A: 

there are a couple of things to improve..

you are creating 1000 GMapMarker object, instead only one and reuse it..

  GMapMarker it = null;

  for (int i = 0; i < 1000; i++)
  {
    it = new GMapMarker(MainMap, MainMap.CurrentPosition);
    {
      it.Shape = new Test();
    }
    MainMap.Markers.Add(it);                     
  }

something happens a few lines below...

and remove that Sleep :)

balexandre
not helpful, and sleep is for simulation of time... still leaking
radioman
you to understand the numbers you have, it is not leaking, those 2 for's take a heel of a time to process, and that is what you are getting... understand the tool you are using first and then take the conclusions.
balexandre
wtf? ;] .
radioman
He's saying that you are "using" memory, not "leaking".
magnifico
A: 

very strange becaus if i use random coordinates all is perfect, only if coordinates is the same leak is occur ;/

radioman