美文网首页
第二章 性能瓶颈的分析与定位 (21)

第二章 性能瓶颈的分析与定位 (21)

作者: 耕田者 | 来源:发表于2022-08-06 11:11 被阅读0次

    基准测试

           另一个我们可以使用的工具是基准测试;这种技术用于测量某些独立特性或某些合成的工作负荷。基准测试作为一种耳熟能详的技术,用于对比编程语言或SQL数据库的性能,在Qt编程中我们亦能用基准测试测量代码某些方面的性能。

           Qt Test模块的QBENCHMARK宏用于支持此类测量,即用来在一个测试例中对某些关键代码做基准测试,例如:

            void BechmarkTest::test1 {

                   QBENCHMARK {

                           // code to be measured ...

                   }

           }

           在此宏块内的代码将被反复运行,直到得出一个稳定而准确的测量值。通常有大量的逻辑来保证基准测试的结果不会产生偏差,这些都由Qt Test模块负责,我们不需要关注。然而,如果我们需要,可以使用-iterations选项为基准测试设定固定的迭代次数。还有更多的基准测试宏和选项,如有需要可查询Qt文档。

    相关文章

      网友评论

          本文标题:第二章 性能瓶颈的分析与定位 (21)

          本文链接:https://www.haomeiwen.com/subject/ftybwrtx.html