2009-01-20 38 views
3

框架之间的性能差异(对于相同/等效的代码)是什么?有谁知道在各种.Net框架之间完成的任何性能基准测试

+0

是否有你正在查看的特定区域,例如后面的​​反射速度要快得多...... – 2009-01-20 12:21:13

+0

好问题 - 我喜欢看到像我们经常在浏览器版本之间看到的比较。 – 2009-01-20 13:33:39

回答

3

“等效代码”是棘手的......例如,发动机罩下和淡出人们的视线,代码可能会使用的东西就像Reflection.Emit/DynamicMethod/Delegate.CreateDelegate生成动态(但高度优化)的代码。这些不是普遍适用的(例如,不适用于CF 2.0)。即使对于基本代码,JIT/GC在平台和/或框架(甚至不同CPU /内核)之间的工作可能会有很大不同。例如,服务器GC与桌面GC不同。 x86和x64之间存在差异(不同的优化和成本)。因此,我担心它会归结为特定区域的特定测试。宽大的画笔“速度提高20%”不一定适用于代码的CPU密集型部分。

相关问题