C#, C♯, C#相談室 Part43
■ このスレッドは過去ログ倉庫に格納されています
0235デフォルトの名無しさん
2007/10/08(月) 10:05:341バイト比較でも配列にバッファリングしてもたいした差はでないね〜
こういう配列の比較は
for (int i = 0; i<rsize1; i++) if (buf1[i] != buf2[i]) return false;
アンセーフ使うと早くはなるのは確認
unsafe {
fixed (byte * fp1 = &buf1[0])
fixed (byte * fp2 = &buf2[0]) {
byte * p1 = fp1; byte * p2 = fp2;
for (int i = 0; i<rsize1; i++) if (*p1++ != *p2++) return false;
}}
非同期IOも使ってみたが効果なしだった
■ このスレッドは過去ログ倉庫に格納されています