¿Es & más rápido que% cuando se comprueban los números impares?

Para verificar si hay enteros pares e impares, ¿es más eficiente el control de bits más bajo que usar el módulo?

>>> def isodd(num):
        return num & 1 and True or False

>>> isodd(10)
False
>>> isodd(9)
True