Comparing Performance of Crystal 0.11.1 with other Languages

Comparing Peak Performance of Language Implementations

## [INFO] Loading Libraries

The following plots show the runtime factor over Java 8 (1.8.0_66)

The benchmarks are implemented as identical as possible, trying to exercise a 'core' language common to the benchmarked system. More details on the methodology and all benchmarks are available in the Are We Fast Yet? repository. All results reported are after sufficient warmup time, thus, reflect peak performance.

Overview Comparing Crystal, Java, JavaScript, and Ruby Implementations

plot of chunk all-plot

Plot excluding >10x slower implementations

plot of chunk only-fast-plot

  Runtime Factor over Java8U66
geomean sd min max median
Java, 1.8.0\_66 1.00 0.00 1.00 1.00 1.00
Crystal 1.58 2.61 0.94 10.31 1.32
Ruby, JRuby+Truffle 2.47 4.61 1.22 17.96 2.25
JavaScript, Node.js 5.4.0 2.69 3.41 1.09 12.37 2.29
Ruby, JRuby 9.0.4.0 + indy 16.51 8.17 5.77 32.04 19.31
Ruby, MRI 2.3 47.59 24.52 21.51 89.45 45.53

plot of chunk truffle-langsplot of chunk truffle-langs