÷

 Step 1 : Are the JavaScript JavaScriptCore programs faster? At a glance.

This chart shows 3 comparisons - Time-used, Memory-used and Code-used.

Each chart bar shows, for one unidentified benchmark, how much the fastest JavaScript JavaScriptCore program used compared to the fastest JavaScript SpiderMonkey program.


 Step 2 : Are the JavaScript JavaScriptCore programs faster? Approximately.

This table shows 3 comparisons - Time-used, Memory-used and Code-used.

Each table row shows, for one named benchmark, how much the fastest JavaScript JavaScriptCore program used compared to the fastest JavaScript SpiderMonkey program.

 JavaScript JavaScriptCore used what fraction? used how many times more? 
Benchmark Time Memory Code Reduced N
 sum-file1/21/6±
 n-body1/21/21±
 nsieve-bits1/21/2±
 partial-sums1/21/21±
 nsieve±±±
 fannkuch±±±
 k-nucleotide±1/6±
 fasta±1/25±
 regex-dna±1/4±
 spectral-norm±1/17±
 reverse-complement±1/2±
 recursive±±± 3
 binary-trees±±

± read the measurements and then read the program source code.

 Step 3 : Are the JavaScript JavaScriptCore programs faster? Measurements.

This table shows 5 measurements - CPU Time, Elapsed Time, Memory, Code and ~ CPU Load.

For each named benchmark, measurements of the fastest JavaScript JavaScriptCore program are shown for comparison against measurements of the fastest JavaScript SpiderMonkey program.

Program Source Code CPU secs Elapsed secs Memory KB Code B ~ CPU Load
 sum-file 
JavaScript JavaScriptCore49.423,12074  
JavaScript SpiderMonkey91.6119,14474  
 n-body 
JavaScript JavaScriptCore1,415.503,1121287  
JavaScript SpiderMonkey2,444.0066,5801287  
 nsieve-bits 
JavaScript JavaScriptCore75.4046,032322  
JavaScript SpiderMonkey118.5269,224322  
 partial-sums 
JavaScript JavaScriptCore22.313,116380  
JavaScript SpiderMonkey33.6466,564380  
 nsieve 
JavaScript JavaScriptCore26.4860,392340  
JavaScript SpiderMonkey39.4341,204340  
 fannkuch 
JavaScript JavaScriptCore972.203,120482  
JavaScript SpiderMonkey1,186.363,124482  
 k-nucleotide 
JavaScript JavaScriptCore105.3430,712428  
JavaScript SpiderMonkey103.34191,820423  
 fasta 
JavaScript JavaScriptCore1,223.993,120791  
JavaScript SpiderMonkey1,153.3877,652791  
 regex-dna 
JavaScript JavaScriptCore9.5941,792384  
JavaScript SpiderMonkey8.60170,908365  
 spectral-norm 
JavaScript JavaScriptCore3,149.943,888311  
JavaScript SpiderMonkey2,765.3866,624311  
 reverse-complement 
JavaScript JavaScriptCore59.2474,680305  
JavaScript SpiderMonkey50.93150,836305  
 recursive N = 3 reduced workload 
JavaScript JavaScriptCore1.873,108306  
JavaScript SpiderMonkey1.273,104306  
 binary-trees 
JavaScript JavaScriptCore152.16214,572467  
JavaScript SpiderMonkey86.49147,048467  
 chameneos-redux
   No program
 mandelbrot
   No program
 pidigits
   No program

 Measurements for all the accepted programs

 JavaScript JavaScriptCore : WebKit-based ECMA scripting implementation 

 

Revised BSD license