Krita Source Code Documentation
Loading...
Searching...
No Matches
KoColorSpacesBenchmark.cpp File Reference
#include "KoColorSpacesBenchmark.h"
#include <simpletest.h>
#include <KoColorSpaceRegistry.h>
#include <KoColorSpace.h>

Go to the source code of this file.

Macros

#define END_BENCHMARK    delete[] data;
 
#define NB_PIXELS   1000000
 
#define START_BENCHMARK
 

Macro Definition Documentation

◆ END_BENCHMARK

#define END_BENCHMARK    delete[] data;

Definition at line 34 of file KoColorSpacesBenchmark.cpp.

34#define END_BENCHMARK \
35 delete[] data;

◆ NB_PIXELS

#define NB_PIXELS   1000000

Definition at line 13 of file KoColorSpacesBenchmark.cpp.

◆ START_BENCHMARK

#define START_BENCHMARK
Value:
QFETCH(QString, modelID); \
QFETCH(QString, depthID); \
\
const KoColorSpace* colorSpace = KoColorSpaceRegistry::instance()->colorSpace(modelID, depthID, 0); \
int pixelSize = colorSpace->pixelSize(); \
quint8* data = new quint8[NB_PIXELS * pixelSize]; \
memset(data, 0, NB_PIXELS * pixelSize);
#define NB_PIXELS
virtual quint32 pixelSize() const =0
const KoColorSpace * colorSpace(const QString &colorModelId, const QString &colorDepthId, const KoColorProfile *profile)
static KoColorSpaceRegistry * instance()

Definition at line 25 of file KoColorSpacesBenchmark.cpp.

25#define START_BENCHMARK \
26 QFETCH(QString, modelID); \
27 QFETCH(QString, depthID); \
28 \
29 const KoColorSpace* colorSpace = KoColorSpaceRegistry::instance()->colorSpace(modelID, depthID, 0); \
30 int pixelSize = colorSpace->pixelSize(); \
31 quint8* data = new quint8[NB_PIXELS * pixelSize]; \
32 memset(data, 0, NB_PIXELS * pixelSize);