÷

 Are the JavaScript SpiderMonkey programs faster?

Do the JavaScript SpiderMonkey programs use optimized assembly code libraries? Are they small simple programs or very optimized programs? Do the JavaScript SpiderMonkey programs use a fraction of the time used by other programs or do they use several times more?


 JavaScript SpiderMonkey used what fraction? used how many times more? 
Programs Time Memory Code Reduced N
↓ recursive1/21/2± 3
↓ binary-trees1/2±
↓ spectral-norm±27×±
↓ regex-dna±±
↓ fasta76×±
↓ n-body34×±
↓ nsieve-bits23×±
↓ fannkuch1/2±
↓ nsieve±
↓ partial-sums45×±
↓ k-nucleotide±
↓ sum-file14×±
↓ reverse-complement37×±

± look at the measurements and then look at the programs.

 Are the JavaScript SpiderMonkey programs faster?

Program & Logs CPU secs Elapsed secs Memory KB Code B ~ CPU Load
 recursive N = 3 reduced workload 
JavaScript SpiderMonkey2.38868306  
Perl5.061,544380  
 binary-trees 
JavaScript SpiderMonkey150.07136,832467  
Perl239.3647,936541  
 spectral-norm 
JavaScript SpiderMonkey5,335.0266,808311  
Perl4,089.082,468334  
 regex-dna 
JavaScript SpiderMonkey17.16180,280365  
Perl11.8121,408431  
 fasta 
JavaScript SpiderMonkey1,799.67142,532791  
Perl950.041,872934  
 n-body 
JavaScript SpiderMonkey3,447.9966,4521287  
Perl1,697.591,9361140  
 nsieve-bits 
JavaScript SpiderMonkey203.9390,712322  
Perl100.184,004253  
 fannkuch 
JavaScript SpiderMonkey2,030.97876482  
Perl855.721,492348  
 nsieve 
JavaScript SpiderMonkey61.85194,372340  
Perl25.45121,904290  
 partial-sums 
JavaScript SpiderMonkey58.5666,480380  
Perl17.411,476389  
 k-nucleotide 
JavaScript SpiderMonkey125.44191,116423  
Perl32.0742,816359  
 sum-file 
JavaScript SpiderMonkey114.2720,36074  
Perl18.171,46884  
 reverse-complement 
JavaScript SpiderMonkey73.29200,980305  
Perl1.9938,360298  
 mandelbrot
JavaScript SpiderMonkeyFailed
 chameneos-redux
   No program
 pidigits
   No program

 JavaScript SpiderMonkey : ubiquitous web-browser embedded scripting  

"SpiderMonkey", Software 2.0 2/2005, 320KB pdf

ECMAScript standard "ECMA-262 Edition 3" 1.2MB pdf

JavaScript-C 1.7 pre-release 3 2007-04-01

Home Page: http://www.mozilla.org/js/language/

Download: http://www.mozilla.org/js/spidermonkey/

Revised BSD license