STINNER Victor added the comment:
> Victor will probably tell me I'm micro-benchmarking this the wrong way,
so to satisfy him I did one more run:
You are doing it the wrong way :-D Please replace Timeit(...) with
runner=perf.Runner() and then runner.timeit('bench1', ...).
Runner spaws multiples processes and then test if a comparison is
significant (perf compare_to a.json b.json).
Moreover, for microbenchmaks, I highly recommand to tune your system for
benchmarks: python3 -m perf system tune, and see also perf doc ;-)
5% is not significant on a microbenchmark, it can be pure noise.
----------
_______________________________________
Python tracker <[email protected]>
<http://bugs.python.org/issue29724>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com