Reviews

"As a programmer from 30 years ago, I couldn’t quite get a handle on LSL structure and syntax. I saw MOAB advertised and grabbed it. ... MOAB is truly brilliant in how it works, and the ease of use. Antonius is a nice fellow and will always answer any queries you may have. ...The price is great value for what you get, you get more than what you see. "

"...I got this about a month ago, has some quirks felt like a noob not understanding it, but I kept at it and it's an awesome tool. ... this is really good, it's fun and I'm always learning. 5 stars is a must. Keep up the good work Antonius"

"Felt like a newbie for a few days. I can script by hand but this just makes it so much easier. Very nice work Antonius."

"I have been in SL for quite a few years now and my main interest has been Building. I have dabbled in scripting but up until now I have found it quite a chore ... Creating scripts with this application is a little like building. You put the blocks together and if you are lucky it all looks good and works. ... As far as price is concerned I feel its worth much more than it is sold for. It must have taken ages to create and I take my hat off to Antonius. ... Anyway, to sum it up. Well worth the money."

"Damn I wish this had been around when I started scripting all those years ago! This thing is just, to be blunt, bloody brilliant. ... Worth every L$ in my opinion. New to scripting or even a professional scripter, this tool is just what we have been waiting for."

"I love this tool. MiceOnABeam is awesome. I have been trying hard to learn scripting and having a hard time. Then I found this... The best 3000L I ever spent. I haven't stopped using it since I got it... Making script after script just to see how it works."

More Reviews...

Performance Analysis

Delays and lag are significant issues to be considered when developing scripts for the Second Life world. As a result scripters must pay careful attention to execution times for processing intensive activities or algorithms.

To address this need, the Performance Analysis feature* allows you to identify model components to be monitored and for which execution time statistics will be gathered and output.

STATS>> *** PERFORMANCE STATS ***          Count   Tot Time  Avg Time
[09:14] Object: STATS>> EVENT_listen:               3      2.940365  0.980122
[09:14] Object: STATS>> EVENT_sensor:              0      0.000000  0.000000
[09:14] Object: STATS>> EVENT_timer:               8      0.719490  0.089936
[09:14] Object: STATS>> EVENT_touch_end:      2      0.789647  0.394824

Each model component type can be configured to monitor either all usages (e.g., monitor all States in the model) or only particular instances of that type.

For monitored components you can select to output the number of times a component's code has been executed, it's cumulative execution time and it's average execution time.


The following example shows how performance measurements can be gathered for a particular section of LSL code within a script model by using MiceOnABeam's compiler directives.

integer element;
integer len = llGetListLength(vectorList);
#stats // Measure execution time starting from this point.

for (element = 0; element<len; element++)
{
     TRACE_VEC("V"+(string)element,(string)gTranslate(llList2Vector(vectorList,element)));
}
#endstats // Measure execution time till this point.

MSGOUT("Done");
#if debug
REPORT_PERFORMANCE();
#endif

 

* The Performance Analysis feature is only available with the Professional version of
   MiceOnABeam.