Difference between revisions of "Release Notes/Second Life RC Snack/11"
Jump to navigation
Jump to search
Oskar Linden (talk | contribs) (Created page with "{{TOCright}} ===11.05.11.229574=== * Kelly's "mono2performance" project. deployed 2011-05-12 Category:Server Release Notes") |
Oskar Linden (talk | contribs) |
||
Line 2: | Line 2: | ||
===11.05.11.229574=== | ===11.05.11.229574=== | ||
* Kelly's "mono2performance" project. deployed 2011-05-12 | * 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 | |||
*** {{Jira|SVC-3895}} 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]] | [[Category:Server Release Notes]] |
Revision as of 15:19, 16 May 2011
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
- SVC-3895 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.
- Script performance and robustness