Maybe it's the services. Lucid Puppy has ~40 tasks running on the default desktop, using about 45 MB of RAM - a lot less in both departments than most Linuxes. With three Firefox tabs open the memory usage goes only up to about 90 MB though, which still seems quite unusually low. Usually Firefox eats up more than that, I think.
I have looked into compile options... The T2 based puppy spins seem to use -fomit-frame-pointer by default, which might make a big difference. But Lucid's binaries are all derived from Ubuntu, except for the kernel.
Hmm. Maybe they've run strip on all the userspace binaries? Or is that standard distro practice? (I think Arch Linux may do it, not sure.)


