on master help sign in
Fix some issues in Benchmark.run implementation
7a6f406Evan Czaplicki
bench/src/Native/Benchmark.js+10−7
@@ -47,19 +47,22 @@ Elm.Native.Benchmark.make = function(localRuntime) {
47
47
48 var statistics = {
48 var statistics = {
49 ctor: 'Result',
49 ctor: 'Result',
50− _0: name
50+ _0: name,
51 _1: null
51 _1: null
52 };
52 };
53
53
54− var jsBenchmark = new Benchmark(name, thunk, {
54+ overallSuite.add(name, thunk, {
55+ onStart: function() {
56+ console.log('running: ' + name);
57+ },
55− onComplete: function() {
58+ onComplete: function(event) {
56− var info = {
59+ var jsBenchmark = event.target;
60+ statistics._1 = {
57− mean: jsBenchmark.stats.mean
61+ mean: jsBenchmark.stats.mean,
62+ hz: jsBenchmark.hz
58 };
63 };
59− statistics._1 = info;
60 }
64 }
61 });
65 });
62− overallSuite.add(jsBenchmark);
63
66
64 return statistics;
67 return statistics;
65 }
68 }