« Cairo improvements | Main | Filter performance »

March 4, 2006

SVG Performance

On Robert's suggestion, added Opera to the table from the last post. Again, all tests run on the same 1.7GHz Pentium-M WinXP machine, time in seconds. Tests have a builtin overhead of fifteen seconds in the first two, five seconds in the rest.

Firefox 1.5.0.1 Firefox trunk Adobe SVG 3.03 Opera 9.00.8246
test1 (complex paths) 15.9 15.9 15.0 15.2
test2 (complex paths with transparency) 16.8 17.4 15.0 15.2
test3 (text) 5.4 5.3 5.0 5.0
test4 (images) 18.9 9.0 (1) 9.6 (2) 14.8
test5 (linear gradients) 43.0 10.9 5.1 18.8
test6 (radial gradients) 47.4 20.5 6.8 25.2

Notes:

  1. Full images shown, but are blue shifted. This number has a lot of room for improvement, because we're doing a lot of conversion work not necessary in the new all-cairo world.
  2. Full images shown, but with the wrong transform that stretches them.

Posted by tor at March 4, 2006 7:27 AM

Comments

Is there a bug filed for the blue-shift? I can't see one.

Posted by: Doug Wright at March 4, 2006 10:56 PM

Don't wanna bother, but ksvg could also be included in that table, as it makes konqueror an svg-enabled browser as well! :-)

Posted by: Yves at March 5, 2006 11:28 AM

No bug filed about the blue shift that I know of; I'm pretty sure I know what's happening - just a color channel ordering problem during conversion.

ksvg[2] doesn't run on Windows as far as I know, so couldn't be directly compared to the others in the table.

Posted by: tor at March 5, 2006 4:25 PM

Lower is better.

Posted by: Laurens Holst at March 7, 2006 1:21 AM

Hi! It might be pretty interesting to put Renesis into the Table, too..

Posted by: John at March 19, 2006 8:39 AM