QTime time; time.start(); ... int msec = time.elapsed();
QTime start = QTime::currentTime(); ... int msec = start.msecsTo( QTime::currentTime() );
QTestLibを使う方法
QTestLib4.libまたはQTestLib4d.libとリンクする。
実行時にはQtTest4.dllまたはQtTest4d.dllが必要。
Bench.h
#include <QtTest/QtTest>
class Bench : public QObject
{
Q_OBJECT
private slot:
void bench();
}
Bench.cpp
#include "Bench.h"
void Bench::bench()
{
BENCHMARK{
...
}
}
other source
#include "Bench.h"
...
QBench bench;
QTest::qExec( &bench );