2009-11-17から1日間の記事一覧
stacksさんがコメントで書かれてましたが、 細かい話ですが、取り出す順序を問わないforeachであれば、 bsr(_BitScanReverse)を使って_c_ ^= 1 << _index_;で消すよりも、 bsf(_BitScanForward)を使って_c_ &= _c_ - 1;で消したほうが少しだけ速いはずです。…
stacksさんがコメントで書かれてましたが、 細かい話ですが、取り出す順序を問わないforeachであれば、 bsr(_BitScanReverse)を使って_c_ ^= 1 << _index_;で消すよりも、 bsf(_BitScanForward)を使って_c_ &= _c_ - 1;で消したほうが少しだけ速いはずです。…