STINNER Victor added the comment: So, I ran ssh://h...@hg.python.org/benchmarks with my patch. It looks like some benchmarks are up to 4% faster:
$ python3 -u perf.py ../default/python.orig ../default/python.pymem INFO:root:Automatically selected timer: perf_counter [ 1/10] 2to3... INFO:root:Running `../default/python.pymem lib3/2to3/2to3 -f all lib/2to3` INFO:root:Running `../default/python.pymem lib3/2to3/2to3 -f all lib/2to3` 1 time INFO:root:Running `../default/python.orig lib3/2to3/2to3 -f all lib/2to3` INFO:root:Running `../default/python.orig lib3/2to3/2to3 -f all lib/2to3` 1 time [ 2/10] chameleon_v2... INFO:root:Running `../default/python.pymem performance/bm_chameleon_v2.py -n 50 --timer perf_counter` INFO:root:Running `../default/python.orig performance/bm_chameleon_v2.py -n 50 --timer perf_counter` [ 3/10] django_v3... INFO:root:Running `../default/python.pymem performance/bm_django_v3.py -n 50 --timer perf_counter` INFO:root:Running `../default/python.orig performance/bm_django_v3.py -n 50 --timer perf_counter` [ 4/10] fastpickle... INFO:root:Running `../default/python.pymem performance/bm_pickle.py -n 50 --timer perf_counter --use_cpickle pickle` INFO:root:Running `../default/python.orig performance/bm_pickle.py -n 50 --timer perf_counter --use_cpickle pickle` [ 5/10] fastunpickle... INFO:root:Running `../default/python.pymem performance/bm_pickle.py -n 50 --timer perf_counter --use_cpickle unpickle` INFO:root:Running `../default/python.orig performance/bm_pickle.py -n 50 --timer perf_counter --use_cpickle unpickle` [ 6/10] json_dump_v2... INFO:root:Running `../default/python.pymem performance/bm_json_v2.py -n 50 --timer perf_counter` INFO:root:Running `../default/python.orig performance/bm_json_v2.py -n 50 --timer perf_counter` [ 7/10] json_load... INFO:root:Running `../default/python.pymem performance/bm_json.py -n 50 --timer perf_counter json_load` INFO:root:Running `../default/python.orig performance/bm_json.py -n 50 --timer perf_counter json_load` [ 8/10] nbody... INFO:root:Running `../default/python.pymem performance/bm_nbody.py -n 50 --timer perf_counter` INFO:root:Running `../default/python.orig performance/bm_nbody.py -n 50 --timer perf_counter` [ 9/10] regex_v8... INFO:root:Running `../default/python.pymem performance/bm_regex_v8.py -n 50 --timer perf_counter` INFO:root:Running `../default/python.orig performance/bm_regex_v8.py -n 50 --timer perf_counter` [10/10] tornado_http... INFO:root:Running `../default/python.pymem performance/bm_tornado_http.py -n 100 --timer perf_counter` INFO:root:Running `../default/python.orig performance/bm_tornado_http.py -n 100 --timer perf_counter` Report on Linux smithers 4.3.3-300.fc23.x86_64 #1 SMP Tue Jan 5 23:31:01 UTC 2016 x86_64 x86_64 Total CPU cores: 8 ### 2to3 ### 6.880090 -> 6.818911: 1.01x faster ### fastpickle ### Min: 0.453826 -> 0.442081: 1.03x faster Avg: 0.456499 -> 0.443978: 1.03x faster Significant (t=20.03) Stddev: 0.00370 -> 0.00242: 1.5293x smaller ### fastunpickle ### Min: 0.547908 -> 0.526027: 1.04x faster Avg: 0.554663 -> 0.528686: 1.05x faster Significant (t=15.95) Stddev: 0.00893 -> 0.00728: 1.2260x smaller ### json_dump_v2 ### Min: 2.733907 -> 2.627718: 1.04x faster Avg: 2.762473 -> 2.664675: 1.04x faster Significant (t=11.99) Stddev: 0.03796 -> 0.04341: 1.1435x larger ### regex_v8 ### Min: 0.042438 -> 0.042581: 1.00x slower Avg: 0.042805 -> 0.044078: 1.03x slower Significant (t=-2.12) Stddev: 0.00171 -> 0.00388: 2.2694x larger ### tornado_http ### Min: 0.254089 -> 0.246088: 1.03x faster Avg: 0.257046 -> 0.249033: 1.03x faster Significant (t=15.83) Stddev: 0.00401 -> 0.00310: 1.2930x smaller The following not significant results are hidden, use -v to show them: chameleon_v2, django_v3, json_load, nbody. real 19m13.413s user 18m50.024s sys 0m22.507s ---------- _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue26249> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com