[issue29259] Add tp_fastcall to PyTypeObject: support FASTCALL calling convention for all callable objects
STINNER Victor
report at bugs.python.org
Tue Jan 17 11:57:09 EST 2017
STINNER Victor added the comment:
I checked the effect of individual patches:
* tp_fastcall-2
* print
* struct
* decimal
tp_fastcall-2 + print + struct + decimal: 16.3 ms +- 0.6 ms
tp_fastcall-2 + struct + decimal: 21.2 ms +- 0.3 ms
tp_fastcall-2 + print: 16.7 ms +- 0.2 ms
Oh wow, I didn't expect that print would be the bottleneck of this benchmark!? There is a single print() in the hotcode of bm_telco:
print(t, file=outfil)
Maybe it's the expensive price of creating a temporary dictionary?
----------
_______________________________________
Python tracker <report at bugs.python.org>
<http://bugs.python.org/issue29259>
_______________________________________
More information about the Python-bugs-list
mailing list