diff --git a/benchmark/data/2016-03-23.json b/benchmark/data/2016-03-23.json index d402a343e..d35f2d94b 100644 --- a/benchmark/data/2016-03-23.json +++ b/benchmark/data/2016-03-23.json @@ -1,32 +1,74 @@ { "info": { "jerryscript": { - "version": "2027caeda5d3d93cad7ce44d334c5b5b079d7b99", - "size": 180948 + "version": "6290b2d2360adddfa4e104f93c5b3e2b9f30eeed", + "size": 180988 }, "duktape": { "version": "b7ba8c50fa5b994f31a8a98f38a31a053cc28edc", - "size": 174116 + "size": 174120 } }, "sunspider-1.0.2": { "performance": { - "jerryscript-snapshot": { - "math-spectral-norm.js": 1.5, - "3d-cube.js": 2.58, - "access-fannkuch.js": 7.788, - "access-nbody.js": 2.9, - "bitops-bitwise-and.js": 3.292, - "math-partial-sums.js": 1.584, + "jerryscript": { + "math-spectral-norm.js": 1.476, + "3d-cube.js": 2.572, + "access-fannkuch.js": 7.668, + "access-nbody.js": 2.864, + "bitops-bitwise-and.js": 3.3, + "math-partial-sums.js": 1.588, "controlflow-recursive.js": 0.956, - "bitops-bits-in-byte.js": 2.404, - "access-binary-trees.js": 1.372, - "bitops-3bit-bits-in-byte.js": 1.632, - "string-fasta.js": 3.32, - "math-cordic.js": 2.876 + "bitops-bits-in-byte.js": 2.384, + "access-binary-trees.js": 1.368, + "bitops-3bit-bits-in-byte.js": 1.624, + "string-fasta.js": 3.292, + "math-cordic.js": 2.828 + }, + "jerryscript-snapshot": { + "math-spectral-norm.js": 1.476, + "3d-cube.js": 2.568, + "access-fannkuch.js": 7.656, + "access-nbody.js": 2.868, + "bitops-bitwise-and.js": 3.296, + "math-partial-sums.js": 1.588, + "controlflow-recursive.js": 0.956, + "bitops-bits-in-byte.js": 2.384, + "access-binary-trees.js": 1.356, + "bitops-3bit-bits-in-byte.js": 1.62, + "string-fasta.js": 3.304, + "math-cordic.js": 2.836 + }, + "duktape": { + "math-spectral-norm.js": 0.916, + "3d-cube.js": 1.012, + "access-fannkuch.js": 1.84, + "access-nbody.js": 1.572, + "bitops-bitwise-and.js": 7.096, + "math-partial-sums.js": 2.732, + "controlflow-recursive.js": 1.072, + "bitops-bits-in-byte.js": 0.688, + "access-binary-trees.js": 1.156, + "bitops-3bit-bits-in-byte.js": 0.42, + "string-fasta.js": 4.308, + "math-cordic.js": 2.228 } }, "memory": { + "jerryscript": { + "math-spectral-norm.js": 28, + "3d-cube.js": 76, + "access-fannkuch.js": 28, + "access-nbody.js": 32, + "bitops-bitwise-and.js": 20, + "math-partial-sums.js": 20, + "controlflow-recursive.js": 128, + "bitops-bits-in-byte.js": 20, + "access-binary-trees.js": 72, + "bitops-3bit-bits-in-byte.js": 20, + "string-fasta.js": 36, + "math-cordic.js": 20 + }, "jerryscript-snapshot": { "math-spectral-norm.js": 28, "3d-cube.js": 72, @@ -40,24 +82,71 @@ "bitops-3bit-bits-in-byte.js": 20, "string-fasta.js": 36, "math-cordic.js": 20 + }, + "duktape": { + "math-spectral-norm.js": 148, + "3d-cube.js": 192, + "access-fannkuch.js": 152, + "access-nbody.js": 156, + "bitops-bitwise-and.js": 148, + "math-partial-sums.js": 148, + "controlflow-recursive.js": 184, + "bitops-bits-in-byte.js": 148, + "access-binary-trees.js": 212, + "bitops-3bit-bits-in-byte.js": 148, + "string-fasta.js": 160, + "math-cordic.js": 152 } } }, "ubench": { "performance": { - "jerryscript-snapshot": { - "loop-empty.js": 30.604, - "function-empty.js": 19.728, - "function-excess-args.js": 21.052, + "jerryscript": { + "loop-empty.js": 30.504, + "function-empty.js": 19.624, + "function-excess-args.js": 20.936, "function-closure.js": 2.684, - "function-missing-args.js": 15.784, - "loop-sum.js": 36.32, - "loop-empty-resolve.js": 3.448, - "function-correct-args.js": 22.092, - "function-sum.js": 18.052 + "function-missing-args.js": 15.7, + "loop-sum.js": 36.26, + "loop-empty-resolve.js": 3.444, + "function-correct-args.js": 22.008, + "function-sum.js": 17.896 + }, + "jerryscript-snapshot": { + "loop-empty.js": 30.472, + "function-empty.js": 19.552, + "function-excess-args.js": 20.96, + "function-closure.js": 2.68, + "function-missing-args.js": 15.676, + "loop-sum.js": 36.26, + "loop-empty-resolve.js": 3.436, + "function-correct-args.js": 22.004, + "function-sum.js": 17.88 + }, + "duktape": { + "loop-empty.js": 55.288, + "function-empty.js": 38.8, + "function-excess-args.js": 30.728, + "function-closure.js": 18.664, + "function-missing-args.js": 29.48, + "loop-sum.js": 81.512, + "loop-empty-resolve.js": 7.284, + "function-correct-args.js": 30.692, + "function-sum.js": 25.812 } }, "memory": { + "jerryscript": { + "loop-empty.js": 20, + "function-empty.js": 20, + "function-excess-args.js": 20, + "function-closure.js": 28, + "function-missing-args.js": 20, + "loop-sum.js": 20, + "loop-empty-resolve.js": 20, + "function-correct-args.js": 20, + "function-sum.js": 20 + }, "jerryscript-snapshot": { "loop-empty.js": 20, "function-empty.js": 20, @@ -68,6 +157,17 @@ "loop-empty-resolve.js": 20, "function-correct-args.js": 20, "function-sum.js": 20 + }, + "duktape": { + "loop-empty.js": 144, + "function-empty.js": 148, + "function-excess-args.js": 148, + "function-closure.js": 480, + "function-missing-args.js": 148, + "loop-sum.js": 144, + "loop-empty-resolve.js": 144, + "function-correct-args.js": 148, + "function-sum.js": 148 } } } diff --git a/benchmark/data/2016-03-24.json b/benchmark/data/2016-03-24.json index db165efb7..84b169f9b 100644 --- a/benchmark/data/2016-03-24.json +++ b/benchmark/data/2016-03-24.json @@ -2,31 +2,73 @@ "info": { "jerryscript": { "version": "6290b2d2360adddfa4e104f93c5b3e2b9f30eeed", - "size": 180948 + "size": 180988 }, "duktape": { - "version": "b88a063e9dc76480de5882fcddeeb684faaa9aa4", - "size": 174116 + "version": "538f46ba5ef9dce2481d8ac77cea70dab0ec0646", + "size": 173980 } }, "sunspider-1.0.2": { "performance": { - "jerryscript-snapshot": { - "math-spectral-norm.js": 1.5, - "3d-cube.js": 2.58, - "access-fannkuch.js": 7.784, - "access-nbody.js": 2.896, - "bitops-bitwise-and.js": 3.292, + "jerryscript": { + "math-spectral-norm.js": 1.476, + "3d-cube.js": 2.572, + "access-fannkuch.js": 7.668, + "access-nbody.js": 2.864, + "bitops-bitwise-and.js": 3.296, "math-partial-sums.js": 1.588, "controlflow-recursive.js": 0.956, - "bitops-bits-in-byte.js": 2.4, - "access-binary-trees.js": 1.368, - "bitops-3bit-bits-in-byte.js": 1.636, - "string-fasta.js": 3.316, - "math-cordic.js": 2.876 + "bitops-bits-in-byte.js": 2.388, + "access-binary-trees.js": 1.364, + "bitops-3bit-bits-in-byte.js": 1.624, + "string-fasta.js": 3.296, + "math-cordic.js": 2.836 + }, + "jerryscript-snapshot": { + "math-spectral-norm.js": 1.476, + "3d-cube.js": 2.552, + "access-fannkuch.js": 7.644, + "access-nbody.js": 2.864, + "bitops-bitwise-and.js": 3.304, + "math-partial-sums.js": 1.588, + "controlflow-recursive.js": 0.956, + "bitops-bits-in-byte.js": 2.38, + "access-binary-trees.js": 1.36, + "bitops-3bit-bits-in-byte.js": 1.62, + "string-fasta.js": 3.3, + "math-cordic.js": 2.832 + }, + "duktape": { + "math-spectral-norm.js": 0.94, + "3d-cube.js": 1.036, + "access-fannkuch.js": 1.872, + "access-nbody.js": 1.592, + "bitops-bitwise-and.js": 7.0, + "math-partial-sums.js": 2.716, + "controlflow-recursive.js": 1.08, + "bitops-bits-in-byte.js": 0.7, + "access-binary-trees.js": 1.168, + "bitops-3bit-bits-in-byte.js": 0.432, + "string-fasta.js": 4.44, + "math-cordic.js": 2.284 } }, "memory": { + "jerryscript": { + "math-spectral-norm.js": 28, + "3d-cube.js": 76, + "access-fannkuch.js": 28, + "access-nbody.js": 32, + "bitops-bitwise-and.js": 20, + "math-partial-sums.js": 20, + "controlflow-recursive.js": 128, + "bitops-bits-in-byte.js": 20, + "access-binary-trees.js": 72, + "bitops-3bit-bits-in-byte.js": 20, + "string-fasta.js": 36, + "math-cordic.js": 20 + }, "jerryscript-snapshot": { "math-spectral-norm.js": 28, "3d-cube.js": 72, @@ -40,24 +82,71 @@ "bitops-3bit-bits-in-byte.js": 20, "string-fasta.js": 36, "math-cordic.js": 20 + }, + "duktape": { + "math-spectral-norm.js": 148, + "3d-cube.js": 192, + "access-fannkuch.js": 152, + "access-nbody.js": 156, + "bitops-bitwise-and.js": 148, + "math-partial-sums.js": 148, + "controlflow-recursive.js": 184, + "bitops-bits-in-byte.js": 148, + "access-binary-trees.js": 212, + "bitops-3bit-bits-in-byte.js": 148, + "string-fasta.js": 160, + "math-cordic.js": 152 } } }, "ubench": { "performance": { - "jerryscript-snapshot": { - "loop-empty.js": 30.548, - "function-empty.js": 19.668, - "function-excess-args.js": 21.048, - "function-closure.js": 2.688, - "function-missing-args.js": 15.796, - "loop-sum.js": 36.28, + "jerryscript": { + "loop-empty.js": 30.452, + "function-empty.js": 19.62, + "function-excess-args.js": 20.924, + "function-closure.js": 2.684, + "function-missing-args.js": 15.696, + "loop-sum.js": 36.248, "loop-empty-resolve.js": 3.448, - "function-correct-args.js": 22.092, - "function-sum.js": 18.076 + "function-correct-args.js": 22.012, + "function-sum.js": 17.9 + }, + "jerryscript-snapshot": { + "loop-empty.js": 30.48, + "function-empty.js": 19.572, + "function-excess-args.js": 20.96, + "function-closure.js": 2.676, + "function-missing-args.js": 15.704, + "loop-sum.js": 36.204, + "loop-empty-resolve.js": 3.44, + "function-correct-args.js": 22.008, + "function-sum.js": 17.888 + }, + "duktape": { + "loop-empty.js": 54.464, + "function-empty.js": 38.36, + "function-excess-args.js": 30.416, + "function-closure.js": 19.42, + "function-missing-args.js": 29.168, + "loop-sum.js": 80.076, + "loop-empty-resolve.js": 7.212, + "function-correct-args.js": 30.336, + "function-sum.js": 25.6 } }, "memory": { + "jerryscript": { + "loop-empty.js": 20, + "function-empty.js": 20, + "function-excess-args.js": 20, + "function-closure.js": 28, + "function-missing-args.js": 20, + "loop-sum.js": 20, + "loop-empty-resolve.js": 20, + "function-correct-args.js": 20, + "function-sum.js": 20 + }, "jerryscript-snapshot": { "loop-empty.js": 20, "function-empty.js": 20, @@ -68,6 +157,17 @@ "loop-empty-resolve.js": 20, "function-correct-args.js": 20, "function-sum.js": 20 + }, + "duktape": { + "loop-empty.js": 144, + "function-empty.js": 148, + "function-excess-args.js": 148, + "function-closure.js": 480, + "function-missing-args.js": 148, + "loop-sum.js": 144, + "loop-empty-resolve.js": 144, + "function-correct-args.js": 148, + "function-sum.js": 148 } } } diff --git a/benchmark/data/2016-03-30.json b/benchmark/data/2016-03-30.json new file mode 100644 index 000000000..0274a41be --- /dev/null +++ b/benchmark/data/2016-03-30.json @@ -0,0 +1,174 @@ +{ + "info": { + "jerryscript": { + "version": "21f8f06c51c135a6185bfe77e6dafc6657e93308", + "size": 180964 + }, + "duktape": { + "version": "265f98352cf0bc5669f2bbfb05c49699d940f4a4", + "size": 173980 + } + }, + "sunspider-1.0.2": { + "performance": { + "jerryscript": { + "math-spectral-norm.js": 1.448, + "3d-cube.js": 2.572, + "access-fannkuch.js": 7.5, + "access-nbody.js": 2.864, + "bitops-bitwise-and.js": 3.212, + "math-partial-sums.js": 1.56, + "controlflow-recursive.js": 0.956, + "bitops-bits-in-byte.js": 2.4, + "access-binary-trees.js": 1.364, + "bitops-3bit-bits-in-byte.js": 1.628, + "string-fasta.js": 3.208, + "math-cordic.js": 2.796 + }, + "jerryscript-snapshot": { + "math-spectral-norm.js": 1.456, + "3d-cube.js": 2.552, + "access-fannkuch.js": 7.52, + "access-nbody.js": 2.864, + "bitops-bitwise-and.js": 3.208, + "math-partial-sums.js": 1.564, + "controlflow-recursive.js": 0.952, + "bitops-bits-in-byte.js": 2.392, + "access-binary-trees.js": 1.364, + "bitops-3bit-bits-in-byte.js": 1.62, + "string-fasta.js": 3.204, + "math-cordic.js": 2.804 + }, + "duktape": { + "math-spectral-norm.js": 0.932, + "3d-cube.js": 1.036, + "access-fannkuch.js": 1.88, + "access-nbody.js": 1.596, + "bitops-bitwise-and.js": 7.02, + "math-partial-sums.js": 2.716, + "controlflow-recursive.js": 1.076, + "bitops-bits-in-byte.js": 0.7, + "access-binary-trees.js": 1.172, + "bitops-3bit-bits-in-byte.js": 0.428, + "string-fasta.js": 4.424, + "math-cordic.js": 2.288 + } + }, + "memory": { + "jerryscript": { + "math-spectral-norm.js": 28, + "3d-cube.js": 76, + "access-fannkuch.js": 28, + "access-nbody.js": 32, + "bitops-bitwise-and.js": 20, + "math-partial-sums.js": 20, + "controlflow-recursive.js": 128, + "bitops-bits-in-byte.js": 20, + "access-binary-trees.js": 72, + "bitops-3bit-bits-in-byte.js": 20, + "string-fasta.js": 36, + "math-cordic.js": 20 + }, + "jerryscript-snapshot": { + "math-spectral-norm.js": 28, + "3d-cube.js": 72, + "access-fannkuch.js": 28, + "access-nbody.js": 28, + "bitops-bitwise-and.js": 20, + "math-partial-sums.js": 20, + "controlflow-recursive.js": 128, + "bitops-bits-in-byte.js": 20, + "access-binary-trees.js": 72, + "bitops-3bit-bits-in-byte.js": 20, + "string-fasta.js": 36, + "math-cordic.js": 20 + }, + "duktape": { + "math-spectral-norm.js": 148, + "3d-cube.js": 192, + "access-fannkuch.js": 152, + "access-nbody.js": 156, + "bitops-bitwise-and.js": 148, + "math-partial-sums.js": 148, + "controlflow-recursive.js": 184, + "bitops-bits-in-byte.js": 148, + "access-binary-trees.js": 212, + "bitops-3bit-bits-in-byte.js": 148, + "string-fasta.js": 160, + "math-cordic.js": 152 + } + } + }, + "ubench": { + "performance": { + "jerryscript": { + "loop-empty.js": 30.276, + "function-empty.js": 19.42, + "function-excess-args.js": 20.776, + "function-closure.js": 2.584, + "function-missing-args.js": 15.504, + "loop-sum.js": 35.524, + "loop-empty-resolve.js": 3.408, + "function-correct-args.js": 21.844, + "function-sum.js": 17.812 + }, + "jerryscript-snapshot": { + "loop-empty.js": 30.336, + "function-empty.js": 19.388, + "function-excess-args.js": 20.776, + "function-closure.js": 2.584, + "function-missing-args.js": 15.524, + "loop-sum.js": 35.56, + "loop-empty-resolve.js": 3.412, + "function-correct-args.js": 21.868, + "function-sum.js": 17.772 + }, + "duktape": { + "loop-empty.js": 54.56, + "function-empty.js": 38.404, + "function-excess-args.js": 30.412, + "function-closure.js": 19.428, + "function-missing-args.js": 29.18, + "loop-sum.js": 80.1, + "loop-empty-resolve.js": 7.212, + "function-correct-args.js": 30.404, + "function-sum.js": 25.64 + } + }, + "memory": { + "jerryscript": { + "loop-empty.js": 20, + "function-empty.js": 20, + "function-excess-args.js": 20, + "function-closure.js": 28, + "function-missing-args.js": 20, + "loop-sum.js": 20, + "loop-empty-resolve.js": 20, + "function-correct-args.js": 20, + "function-sum.js": 20 + }, + "jerryscript-snapshot": { + "loop-empty.js": 20, + "function-empty.js": 20, + "function-excess-args.js": 20, + "function-closure.js": 28, + "function-missing-args.js": 20, + "loop-sum.js": 20, + "loop-empty-resolve.js": 20, + "function-correct-args.js": 20, + "function-sum.js": 20 + }, + "duktape": { + "loop-empty.js": 144, + "function-empty.js": 148, + "function-excess-args.js": 148, + "function-closure.js": 480, + "function-missing-args.js": 148, + "loop-sum.js": 144, + "loop-empty-resolve.js": 144, + "function-correct-args.js": 148, + "function-sum.js": 148 + } + } + } +} \ No newline at end of file