>memsetは普通は組み込み関数として最適化されるから
>バイト単位とは限らない

でも0x12345678って書き込むと0x78ばかりが書き込まれます(ビッグエンディアンの場合)
すると書き込みデータが0のときのみ最適化するのでしょうか?

ちなみにうちのPC(セレロン600MHz)じゃあまり違いがわからないので
プログラム実行中のみ割り込み禁止にしてCPUパワーを落として
アルゴリズムの違いによって処理時間が明確に違うようにできますか?

環境はWin2000でCPUはセレロン600MHzでコンパイラはBCCです。