W3C home > Mailing lists > Public > www-svg@w3.org > May 2007

Re: SVG Performance?

From: Doug Schepers <doug.schepers@vectoreal.com>
Date: Mon, 28 May 2007 00:03:12 -0400
Message-ID: <465A5480.2020302@vectoreal.com>
To: Kvark <pferna@hotmail.com>
Cc: www-svg@w3.org

Hi, Kvark-

Kvark wrote:
> Hello, im new to svg!

Welcome.  Just so you know, this list is more for comments about the 
specification and language itself.  Development questions like this are 
better sent to svg-developers@yahoogroups.com .

> I've taken a 300x300 size map and trying to visualize it in svg, im having
> some success, but the performance is really bad, 

Performance will generally vary with different user agents (Firefox, 
Opera, Safari, ASV, etc.), so it's often useful to state which browser 
you're having trouble with.


> could somone tell me if im
> doing something wrong, or is svg not suited for this purpose?

This map is made up of around 10K path elements, which is a pretty large 
sample.  I converted the paths to line elements and removed the 
extraneous "stroke-width" attribute (which was present on every path). 
[1]  It performs moderately well in Opera and ASV, but is still very 
slow in Firefox.

I would suggest that you take another approach that doesn't use so many 
elements.  You could describe each zone as its own element, and then 
create colored zones to overlay that to show the various catgories. 
Without knowing exactly how you plan to use this map, it's hard to 
recommend anything specific.  Do you need that number of discrete lines?

Also, I noticed that all of your colors were in uppercase, and SVG is 
case-sensitive (so they should all be lowercase).  In addition, you have 
some elements with fill values that aren't color keywords ("NO_SWIM", 
"WATER_SWIM", "FIREPLAN").

[1] http://svg-whiz.com/svg/temp/slow-map2.svg

Regards-
-Doug
Received on Monday, 28 May 2007 04:03:25 GMT

This archive was generated by hypermail 2.3.1 : Friday, 8 March 2013 15:54:36 GMT