[Tutor] "if n % 2 == 0" vs. "if not n % 2" compared for speed:aesthetics lose

Alan Gauld alan.gauld at btinternet.com
Tue Nov 23 17:22:53 CET 2010


"Richard D. Moores" <rdmoores at gmail.com> wrote

> it was the way to go over "if n % 2 == 0". By my tests, it's 4.3% to
> 9.5% faster, depending on the integer tested - size and whether odd 
> or
> even. See the speed testing script and results at
> <http://tutoree7.pastebin.com/iragLgDz>.

Did you try:

if n % 2: pass
else:  do it here?

ie inverting the logic and omitting the equality test.
No idea if it makes a difference or not.

Alan G. 




More information about the Tutor mailing list