[gclist] why malloc/free instead of GC?

Charles Fiterman cef@geodesic.com
Tue, 18 Feb 2003 09:13:36 -0600

At 03:49 PM 2/18/2003 +0100, Basile STARYNKEVITCH wrote:
> >>>>> "Charles" == Charles Fiterman <cef@geodesic.com> writes:
>     Charles> Consider a large online application with the following
>     Charles> common requirement.  90% of all requests will be filled
>     Charles> in one second. All requests will be filled in ten
>     Charles> seconds.
>There are two meanings of large here :
>     1. application with a big memory requirement at runtime
>     2. application with a big amount of code


>Since copying a hundred megabytes per second is realistic on today's
>machines, I would believe that a full major garbage collection of a
>gigabyte heap (which for me is a big heap) should require less than 10

The commercial world is approaching 10 gigabyte heaps. This means trouble. 
Programmers in such environments are starting to manage their own heaps to 
avoid garbage collection. This only makes storage requirements expand even 

Languages gain power more from their restrictions than their capabilities. 
Functional languages gain referential  transparency and composition from 
the loss of side effects. Type safe languages can be used in places where 
people fear viruses. Giving up circular data structures buys finalizers and 
large applications.