[Python-Dev] Optimizing list.sort() by checking type in advance (original) (raw)

Paul Moore p.f.moore at gmail.com
Tue Oct 11 04:22:13 EDT 2016


On 11 October 2016 at 03:15, Elliot Gorokhovsky <elliot.gorokhovsky at gmail.com> wrote:

There's an option to provide setup code, of course, but I need to set up before each trial, not just before the loop.

Typically, I would just run the benchmark separately for each case, and then you'd do

Case 1

python -m perf timeit -s 'setup; code; here' 'code; to; be; timed; here' [Results 1]

Case 2

python -m perf timeit -s 'setup; code; here' 'code; to; be; timed; here' [Results 2]

The other advantage of doing it this way is that you can post your benchmark command lines, which will allow people to see what you're timing, and if there are any problems (such as a method lookup that skews the results) people can point them out.

Paul



More information about the Python-Dev mailing list