È molto comune comprimere e abbattere un programma che è una parte essenziale del sistema e viene eseguito continuamente.
Le stringhe sono lasciate a disposizione per semplificare il debug, ma occupano spazio aggiuntivo di cui il computer non ha bisogno durante l'esecuzione. È sempre un compromesso decidere se eliminare le informazioni di debug da un eseguibile, ma in questo caso (o nel kernel o altre funzioni di base) può servire a ottimizzare la velocità di esecuzione indipendentemente dal fatto che rende leggermente più difficile eseguire il debug di problemi o colpire alle interiora di un programma.
Probabilmente non sapremo il motivo per cui questo è stato fatto, ma è prassi comune campionare le app nel tempo e selezionare quelle che sfruttano al massimo il tempo della CPU in modo da ottimizzare solo il codice che lo richiede al contrario di ottimizzando tutto.