我被要求展示并评估并行性的优点和局限性,以决定是否在我们公司使用。我们主要是一个数据导向型的业务,基本上从数据库中加载对象,然后经过一些业务逻辑处理后,显示给用户,最后保存回数据库。在我的看法中,这个流程中没有太多可以从并行运行中受益的地方,但由于我对这个概念还比较新,可能完全错误。这个简单的流程中是否有任何部分可以从并行运行中受益?如何实施这种编程风格的指南有哪些?
此外,是否有任何工具(最好是随VS2010附带的)可以显示瓶颈发生的位置,并能够在我点击“Go”运行一个给定数量的循环(预先编写的简单数学循环,例如从1到1000的整数i - 进行一些计算),在并行和串行中可视化显示正在发生的情况?
我需要使用一个不错的分析工具来显示差异。
此外,是否有任何工具(最好是随VS2010附带的)可以显示瓶颈发生的位置,并能够在我点击“Go”运行一个给定数量的循环(预先编写的简单数学循环,例如从1到1000的整数i - 进行一些计算),在并行和串行中可视化显示正在发生的情况?
我需要使用一个不错的分析工具来显示差异。