GeezerVisonThe World Wide Web, restored to 800 pixels of glory. |
| Home|About|Gaming cabinet|Archives|How it works|Starter sites |
GeezerVison is showing mail.python.org — [Python-Dev] Type creation speed [Python-Dev] Type creation speedAntoine Pitrou solipsis at pitrou.netFri Dec 15 12:50:58 EST 2017
On Fri, 15 Dec 2017 19:18:11 +0200 Serhiy Storchaka <storchaka at gmail.com> wrote: > 15.12.17 18:36, Antoine Pitrou пише: > > Do you have any general idea how to speed up class creation? > > Some work was done in [https://bugs.python.org/issue31336]. Currently I > have no ideas. > > Creating a class is 1-2 orders slower than creating a function. And > adding parent classes significantly slows down it. I made simple, approximate measurements with an empty class: - fixup_slot_dispatchers() takes 78% of the time (!) - __build_class__() takes 5% - computing the default __qualname__, __module__, __doc__ takes 3% - set_names() takes 2.5% - init_subclass() takes 2.5% Regards Antoine.
More information about the Python-Dev mailing list |
| You are visitor 01402520 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |