Hi guys,
My app typically uses high amount of memory, up to 1GB in some cases. My machine has 12GB so no problem. However in intensive cases, RadMap fails to respond after panning/zooming for a couple of times. When profiled, the bottleneck is in Telerik.Windows.Controls.Map.TileSource.CreateBitmap(). I tried using cache but not much improvement. Any advice?
My app typically uses high amount of memory, up to 1GB in some cases. My machine has 12GB so no problem. However in intensive cases, RadMap fails to respond after panning/zooming for a couple of times. When profiled, the bottleneck is in Telerik.Windows.Controls.Map.TileSource.CreateBitmap(). I tried using cache but not much improvement. Any advice?
<Window x:Class="RadMapPerf.MainWindow" xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation" Title="MainWindow" Height="600" Width="800"> <Grid> <telerik:RadMap x:Name="RadMap" Center="38.8993487,-77.0145665" UseDefaultLayout="False" ZoomLevel="7"> <telerik:RadMap.Provider> <telerik:OpenStreetMapProvider IsTileCachingEnabled="True"/> </telerik:RadMap.Provider> </telerik:RadMap> </Grid></Window>public partial class MainWindow : Window { private readonly List<string> _memory = new List<string>(); public MainWindow() { InitializeComponent(); // fake memory usage for (var i = 0; i < 100000000; i++) _memory.Add("memory_usage"); } }