Serhiy Storchaka <storchaka+cpyt...@gmail.com> added the comment:

PyLong_Check is two memory reads, bits operation, and comparison with 0. And 
one non-inlined function call when limited API is used. PyLong_CheckExact is 
only one memory read and comparison.

I am not sure that the difference is significant enough to justify the 
optimization. I would require evidences that this optimization is significant 
if it would be proposed now. But the code is already written in such form, and 
I am not sure that it is worth to spend our time to change it.

----------

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue43267>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to