【发布时间】:2012-09-02 16:16:50
【问题描述】:
我与编程领域的几个人进行了一场友好的比赛,最近我们对编写高效的代码非常感兴趣。我们的挑战是不惜一切代价(可读性、可重用性等)尝试优化代码(在 CPU 时间和复杂性方面)。
问题是,现在我们需要比较我们的代码,看看哪种方法比其他方法更好,但我们不知道有任何工具可用于此目的。
我的问题是,是否有一些(任何!)工具需要一段代码 作为输入并计算触发器或 cpu 指令的数量 运行它有必要吗?是否有任何工具可以衡量优化 代码?
附:目标语言是 c++,但很高兴知道这些工具是否也适用于 java。
【问题讨论】:
-
+1 表示“优化”一词。运行
time ./prog够了吗? -
@KerrekSB 我相信 OP 想要一个分析器。
-
我不认为计算触发器或 CPU 指令是衡量效率的好方法。 It's easy to slap together artificial do-nothing code that can max that out.
标签: c++ optimization flops