我想嘗試用多線程比較字節[]通過的PInvoke memcmp結合多線程
有這個代碼,似乎基準..但我想,以檢查是否是最快的我已經到目前爲止結合使用memcmp
我可以進一步加快比較過程。
想法我有:
1)通過多線程它。
2)另一種思路,
是在byte[]
的情況下,可以檢查它是否是80%至100%相同的(如果可能的話,在所有..) 給這個選項將它的時間縮短的計算?
的第一個問題是在更高的優先級...如果我必須選擇..
public static bool ByteArrayCompare(byte[] b1, byte[] b2)
{
return b1.Length == b2.Length && memcmp(b1, b2, b1.Length) == 0;
}
我期望多線程代碼會導致一個較慢的程序。 –