Skip to content

Commit 2eeb2ff

Browse files
committed
Avoid extra array allocations
1 parent b5493e1 commit 2eeb2ff

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

lib/results_table_builder.rb

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -34,16 +34,16 @@ def build_header
3434
header = ["bench"]
3535

3636
@executable_names.each do |name|
37-
header += ["#{name} (ms)", "stddev (%)"]
38-
header += ["RSS (MiB)"] if @include_rss
37+
header << "#{name} (ms)" << "stddev (%)"
38+
header << "RSS (MiB)" if @include_rss
3939
end
4040

4141
@other_names.each do |name|
42-
header += ["#{name} 1st itr"]
42+
header << "#{name} 1st itr"
4343
end
4444

4545
@other_names.each do |name|
46-
header += ["#{@base_name}/#{name}"]
46+
header << "#{@base_name}/#{name}"
4747
end
4848

4949
header
@@ -53,16 +53,16 @@ def build_format
5353
format = ["%s"]
5454

5555
@executable_names.each do |_name|
56-
format += ["%.1f", "%.1f"]
57-
format += ["%.1f"] if @include_rss
56+
format << "%.1f" << "%.1f"
57+
format << "%.1f" if @include_rss
5858
end
5959

6060
@other_names.each do |_name|
61-
format += ["%.3f"]
61+
format << "%.3f"
6262
end
6363

6464
@other_names.each do |_name|
65-
format += ["%.3f"]
65+
format << "%.3f"
6666
end
6767

6868
format

0 commit comments

Comments
 (0)