[issue32346] Speed up slot lookup for class creation
Serhiy Storchaka
report at bugs.python.org
Tue Jan 2 11:24:54 EST 2018
Serhiy Storchaka <storchaka+cpython at gmail.com> added the comment:
./python -m timeit -- "class A: pass"
- before: 6.63 usec per loop
- after: 5.41 usec per loop
./python -m timeit -s "class A: pass" -- "class B(A): pass"
- before: 7.04 usec per loop
- after: 4.91 usec per loop
./python -m timeit -s "class A: pass" -s "class B(A): pass" -- "class C(B): pass"
- before: 8.24 usec per loop
- after: 5.09 usec per loop
./python -m timeit -s "class A: pass" -s "class B(A): pass" -s "class C(B): pass" -- "class D(C): pass"
- before: 9.59 usec per loop
- after: 5.29 usec per loop
./python -m timeit -s "class A: pass" -s "class B(A): pass" -s "class C(B): pass" -s "class D(C): pass" -- "class E(D): pass"
- before: 10.9 usec per loop
- after: 5.45 usec per loop
----------
_______________________________________
Python tracker <report at bugs.python.org>
<https://bugs.python.org/issue32346>
_______________________________________
More information about the Python-bugs-list
mailing list