Skip to content

Commit d2907d3

Browse files
committed
Run benchmarks on non-powers-of-two
1 parent 9181d9b commit d2907d3

17 files changed

+28
-0
lines changed

libcxx/test/benchmarks/algorithms/nonmodifying/adjacent_find.bench.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,7 @@ int main(int argc, char** argv) {
5858
}
5959
})
6060
->Arg(8)
61+
->Arg(50) // non power-of-two
6162
->Arg(1024)
6263
->Arg(8192)
6364
->Arg(1 << 20);

libcxx/test/benchmarks/algorithms/nonmodifying/any_all_none_of.bench.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,7 @@ int main(int argc, char** argv) {
6464
})
6565
->Arg(8)
6666
->Arg(32)
67+
->Arg(50) // non power-of-two
6768
->Arg(8192)
6869
->Arg(32768);
6970
};
@@ -116,6 +117,7 @@ int main(int argc, char** argv) {
116117
})
117118
->Arg(8)
118119
->Arg(32)
120+
->Arg(50) // non power-of-two
119121
->Arg(8192)
120122
->Arg(32768);
121123
};

libcxx/test/benchmarks/algorithms/nonmodifying/contains.bench.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@ int main(int argc, char** argv) {
4343
})
4444
->Arg(8)
4545
->Arg(32)
46+
->Arg(50) // non power-of-two
4647
->Arg(8192)
4748
->Arg(1 << 20);
4849
};
@@ -74,6 +75,7 @@ int main(int argc, char** argv) {
7475
})
7576
->Arg(8)
7677
->Arg(32)
78+
->Arg(50) // non power-of-two
7779
->Arg(8192)
7880
->Arg(1 << 20);
7981
};

libcxx/test/benchmarks/algorithms/nonmodifying/contains_subrange.bench.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@ int main(int argc, char** argv) {
4444
})
4545
->Arg(16)
4646
->Arg(32)
47+
->Arg(50) // non power-of-two
4748
->Arg(8192)
4849
->Arg(1 << 20);
4950
};
@@ -74,6 +75,7 @@ int main(int argc, char** argv) {
7475
})
7576
->Arg(16)
7677
->Arg(32)
78+
->Arg(50) // non power-of-two
7779
->Arg(8192)
7880
->Arg(1 << 20);
7981
};

libcxx/test/benchmarks/algorithms/nonmodifying/count.bench.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,7 @@ int main(int argc, char** argv) {
104104
}
105105
})
106106
->Arg(8)
107+
->Arg(50) // non power-of-two
107108
->Arg(1024)
108109
->Arg(8192)
109110
->Arg(1 << 20);
@@ -141,6 +142,7 @@ int main(int argc, char** argv) {
141142
benchmark::DoNotOptimize(result);
142143
}
143144
})
145+
->Arg(1000) // non power-of-two
144146
->Arg(1024)
145147
->Arg(8192)
146148
->Arg(1 << 20);

libcxx/test/benchmarks/algorithms/nonmodifying/ends_with.bench.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@ int main(int argc, char** argv) {
4949
}
5050
})
5151
->Arg(8)
52+
->Arg(50) // non power-of-two
5253
->Arg(1024)
5354
->Arg(8192)
5455
->Arg(1 << 20);
@@ -84,6 +85,7 @@ int main(int argc, char** argv) {
8485
}
8586
})
8687
->Arg(8)
88+
->Arg(50) // non power-of-two
8789
->Arg(1024)
8890
->Arg(8192)
8991
->Arg(1 << 20);

libcxx/test/benchmarks/algorithms/nonmodifying/equal.bench.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,7 @@ int main(int argc, char** argv) {
6767
}
6868
})
6969
->Arg(8)
70+
->Arg(50) // non power-of-two
7071
->Arg(1024)
7172
->Arg(8192)
7273
->Arg(1 << 20);

libcxx/test/benchmarks/algorithms/nonmodifying/find.bench.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -133,6 +133,7 @@ int main(int argc, char** argv) {
133133
}
134134
})
135135
->Arg(8)
136+
->Arg(50) // non power-of-two
136137
->Arg(1024)
137138
->Arg(8192)
138139
->Arg(1 << 15);
@@ -158,6 +159,7 @@ int main(int argc, char** argv) {
158159
}
159160
})
160161
->Arg(8)
162+
->Arg(50) // non power-of-two
161163
->Arg(1024)
162164
->Arg(8192)
163165
->Arg(1 << 20);

