Spoon progress 15 January 2006: new minimum, new system tracer

Craig Latta craig at netjam.org
Mon Jan 16 03:50:25 UTC 2006


Hi all--

	I've reached a new minimum snapshot size (167,224 bytes uncompressed, 
the previous one from 2003 was 211,504 bytes uncompressed).

	That's for a system which supports remote browsing. I've also conceived 
a new design for the system tracer, one that implements it as a feature 
of the simulator (which didn't exist when the current tracer was 
written). With this tracer one will be able to write new snapshots 
without having to trace the object memory in which the tracer is 
running, and with certainty that every object in the result was required 
for an interpreter to function.

	I suspect that the smallest "graceful" object memory (e.g., one that 
just quits) will be something like 1000 bytes. Using Spoon's object 
memory visualization tools, I've noticed that even the "3 plus 4" 
snapshot from the Fenix project (15,192 bytes uncompressed) has a lot of 
unnecessary stuff in it (e.g., Characters).


	thanks,

-C

http://netjam.org/spoon

--
Craig Latta
improvisational musical informaticist
www.netjam.org
Smalltalkers do: [:it | All with: Class, (And love: it)]





More information about the Squeak-dev mailing list