On Fri, Feb 25, 2011 at 9:06 AM, Sebastian Tennant <sebyte@smolny.plus.com> wrote:
I ran the script again, and this time no fetching was necessary.  The resulting
core was 51425308 bytes (50M) in size.

That's my first observation and I've no doubt there are perfectly good reasons
for the discrepancy.

My second observation (and the reason I'm writing to this list) involves core
size across different architectures.

I ran the same Quicklisp script (without fetching) on a 64 bit box with two
(physical) cores and the resulting core was 80609328 bytes (77M) in size.

Pretty much everything is larger on a 64 bit architecture. Some things don't grow a lot relatively (e.g. strings only grow by a constant amount no matter how large the string are), some grow by a factor of 2 (e.g. a cons cell). So the 64-bit core being 50% bigger sounds about normal.

Juho Snellman