aboutsummaryrefslogtreecommitdiff
path: root/clang/unittests/Format/FormatTestJS.cpp
diff options
context:
space:
mode:
authorDhruv Chawla <dhruv263.dc@gmail.com>2023-09-15 17:49:31 +0530
committerGitHub <noreply@github.com>2023-09-15 17:49:31 +0530
commitff9ae3f49d69c0c37e2fd009e7b7b239bfa5ece2 (patch)
treedf44ff7740a7f3c64050124a536709abb953e9e1 /clang/unittests/Format/FormatTestJS.cpp
parent24a082878f7baec3651de56d54e5aa2b75a21b5f (diff)
downloadllvm-ff9ae3f49d69c0c37e2fd009e7b7b239bfa5ece2.zip
llvm-ff9ae3f49d69c0c37e2fd009e7b7b239bfa5ece2.tar.gz
llvm-ff9ae3f49d69c0c37e2fd009e7b7b239bfa5ece2.tar.bz2
[IRSymtab] Replace linear time lookup with DenseSet (#66376)
There is an inefficiency in the IRSymtab Builder where it does a lookup of PreservedSymbols when calling addSymbol. This lookup is linear in time, so it tends to be quite slow. Replacing it with DenseSet gives a 0.1% speedup: https://llvm-compile-time-tracker.com/compare.php?from=02d27eac0f3f470a93635fc98ae990bf2a9809ed&to=62b09786fff4d53aa0c75b64aea48de241e4a856&stat=instructions:u This change is quite similar to https://reviews.llvm.org/D157951.
Diffstat (limited to 'clang/unittests/Format/FormatTestJS.cpp')
0 files changed, 0 insertions, 0 deletions