Re: [AD] Optimized blitting between color depths

[ Thread Index | Date Index | More lists.liballeg.org/allegro-developers Archives ]


Sven Sandberg wrote:
It's bad, because it's probably the most common case. I guess it would be interesting to see what happens on other architectures too...


P4
patched:

dithered, keep trans
24 -> 15: 17.304688 ms/call
32 -> 15: 17.968750 ms/call
24 -> 16: 17.187500 ms/call
32 -> 16: 17.578125 ms/call
dithered, no keep trans
24 -> 15: 13.125000 ms/call
32 -> 15: 13.437500 ms/call
24 -> 16: 13.359375 ms/call
32 -> 16: 13.632812 ms/call
non-dithered, keep trans
15 -> 16: 10.781250 ms/call
15 -> 24: 11.054688 ms/call
15 -> 32: 11.523438 ms/call
16 -> 15: 10.781250 ms/call
16 -> 24: 11.054688 ms/call
16 -> 32: 11.640625 ms/call
24 -> 15: 10.625000 ms/call
24 -> 16: 10.664062 ms/call
24 -> 32: 11.562500 ms/call
32 -> 15: 10.078125 ms/call
32 -> 16: 10.078125 ms/call
32 -> 24: 10.117188 ms/call
non-dithered, no keep trans
15 -> 16: 6.484375 ms/call
15 -> 24: 5.039062 ms/call
15 -> 32: 4.257812 ms/call
16 -> 15: 6.093750 ms/call
16 -> 24: 5.273438 ms/call
16 -> 32: 4.375000 ms/call
24 -> 15: 5.742188 ms/call
24 -> 16: 5.781250 ms/call
24 -> 32: 5.625000 ms/call
32 -> 15: 2.890625 ms/call
32 -> 16: 2.890625 ms/call
32 -> 24: 5.625000 ms/call

not patched:

dithered, keep trans
24 -> 15: 13.828125 ms/call
32 -> 15: 12.656250 ms/call
24 -> 16: 13.867188 ms/call
32 -> 16: 12.460938 ms/call
dithered, no keep trans
24 -> 15: 14.023438 ms/call
32 -> 15: 12.304688 ms/call
24 -> 16: 14.843750 ms/call
32 -> 16: 11.718750 ms/call
non-dithered, keep trans
15 -> 16: 5.585938 ms/call
15 -> 24: 6.992188 ms/call
15 -> 32: 4.609375 ms/call
16 -> 15: 5.664062 ms/call
16 -> 24: 6.914062 ms/call
16 -> 32: 4.726562 ms/call
24 -> 15: 5.351562 ms/call
24 -> 16: 4.609375 ms/call
24 -> 32: 4.375000 ms/call
32 -> 15: 4.687500 ms/call
32 -> 16: 4.648438 ms/call
32 -> 24: 6.718750 ms/call
non-dithered, no keep trans
15 -> 16: 6.250000 ms/call
15 -> 24: 5.039062 ms/call
15 -> 32: 4.257812 ms/call
16 -> 15: 6.093750 ms/call
16 -> 24: 5.312500 ms/call
16 -> 32: 4.414062 ms/call
24 -> 15: 6.835938 ms/call
24 -> 16: 6.250000 ms/call
24 -> 32: 5.468750 ms/call
32 -> 15: 5.312500 ms/call
32 -> 16: 5.429688 ms/call
32 -> 24: 5.351562 ms/call


--
Milan Mimica
NP:
http://www.nista-pametno.da.ru






Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/