↓のような2値化処理を高速化したいのですが、どうするのがいいですか?
----------------------------------------------
#define SIZE 65536
unsigned char src[SIZE], dst[SIZE];
int i, value;

value = 128;
for (i=0; i<SIZE; i++)
 dst[i] = ((src[i] >= value)?255:0);
----------------------------------------------
とりあえず、
A ?:の代わりにif-elseを使用
  → ちょっと速くなった?ただの誤差かも

B forループ内の処理を256ずつにしてループのオーバーヘッドを減らした
  → そこそこ速くなった

C unsigned long *に変換して、マスク処理で各バイト毎に判定
  → ちょっと速くなったけど、longで読んだ意味無し?

なんてのを試してみました。