Hi Dmitry,<br><br>I've tested your branch quickly, I've noticed none of my comics page open in it, it always shows a warning saying it can't be opened, I tested on master they open fine -well, most of them, but that's another story ;) -.<br>
<br>Here's the benchmark result (on i5-3210M):<br><br>********* Start testing of KisCompositionBenchmark *********<br>Config: Using QTest library 4.8.1, Qt 4.8.1<br>PASS   : KisCompositionBenchmark::initTestCase()<br>
PASS   : KisCompositionBenchmark::checkRoundingAlphaDarken()<br>PASS   : KisCompositionBenchmark::checkRoundingOver()<br>QDEBUG : KisCompositionBenchmark::compareAlphaDarkenOps() qttest(25507)/koffice (lib pigment) KoColorConversionSystem::insertColorSpace: Cannot add node for  "YCBCR (8-bit integer/channel)" , since there are no profiles available <br>
QDEBUG : KisCompositionBenchmark::compareAlphaDarkenOps() qttest(25507)/koffice (lib pigment) KoColorConversionSystem::insertColorSpace: Cannot add node for  "YCBCR (16-bit integer/channel)" , since there are no profiles available <br>
QDEBUG : KisCompositionBenchmark::compareAlphaDarkenOps() qttest(25507)/koffice (lib pigment) KoColorConversionSystem::insertColorSpace: Cannot add node for  "YCBCR (32-bit float/channel)" , since there are no profiles available <br>
PASS   : KisCompositionBenchmark::compareAlphaDarkenOps()<br>PASS   : KisCompositionBenchmark::compareOverOps()<br>QDEBUG : KisCompositionBenchmark::testRgb8CompositeAlphaDarkenLegacy() Testing Composite Op: "alphadarken" ( "Legacy" ) <br>
QDEBUG : KisCompositionBenchmark::testRgb8CompositeAlphaDarkenLegacy() "Aligned   Mask   SrcRand DstRand" RESULT: 47 msec <br>QDEBUG : KisCompositionBenchmark::testRgb8CompositeAlphaDarkenLegacy() "DstUnalig Mask   SrcRand DstRand" RESULT: 46 msec <br>
QDEBUG : KisCompositionBenchmark::testRgb8CompositeAlphaDarkenLegacy() "SrcUnalig Mask   SrcRand DstRand" RESULT: 46 msec <br>QDEBUG : KisCompositionBenchmark::testRgb8CompositeAlphaDarkenLegacy() "Unaligned Mask   SrcRand DstRand" RESULT: 47 msec <br>
QDEBUG : KisCompositionBenchmark::testRgb8CompositeAlphaDarkenLegacy() "Aligned   NoMask SrcRand DstRand" RESULT: 41 msec <br>QDEBUG : KisCompositionBenchmark::testRgb8CompositeAlphaDarkenLegacy() "Aligned   NoMask SrcZero DstRand" RESULT: 42 msec <br>
QDEBUG : KisCompositionBenchmark::testRgb8CompositeAlphaDarkenLegacy() "Aligned   NoMask SrcUnit DstRand" RESULT: 42 msec <br>QDEBUG : KisCompositionBenchmark::testRgb8CompositeAlphaDarkenLegacy() "Aligned   NoMask SrcRand DstZero" RESULT: 24 msec <br>
QDEBUG : KisCompositionBenchmark::testRgb8CompositeAlphaDarkenLegacy() "Aligned   NoMask SrcZero DstZero" RESULT: 24 msec <br>QDEBUG : KisCompositionBenchmark::testRgb8CompositeAlphaDarkenLegacy() "Aligned   NoMask SrcUnit DstZero" RESULT: 23 msec <br>
QDEBUG : KisCompositionBenchmark::testRgb8CompositeAlphaDarkenLegacy() "Aligned   NoMask SrcRand DstUnit" RESULT: 36 msec <br>QDEBUG : KisCompositionBenchmark::testRgb8CompositeAlphaDarkenLegacy() "Aligned   NoMask SrcZero DstUnit" RESULT: 37 msec <br>
QDEBUG : KisCompositionBenchmark::testRgb8CompositeAlphaDarkenLegacy() "Aligned   NoMask SrcUnit DstUnit" RESULT: 37 msec <br>PASS   : KisCompositionBenchmark::testRgb8CompositeAlphaDarkenLegacy()<br>QDEBUG : KisCompositionBenchmark::testRgb8CompositeAlphaDarkenOptimized() Testing Composite Op: "alphadarken" ( "Optimized" ) <br>
QDEBUG : KisCompositionBenchmark::testRgb8CompositeAlphaDarkenOptimized() "Aligned   Mask   SrcRand DstRand" RESULT: 33 msec <br>QDEBUG : KisCompositionBenchmark::testRgb8CompositeAlphaDarkenOptimized() "DstUnalig Mask   SrcRand DstRand" RESULT: 37 msec <br>
QDEBUG : KisCompositionBenchmark::testRgb8CompositeAlphaDarkenOptimized() "SrcUnalig Mask   SrcRand DstRand" RESULT: 41 msec <br>QDEBUG : KisCompositionBenchmark::testRgb8CompositeAlphaDarkenOptimized() "Unaligned Mask   SrcRand DstRand" RESULT: 41 msec <br>
QDEBUG : KisCompositionBenchmark::testRgb8CompositeAlphaDarkenOptimized() "Aligned   NoMask SrcRand DstRand" RESULT: 26 msec <br>QDEBUG : KisCompositionBenchmark::testRgb8CompositeAlphaDarkenOptimized() "Aligned   NoMask SrcZero DstRand" RESULT: 10 msec <br>
QDEBUG : KisCompositionBenchmark::testRgb8CompositeAlphaDarkenOptimized() "Aligned   NoMask SrcUnit DstRand" RESULT: 18 msec <br>QDEBUG : KisCompositionBenchmark::testRgb8CompositeAlphaDarkenOptimized() "Aligned   NoMask SrcRand DstZero" RESULT: 18 msec <br>
QDEBUG : KisCompositionBenchmark::testRgb8CompositeAlphaDarkenOptimized() "Aligned   NoMask SrcZero DstZero" RESULT: 9 msec <br>QDEBUG : KisCompositionBenchmark::testRgb8CompositeAlphaDarkenOptimized() "Aligned   NoMask SrcUnit DstZero" RESULT: 18 msec <br>
QDEBUG : KisCompositionBenchmark::testRgb8CompositeAlphaDarkenOptimized() "Aligned   NoMask SrcRand DstUnit" RESULT: 25 msec <br>QDEBUG : KisCompositionBenchmark::testRgb8CompositeAlphaDarkenOptimized() "Aligned   NoMask SrcZero DstUnit" RESULT: 9 msec <br>
QDEBUG : KisCompositionBenchmark::testRgb8CompositeAlphaDarkenOptimized() "Aligned   NoMask SrcUnit DstUnit" RESULT: 11 msec <br>PASS   : KisCompositionBenchmark::testRgb8CompositeAlphaDarkenOptimized()<br>QDEBUG : KisCompositionBenchmark::testRgb8CompositeOverLegacy() Testing Composite Op: "normal" ( "Legacy" ) <br>
QDEBUG : KisCompositionBenchmark::testRgb8CompositeOverLegacy() "Aligned   Mask   SrcRand DstRand" RESULT: 56 msec <br>QDEBUG : KisCompositionBenchmark::testRgb8CompositeOverLegacy() "DstUnalig Mask   SrcRand DstRand" RESULT: 55 msec <br>
QDEBUG : KisCompositionBenchmark::testRgb8CompositeOverLegacy() "SrcUnalig Mask   SrcRand DstRand" RESULT: 56 msec <br>QDEBUG : KisCompositionBenchmark::testRgb8CompositeOverLegacy() "Unaligned Mask   SrcRand DstRand" RESULT: 55 msec <br>
QDEBUG : KisCompositionBenchmark::testRgb8CompositeOverLegacy() "Aligned   NoMask SrcRand DstRand" RESULT: 48 msec <br>QDEBUG : KisCompositionBenchmark::testRgb8CompositeOverLegacy() "Aligned   NoMask SrcZero DstRand" RESULT: 7 msec <br>
QDEBUG : KisCompositionBenchmark::testRgb8CompositeOverLegacy() "Aligned   NoMask SrcUnit DstRand" RESULT: 34 msec <br>QDEBUG : KisCompositionBenchmark::testRgb8CompositeOverLegacy() "Aligned   NoMask SrcRand DstZero" RESULT: 33 msec <br>
QDEBUG : KisCompositionBenchmark::testRgb8CompositeOverLegacy() "Aligned   NoMask SrcZero DstZero" RESULT: 7 msec <br>QDEBUG : KisCompositionBenchmark::testRgb8CompositeOverLegacy() "Aligned   NoMask SrcUnit DstZero" RESULT: 33 msec <br>
QDEBUG : KisCompositionBenchmark::testRgb8CompositeOverLegacy() "Aligned   NoMask SrcRand DstUnit" RESULT: 22 msec <br>QDEBUG : KisCompositionBenchmark::testRgb8CompositeOverLegacy() "Aligned   NoMask SrcZero DstUnit" RESULT: 7 msec <br>
QDEBUG : KisCompositionBenchmark::testRgb8CompositeOverLegacy() "Aligned   NoMask SrcUnit DstUnit" RESULT: 11 msec <br>PASS   : KisCompositionBenchmark::testRgb8CompositeOverLegacy()<br>QDEBUG : KisCompositionBenchmark::testRgb8CompositeOverOptimized() Testing Composite Op: "normal" ( "Optimized" ) <br>
QDEBUG : KisCompositionBenchmark::testRgb8CompositeOverOptimized() "Aligned   Mask   SrcRand DstRand" RESULT: 24 msec <br>QDEBUG : KisCompositionBenchmark::testRgb8CompositeOverOptimized() "DstUnalig Mask   SrcRand DstRand" RESULT: 27 msec <br>
QDEBUG : KisCompositionBenchmark::testRgb8CompositeOverOptimized() "SrcUnalig Mask   SrcRand DstRand" RESULT: 33 msec <br>QDEBUG : KisCompositionBenchmark::testRgb8CompositeOverOptimized() "Unaligned Mask   SrcRand DstRand" RESULT: 34 msec <br>
QDEBUG : KisCompositionBenchmark::testRgb8CompositeOverOptimized() "Aligned   NoMask SrcRand DstRand" RESULT: 29 msec <br>QDEBUG : KisCompositionBenchmark::testRgb8CompositeOverOptimized() "Aligned   NoMask SrcZero DstRand" RESULT: 4 msec <br>
QDEBUG : KisCompositionBenchmark::testRgb8CompositeOverOptimized() "Aligned   NoMask SrcUnit DstRand" RESULT: 23 msec <br>QDEBUG : KisCompositionBenchmark::testRgb8CompositeOverOptimized() "Aligned   NoMask SrcRand DstZero" RESULT: 11 msec <br>
QDEBUG : KisCompositionBenchmark::testRgb8CompositeOverOptimized() "Aligned   NoMask SrcZero DstZero" RESULT: 4 msec <br>QDEBUG : KisCompositionBenchmark::testRgb8CompositeOverOptimized() "Aligned   NoMask SrcUnit DstZero" RESULT: 11 msec <br>
QDEBUG : KisCompositionBenchmark::testRgb8CompositeOverOptimized() "Aligned   NoMask SrcRand DstUnit" RESULT: 22 msec <br>QDEBUG : KisCompositionBenchmark::testRgb8CompositeOverOptimized() "Aligned   NoMask SrcZero DstUnit" RESULT: 4 msec <br>
QDEBUG : KisCompositionBenchmark::testRgb8CompositeOverOptimized() "Aligned   NoMask SrcUnit DstUnit" RESULT: 11 msec <br>PASS   : KisCompositionBenchmark::testRgb8CompositeOverOptimized()<br>QDEBUG : KisCompositionBenchmark::testRgb8CompositeAlphaDarkenReal_Aligned() "Aligned   Mask   SrcRand DstRand" RESULT: 35 msec <br>
PASS   : KisCompositionBenchmark::testRgb8CompositeAlphaDarkenReal_Aligned()<br>QDEBUG : KisCompositionBenchmark::testRgb8CompositeOverReal_Aligned() "Aligned   Mask   SrcRand DstRand" RESULT: 24 msec <br>PASS   : KisCompositionBenchmark::testRgb8CompositeOverReal_Aligned()<br>
RESULT : KisCompositionBenchmark::benchmarkMemcpy():<br>     3 msecs per iteration (total: 3, iterations: 1)<br>PASS   : KisCompositionBenchmark::benchmarkMemcpy()<br>PASS   : KisCompositionBenchmark::cleanupTestCase()<br>
Totals: 13 passed, 0 failed, 0 skipped<br><br><br>Tim<br>