"... <i>configured all LSL scripting delays down to zero</i> :)"<br><br>Where do I find that, Justin? I'm not sure I did that on my sim.<br><br><div class="gmail_quote">On Sun, Apr 24, 2011 at 8:36 PM, Justin Clark-Casey <span dir="ltr"><<a href="mailto:jjustincc@googlemail.com">jjustincc@googlemail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Very interesting, Jeff.  The scripting engine in OpenSim transforms LSL to C# before compiling it so there wouldn't be a time difference due to interpretation.<br>

<br>
Of course, I'm presuming that you had configured all LSL scripting delays down to zero :)<div><div></div><div class="h5"><br>
<br>
On 23/04/11 11:20, Jeff Kelley wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
I like physics. And I like colors.<br>
<br>
I scripted a blackbody spectrum in LSL for a science sim. It was reasonably<br>
fast, 1.8s for a 400 points spectrum (380 to 780 nm) including Planck's law<br>
computation, CIE to RGB colorspace mapping with gamma correction, display<br>
with osDynamicTexture.<br>
<br>
That was fast, but not enough in my mind. Real-time interaction should be<br>
in the 1/10s range, not the second.<br>
<br>
So I rewrote the thing in C#. The key was to get rid of all llFunctions,<br>
LSL lists and string handling functions, math functions, even building<br>
manually the drawlist instead of calling osDraw routines. Execution time is<br>
now in the 0.1-0.2s range.<br>
<br>
Running Opensim 0.7.0.2 + MONO on a MacMini server, 2.53GHz Core Duo, 4GB.<br>
<br>
LSL code:       <a href="http://pastebin.com/MxsivsKS" target="_blank">http://pastebin.com/MxsivsKS</a><br>
C# code:        <a href="http://pastebin.com/UR2gsnU7" target="_blank">http://pastebin.com/UR2gsnU7</a><br>
<br>
Nice!<br>
<br>
_______________________________________________<br>
Opensim-users mailing list<br>
<a href="mailto:Opensim-users@lists.berlios.de" target="_blank">Opensim-users@lists.berlios.de</a><br>
<a href="https://lists.berlios.de/mailman/listinfo/opensim-users" target="_blank">https://lists.berlios.de/mailman/listinfo/opensim-users</a><br>
<br>
</blockquote>
<br>
<br></div></div><font color="#888888">
-- <br>
Justin Clark-Casey (justincc)<br>
<a href="http://justincc.org/blog" target="_blank">http://justincc.org/blog</a><br>
<a href="http://twitter.com/justincc" target="_blank">http://twitter.com/justincc</a></font><div><div></div><div class="h5"><br>
_______________________________________________<br>
Opensim-users mailing list<br>
<a href="mailto:Opensim-users@lists.berlios.de" target="_blank">Opensim-users@lists.berlios.de</a><br>
<a href="https://lists.berlios.de/mailman/listinfo/opensim-users" target="_blank">https://lists.berlios.de/mailman/listinfo/opensim-users</a><br>
</div></div></blockquote></div><br>