There is no substantial difference in performance on mine (within 2%), although the OR was always a little bit faster.<p>Chrome 45 on Linux<p>It&#x27;s odd that a bitwise operator should have the effect of truncating the float (since X|0 == X)?  I&#x27;m guessing there&#x27;s an implicit type conversion to int in the middle?