アルゴリズム実測LMB(最左のビットを求める計算)については、いくつかの異なるアプローチがある。左端の1のビットを伝播させる。左端から1ビットずつ移動してチェック。大きいビットが立っている場合に有利。最右の1のビットを消し込んでいく方法。1のビットが少ない場合に有利。log2関数を使う方法。long型の大きな数になると精度不足で誤った結果となってしまったので最初に一回だけ分岐を行った。次のようなコードで実装した。}}手元のMacで実測した結果。ret=8000000000000000グラフにするとこんな感じ。当然ながら、ブランチフリー版が最も安定していた。