Skip to content

Commit 7943513

Browse files
authored
[libc++] Fix broken unique and unique_copy benchmarks (#158287)
These benchmarks have an assumption that the container size is divisible by 4 because of how we populate their content, which wasn't satisfied.
1 parent 07d50f6 commit 7943513

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

libcxx/test/benchmarks/algorithms/modifying/unique.bench.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ int main(int argc, char** argv) {
7676
}
7777
})
7878
->Arg(32)
79-
->Arg(50) // non power-of-two
79+
->Arg(52) // non power-of-two
8080
->Arg(1024)
8181
->Arg(8192);
8282
};
@@ -143,7 +143,7 @@ int main(int argc, char** argv) {
143143
}
144144
})
145145
->Arg(32)
146-
->Arg(50) // non power-of-two
146+
->Arg(52) // non power-of-two
147147
->Arg(1024)
148148
->Arg(8192);
149149
};

libcxx/test/benchmarks/algorithms/modifying/unique_copy.bench.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,7 @@ int main(int argc, char** argv) {
6161
}
6262
})
6363
->Arg(32)
64+
->Arg(52) // non power-of-two
6465
->Arg(1024)
6566
->Arg(8192);
6667
};
@@ -115,7 +116,7 @@ int main(int argc, char** argv) {
115116
}
116117
})
117118
->Arg(32)
118-
->Arg(50) // non power-of-two
119+
->Arg(52) // non power-of-two
119120
->Arg(1024)
120121
->Arg(8192);
121122
};

0 commit comments

Comments
 (0)