aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp
diff options
context:
space:
mode:
authorLouis Dionne <ldionne.2@gmail.com>2025-02-06 16:08:55 -0500
committerGitHub <noreply@github.com>2025-02-06 16:08:55 -0500
commit1d319dfe7d1ea39354ff61c5568bfecad3ce3d15 (patch)
treebb3a188be62a00db8726830525a13da1c050d0be /llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp
parentd905c7e316b941afcef32e28073b3e77c536407c (diff)
downloadllvm-1d319dfe7d1ea39354ff61c5568bfecad3ce3d15.zip
llvm-1d319dfe7d1ea39354ff61c5568bfecad3ce3d15.tar.gz
llvm-1d319dfe7d1ea39354ff61c5568bfecad3ce3d15.tar.bz2
[libc++] Implement generic associative container benchmarks (#123663)
This patch implements generic associative container benchmarks for containers with unique keys. In doing so, it replaces the existing std::map benchmarks which were based on the cartesian product infrastructure and were too slow to execute. These new benchmarks aim to strike a balance between exhaustive coverage of all operations in the most interesting case, while executing fairly rapidly (~40s on my machine). This bumps the requirement for the map benchmarks from C++17 to C++20 because the common header that provides associative container benchmarks requires support for C++20 concepts.
Diffstat (limited to 'llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp')
0 files changed, 0 insertions, 0 deletions