Client Tested on: Windows XP, IE8 & Chrome
Server runs on: OpenSUSE linux
Map Provider: OpenLayers / OSM
After every update, the memory increases by 30-35MB on Internet Explorer 8. I've tested it on Chrome and get the same result with a slight different absolute value of increase. The screenshot shows the memory consumption of the IE8 have on tab open. Every step on the memory graph is caused after clicking update. This has no end. It only stops when refreshing the page.
I've already tried to find the leak using JSLint, IEJSLeaksDetector and Chrome Heap Snapshot Comparison but with no result. The latter clearly shows the huge memory increase but there are hundreds of thousands of unnamed objects and I just don't know where to start.
I think someone who wrote most of the code probably knows better where to look first. Usually memory leaks emerge when using circular references starting from the DOM to one or more arrays/objects back to the DOM. But probably ist just that the map object or the pushpin objects are not properly deleted by setting the reference explicitly to null. But this is all just a guess.