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

Emile van Sebille emile at fenx.com
Tue Nov 23 17:49:25 CET 2010


On 11/23/2010 8:22 AM Alan Gauld said...
>
> "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?
>

or

def x2(n):
     return not (n % 2)

Emile



More information about the Tutor mailing list