|
|
|
[
Permlink
| « Hide
]
Maggie Darwin added a comment - 22/Aug/08 03:53 PM
Scary, if true, that a script might have to chose between memory inflation and decreased execution performance.
Just out of curiosity, are you comparing values with the precompiled values in the same region, or with the values you were receiving on the main grid? The reason I ask is because it is possible that part of the problem may simply be with the Beta Grid itself.
Long sustained loops of code within an event handler can cause some serious lag, and class 4 sims tend not to like too much script lag. That being said, I'll certainly try recompiling some scripts in LSL in mono regions and checking. In previous tests I have tested pre-compiled LSL scripts to copies that were compiled to Mono and found no difference between those two in terms of script time, but I didn't try to recompile/re-save the LSL versions of the scripts in that sim. I know that there are a few changes in how even the LSL compiler will be behaving - compiling scripts server-side, for instance - so maybe there is a bug in the new behavior somewhere. Certainly it is possible that it has not been caught because few people were recompiling scripts to LSL in mono regions. Jahar, that's it! Some more testing shows that the main grid executes LSL core language elements about 2.5X the speed of the preview grid. I never would have imagined there would be that much difference. The numbers all match up now, so I'll gladly close this issue as "cannot reproduce."
Ew. That makes it a poor place to find timing-sensitive bugs.
I hope the H4 pre-testing wasn't done in the same environment. As far as I know, I believe that the Beta Grid sims are running on Class 4 servers. Class 4 servers tend to slow down when trying to run too much at once. I remember when we (briefly) moved our combat arena to a Class 4 sim while our new full-sim arena was being built, and it was horrible. We had to be even more strict than usual about what was and wasn't allowed to be used there, because it didn't take much extra script time to start causing some serious lag.
Unfortunately, I don't think that you're going to be able to convince LL to put their brand new servers onto the Beta Grid where they'll barely be used. Until that happens, your best bet is to simply make sure that you're comparing stats and times from within the same grid, preferably even within the same sim. @Jahar--
Perhaps LL doesn't consider the quality of the beta environment a priority. But every difference between a test environment and a production environment increases risk that serious defects will find their way into production. Doing betas on-the-cheap may be a false economy, when one serious server defect slipping through the QA/beta process can force many manhours of work on a rolling restart and impede the productivity of a very expensive developer team. Hardware costs far from the biggest component of software development. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||