ThinkGeo.com    |     Documentation    |     Premium Support

WpfMap (Track)InteractiveOverlay slowdown

Hello,


In our WpfDesktopEdition 7.0 application, TrackInteractiveOverlay is not as smooth as we would like, for example when we use Polygon or FreeHand tracking.
The number of MouseMove events fired is not very frequent (less than once per second) and so trying to draw a smooth shape such as a FreeHand is clearly too uneven and slow to be of any practical use.


After some profiling, we've narrowed down the cause of this performance problem to multiple calls to GC.Collect from one of WpfMap methods. This is done multiple times per second, after Mouse Interaction events.


Our question is about whether the call to GC is really needed, whether its frequency could be reduced (?), and whether there is something we could do to workaround this problem if this practice is to be kept.


David



Hi David, 
  
 Could you please tried to add a line as below and make sure your dll version is 7.0.39.0 or higher. 
  
 wpfMap.GcCollectionMode = GCCollectionMode.Optimized; 
  
 Please let me know whether that solved your problem. 
  
 Regards, 
  
 Don

Hello Don,



The latest we have downloaded so far is the 7.0.0.95 Production build (I assume this is equivalent to 7.0.95.0?), and we can’t find the parameter wpfMap.GcCollectionMode.



Unfortunately our product downloads page is empty at the moment, I’m not sure why.



Thanks,



David

Hi David, 
  
 Our 0.x is release version and x.0 is development version. 
  
 Many fixes can be only found in development version and will be integrated to release version in future. 
  
 I just double check our helpdesk, everything looks well. So if you found your page is empty, could you please contact your sales for solve that? 
  
 Regards, 
  
 Don