aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp
diff options
context:
space:
mode:
authorLouis Dionne <ldionne.2@gmail.com>2025-01-30 15:02:34 -0500
committerGitHub <noreply@github.com>2025-01-30 15:02:34 -0500
commit439bef9751e1769ccd5a7b4ca4127144912cacfc (patch)
tree0c831d575f4182ed3fde2923ee961e4aff2d7c0a /clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp
parentedc3dc6abd9dec70f03107d1477a2baffe7208f7 (diff)
downloadllvm-439bef9751e1769ccd5a7b4ca4127144912cacfc.zip
llvm-439bef9751e1769ccd5a7b4ca4127144912cacfc.tar.gz
llvm-439bef9751e1769ccd5a7b4ca4127144912cacfc.tar.bz2
[libc++] Refactor the sequence container benchmarks (#119763)
Rewrite the sequence container benchmarks to only rely on the actual operations specified in SequenceContainer requirements and add benchmarks for std::list, which is also considered a sequence container. One of the major goals of this refactoring is also to make these container benchmarks run faster so that they can be run more frequently. The existing benchmarks have the significant problem that they take so long to run that they must basically be run overnight. This patch reduces the size of inputs such that the rewritten benchmarks each take at most a minute to run. This patch doesn't touch the string benchmarks, which were not using the generic container benchmark functions previously.
Diffstat (limited to 'clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions