【发布时间】:2010-10-26 17:24:22
【问题描述】:
在Code Complete 2(第 601 和 602 页)中有一个“通用操作成本”表。
基准操作整数赋值被赋予值 1,然后列出 Java 和 C++ 的常见操作的相对时间。例如:
C++ Java
Integer assignment 1 1
Integer division 5 1.5
Floating point square root 15 4
问题是有人得到了 C# 的这些数据吗?我知道这些不会帮助我专门解决任何问题,我只是好奇。
【问题讨论】:
-
(所有 .NET 语言都一样)
-
看起来像过早优化的过早优化......这些操作将在汇编代码中执行,但基准测试将在实际运行时运行,恕我直言,它将测试基准测试很慢,而不是机器指令。跨度>
标签: c# performance optimization operators