与Jenkins集成的C ++性能指标

时间:2013-10-01 19:53:30

标签: c++ performance jenkins

我想在C ++程序上运行自动性能测试,并在Jenkins中运行/监控它们。性能指标可以基于Windows,Linux或Mac OSX。我的目标是能够在很长一段时间内比较我的程序的不同版本,理想情况下使用图形和图表来查看速度改进。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

如果您正在花时间执行某些测试作为性能测量,那么使用time来获取执行时间可能已经足够了。有不同的时间,但CPU时间可能适合您的需求。

time命令有另一个你可能会觉得有用的输出。

因此,您需要做的是添加一个jenkins作业来执行bash脚本。在此脚本中,您将执行应用程序,并解析输出。

您将以此格式获得输出:

$ time ll
real    0m0.004s
user    0m0.000s
sys 0m0.000s

并且您需要处理它,并将值放入文件中。然后,您将使用plot plugin加载值。该插件将完成其余的工作。

This answer解释了如何设置绘图插件,如果您希望以cvs格式导出​​数据。