我正在从事的项目基本上是电子商务类型。我们的架构师从客户那里得到了使用 PLINQ 的指示,因为它比 LINQ 更有益,因为它们并行工作并使用处理器的所有内核,从而可以快速响应。如果可能,客户建议是 PLINQ + Repository。
所以我只想知道,在中小型应用程序中,哪一个比较好。使用 Plinq + Repository 是否可行。根据我的发现,如果我们没有正确处理这些东西,我发现 Plinq 的开销比 linq 更多。请帮我。
我正在从事的项目基本上是电子商务类型。我们的架构师从客户那里得到了使用 PLINQ 的指示,因为它比 LINQ 更有益,因为它们并行工作并使用处理器的所有内核,从而可以快速响应。如果可能,客户建议是 PLINQ + Repository。
所以我只想知道,在中小型应用程序中,哪一个比较好。使用 Plinq + Repository 是否可行。根据我的发现,如果我们没有正确处理这些东西,我发现 Plinq 的开销比 linq 更多。请帮我。
如果不了解有关您的应用程序的更多详细信息,就不可能回答这个问题。PLINQ 有开销将工作负载分散到工作线程,然后在它们之间协调工作。如果您正在处理数十万个实体,并且每个实体都有大量工作要做,那么是的,它可以从中受益。最后,真正了解 PLINQ 是否对您有益的唯一方法是使用真实的数据集进行分析。
哈哈。
不过,一般来说,这是一个工程问题。与架构师和客户交谈,并确定他们将使用哪些指标来衡量可交付成果的性能。
然后使用这些指标找到最佳解决方案 Linq、PLinq 或其他,然后报告您的发现。
总的来说,所有技术都有好处,应用程序的大小以不同的方式衡量。因此,您的“小”一词毫无意义。