【发布时间】:2016-01-22 12:46:06
【问题描述】:
假设我有一个byte[] 并想检查是否所有字节都为零。 For 循环是一种显而易见的方法,而 LINQ All() 是一种奇特的方法,但最高性能至关重要。
如何使用Mono.Simd 来加快检查字节数组是否全零?我正在寻找最前沿的方法,而不仅仅是正确的解决方案。
【问题讨论】:
-
对 .NET 应用程序进行性能测试时,应确保运行几次并跳过第一次,因为 JIT 可能会参与其中。如果您想谈论绝对最快的性能,那么您可能也应该指定硬件......使用 BenchmarkDotNet 运行您的不同候选人并报告结果将是理想的,因为它确保以一种方式运行候选人尽可能准确,其输出包括硬件、GC 模式等运行参数。
标签: c# arrays performance mono simd