Release Notes/Second Life RC Snack/11

Snack is a limited use Release Candidate channel. More info here: Snack. Snack enabled regions may or may not be up or enabled.
===*.*.*.*===
Snack is disabled at this time.
===11.05.17.230168===
* Kelly's "mono2performance" project. scheduled 2011-05-19
** Script performance and robustness
**: This release includes many features that improve the performance and robustness of scripts compiled to Mono. This includes a lot of back end infrastructure work with unit tests and script life cycle to make it easier and safer to work with the script system in the future.
** New Script Profiling LSL Functions
*** llScriptProfiler can enable or disable memory profiling with PROFILE_SCRIPT_MEMORY and PROFILE_SCRIPT_NONE. While profiling the scripts performance will be severely impacted.
*** llGetSPMaxMemory will report the highest level of used memory during the most recent, or current, profiling run.
*** llGetUsedMemory will report the current used memory of the script and does not require profiling to be enabled.
** Bug Fixes
*** Rezzing Mono scripted object cripples sim FPS
*** Improved 'Top Scripts' report
***: Each object now reports an average script time per frame since the object was created or the last 30 minutes, whichever is shorter. This fixes a lot of odd behavior and misinformation in the previous results as well as makes it easier to determine recent lag sources instead of only immediate lag sources.
***: It is still not expected for this result to exactly match the 'Script ms' reported in the simulator stats summary as these measure different things on different time scales.
*** (Fixed a) Sim crash in mono memory monitor.
*** Includes the fix that caused the zero day rollback.
** New Bug Fixes
*** Improved simulator performance when removing objects with scripts from a region.
*** Fixed a bug that could cause scripts to crash with NullReferenceException errors.
**** https://jira.secondlife.com/browse/SVC-6926
===11.05.11.229574===
* Kelly's "mono2performance" project. deployed 2011-05-12
** Script performance and robustness
**: This release includes many features that improve the performance and robustness of scripts compiled to Mono. This includes a lot of back end infrastructure work with unit tests and script life cycle to make it easier and safer to work with the script system in the future.
** New Script Profiling LSL Functions
*** llScriptProfiler can enable or disable memory profiling with PROFILE_SCRIPT_MEMORY and PROFILE_SCRIPT_NONE. While profiling the scripts performance will be severely impacted.
*** llGetSPMaxMemory will report the highest level of used memory during the most recent, or current, profiling run.
*** llGetUsedMemory will report the current used memory of the script and does not require profiling to be enabled.
** Bug Fixes
*** Rezzing Mono scripted object cripples sim FPS
*** Improved 'Top Scripts' report
***: Each object now reports an average script time per frame since the object was created or the last 30 minutes, whichever is shorter. This fixes a lot of odd behavior and misinformation in the previous results as well as makes it easier to determine recent lag sources instead of only immediate lag sources.
***: It is still not expected for this result to exactly match the 'Script ms' reported in the simulator stats summary as these measure different things on different time scales.
*** (Fixed a) Sim crash in mono memory monitor.
*** Includes the fix that caused the zero day rollback.
** New Bug Fixes
*** Improved simulator performance when removing objects with scripts from a region.
*** Fixed a bug that could cause scripts to crash with NullReferenceException errors.
**** https://jira.secondlife.com/browse/SVC-6926
Category:Server Release Notes