Q: I tried my NetLogo model in Tortoise by uploading it to
http://li425-91.members.linode.com:9000/create-standalone but it didn't
work because my model uses extensions.  Will it ever work?

A: Extensions will have to be redeveloped one by one in JavaScript.
This will take time.  Some extensions might never be rebuilt for
Tortoise.  It will depend, in part, on the community.  This is an area
where we could really use assistance from open-source developers.

Q: Will Tortoise be as fast as JVM NetLogo?

A: Perhaps eventually.

When you run your NetLogo model in the browser at the above URL, you're
probably mostly seeing graphics performance, rather than raw engine
performance, which is what really matters.  So you shouldn't trust your
own informal observations of apparent performance.

In general and speaking very broadly, JVM-based stuff tends to be faster
than JavaScript-based stuff.  But Tortoise will have at least one speed
advantage over JVM NetLogo, namely that Tortoise compiles NetLogo code
directly to JavaScript, whereas JVM NetLogo is a hybrid
compiler/interpreter, with substantial interpreter overhead.

So the upshot is: Tortoise could actually turn out to be just as fast,
if not faster, than JVM NetLogo -- especially once we have time to tune
Tortoise for performance, as JVM NetLogo was extensively tuned over the
years.

Also, the JavaScript world isn't standing still.  JavaScript performance
has improved leaps and bounds in recent years, and will likely go on
improving.

We could definitely use additional funding and/or additional open-source
assistance with these issues.

Seth

-- 
You received this message because you are subscribed to the Google Groups 
"netlogo-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to