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