This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author gvanrossum
Recipients gvanrossum, iritkatriel, rhettinger, serhiy.storchaka
Date 2021-09-10.00:34:34
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1631234075.05.0.156723266131.issue45152@roundup.psfhosted.org>
In-reply-to
Content
Raymond, I am super grateful that you are showing us the assembly language. That's the kind of thing we need to do more of if we want to be successful. (In this case I'm not surprised by the outcome, but I have never studied x86 assembly and this was a nice explanation.)

Regarding speeding up marshal, I am not at all convinced that this is still I/O bound. Raymond, do you have data about this? In my own informal experiments I believe the main cost I found was (a) stat() operations, and (b) the allocation and initialization of a large number of objects. In my (limited) understanding, "freezing" modules (like in bpo-45020) is mostly a win because it avoids stat() operations (and listdir(), too). But it would be nice to do a detailed experiment to get real facts here.
History
Date User Action Args
2021-09-10 00:34:35gvanrossumsetrecipients: + gvanrossum, rhettinger, serhiy.storchaka, iritkatriel
2021-09-10 00:34:35gvanrossumsetmessageid: <1631234075.05.0.156723266131.issue45152@roundup.psfhosted.org>
2021-09-10 00:34:35gvanrossumlinkissue45152 messages
2021-09-10 00:34:34gvanrossumcreate
Morty Proxy This is a proxified and sanitized view of the page, visit original site.