On Sat, Nov 17, 2012 at 9:47 PM, Jon Zeppieri <[email protected]> wrote: > On Sat, Nov 17, 2012 at 10:28 PM, Robby Findler > <[email protected]> wrote: >> >> It sounds like there is a leak somewhere. Does it happen if you are >> just editing, and not running your program? >> > > I've been doing both, so I can't really say. As I mentioned, though, I > had plenty of free memory when this was happening. I'm trying to > reproduce the problem now without running the program. I might give > git head a try, too. -J
Thanks! Try keeping an eye on the GC icon. If the sluggishness is correlated with it blinking that's a different problem than the one I've been tackling. If, on the other hand, you see sluggishness when the gc light isn't turning on, then that's interesting. I should point out that I didn't speed up tab switching too much. It is a little bit better now, but it does a lot of work (it can be as much as 600 msec on my machine with a large window and the contour open). I also didn't improve the contour window much. I've looked into it some, but I think I need a different strategy for it's implementation. I hope to get to that before the next release goes out, but if you want high interactivity in the meantime, close it. Another thing to try: click the "gc" icon a few times and see if that helps. (It may be the case that parts of DrRacket are paged out and clicking that will likely page them back in.) I have no idea if this is happening, but I just feel like pointing out that non-tail infinite loops in your programs can quickly eat up all your memory (with only 3.5 gigs) and you might not know that since you have the memory limit turned off. That can make DrRacket's heap get very large. It will get small again if that memory isn't used, but large collections will take a long time in the interim. Robby ____________________ Racket Users list: http://lists.racket-lang.org/users

