[Python-Dev] Microsoft speedup

Duncan Booth duncan@rcp.co.uk
Wed, 7 May 2003 14:30:14 +0100


I was just playing around with the compiler options using Microsoft VC6 and 
I see that adding the option /Ob2 speeds up pystone by about 2.5%
(/Ob2 is the option to automatically inline functions where the compiler 
thinks it is worthwhile.)

The downside is that it increases the size of python23.dll by about 13%.

It's not a phenomenal speedup, but it should be pretty low impact if the 
extra size is considered a worthwhile tradeoff. I haven't checked yet with 
VC7, but the compiler options are the same so the effect should also be 
similar.

-- 
Duncan Booth                                             duncan@rcp.co.uk
int month(char *p){return(124864/((p[0]+p[1]-p[2]&0x1f)+1)%12)["\5\x8\3"
"\6\7\xb\1\x9\xa\2\0\4"];} // Who said my code was obscure?