libcxx/test/benchmarks/algorithms/nonmodifying/find_end.bench.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,7 @@ int main(int argc, char** argv) {
6161
benchmark::DoNotOptimize(result);
6262
}
6363
})
64+
->Arg(1000) // non power-of-two
6465
->Arg(1024)
6566
->Arg(8192)
6667
->Arg(1 << 20);
@@ -106,6 +107,7 @@ int main(int argc, char** argv) {
106107
benchmark::DoNotOptimize(result);
107108
}
108109
})
110+
->Arg(1000) // non power-of-two
109111
->Arg(1024)
110112
->Arg(8192)
111113
->Arg(1 << 20);

libcxx/test/benchmarks/algorithms/nonmodifying/find_first_of.bench.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,7 @@ int main(int argc, char** argv) {
6666
}
6767
})
6868
->Arg(32)
69+
->Arg(50) // non power-of-two
6970
->Arg(1024)
7071
->Arg(8192);
7172
};
@@ -122,6 +123,7 @@ int main(int argc, char** argv) {
122123
}
123124
})
124125
->Arg(32)
126+
->Arg(50) // non power-of-two
125127
->Arg(1024)
126128
->Arg(8192);
127129
};

libcxx/test/benchmarks/algorithms/nonmodifying/find_last.bench.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@ int main(int argc, char** argv) {
5656
}
5757
})
5858
->Arg(8)
59+
->Arg(50) // non power-of-two
5960
->Arg(1024)
6061
->Arg(8192)
6162
->Arg(1 << 20);
@@ -104,6 +105,7 @@ int main(int argc, char** argv) {
104105
}
105106
})
106107
->Arg(8)
108+
->Arg(50) // non power-of-two
107109
->Arg(1024)
108110
->Arg(8192)
109111
->Arg(1 << 20);

libcxx/test/benchmarks/algorithms/nonmodifying/fold.bench.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@ int main(int argc, char** argv) {
5757
})
5858
->Arg(8)
5959
->Arg(32)
60+
->Arg(50) // non power-of-two
6061
->Arg(8192)
6162
->Arg(1 << 20);
6263
};

libcxx/test/benchmarks/algorithms/nonmodifying/for_each.bench.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ int main(int argc, char** argv) {
3939
})
4040
->Arg(8)
4141
->Arg(32)
42+
->Arg(50) // non power-of-two
4243
->Arg(8192)
4344
->Arg(1 << 20);
4445
};

libcxx/test/benchmarks/algorithms/nonmodifying/mismatch.bench.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,7 @@ int main(int argc, char** argv) {
7272
}
7373
})
7474
->Arg(8)
75+
->Arg(1000) // non power-of-two
7576
->Arg(1024)
7677
->Arg(8192)
7778
->Arg(1 << 20);

libcxx/test/benchmarks/algorithms/nonmodifying/search.bench.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,7 @@ int main(int argc, char** argv) {
5858
benchmark::DoNotOptimize(result);
5959
}
6060
})
61+
->Arg(1000) // non power-of-two
6162
->Arg(1024)
6263
->Arg(8192)
6364
->Arg(1 << 20);
@@ -110,6 +111,7 @@ int main(int argc, char** argv) {
110111
benchmark::DoNotOptimize(result);
111112
}
112113
})
114+
->Arg(1000) // non power-of-two
113115
->Arg(1024)
114116
->Arg(8192);
115117
};

libcxx/test/benchmarks/algorithms/nonmodifying/search_n.bench.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,7 @@ int main(int argc, char** argv) {
5959
benchmark::DoNotOptimize(result);
6060
}
6161
})
62+
->Arg(1000) // non power-of-two
6263
->Arg(1024)
6364
->Arg(8192)
6465
->Arg(1 << 20);
@@ -111,6 +112,7 @@ int main(int argc, char** argv) {
111112
benchmark::DoNotOptimize(result);
112113
}
113114
})
115+
->Arg(1000) // non power-of-two
114116
->Arg(1024)
115117
->Arg(8192);
116118
};

libcxx/test/benchmarks/algorithms/nonmodifying/starts_with.bench.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@ int main(int argc, char** argv) {
4949
}
5050
})
5151
->Arg(8)
52+
->Arg(1000) // non power-of-two
5253
->Arg(1024)
5354
->Arg(8192)
5455
->Arg(1 << 20);

0 commit comments

Comments
 (0)