有人做过时间单元测试吗?
我甚至不确定这种术语是否被创造出来,但重点是测试操作在时间范围内的执行情况。我有几个算法,我想测试它们的执行时间是否如预期的那样增加,我想类似的测试可以用于IO或者其他类似于test_timeout之类的测试。
但是,由于硬件会影响执行的速度,所以看起来并不简单。因此,我想知道是否有人曾经尝试过这类事情,以及他们是否愿意分享他们的经验。
谢谢
编辑:试图编译在这种情况下需要处理的事情列表
发布于 2009-01-27 13:59:43
只是根据我的经验..。我们关心我们许多组件的性能,并且有一个非常统一的框架来执行和计时它们(事后看来,我们应该像在单元测试中一样使用CppUnit或boost::test )。我们称这些为“组件基准测试”而不是单元测试。
发布于 2009-01-27 13:00:49
我所知道的最接近于单元测试框架的是定时测试,它是在JUnit 4中添加的,可以用来确保算法的性能不会随着输入大小的增加而下降。
发布于 2009-01-27 12:12:41
如果您想检查时间是否增加,那么不同机器的硬件应该不重要,如果您不检查绝对值,而是检查相对变化。还是我在这里漏掉了什么?
https://stackoverflow.com/questions/483153
复制相似问题