如何获得估算算法性能的图?

时间:2012-03-24 10:53:52

标签: java c algorithm plot

喜欢以下情节: http://www.cs.berkeley.edu/~ballard/cs267.sp11/hw1/results/

使用一些统计工具(例如R,matlab)可以实现这一点,但它还不够。

我主要使用C,java和python进行算法实现。

3 个答案:

答案 0 :(得分:1)

Caliper非常擅长衡量Java程序的性能,并在可爱的Web界面中生成漂亮的图表。 (您可以在其主页上看到示例,包括如何编写基准测试以及它生成的图表。)

答案 1 :(得分:1)

valgrindoprofile用于分析c代码。如果你想深入挖掘,systemtap有帮助。

Gnuplot是绘制图表的工具。

答案 2 :(得分:0)

我制作工具来对Scala中的算法/实现进行基准测试,这与Java兼容,但对于新手来说可能并不容易理解(第一个代码)https://gist.github.com/1152783

但是如果您生成第一个注释中的数据,以及第二个用于Java,Python或其他内容的gnuplot的绘图命令,则可以生成如下图形:https://stackoverflow.com/a/8165158/312172(它不是代码页上数据的图表,但使用相同的工具。)