Nece izgubiti podatke koji se nalaze u memoriji, ali nikako - windowsi od verzije 98 na dalje imaju razvijen sistem za pristup i alokaciju memorije u zasticenom rezimu, i cim neka aplikacija pokusa da pristupi delu koji joj nije eksplicitno dodeljen, ista puca uz cuveno: this application has performed an illegal operation an will be shut down...
E sad, sta radi taj "skriptic" - on alocira memoriju za neki string. U ovom slucaju oko 80 megabajta memorije... Cim se isti program zavrsi, ta memorija se oslobodi za bilo sta, i tu je kraj.
Ne vidim neki konkretan razlog za ubrzanje osim ovog: posto trazi previse memorije (tih 80 mega), neki procesi, zauzeta memorija i slicno se prebacuje na swap (samo na masinama sa malo memorije), i time oslobodi radna memorija za ostale procese. Posto se odmah posle programa memorija oslobodi, scheduler ne vraca iz swapa nista dok nije trazeno od strane sistema, tako da je taj ram sada slobodan za nove programe i slicno.
To ubrzanje verovatno nije opasno, i ako tebi radi, super...
|