Need help with testing vector composition branch

Andre Gemuend scroogie at scroogie.de
Sat Oct 27 12:43:54 UTC 2012


Hi Dmitry,

I thought you might be interested in results on older processors as well 
(possible slowdowns), so I tried it on my Athlon X2.

By the way, I've seen that the benchmark only depends on pigment. Is 
there an easy way to build only pigment, without the dependencies of 
Krita? Then I could test this on some other architectures.

Greetings
André


QDEBUG : KisCompositionBenchmark::testRgb8CompositeAlphaDarkenLegacy() 
Testing Composite Op: "alphadarken" ( "Legacy" )
QDEBUG : KisCompositionBenchmark::testRgb8CompositeAlphaDarkenLegacy() 
"Aligned   Mask   SrcRand DstRand" RESULT: 74 msec
QDEBUG : KisCompositionBenchmark::testRgb8CompositeAlphaDarkenLegacy() 
"DstUnalig Mask   SrcRand DstRand" RESULT: 73 msec
QDEBUG : KisCompositionBenchmark::testRgb8CompositeAlphaDarkenLegacy() 
"SrcUnalig Mask   SrcRand DstRand" RESULT: 73 msec
QDEBUG : KisCompositionBenchmark::testRgb8CompositeAlphaDarkenLegacy() 
"Unaligned Mask   SrcRand DstRand" RESULT: 74 msec
QDEBUG : KisCompositionBenchmark::testRgb8CompositeAlphaDarkenLegacy() 
"Aligned   NoMask SrcRand DstRand" RESULT: 67 msec
QDEBUG : KisCompositionBenchmark::testRgb8CompositeAlphaDarkenLegacy() 
"Aligned   NoMask SrcZero DstRand" RESULT: 67 msec
QDEBUG : KisCompositionBenchmark::testRgb8CompositeAlphaDarkenLegacy() 
"Aligned   NoMask SrcUnit DstRand" RESULT: 67 msec
QDEBUG : KisCompositionBenchmark::testRgb8CompositeAlphaDarkenLegacy() 
"Aligned   NoMask SrcRand DstZero" RESULT: 39 msec
QDEBUG : KisCompositionBenchmark::testRgb8CompositeAlphaDarkenLegacy() 
"Aligned   NoMask SrcZero DstZero" RESULT: 39 msec
QDEBUG : KisCompositionBenchmark::testRgb8CompositeAlphaDarkenLegacy() 
"Aligned   NoMask SrcUnit DstZero" RESULT: 39 msec
QDEBUG : KisCompositionBenchmark::testRgb8CompositeAlphaDarkenLegacy() 
"Aligned   NoMask SrcRand DstUnit" RESULT: 60 msec
QDEBUG : KisCompositionBenchmark::testRgb8CompositeAlphaDarkenLegacy() 
"Aligned   NoMask SrcZero DstUnit" RESULT: 60 msec
QDEBUG : KisCompositionBenchmark::testRgb8CompositeAlphaDarkenLegacy() 
"Aligned   NoMask SrcUnit DstUnit" RESULT: 60 msec
PASS   : KisCompositionBenchmark::testRgb8CompositeAlphaDarkenLegacy()
QDEBUG : 
KisCompositionBenchmark::testRgb8CompositeAlphaDarkenOptimized() Testing 
Composite Op: "alphadarken" ( "Optimized" )
QDEBUG : 
KisCompositionBenchmark::testRgb8CompositeAlphaDarkenOptimized() 
"Aligned   Mask   SrcRand DstRand" RESULT: 90 msec
QDEBUG : 
KisCompositionBenchmark::testRgb8CompositeAlphaDarkenOptimized() 
"DstUnalig Mask   SrcRand DstRand" RESULT: 89 msec
QDEBUG : 
KisCompositionBenchmark::testRgb8CompositeAlphaDarkenOptimized() 
"SrcUnalig Mask   SrcRand DstRand" RESULT: 93 msec
QDEBUG : 
KisCompositionBenchmark::testRgb8CompositeAlphaDarkenOptimized() 
"Unaligned Mask   SrcRand DstRand" RESULT: 95 msec
QDEBUG : 
KisCompositionBenchmark::testRgb8CompositeAlphaDarkenOptimized() 
"Aligned   NoMask SrcRand DstRand" RESULT: 87 msec
QDEBUG : 
KisCompositionBenchmark::testRgb8CompositeAlphaDarkenOptimized() 
"Aligned   NoMask SrcZero DstRand" RESULT: 34 msec
QDEBUG : 
KisCompositionBenchmark::testRgb8CompositeAlphaDarkenOptimized() 
"Aligned   NoMask SrcUnit DstRand" RESULT: 71 msec
QDEBUG : 
KisCompositionBenchmark::testRgb8CompositeAlphaDarkenOptimized() 
"Aligned   NoMask SrcRand DstZero" RESULT: 69 msec
QDEBUG : 
KisCompositionBenchmark::testRgb8CompositeAlphaDarkenOptimized() 
"Aligned   NoMask SrcZero DstZero" RESULT: 34 msec
QDEBUG : 
KisCompositionBenchmark::testRgb8CompositeAlphaDarkenOptimized() 
"Aligned   NoMask SrcUnit DstZero" RESULT: 69 msec
QDEBUG : 
KisCompositionBenchmark::testRgb8CompositeAlphaDarkenOptimized() 
"Aligned   NoMask SrcRand DstUnit" RESULT: 85 msec
QDEBUG : 
KisCompositionBenchmark::testRgb8CompositeAlphaDarkenOptimized() 
"Aligned   NoMask SrcZero DstUnit" RESULT: 34 msec
QDEBUG : 
KisCompositionBenchmark::testRgb8CompositeAlphaDarkenOptimized() 
"Aligned   NoMask SrcUnit DstUnit" RESULT: 38 msec
PASS   : KisCompositionBenchmark::testRgb8CompositeAlphaDarkenOptimized()
QDEBUG : KisCompositionBenchmark::testRgb8CompositeOverLegacy() Testing 
Composite Op: "normal" ( "Legacy" )
QDEBUG : KisCompositionBenchmark::testRgb8CompositeOverLegacy() 
"Aligned   Mask   SrcRand DstRand" RESULT: 117 msec
QDEBUG : KisCompositionBenchmark::testRgb8CompositeOverLegacy() 
"DstUnalig Mask   SrcRand DstRand" RESULT: 117 msec
QDEBUG : KisCompositionBenchmark::testRgb8CompositeOverLegacy() 
"SrcUnalig Mask   SrcRand DstRand" RESULT: 117 msec
QDEBUG : KisCompositionBenchmark::testRgb8CompositeOverLegacy() 
"Unaligned Mask   SrcRand DstRand" RESULT: 117 msec
QDEBUG : KisCompositionBenchmark::testRgb8CompositeOverLegacy() 
"Aligned   NoMask SrcRand DstRand" RESULT: 112 msec
QDEBUG : KisCompositionBenchmark::testRgb8CompositeOverLegacy() 
"Aligned   NoMask SrcZero DstRand" RESULT: 14 msec
QDEBUG : KisCompositionBenchmark::testRgb8CompositeOverLegacy() 
"Aligned   NoMask SrcUnit DstRand" RESULT: 88 msec
QDEBUG : KisCompositionBenchmark::testRgb8CompositeOverLegacy() 
"Aligned   NoMask SrcRand DstZero" RESULT: 88 msec
QDEBUG : KisCompositionBenchmark::testRgb8CompositeOverLegacy() 
"Aligned   NoMask SrcZero DstZero" RESULT: 15 msec
QDEBUG : KisCompositionBenchmark::testRgb8CompositeOverLegacy() 
"Aligned   NoMask SrcUnit DstZero" RESULT: 88 msec
QDEBUG : KisCompositionBenchmark::testRgb8CompositeOverLegacy() 
"Aligned   NoMask SrcRand DstUnit" RESULT: 41 msec
QDEBUG : KisCompositionBenchmark::testRgb8CompositeOverLegacy() 
"Aligned   NoMask SrcZero DstUnit" RESULT: 16 msec
QDEBUG : KisCompositionBenchmark::testRgb8CompositeOverLegacy() 
"Aligned   NoMask SrcUnit DstUnit" RESULT: 23 msec
PASS   : KisCompositionBenchmark::testRgb8CompositeOverLegacy()
QDEBUG : KisCompositionBenchmark::testRgb8CompositeOverOptimized() 
Testing Composite Op: "normal" ( "Optimized" )
QDEBUG : KisCompositionBenchmark::testRgb8CompositeOverOptimized() 
"Aligned   Mask   SrcRand DstRand" RESULT: 92 msec
QDEBUG : KisCompositionBenchmark::testRgb8CompositeOverOptimized() 
"DstUnalig Mask   SrcRand DstRand" RESULT: 89 msec
QDEBUG : KisCompositionBenchmark::testRgb8CompositeOverOptimized() 
"SrcUnalig Mask   SrcRand DstRand" RESULT: 94 msec
QDEBUG : KisCompositionBenchmark::testRgb8CompositeOverOptimized() 
"Unaligned Mask   SrcRand DstRand" RESULT: 97 msec
QDEBUG : KisCompositionBenchmark::testRgb8CompositeOverOptimized() 
"Aligned   NoMask SrcRand DstRand" RESULT: 87 msec
QDEBUG : KisCompositionBenchmark::testRgb8CompositeOverOptimized() 
"Aligned   NoMask SrcZero DstRand" RESULT: 12 msec
QDEBUG : KisCompositionBenchmark::testRgb8CompositeOverOptimized() 
"Aligned   NoMask SrcUnit DstRand" RESULT: 84 msec
QDEBUG : KisCompositionBenchmark::testRgb8CompositeOverOptimized() 
"Aligned   NoMask SrcRand DstZero" RESULT: 38 msec
QDEBUG : KisCompositionBenchmark::testRgb8CompositeOverOptimized() 
"Aligned   NoMask SrcZero DstZero" RESULT: 11 msec
QDEBUG : KisCompositionBenchmark::testRgb8CompositeOverOptimized() 
"Aligned   NoMask SrcUnit DstZero" RESULT: 36 msec
QDEBUG : KisCompositionBenchmark::testRgb8CompositeOverOptimized() 
"Aligned   NoMask SrcRand DstUnit" RESULT: 73 msec
QDEBUG : KisCompositionBenchmark::testRgb8CompositeOverOptimized() 
"Aligned   NoMask SrcZero DstUnit" RESULT: 11 msec
QDEBUG : KisCompositionBenchmark::testRgb8CompositeOverOptimized() 
"Aligned   NoMask SrcUnit DstUnit" RESULT: 36 msec
PASS   : KisCompositionBenchmark::testRgb8CompositeOverOptimized()
QDEBUG : 
KisCompositionBenchmark::testRgb8CompositeAlphaDarkenReal_Aligned() 
"Aligned   Mask   SrcRand DstRand" RESULT: 72 msec
PASS   : KisCompositionBenchmark::testRgb8CompositeAlphaDarkenReal_Aligned()
QDEBUG : KisCompositionBenchmark::testRgb8CompositeOverReal_Aligned() 
"Aligned   Mask   SrcRand DstRand" RESULT: 116 msec



More information about the kimageshop mailing list