I’ve been looking at a pre-release version of the Bing Maps 8 library. The new library has some very nice features that will allow developers to create map-based applications.
One interesting class of map applications are those that display lots of points (aka pushpins). Regular pushpins are quite large, so when plotting lots of pushpins, I often programmatically create a small custom icon. There are two ways to programmatically generate a pushpin icon — using an HTML5 canvas, and using an SVG image string.
So I coded up a demo Web page to see if I could determine which technique has better performance. My investigation was inconclusive. The HTML5 canvas technique seemed to be faster, but rendering times were quite variable.