是否有任何性能工具能够度量特定函数的代码速度或执行时间?
例如,我想测量Save()函数的速度。
现在,我正在探索IBM -它显示了很好的结果,比如服务器吞吐量、页面吞吐量,甚至是实时性能测试,但是它不能测量代码速度。
有人能建议一种能够这样做的工具吗?
发布于 2017-02-07 09:05:42
要么看基准,要么看侧写。
在软件工程中,分析(“程序分析”、“软件分析”)是动态程序分析的一种形式,它度量程序的空间(内存)或时间复杂度、特定指令的使用或函数调用的频率和持续时间。
分析器测量每个函数调用所花费的时间,并给出一个很好的报告。这将是检查您的Save()函数要执行多长时间的方法。
使用哪种分析器取决于编程语言,所以您需要做一些研究,或者用编程语言的细节问一个更具体的问题。
分析更多的是开发人员任务而不是测试任务,但是性能是软件质量中的一个关键问题,因此理解这些概念是有意义的。
在计算中,基准测试是指运行计算机程序、一组程序或其他操作,以评估对象的相对性能的行为,通常是通过对其进行许多标准测试和试验。“基准”一词也主要用于精心设计的基准程序本身。
在这种情况下,您可以使用端到端测试工具,并记录测试用例的长度,并将其作为基准记录。在将来,您将测试运行与此基准测试进行比较,以查看它是变得更慢还是更快。
https://sqa.stackexchange.com/questions/25352
复制相似问题