So what you're saying is .. scripts that crash get taken out of memory? Is that right?
Anyone else have solid info or at least empirical data? ----- Original Message ----- From: "Tigro Spottystripes" <[email protected]> To: "Darrius Gothly" <[email protected]> Cc: "SLDEV" <[email protected]> Sent: Friday, December 18, 2009 7:54 PM Subject: Re: [sldev] Memory Allocation Algorithms and Tools - Script Limits > just divide by zero? > > > Darrius Gothly escreveu: >> Wandering thru the recent posts on memory and resource allocation >> schemes, >> one thing becomes quite clear. There are a ton of different ways to >> instrument and allocate the resources, but we won't find a good one until >> such time as we "Consumers" of those resources (meaning script writers) >> have >> the proper tools to accurately measure and *also* to take purposeful >> steps >> to reduce or eliminate our use of resources period. >> >> I've seen proposals that say "we need a full-blown memory management >> library" .. in LSL? The language that makes BASIC look cryptic? Sorry, >> not >> buying it. >> >> How about this one instead? >> >> New statement: llEnd() - This script is done, dead, finished, kaput, >> pushing >> up the daisies .. whatever. All it had is yours again dear Sim. May it >> rest >> in peace. >> >> The only way to restart it is to manually "Reset" it. As has been >> mentioned, >> many of the most common scripts start up, do something that will persist >> past their lifetime, then stop. But just cuz they stopped doesn't mean >> they >> let go their 16KB (or 64KB for MONO). However, if they ended with an >> llEnd() >> statement .. no guessing needed there. >> >> The infamous "hair example"? Owner selects then "Resets" hair. Every >> script >> gets reset and comes alive. Resizer runs .. owner picks proper size and >> clicks "Done" ... EVERY script goes "llEnd()" End of problem. You now >> have >> hair perfectly sized (until your next shape or mood change) and you're >> not >> walking around with 200 or 1000 scripts worth of memory usage. Wanna >> change >> your hair again? No sweat .. >> >> These sorts of simple extensions to the language would give even >> beginning >> scripters the ability to write memory efficient (and thus polite) scripts >> without having to master the art of proper memory pool and cache >> management. >> >> k .. nuff said ... llEnd(); >> >> >> _______________________________________________ >> Policies and (un)subscribe information available here: >> http://wiki.secondlife.com/wiki/SLDev >> Please read the policies before posting to keep unmoderated posting >> privileges >> >> > > _______________________________________________ Policies and (un)subscribe information available here: http://wiki.secondlife.com/wiki/SLDev Please read the policies before posting to keep unmoderated posting privileges
