Jan Rakelmann schrieb:
Schau Dir mal an, wie malloc Speicher alloziert und Lücken ausnutzt. Halte aber eine große Tüte bereit...
Naja, Zeit wird schon benötigt um Datenstrukturen auf- und abzubauen. Aber ohne GC ist der Programmierer gezwungen sich selbst Gedanken zu machen, und erkennt das der Rechner endlich ist.
Es geht nicht nur um die Datenstrukturen. Es geht darum, wie malloc alloziert, wie es Lücken verwaltet und wann aufgeräumt wird. Aus Performancegründen wird da nämlich viel Zeug optimiert, was dann, wie beim GC, irgendwann einmal einiges mehr an Zeit kostet.
Mit GC wird nur allokiert. Ich halte dies für eine ganz schlechte Wahl, weil der Programmierer dann eher leichtsinnig wird.
Warum?
Viele Grüße, Eric