我想尝试将使用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;
}