[issue32544] Speed up hasattr(o, name) and getattr(o, name, default)
INADA Naoki
report at bugs.python.org
Tue Jan 16 06:58:04 EST 2018
INADA Naoki <songofacandy at gmail.com> added the comment:
I confirmed django_template is `hasattr`-heavy benchmark.
Function was called by...
ncalls tottime cumtime
{built-in method builtins.hasattr} <- 1 0.000 0.000 /home/inada-n/local/py37/lib/python3.7/site-packages/django/apps/registry.py:20(__init__)
...
16318 0.003 0.003 /home/inada-n/local/py37/lib/python3.7/site-packages/django/utils/functional.py:81(__prepare_class__)
90000 0.065 0.065 /home/inada-n/local/py37/lib/python3.7/site-packages/django/utils/html.py:79(conditional_escape)
93200 0.064 0.064 /home/inada-n/local/py37/lib/python3.7/site-packages/django/utils/safestring.py:129(mark_safe)
90000 0.075 0.075 /home/inada-n/local/py37/lib/python3.7/site-packages/django/utils/safestring.py:149(mark_for_escaping)
----------
_______________________________________
Python tracker <report at bugs.python.org>
<https://bugs.python.org/issue32544>
_______________________________________
More information about the Python-bugs-list
mailing list