[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Time to drop the pre-dump phase in the build?

From: David Kastrup
Subject: Re: Time to drop the pre-dump phase in the build?
Date: Fri, 10 Jan 2014 23:58:31 +0100
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux)

Daniel Colascione <address@hidden> writes:

> On 01/10/2014 11:15 AM, Eric S. Raymond wrote:
>> (4) We're presently buying some startup speed at the cost of a larger
>>      minimum working set.
> The minimum working set is zero. Modern operating systems demand-page
> necessary information.

That's a popular misconception.  The key point to note is "page" in
demand-paging.  Unless one uses a garbage collection and topological
sort and compaction of the memory, most of the stuff that will get paged
in along with required data will not get accessed because it is
unrelated.  Now a temacs dump has not seen much action with regard to
fragmentation, but still the normal Lisp programming styles allocate and
release enough transient memory that the image will be mixed up quite
more than byte-compiled files will be.  Of course, if the byte-compiled
files are small, you'll get into block waste as well.

David Kastrup

reply via email to

[Prev in Thread] Current Thread [Next in Thread]