You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在Qt Creator中进行基准测试,如何设置迭代次数?

在Qt Creator中为QTest基准测试设置迭代次数

我按照Qt的QTest文档创建了一个可在Qt Creator中运行的基准测试,但运行时收到“迭代次数超出上限”的提示。已知QTest提供了命令行选项:

-iterations n
设置累积迭代次数。

请问能否在Qt Creator中使用该选项?

.pro文件代码

CONFIG+=sdk_no_version_check
QMAKE_MACOSX_DEPLOYMENT_TARGET = 12.0

QT += testlib

HEADERS += \
    ../aclass/aclass.h \

SOURCES += \
    ../aclass/aclass.cpp \
    benchaclass.cpp

INCLUDEPATH += ../aclass

测试代码

#include "aclass.h"

#include <QObject>
#include <QTest>

class BenchAClass : public QObject
{
    Q_OBJECT

private slots:

    void doWork()
    {
        AClass a;
        QVERIFY(a.doWork() == 1);

        QBENCHMARK{
            a.doWork();
        }
    }

};

QTEST_MAIN(BenchAClass)

#include "benchaclass.moc"

可以在Qt Creator中使用-iterations n选项,具体操作步骤如下:

  • 打开Qt Creator的项目配置面板:点击左侧边栏的「项目」按钮(或使用快捷键Ctrl+5),切换到当前的基准测试项目。
  • 在运行标签页的命令行参数输入框中,填入-iterations [具体次数],比如-iterations 2000。
  • 保存配置后,重新运行基准测试即可生效。

如果需要针对不同测试场景配置不同参数,还可以创建多个独立的运行配置,分别设置对应的命令行参数。

内容的提问来源于stack exchange,提问作者KcFnMi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.30 16:30:44