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 christian.heimes
Recipients alexandre.vassalotti, blaisorblade, christian.heimes, lemburg, pitrou, rhettinger, skip.montanaro
Date 2009-01-03.01:37:17
SpamBayes Score 2.4089028e-05
Marked as misclassified No
Message-id <495EC14C.7010405@cheimes.de>
In-reply-to <1230943529.41.0.969700026517.issue4753@psf.upfronthosting.co.za>
Content
> Alexandre Vassalotti <alexandre@peadrop.com> added the comment:
> The patch make a huge difference on 64-bit Linux. I get a 20% speed-up
> and the lowest run time so far. That is quite impressive!

I'm really, REALLY impressed by the speed up. Good work!

I'm not an expert in this kind of optimizations. Could we gain more
speed by making the dispatcher table more dense? Python has less than
128 opcodes (len(opcode.opmap) == 113) so they can be squeezed in a
smaller table. I naively assume a smaller table increases the amount of
cache hits.

Christian
History
Date User Action Args
2009-01-03 01:37:19christian.heimessetrecipients: + christian.heimes, lemburg, skip.montanaro, rhettinger, pitrou, alexandre.vassalotti, blaisorblade
2009-01-03 01:37:18christian.heimeslinkissue4753 messages
2009-01-03 01:37:17christian.heimescreate