Man könnte natürlich vermuten, dass es effektiver ist, die Göße vorher anzugeben. Dadurch kann gleich ein genügend großer Speicherberich am Stück reserviert werden, während man sonst damit rechnen muss, dass die Array-Elemente im Speicher fragmentiert sind.
Aber wahrscheinlich enthalten Array-Elemente ohnehin nur Referenzen, so dass es kaum einen oder gar keinen Unterschied macht. Würde mich schon interessieren, wie es wirklich ist. Will das mal jemand nachmessen?
Du immer mit deinen Grundsatzfragen ;-)
Ich kann mir vorstellen, dass es u.U. sowas wie eine verkettete Liste ist und da spielt es kaum eine Rolle, ob du den Speicher der Zeiger vorher reservierst oder nicht.
Ich stell mir die Umsetzung eines Testes auch etwas schwierig vor, da du in JS nicht wirklich weißt wann Speicher reserverviert und wann frei gegeben wird. Insofern hab ich dazu keine Lust.
Struppi.