Release Notes/DRTSIM-57/11
Jump to navigation
Jump to search
11.04.26.228020
- This is Kelly's "Mono2 Upgrade" project
- 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 or adding objects with scripts from a region.
- Fixed a bug that could cause scripts to crash with NullReferenceException errors.
- Script performance and robustness
- merged with server trunk + a security fix- https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_Server/11#11.04.22.227477