Am 06.03.2010 um 21:25 schrieb Marine Kelley: > Does that mean we have to modify ALL our scripts to add function calls to > tailor the memory right, most of the time not even knowing how much is needed > ? I thought the memory taken by Mono scripts was variable, to a maximum of > 64k, as opposed to LSL which takes 16k no matter what... > > If that's the case, if we have to modify all our scripts, after switching to > Mono (which in itself was a tremendous work because it implied merging > scripts and updating everything to our customers), then I am sorry to say the > interest of using Mono over LSL has suddenly gone through the floor. >
The comment from Kelly Linden on the blog didn't sound like it, it was more like: - The default allowed memory footprint of a mono script is 64 kB - In the future a mono script will be allowed to request more OR less maximum memory for itself - IF you know that your script only needs a tiny amount of memory, you can set its limit lower to ease the pressure on the sim (which makes it an option for example to use 16 scripts with 4 kB and trivial functions instead of one 64 kB script that needs to multiplex things) - We don't want to break content. Most of the time we cannot guarantee or measure the maximum memory usage of a script and to prevent bad effects like prims that only work when the phase of the moon is right (aka the garbage collector timing) we simply assume a static maximum of 64kB. I agree on the issue of a horrible UI for the 2.0er memory usage though. It should simply sum the number of scripts and show how many LSL and how many Mono scripts are involved. The 16kB/64kB details are misleading and useless. Michael _______________________________________________ Policies and (un)subscribe information available here: http://wiki.secondlife.com/wiki/OpenSource-Dev Please read the policies before posting to keep unmoderated posting privileges