Früher hat man Software speicher- und laufzeitmäßig optimiert.
Vor ewigen Zeiten hatten wir im Systemhaus mal eine Software für einen Kunden um neue Funktionen erweitert.
Die passte danach nicht mehr in den Speicher und Speicher war damals sehr teuer.
Also hieß es: Programmcode analysieren und optimieren.
Das Programm war danach wie gewünscht kleiner und als positiver Nebeneffekt war es auch noch etwas schneller.
Solche Arbeiten macht man heutzutage eigenlich gar nicht mehr, sondern programmiert lustig drauf los.
Und wenns zu groß wird, hebt man eben die Systemanforderungen an.
Zeitkritische Komponenten hat man damals übrigens in Assembler programmiert.
Wenn ich heute den Mist sehe, der in Java programmiert ist...........ewig lahm.
Mit den damaligen Systemleistungen wäre Java undenkbar gewesen, die Geschwindigkeit wäre sehr sehr nahe dran an der Unbenutzbarkeit.