我和几个编程领域的小伙伴参加了一场友好的比赛,最近我们都对编写高效代码非常感兴趣。我们的挑战是不计任何成本(包括可读性、可复用性等),尝试优化代码的性能(即CPU时间和复杂度)。
问题在于,现在我们需要比较我们的代码,并查看哪种方法与其他方法相比更好,但我们不知道有任何可以完成此任务的工具。
我的问题是,是否有一些(任何!)工具可以将代码片段作为输入,并计算运行它所需的FLOPS或CPU指令数量? 是否有任何工具可以衡量代码的优化性?
P.S. 目标语言是C++,但如果有类似的工具也适用于Java,则也很不错。
time ./prog
是否足够? - Kerrek SB