On Apr 23, 2012, at 8:12 AM, Robby Findler wrote: > On Sun, Apr 22, 2012 at 7:32 AM, Stephen Bloch <bl...@adelphi.edu> wrote: >> For example, I start DrRacket from the command line: the window opens, then >> spends 15 seconds gc-ing before showing the "Welcome" message. Memory usage >> 162.50 MB. >> Open ".../collects/picturing-programs/tests/rotating-triangle.rkt"; no >> problem. >> Close it (don't even run it) and open it again. A few seconds of gc; memory >> usage is now 284.77 MB. >> Close it (don't even run it) and open it again. 10 seconds of gc; memory >> usage is now 314.92 MB. >> Close it (don't even run it) and open it again. 13 seconds of gc; memory >> usage is now 517.98 MB. >> Close it (don't even run it) and open it again. 15 seconds of gc; memory >> usage is now 489.95 MB. >> Close it (don't even run it) and open it again. 15 seconds of gc; memory >> usage is now 708.88 MB. >> Close it (don't even run it) and open it again. 12 seconds of gc; memory >> usage is now 595.05 MB. >> Close it (don't even run it) and open it again. 32 seconds of gc; memory >> usage is now 816.63 MB. > > I'm not seeing any bad behavior, trying on both the mac and under > windows. Specifically, I started up a fresh DrRacket, passing > rotating-triangle.rkt on the command-line. I then clicked the "gc" > button in the corner until the number stabilized, created a new tab, > closed rotating-triangle.rkt, and then re-opened it, and repeated the > process several times. I didn't see any growth. I also added something > like this to one of DrRacket's memory tests (it was already doing > something similar; I just added opening a file, but I added a much > bigger file, just in case), and the test is passing (it uses weak > boxes to ensure that certain objects are gc'able). > > How did you measure the number of seconds and the number of megabytes?
The number of seconds is wall-clock time from when the window opens to when I see a cursor in it. For most of that time, the recycling icon in the bottom-right corner of the DrR window is on. The number of megabytes is the number shown in the bottom-right corner of the DrR window, next to the recycling icon. Wait: I just downloaded the release candidate to my office machine to try this again, and there IS NO number shown in the bottom-right corner. Maybe I was using a different version on my home laptop -- probably 5.3.0.2 or something. I have to run to class. I'll look into this more later today. Stephen Bloch sbl...@adelphi.edu _________________________ Racket Developers list: http://lists.racket-lang.org/dev