Latest performance test results

Boudewijn Rempt boud at valdyas.org
Thu Mar 31 19:40:18 CEST 2005


I think we have made progress, even though I still cannot run the fill and filter
tests because they make Krita crash. I'll implement the rest of the tests when I have time. 
All this is mere cat-vacuuming for finding out how to exactly do the select-by-colorrange...
* bitBlt test
  Testing blitting on Grayscale/Alpha
   10 blits of rectangles < tilesize with opacity 255 and composite op 0: 1ms
   10 blits of rectangles 3 * tilesize with opacity 255 and composite op 0: 6ms
   10 blits of rectangles 800 x 800 with opacity 255 and composite op 0: 515ms
   10 blits of rectangles 500 x 500 at 600,600 with opacity 255 and composite op 0: 268ms
   10 blits of rectangles < tilesize with opacity 127 and composite op 0: 1ms
   10 blits of rectangles 3 * tilesize with opacity 127 and composite op 0: 6ms
   10 blits of rectangles 800 x 800 with opacity 127 and composite op 0: 652ms
   10 blits of rectangles 500 x 500 at 600,600 with opacity 127 and composite op 0: 228ms
   10 blits of rectangles < tilesize with opacity 255 and composite op 12: 1ms
   10 blits of rectangles 3 * tilesize with opacity 255 and composite op 12: 3ms
   10 blits of rectangles 800 x 800 with opacity 255 and composite op 12: 100ms
   10 blits of rectangles 500 x 500 at 600,600 with opacity 255 and composite op 12: 67ms
   10 blits of rectangles < tilesize with opacity 127 and composite op 12: 0ms
   10 blits of rectangles 3 * tilesize with opacity 127 and composite op 12: 2ms
   10 blits of rectangles 800 x 800 with opacity 127 and composite op 12: 98ms
   10 blits of rectangles 500 x 500 at 600,600 with opacity 127 and composite op 12: 68ms
  Testing blitting on RGB/Alpha
   10 blits of rectangles < tilesize with opacity 255 and composite op 0: 2ms
   10 blits of rectangles 3 * tilesize with opacity 255 and composite op 0: 9ms
   10 blits of rectangles 800 x 800 with opacity 255 and composite op 0: 657ms
   10 blits of rectangles 500 x 500 at 600,600 with opacity 255 and composite op 0: 314ms
   10 blits of rectangles < tilesize with opacity 127 and composite op 0: 2ms
   10 blits of rectangles 3 * tilesize with opacity 127 and composite op 0: 11ms
   10 blits of rectangles 800 x 800 with opacity 127 and composite op 0: 705ms
   10 blits of rectangles 500 x 500 at 600,600 with opacity 127 and composite op 0: 188ms
   10 blits of rectangles < tilesize with opacity 255 and composite op 12: 1ms
   10 blits of rectangles 3 * tilesize with opacity 255 and composite op 12: 2ms
   10 blits of rectangles 800 x 800 with opacity 255 and composite op 12: 113ms
   10 blits of rectangles 500 x 500 at 600,600 with opacity 255 and composite op 12: 79ms
   10 blits of rectangles < tilesize with opacity 127 and composite op 12: 1ms
   10 blits of rectangles 3 * tilesize with opacity 127 and composite op 12: 3ms
   10 blits of rectangles 800 x 800 with opacity 127 and composite op 12: 116ms
   10 blits of rectangles 500 x 500 at 600,600 with opacity 127 and composite op 12: 81ms


* pixel/setpixel test
  Testing pixel/setpixel on Grayscale/Alpha
    read 1000 x 1000 pixels 10 times: 6003
    written 1000 x 1000 pixels 10 times: 5165
  Testing pixel/setpixel on RGB/Alpha
    read 1000 x 1000 pixels 10 times: 5008
    written 1000 x 1000 pixels 10 times: 5061

* Read bytes test    read 1000 x 1000 pixels 10 times from empty image: 211
    read 1000 x 1000 pixels 10 times from filled image: 215

* Write bytes test    written 1000 x 1000 pixels 10 times: 273

* Iterator test    
    hline iterated read-only 1000 x 1000 pixels 10 times over default tile: 156
    hline iterated read-only 1000 x 1000 pixels 10 times over existing tile: 156
    hline iterated writable 1000 x 1000 pixels 10 times over default tile: 159
    hline iterated writable 1000 x 1000 pixels 10 times over existing tile: 277
    vline iterated read-only 1000 x 1000 pixels 10 times over default tile: 685
    vline iterated read-only 1000 x 1000 pixels 10 times over existing tile: 755
    vline iterated writable 1000 x 1000 pixels 10 times over default tile: 664
    vline iterated writable 1000 x 1000 pixels 10 times over existing tile: 656
    rect iterated read-only 1000 x 1000 pixels 10 times over default tile: 464
    rect iterated read-only 1000 x 1000 pixels 10 times over existing tile: 462
    rect iterated writable 1000 x 1000 pixels 10 times over default tile: 602
    rect iterated writable 1000 x 1000 pixels 10 times over existing tile: 466x
-- 
Boudewijn Rempt 
http://www.valdyas.org/fading/index.cgi
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url : http://mail.kde.org/pipermail/kimageshop/attachments/20050331/29a3b800/attachment.pgp


More information about the kimageshop mailing list