【发布时间】:2012-09-03 00:34:00
【问题描述】:
我想尝试将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;
}
【问题讨论】:
-
我希望对代码进行多线程处理会导致程序变慢。
标签: c# comparison pinvoke bytearray memcmp