线程成本 - 线程增加速度时的最短执行时间

Luk*_*kas 4 c# performance multithreading

我正在使用一个与数组一起工作的C#应用​​程序.它遍历它(意味着一次只使用数组的一个狭窄部分).我正在考虑在其中添加线程以使其执行更快(它在双核计算机上运行).问题是我不知道它是否真的会有所帮助,因为线程需要花费一些成本,这个成本很可能比平行增益更多......那么我如何确定线程是否会有所帮助呢?

Luk*_*keH 7

尝试编写一些基准测试,尽可能地模拟实际使用软件的实际情况.

测试和计算单线程版本.测试和计算多线程版本.比较两组结果.