On Sat, Mar 16, 2002 at 08:23:49PM -0500, Nathan Froyd wrote:
> My core file from sbcl 0.7.1.14 weighs in at about 17M. My core file
> from my brand-new 'cvs update' version weights in at 18M. I think the
> actual difference between the two files is around one million bytes, so
> it's not just rounding error at the boundary.
> Does anybody have a recollection of changes that might have helped
> result in this? I remember noticing the core size slowly increasing
> several minor versions ago (late 0.pre7 to 0.7.1, I think), but
> compiling with SB-KERNEL::*BYTES-CONSED-BETWEEN-GCS* set to 100 million
> made it go away temporarily. I just finished a compile with the same
> settings, but it didn't help any.
> Any guesses?
I tried rebuilding several old versions on my OpenBSD machine, all
with my .sbclrc version of *BYTES-CONSED-BETWEEN-GCS* = 8 million.
0.7.1.47 sbcl.core = 19144704 bytes
0.7.1.14 sbcl.core = 19017728 bytes
0.7.1 sbcl.core = 18903040 bytes
So I wasn't able to see any dramatic difference.
Since you suggest it depends on bytes-consed-between-gcs, I wanted
to guess that the change was due to a change in that, but as far
as I recall, the only relevant change in bytes-consed-between-gcs
for gencgc was before 0.7.0 (raising the default to 4 million).
So I don't have any idea what's going on. If I have some idle time for
my computer and my mind I might try more experiments, this time with
the default value of 4 million.
William Harold Newman <william.newman@...>
"Now it's a couple of guys sitting in a living room with laptops. (And
jeans turn out not to be the last word in informality.)"
PGP key fingerprint 85 CE 1C BA 79 8D 51 8C B9 25 FB EE E0 C3 E5 7C