【发布时间】:2012-12-09 08:55:33
【问题描述】:
假设您正在查询具有一百万条记录的集合,那么当您只有一个 CORE 处理器时,PLINQ 的性能与普通 LINQ 查询有什么不同。
我了解 PLINQ 在多核处理器上运行良好。只是想了解它在单个 CORE 处理器上的行为。
【问题讨论】:
-
衡量线程性能的唯一方法是:根据您的特定场景进行衡量。它太复杂,无法一概而论。但是:如果您完全在本地查询(没有 IO 开销等),那么:在单个内核上它真的不可能有任何 faster 。那么,问题是:它是否有任何较慢。我只能建议:测试它。但坦率地说:几乎是 2013 年——谁拥有一个单核,甚至没有 HT 的 2 个虚拟核? (或者这是用于 ARM 之类的东西,比如树莓派?)