Jacek Krysztofik wrote:

> Sorry for OT, but this is actually a question of mine
>>                 if numbers % 2 == 0:
> wouldn't the following be faster?
>>                 if numbers & 1 == 0:

You can answer that and similar questions yourself with the timeit module:

$ python -m timeit -s'm, n = 1234, 1235' 'm % 2 == 0; n % 2 == 0'
1000000 loops, best of 3: 0.377 usec per loop

$ python -m timeit -s'm, n = 1234, 1235' 'm & 1 == 0; n & 1 == 0'
1000000 loops, best of 3: 0.298 usec per loop

So yes, a binary and seems to be faster.
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to