I've accumulated a lot of files in my (persistent) home directory, and I noticed that my system is taking a really long time to boot (over 2 minutes). I investigated this by editing the tce-load script, adding 'sh -x' where it executes an extension's tce.installed script (so I can see every command as it is being executed). I found that the main culprit of slowness is the /usr/local/tce.installed/Xlibs script:
#!/bin/sh
read USER < /etc/sysconfig/tcuser
[ -f /home/"$USER"/.xsession ] || cp /etc/skel/.xsession /home/"$USER"/.
[ -f /home/"$USER"/.setbackground ] || cp /etc/skel/.setbackground /home/"$USER"/.
[ -f /home/"$USER"/.Xdefaults ] || cp /etc/skel/.Xdefaults /home/"$USER"/.
[ -d /opt/backgrounds ] || mkdir /opt/backgrounds
chown -R "$USER".staff /home/"$USER" 2>/dev/null
chmod g+w /opt/backgrounds 2>/dev/null
sudo chown -R root.staff /usr/local/tce.installed 2>/dev/null
sudo chmod -R 775 /usr/local/tce.installed 2>/dev/null
In particular, this line
chown -R "$USER".staff /home/"$USER" 2>/dev/null
which takes about a minute to recursively change the ownership of every single file in my home directory to tc.staff (which it should already be set to, anyway). So yeah, that's a whole MINUTE of boot time (plus thousands of flash write cycles) wasted on a POINTLESS operation. I'm using piCore 9.0, but I'd expect this to affect anybody using a persistent home directory with X installed.