I will try to be descriptive as I can.
Attached is a document with a series of draw times. I obtained these with the following setup.
1. VS2010 in debug mode
2. World Map Kit layer setup with Roads, cities and borders the only features being loaded.
3. There are a total of 6 Overlays, the World Map Kit overlay is the only one with features, the others are either the default layers or an inMemoryMarkerLayer I use for markers which have nothing loaded into it during the tests.
4. Tile mode set to single tile, I used this so I could get a total draw time for the screen rather than what I assume is for a single tile being drawn.
I did the test for 3 zoom levels, the reason for this is at these levels new features are displayed. At zoom level 14 the roads are drawn as width 1 lines and no labels are used. zoom level 15 the roads are drawn with labels and have a larger line width. At zoom level 16 the labels are drawn and the width changes slightly for the roads.
The first set of tests I load the labels for the roads, for the second test I commented out the code that adds labels for the roads.
Here are my thoughts.
The draw time for the zoom levels depends a lot the number of features and labels being drawn. Even if the labels are not being shown on the particular zoom level, they are still effecting the draw time (see zoom level 14 times).
I tried to run tests in the default tile mode, but could only get times for 1 tile at a time, but judging by those the results would be about the same (meaning labels cause draw time to increase.)
I really don't think there is an issue/bug at all with this, I just found it interesting and was wondering if there could be any gains made with rendering labels. I am working with Cache and pre generating the tiles for a city and am really impressed with the differences in WPFDesktopEdition compared to DesktopEdition. The scrolling is so much smoother, and zooming looks so much better. That alone would make it worth our company switching to this version, throw in Markers and the other additions and we are very happy right now. I wish I could spend more time getting a better test setup, but I need to keep plugging away at the project. If you need the source code for my tests let me know and I can send it, I don't want to post it since it has quite a bit of unnecessary code that I don't want to share.
DrawTimes.docx (57.7 KB)