@@ -74,25 +74,25 @@ versions.each do |version|
7474 results << run_benchmark
7575end
7676
77- table = Tablo ::Table .new do |t |
78- t.add_column(" Version" ) { |row | row[:version ] }
79- t.add_column(" Mean" ) { |row | " %.4fs" % row[:mean ] }
80- t.add_column(" Std Dev" ) { |row | " %.4fs" % row[:stddev ] }
81- t.add_column(" Min" ) { |row | " %.4fs" % row[:min ] }
82- t.add_column(" Max" ) { |row | " %.4fs" % row[:max ] }
83- end
84-
85- versions.each_with_index do |version , index |
77+ data = versions.map_with_index do |version , index |
8678 result = results[index]?
8779 next unless result
8880
89- table << {
90- version: version,
91- mean: result[" results" ][0 ][" mean" ].as_f,
92- stddev: result[" results" ][0 ][" stddev" ].as_f,
93- min: result[" results" ][0 ][" min" ].as_f,
94- max: result[" results" ][0 ][" max" ].as_f,
95- }
81+ [
82+ version,
83+ result[" results" ][0 ][" mean" ].as_f,
84+ result[" results" ][0 ][" stddev" ].as_f,
85+ result[" results" ][0 ][" min" ].as_f,
86+ result[" results" ][0 ][" max" ].as_f,
87+ ]
88+ end .compact
89+
90+ table = Tablo ::Table .new(data) do |t |
91+ t.add_column(" Version" ) { |row | row[0 ] }
92+ t.add_column(" Mean" ) { |row | " %.4fs" % row[1 ] }
93+ t.add_column(" Std Dev" ) { |row | " %.4fs" % row[2 ] }
94+ t.add_column(" Min" ) { |row | " %.4fs" % row[3 ] }
95+ t.add_column(" Max" ) { |row | " %.4fs" % row[4 ] }
9696end
9797
9898puts table
0 commit comments