Difference between revisions of "Mozilla.dev.tech.js-engine"

From CDOT Wiki
Jump to: navigation, search
(Newsgroup)
(FAQ)
Line 22: Line 22:
  
 
== FAQ ==
 
== FAQ ==
 +
 +
=== [news://news.mozilla.org:119/1144428827.881876.275810@u72g2000cwu.googlegroups.com What is the performance between Rhino JS and native Java] ===
 +
 +
Rhino JS is significantly slower in run-time than native Java. Even when Rhino is pre-compiled with high optimization, it still is still no match for a compiled Java program.
 +
 
=== [http://groups.google.com/group/mozilla.dev.tech.js-engine/browse_frm/thread/3e840becb09acccb How long are private pointers? ] ===
 
=== [http://groups.google.com/group/mozilla.dev.tech.js-engine/browse_frm/thread/3e840becb09acccb How long are private pointers? ] ===
  

Revision as of 19:54, 13 October 2006

Newsgroup

Google Groups mozilla.dev.tech.js-engine

News Group mozilla.dev.tech.javascript

News Group netscape.public.mozilla.jseng

JS-ENGINE on MDC

Authors

  • Dejan Tolj
  • David Bertenshaw

Weekly Summaries

FAQ

What is the performance between Rhino JS and native Java

Rhino JS is significantly slower in run-time than native Java. Even when Rhino is pre-compiled with high optimization, it still is still no match for a compiled Java program.

How long are private pointers?

2-byte aligned check the JSVAL macros at the top of jsapi.h

Can I call functions in Mozilla extensions from web page?

No, accessing anything in the web page's script may lead to security problems.

Newly created threads in JS from MOZILLA_1_8_BRANCH causes to hang in Windows

This Patch should fix the problem.

After that, recompile JS and define JS_USE_ONLY_NSPR_LOCKS in the build.

How to determine Rhino version programatically?

You can call getImplementationVersion() on a Context instance and it gives you a string

eg. Rhino 1.6 release 2 2005 09 19

Can an embedded SpiderMonkey JS Engine use DOMParser extension of Mozilla?

DOMParser is not part of JS but part of Mozilla browser which makes it available to script in the browser using XPConnect. An alternative would be to use built-in E4X.