Posted Jun 17, 2010 3:09 UTC (Thu) by ncm
Parent article: The Managed Runtime Initiative
The problem this is supposed to relieve, "application pauses caused by garbage collection", is real enough. It's quite an embarrassment in this day and age. Recently I read that BASIC programs in the '80s were prone to such pauses, as if it had long since been solved, but until very recently, Firefox was pausing on me for 15 seconds at at a stretch, every few minutes. That it takes such an intrusive set of kernel patches to try to address this problem without application-level restructuring illustrates its true magnitude. (Promoters of slow languages characteristically refer to this, like other systemic problems, as "some slight overhead". When you hear the expression, it's best to think "orders of magnitude".)
The correct solution is to avoid programs that depend heavily on garbage collection.
to post comments)