【问题标题】:PLinq on single CORE processor单核处理器上的 Plinq
【发布时间】:2012-12-09 08:55:33
【问题描述】:

假设您正在查询具有一百万条记录的集合,那么当您只有一个 CORE 处理器时,PLINQ 的性能与普通 LINQ 查询有什么不同。

我了解 PLINQ 在多核处理器上运行良好。只是想了解它在单个 CORE 处理器上的行为。

【问题讨论】:

  • 衡量线程性能的唯一方法是:根据您的特定场景进行衡量。它太复杂,无法一概而论。但是:如果您完全在本地查询(没有 IO 开销等),那么:在单个内核上它真的不可能有任何 faster 。那么,问题是:它是否有任何较慢。我只能建议:测试它。但坦率地说:几乎是 2013 年——谁拥有一个单核,甚至没有 HT 的 2 个虚拟核? (或者这是用于 ARM 之类的东西,比如树莓派?)

标签: c# .net plinq


【解决方案1】:

根据 Joe Duffy 和 Ed Essey 的说法:“在单处理器机器上,PLINQ 的开销通常非常小,以至于您不会注意到差异。”

来自Running Queries On Multi-Core Processors

【讨论】:

    猜你喜欢
    • 2014-02-23
    • 2015-12-29
    • 2014-12-17
    • 2013-07-01
    • 2012-10-11
    • 2017-07-02
    • 1970-01-01
    • 2020-09-05
    • 2012-04-22
    相关资源
    最近更新 更多