[issue45116] Performance regression 3.10b1 and later on Windows: Py_DECREF() not inlined in PGO build
neonene
report at bugs.python.org
Fri Sep 17 22:01:52 EDT 2021
neonene <nicesalmon at gmail.com> added the comment:
> (32-bit: "1.07", 64-bit: "1.14": "higher the slower" wrote neonene)
32-bit and 64-bit are in reverse. I compared b1 and a7 because this can be confirmed by anyone with official binary. If 7% of my patch has little to do with the gap, then I will be happy that 3.10 can be far faster.
>How can I build Python with PGO on Windows?
Try the following,
PCbuild\build.bat -p x64 --no-tkinter --pgo
Before building, your object.h needs to replace
static inline int Py_ALWAYS_INLINE
with
static Py_ALWAYS_INLINE int
In my case, pgo got stuck on linking with the object.h.
I'm waiting the reply from developercommunity.
----------
_______________________________________
Python tracker <report at bugs.python.org>
<https://bugs.python.org/issue45116>
_______________________________________
More information about the Python-bugs-list
mailing list