Another aspect is that my timings were taken from inside the python process, using the timeit module, in order to time only the computation itself and avoid including the startup time of the CPython interpreter, which is considerable. If measurements are taken from outside the python process, this interpreter startup time will be included.
That makes sense.
You're a funny one.
Nah, I just lack context to make sound appraisals I guess.