Toolchain size: main (stable/20211026) vs rebranch (stable/20220421)

On macOS and Linux toolchains we are seeing ~130% size increase in llvm-profdata between main (stable/20211026) and rebranch (stable/20220421).

macOS:

Size changed
+-----------------------------------------------------------------------------------------------------------+-----------+---------------+-------+
| File                                                                                                      | main (MB) | rebranch (MB) | Delta |
+-----------------------------------------------------------------------------------------------------------+-----------+---------------+-------+
| /usr/lib/swift/macosx/libswiftRegexBuilder.dylib                                                          |    1.40   |      1.24     |  -12% |
| /usr/lib/swift/appletvsimulator/libswiftRegexBuilder.dylib                                                |    1.43   |      1.27     |  -12% |
| /usr/lib/swift/watchsimulator/libswiftRegexBuilder.dylib                                                  |    2.14   |      1.89     |  -11% |
| /usr/lib/swift/watchos/libswiftRegexBuilder.dylib                                                         |    1.35   |      1.20     |  -11% |
| /usr/lib/swift/iphonesimulator/libswiftRegexBuilder.dylib                                                 |    2.01   |      1.80     |  -11% |
| /usr/lib/swift/iphoneos/libswiftRegexBuilder.dylib                                                        |    2.65   |      2.42     |  -9%  |
| /usr/lib/swift/iphoneos/libswiftSwiftOnoneSupport.dylib                                                   |    1.50   |      1.47     |  -2%  |
| /usr/lib/swift/watchos/libswift_Differentiation.dylib                                                     |    1.03   |      1.02     |  -2%  |
| /usr/bin/swift-build-tool                                                                                 |    3.02   |      2.97     |  -2%  |
| /usr/lib/swift-5.5/iphonesimulator/libswift_Concurrency.dylib                                             |    1.11   |      1.09     |  -1%  |
| /usr/lib/swift-5.5/appletvsimulator/libswift_Concurrency.dylib                                            |    1.11   |      1.09     |  -1%  |
| /usr/lib/swift/watchos/libswiftRemoteMirror.dylib                                                         |    1.43   |      1.41     |  -1%  |
| /usr/lib/swift/macosx/libswiftRemoteMirror.dylib                                                          |    1.66   |      1.64     |  -1%  |
| /usr/lib/swift/appletvsimulator/libswiftRemoteMirror.dylib                                                |    1.66   |      1.64     |  -1%  |
| /usr/bin/docc                                                                                             |   16.38   |     16.20     |  -1%  |
| /usr/lib/swift/iphonesimulator/libswift_Differentiation.dylib                                             |    1.70   |      1.68     |  -1%  |
| /usr/lib/swift/watchsimulator/libswift_Differentiation.dylib                                              |    1.89   |      1.87     |  -1%  |
| /usr/lib/swift/iphonesimulator/libswiftRemoteMirror.dylib                                                 |    2.50   |      2.48     |  -1%  |
| /usr/lib/swift/watchsimulator/libswiftRemoteMirror.dylib                                                  |    2.56   |      2.54     |  -1%  |
| /usr/lib/swift/macosx/libSwiftOptions.dylib                                                               |    2.26   |      2.24     |  -1%  |
| /usr/bin/sourcekit-lsp                                                                                    |   61.11   |     61.46     |   1%  |
| /usr/lib/swift/macosx/libswift_StringProcessing.dylib                                                     |    2.32   |      2.34     |   1%  |
| /usr/lib/swift/iphonesimulator/libswift_StringProcessing.dylib                                            |    3.41   |      3.44     |   1%  |
| /usr/lib/swift/watchsimulator/libswiftSwiftOnoneSupport.dylib                                             |    1.27   |      1.28     |   1%  |
| /usr/lib/swift/macosx/lib_InternalSwiftSyntaxParser.dylib                                                 |   79.13   |     80.27     |   1%  |
| /System/Library/PrivateFrameworks/LLDB.framework/Versions/A/LLDB                                          |   449.75  |     456.27    |   1%  |
| /usr/bin/swift-frontend                                                                                   |   424.70  |     431.28    |   2%  |
| /usr/lib/sourcekitd.framework/Versions/A/XPCServices/SourceKitService.xpc/Contents/MacOS/SourceKitService |   423.28  |     429.96    |   2%  |
| /usr/lib/clang/13.0.0/lib/darwin/libclang_rt.fuzzer_no_main_osx.a                                         |    1.95   |      1.98     |   2%  |
| /usr/lib/clang/13.0.0/lib/darwin/libclang_rt.fuzzer_osx.a                                                 |    1.95   |      1.98     |   2%  |
| /usr/lib/swift/macosx/lib_InternalSwiftStaticMirror.dylib                                                 |    6.25   |      6.35     |   2%  |
| /usr/bin/dsymutil                                                                                         |   137.35  |     140.11    |   2%  |
| /usr/lib/swift/macosx/lib_InternalSwiftScan.dylib                                                         |   414.65  |     424.03    |   2%  |
| /usr/bin/clang-13                                                                                         |   362.05  |     370.80    |   2%  |
| /usr/lib/clang/13.0.0/lib/darwin/libclang_rt.asan_osx_dynamic.dylib                                       |    2.42   |      2.48     |   3%  |
| /usr/lib/libLTO.dylib                                                                                     |   191.32  |     196.69    |   3%  |
| /usr/lib/clang/13.0.0/lib/darwin/libclang_rt.tsan_osx_dynamic.dylib                                       |    2.64   |      2.72     |   3%  |
| /usr/lib/libIndexStore.dylib                                                                              |   17.61   |     18.13     |   3%  |
| /usr/lib/clang/13.0.0/lib/darwin/libclang_rt.lsan_osx_dynamic.dylib                                       |    1.06   |      1.09     |   3%  |
| /usr/bin/clangd                                                                                           |   147.95  |     152.65    |   3%  |
| /usr/lib/clang/13.0.0/lib/darwin/libclang_rt.xray_osx.a                                                   |    1.69   |      1.75     |   4%  |
| /usr/bin/llvm-cov                                                                                         |   13.44   |     14.17     |   5%  |
| /usr/lib/clang/13.0.0/lib/darwin/libclang_rt.ubsan_osx.a                                                  |    1.69   |      1.83     |   8%  |
| /usr/lib/clang/13.0.0/lib/darwin/libclang_rt.ubsan_osx_dynamic.dylib                                      |    0.95   |      1.05     |  10%  |
| /usr/bin/llvm-profdata                                                                                    |    6.43   |     15.08     |  135% |
+-----------------------------------------------------------------------------------------------------------+-----------+---------------+-------+

Ubuntu 20.04:

Size changed
+-------------------------------------------------------------------+-----------+---------------+-------+
| File                                                              | main (MB) | rebranch (MB) | Delta |
+-------------------------------------------------------------------+-----------+---------------+-------+
| /lib/clang/13.0.0/lib/linux/libclang_rt.tsan-x86_64.a             |    4.94   |      4.40     |  -11% |
| /lib/clang/13.0.0/lib/linux/libclang_rt.fuzzer_no_main-x86_64.a   |    3.68   |      3.34     |  -9%  |
| /lib/clang/13.0.0/lib/linux/libclang_rt.fuzzer-x86_64.a           |    3.68   |      3.34     |  -9%  |
| /bin/swift-driver                                                 |   37.00   |     34.43     |  -7%  |
| /bin/swift-build-sdk-interfaces                                   |   37.03   |     34.47     |  -7%  |
| /lib/clang/13.0.0/lib/linux/libclang_rt.scudo_minimal-x86_64.a    |    1.11   |      1.05     |  -5%  |
| /bin/sourcekit-lsp                                                |   101.71  |     96.27     |  -5%  |
| /bin/docc                                                         |   55.54   |     52.83     |  -5%  |
| /lib/clang/13.0.0/lib/linux/libclang_rt.asan-x86_64.a             |    4.55   |      4.35     |  -4%  |
| /lib/clang/13.0.0/lib/linux/libclang_rt.scudo-x86_64.a            |    1.62   |      1.58     |  -3%  |
| /lib/clang/13.0.0/lib/linux/libclang_rt.lsan-x86_64.a             |    1.57   |      1.53     |  -3%  |
| /lib/clang/13.0.0/lib/linux/libclang_rt.msan-x86_64.a             |    3.43   |      3.34     |  -3%  |
| /lib/clang/13.0.0/lib/linux/libclang_rt.hwasan_aliases-x86_64.a   |    1.80   |      1.76     |  -2%  |
| /lib/clang/13.0.0/lib/linux/libclang_rt.hwasan-x86_64.a           |    1.79   |      1.75     |  -2%  |
| /lib/clang/13.0.0/lib/linux/libclang_rt.cfi_diag-x86_64.a         |    1.40   |      1.37     |  -2%  |
| /lib/clang/13.0.0/lib/linux/libclang_rt.ubsan_standalone-x86_64.a |    1.37   |      1.35     |  -1%  |
| /lib/clang/13.0.0/lib/linux/libclang_rt.dfsan-x86_64.a            |    1.50   |      1.49     |  -1%  |
| /lib/clang/13.0.0/lib/linux/libclang_rt.stats-x86_64.a            |    1.17   |      1.16     |  -1%  |
| /lib/swift/pm/llbuild/libllbuild.so                               |    1.83   |      1.82     |  -1%  |
| /bin/llvm-cov                                                     |    6.55   |      6.59     |   1%  |
| /lib/clang/13.0.0/lib/linux/libclang_rt.memprof-x86_64.a          |    2.41   |      2.43     |   1%  |
| /lib/swift/linux/lib_InternalSwiftStaticMirror.so                 |    6.38   |      6.42     |   1%  |
| /bin/swift-help                                                   |   10.36   |     10.46     |   1%  |
| /bin/swift-demangle                                               |    1.55   |      1.56     |   1%  |
| /lib/swift/linux/lib_InternalSwiftSyntaxParser.so                 |   33.53   |     34.27     |   2%  |
| /bin/swift-package                                                |   87.36   |     89.50     |   2%  |
| /lib/liblldb.so.13.0.0git                                         |   190.00  |     195.26    |   3%  |
| /bin/swift-build-tool                                             |    1.40   |      1.44     |   3%  |
| /bin/lldb-server                                                  |   160.20  |     164.94    |   3%  |
| /bin/swift-frontend                                               |   173.43  |     178.68    |   3%  |
| /lib/libsourcekitdInProc.so                                       |   186.24  |     191.98    |   3%  |
| /lib/swift/linux/lib_InternalSwiftScan.so                         |   169.48  |     175.00    |   3%  |
| /lib/libLTO.so.13git                                              |   78.73   |     81.34     |   3%  |
| /bin/lld                                                          |   85.72   |     88.59     |   3%  |
| /lib/clang/13.0.0/lib/linux/libclang_rt.memprof-x86_64.so         |    1.25   |      1.30     |   4%  |
| /bin/clang-13                                                     |   134.96  |     140.23    |   4%  |
| /bin/clangd                                                       |   52.52   |     54.60     |   4%  |
| /bin/llvm-profdata                                                |    3.19   |      7.30     |  129% |
+-------------------------------------------------------------------+-----------+---------------+-------+
1 Like

Similar statistics on Windows:

    5.7     |    main   | rebranch  | Module
------------+-----------+-----------+--------------------------
    680,448      746,496     776,192 ArgumentParser.dll
     83,968                   83,968 ArgumentParserToolInfo.dll
    306,176      305,664     304,640 Basics.dll
     12,288       12,800      12,288 BlocksRuntime.dll
    669,696      655,360     655,360 Build.dll
 92,130,304               94,942,720 clang++.exe
 92,130,304               94,942,720 clang-cl.exe
 92,130,304               94,942,720 clang-cpp.exe
  2,515,456    2,530,816   2,622,976 clang-format.exe
 45,252,096   45,304,832  49,368,576 clang-tidy.exe
 92,130,304   92,388,352  94,942,720 clang.exe
              36,609,024             clangd.exe
     17,920       17,920      17,920 Collections.dll
  6,374,400    6,422,016   6,450,176 Commands.dll
    800,256      760,320     724,480 Crypto.dll
    118,784      118,784     118,784 DequeModule.dll
    235,008      240,128     235,008 dispatch.dll
 39,016,448   39,164,928  40,487,424 dsymutil.exe
    588,800      611,328     603,136 IndexStoreDB.dll
 57,595,392               59,163,136 ld.lld.exe
 57,595,392               59,163,136 ld64.lld.exe
 85,999,104   86,249,984  88,544,256 libclang.dll
    375,808      380,416     389,632 libIndexStore.dll
129,575,424  130,000,384 132,140,032 liblldb.dll
  1,819,648    1,862,656   1,851,392 llbuild.dll
    192,000      192,000     192,512 llbuildSwift.dll
 57,595,392               59,163,136 lld-link.exe
 57,595,392   57,867,264  59,163,136 lld.exe
115,479,040  115,744,768 117,795,840 lldb-server.exe
    494,080      502,272     507,392 lldb-vscode.exe
    264,192      267,776     272,896 lldb.exe
 12,826,624   12,858,880  14,723,584 llvm-ar.exe
  4,936,192    4,965,376   5,078,528 llvm-cov.exe
    383,488      388,096     422,912 llvm-cvtres.exe
    458,240      463,360     471,040 llvm-cxxfilt.exe
 12,826,624               14,723,584 llvm-dlltool.exe
 11,035,136   11,067,904  12,956,672 llvm-dwarfdump.exe
 37,894,144   38,037,504  39,307,264 llvm-dwp.exe
 12,826,624               14,723,584 llvm-lib.exe
  4,255,232    4,277,760   4,371,456 llvm-lipo.exe
    255,488      258,560     267,264 llvm-mt.exe
 13,213,184   13,249,536  15,135,744 llvm-nm.exe
  4,841,984    4,870,144   4,993,024 llvm-objcopy.exe
 14,672,384   14,712,832  16,620,544 llvm-objdump.exe
  6,077,952    6,118,400   6,219,264 llvm-pdbutil.exe
  2,266,624    2,274,304   5,652,480 llvm-profdata.exe
 12,826,624               14,723,584 llvm-ranlib.exe
    628,224      632,320     652,288 llvm-rc.exe
  7,144,448                7,271,936 llvm-readelf.exe
  7,144,448    7,187,968   7,271,936 llvm-readobj.exe
  4,225,536    4,247,552   4,339,712 llvm-size.exe
    358,912      363,520     370,688 llvm-strings.exe
  4,841,984                4,993,024 llvm-strip.exe
  5,626,880    5,661,184   5,828,608 llvm-symbolizer.exe
    422,912      428,544     431,616 llvm-undname.exe
 55,236,608   55,468,032  56,909,312 LTO.dll
    304,128      304,640     304,128 OrderedCollections.dll
    922,624      949,760     947,712 PackageGraph.dll
    565,760      568,320     566,784 PackageLoading.dll
    903,680      905,216     904,192 PackageModel.dll
                  50,176             PriorityQueueModule.dll
     11,264       11,264      11,264 repl_swift.exe
  2,464,768    2,430,976   2,519,040 sourcekit-lsp.exe
117,256,192  117,572,608 119,690,240 sourcekitdInProc.dll
    543,232      541,696     541,696 SPMBuildCore.dll
115,804,160  116,089,856 118,066,176 swift-api-digester.exe
115,804,160  116,089,856 118,066,176 swift-autolink-extract.exe
     44,032       44,032      44,032 swift-build-sdk-interfaces.exe
  1,710,592    1,751,552   1,733,632 swift-build-tool.exe
     19,968       20,992      20,992 swift-build.exe
    701,440      710,144     715,264 swift-demangle.exe
115,804,160  116,089,856 118,066,176 swift-frontend.exe
     48,128       48,128      48,128 swift-help.exe
     22,528       23,552      23,552 swift-package.exe
     19,968       20,992      20,992 swift-run.exe
115,804,160  116,089,856 118,066,176 swift-symbolgraph-extract.exe
     19,968       20,992      20,992 swift-test.exe
     29,696  116,089,856      30,208 swift.exe
     29,696  116,089,856      30,208 swiftc.exe
    203,264      204,800     204,800 swiftDemangle.dll
  2,100,736    2,105,856   2,100,224 SwiftDriver.dll
    103,936      104,448     103,936 SwiftDriverExecution.dll
    956,928      957,440     967,680 SwiftOptions.dll
    202,240      199,680     201,216 SystemPackage.dll
    561,152      556,544     555,008 TSCBasic.dll
     24,064       24,064      24,064 TSCLibc.dll
  1,546,752    1,560,064   1,556,992 TSCUtility.dll
 57,595,392               59,163,136 wasm-ld.exe
  1,313,792    1,313,280   1,310,720 Workspace.dll
    619,520      619,008     622,592 Yams.dll
115,838,464  116,121,600 118,095,360 _InternalSwiftScan.dll
 21,190,144   21,186,048  21,504,000 _InternalSwiftSyntaxParser.dll

It appears that most binaries have increased by ~2M.

Additional data from llvm lib:

Size changed
+-----------------------------------------------------------------------------------------------+-----------+---------------+-------+
| File                                                                                          | main (MB) | rebranch (MB) | Delta |
+-----------------------------------------------------------------------------------------------+-----------+---------------+-------+
| /libclangTransformer.a                                                                        |    1.91   |      1.61     |  -15% |
| /Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineSelect.cpp.o                |    1.47   |      1.40     |  -5%  |
| /libLLVMDebugInfoCodeView.a                                                                   |    4.11   |      3.95     |  -4%  |
| /CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocGreedy.cpp.o                                      |    1.09   |      1.06     |  -3%  |
| /Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ScalarEvolutionExpander.cpp.o             |    1.05   |      1.02     |  -3%  |
| /Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMISelDAGToDAG.cpp.o                               |    1.95   |      1.90     |  -2%  |
| /libLLVMDemangle.a                                                                            |    1.11   |      1.08     |  -2%  |
| /Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsInstructionSelector.cpp.o                     |    1.18   |      1.16     |  -2%  |
| /clang/13.0.0/lib/darwin/libclang_rt.lsan_osx_dynamic.dylib                                   |    1.48   |      1.46     |  -2%  |
| /Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/CoroFrame.cpp.o                          |    1.26   |      1.24     |  -2%  |
| /Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/PGOInstrumentation.cpp.o       |    1.07   |      1.05     |  -2%  |
| /clang/13.0.0/lib/darwin/libclang_rt.fuzzer_no_main_osx.a                                     |   24.62   |     24.27     |  -1%  |
| /clang/13.0.0/lib/darwin/libclang_rt.fuzzer_osx.a                                             |   24.67   |     24.33     |  -1%  |
| /libLLVMInstrumentation.a                                                                     |   10.27   |     10.13     |  -1%  |
| /ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/Execution.cpp.o                   |    1.15   |      1.14     |  -1%  |
| /libLLVMInterpreter.a                                                                         |    1.38   |      1.37     |  -1%  |
| /Analysis/CMakeFiles/LLVMAnalysis.dir/DependenceAnalysis.cpp.o                                |    1.08   |      1.07     |  -1%  |
| /Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86InstructionSelector.cpp.o                        |    1.26   |      1.24     |  -1%  |
| /Target/X86/X86GenDisassemblerTables.inc                                                      |    7.04   |      6.97     |  -1%  |
| /IR/CMakeFiles/LLVMCore.dir/AsmWriter.cpp.o                                                   |    1.28   |      1.27     |  -1%  |
| /Object/CMakeFiles/LLVMObject.dir/ELF.cpp.o                                                   |    2.62   |      2.59     |  -1%  |
| /Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/X86Disassembler.cpp.o             |    2.33   |      2.32     |  -1%  |
| /libLLVMX86Disassembler.a                                                                     |    2.34   |      2.32     |  -1%  |
| /libclangRewriteFrontend.a                                                                    |    4.58   |      4.54     |  -1%  |
| /Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/DataFlowSanitizer.cpp.o        |    1.01   |      1.00     |  -1%  |
| /Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCISelLowering.cpp.o                       |    3.39   |      3.37     |  -1%  |
| /libLLVMMipsDesc.a                                                                            |    2.75   |      2.77     |   1%  |
| /Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMInstructionSelector.cpp.o                        |    1.68   |      1.69     |   1%  |
| /Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerMatrixIntrinsics.cpp.o                  |    1.31   |      1.31     |   1%  |
| /CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/LegalizerHelper.cpp.o                       |    1.73   |      1.74     |   1%  |
| /CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/IRTranslator.cpp.o                          |    1.39   |      1.39     |   1%  |
| /Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MCCodeEmitter.cpp.o        |    2.37   |      2.39     |   1%  |
| /clang/13.0.0/lib/darwin/libclang_rt.stats_osx_dynamic.dylib                                  |    1.09   |      1.10     |   1%  |
| /clang/13.0.0/lib/darwin/libclang_rt.asan_osx_dynamic.dylib                                   |    3.11   |      3.13     |   1%  |
| /Target/PowerPC/PPCGenSubtargetInfo.inc                                                       |    1.49   |      1.50     |   1%  |
| /libLLVMCoverage.a                                                                            |    1.66   |      1.67     |   1%  |
| /CodeGen/CMakeFiles/LLVMCodeGen.dir/CodeGenPrepare.cpp.o                                      |    2.73   |      2.75     |   1%  |
| /CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGISel.cpp.o                  |    1.13   |      1.14     |   1%  |
| /libclangFrontend.a                                                                           |   15.12   |     15.25     |   1%  |
| /Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86ISelDAGToDAG.cpp.o                               |    2.02   |      2.04     |   1%  |
| /libclangParse.a                                                                              |    9.09   |      9.18     |   1%  |
| /libclangTidyUtils.a                                                                          |    3.79   |      3.83     |   1%  |
| /IR/CMakeFiles/LLVMCore.dir/Dominators.cpp.o                                                  |    1.49   |      1.50     |   1%  |
| /libLLVMAsmParser.a                                                                           |    2.45   |      2.48     |   1%  |
| /libclangAnalysis.a                                                                           |   12.35   |     12.48     |   1%  |
| /Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Reassociate.cpp.o                            |    1.10   |      1.12     |   1%  |
| /Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64InstPrinter.cpp.o          |    1.01   |      1.02     |   1%  |
| /libclangExtractAPI.a                                                                         |    3.14   |      3.18     |   1%  |
| /Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopIdiomRecognize.cpp.o                     |    1.12   |      1.13     |   1%  |
| /libLLVMRemarks.a                                                                             |    1.31   |      1.33     |   1%  |
| /libLLVMAsmPrinter.a                                                                          |    7.13   |      7.22     |   1%  |
| /libLLVMAArch64Disassembler.a                                                                 |    1.57   |      1.59     |   1%  |
| /Target/AArch64/Disassembler/CMakeFiles/LLVMAArch64Disassembler.dir/AArch64Disassembler.cpp.o |    1.55   |      1.57     |   1%  |
| /Target/AArch64/AArch64GenAsmMatcher.inc                                                      |    4.90   |      4.96     |   1%  |
| /AsmParser/CMakeFiles/LLVMAsmParser.dir/LLParser.cpp.o                                        |    2.03   |      2.05     |   1%  |
| /libclangToolingSyntax.a                                                                      |    2.55   |      2.58     |   1%  |
| /Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/InlineFunction.cpp.o                      |    1.00   |      1.01     |   1%  |
| /libclangIndex.a                                                                              |    5.15   |      5.22     |   1%  |
| /libLLVMBitWriter.a                                                                           |    3.30   |      3.34     |   1%  |
| /ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/CoverageMappingReader.cpp.o                 |    1.07   |      1.09     |   1%  |
| /libclangSerialization.a                                                                      |   21.75   |     22.04     |   1%  |
| /libLLVMAArch64Desc.a                                                                         |    5.51   |      5.59     |   1%  |
| /libLLVMARMDisassembler.a                                                                     |    3.50   |      3.54     |   1%  |
| /Target/ARM/Disassembler/CMakeFiles/LLVMARMDisassembler.dir/ARMDisassembler.cpp.o             |    3.50   |      3.54     |   1%  |
| /Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMISelLowering.cpp.o                               |    4.71   |      4.78     |   1%  |
| /CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveDebugVariables.cpp.o                                  |    1.13   |      1.15     |   1%  |
| /Support/CMakeFiles/LLVMSupport.dir/ItaniumManglingCanonicalizer.cpp.o                        |    1.35   |      1.37     |   1%  |
| /Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMTargetTransformInfo.cpp.o                        |    1.03   |      1.04     |   1%  |
| /Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/BitcodeWriter.cpp.o                              |    2.79   |      2.83     |   2%  |
| /libLLVMAArch64AsmParser.a                                                                    |    2.58   |      2.62     |   2%  |
| /Target/AArch64/AsmParser/CMakeFiles/LLVMAArch64AsmParser.dir/AArch64AsmParser.cpp.o          |    2.58   |      2.61     |   2%  |
| /Target/AArch64/AArch64GenDisassemblerTables.inc                                              |    1.72   |      1.75     |   2%  |
| /libLLVMTableGen.a                                                                            |    2.49   |      2.54     |   2%  |
| /ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/ELFYAML.cpp.o                                       |    1.56   |      1.58     |   2%  |
| /clang/13.0.0/lib/darwin/libclang_rt.ubsan_osx_dynamic.dylib                                  |    1.31   |      1.33     |   2%  |
| /Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MCTargetDesc.cpp.o         |    1.58   |      1.61     |   2%  |
| /IR/CMakeFiles/LLVMCore.dir/Instructions.cpp.o                                                |    1.15   |      1.17     |   2%  |
| /libLLVMMIRParser.a                                                                           |    1.46   |      1.49     |   2%  |
| /libclangDoc.a                                                                                |    4.76   |      4.84     |   2%  |
| /Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/RewriteStatepointsForGC.cpp.o                |    1.31   |      1.34     |   2%  |
| /Target/ARM/ARMGenDAGISel.inc                                                                 |    5.63   |      5.74     |   2%  |
| /libLLVMPowerPCDesc.a                                                                         |    1.68   |      1.72     |   2%  |
| /libclangTidyCppCoreGuidelinesModule.a                                                        |   10.12   |     10.33     |   2%  |
| /libLLVMMC.a                                                                                  |    5.63   |      5.75     |   2%  |
| /libLLVMCore.a                                                                                |   23.84   |     24.33     |   2%  |
| /libLLVMX86AsmParser.a                                                                        |    1.56   |      1.59     |   2%  |
| /Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/X86AsmParser.cpp.o                      |    1.55   |      1.58     |   2%  |
| /libclangSema.a                                                                               |   102.30  |     104.54    |   2%  |
| /libclangToolingRefactor.a                                                                    |   27.83   |     28.45     |   2%  |
| /Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/NewGVN.cpp.o                                 |    1.86   |      1.90     |   2%  |
| /libclangTidyModernizeModule.a                                                                |   31.55   |     32.27     |   2%  |
| /Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MCTargetDesc.cpp.o                     |    2.77   |      2.84     |   2%  |
| /CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeDAG.cpp.o                       |    1.28   |      1.31     |   2%  |
| /libLLVMX86CodeGen.a                                                                          |   30.01   |     30.76     |   2%  |
| /libLLVMObject.a                                                                              |   10.26   |     10.51     |   2%  |
| /Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineMulDivRem.cpp.o             |    1.01   |      1.03     |   3%  |
| /Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SimpleLoopUnswitch.cpp.o                     |    1.91   |      1.96     |   3%  |
| /libclangStaticAnalyzerCore.a                                                                 |   15.93   |     16.33     |   3%  |
| /libLLVMMipsCodeGen.a                                                                         |   11.12   |     11.40     |   3%  |
| /Transforms/IPO/CMakeFiles/LLVMipo.dir/WholeProgramDevirt.cpp.o                               |    1.29   |      1.32     |   3%  |
| /libclangAST.a                                                                                |   54.26   |     55.71     |   3%  |
| /libclangTidyMiscModule.a                                                                     |    9.77   |     10.03     |   3%  |
| /libclangToolingRefactoring.a                                                                 |    8.33   |      8.56     |   3%  |
| /libclangTooling.a                                                                            |    2.10   |      2.16     |   3%  |
| /clang/13.0.0/lib/darwin/libclang_rt.osx.a                                                    |    3.13   |      3.21     |   3%  |
| /CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/DAGCombiner.cpp.o                       |    5.73   |      5.89     |   3%  |
| /CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/CodeViewDebug.cpp.o                         |    1.23   |      1.26     |   3%  |
| /libclangARCMigrate.a                                                                         |   32.05   |     32.96     |   3%  |
| /libclangASTMatchers.a                                                                        |    4.32   |      4.44     |   3%  |
| /Analysis/CMakeFiles/LLVMAnalysis.dir/MemorySSA.cpp.o                                         |    1.04   |      1.07     |   3%  |
| /libclang.dylib                                                                               |   240.94  |     247.87    |   3%  |
| /libLLVMARMCodeGen.a                                                                          |   21.89   |     22.52     |   3%  |
| /Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/ControlHeightReduction.cpp.o   |    1.16   |      1.19     |   3%  |
| /Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Local.cpp.o                               |    1.30   |      1.34     |   3%  |
| /Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCasts.cpp.o                 |    1.03   |      1.06     |   3%  |
| /libLLVMObjectYAML.a                                                                          |    9.11   |      9.38     |   3%  |
| /libLLVMDebugInfoDWARF.a                                                                      |    4.61   |      4.74     |   3%  |
| /ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/Core.cpp.o                                     |    2.09   |      2.15     |   3%  |
| /libclangStaticAnalyzerFrontend.a                                                             |    3.47   |      3.58     |   3%  |
| /libLTO.dylib                                                                                 |   145.03  |     149.48    |   3%  |
| /libclangLex.a                                                                                |    6.45   |      6.65     |   3%  |
| /Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCInstrInfo.cpp.o                          |    1.09   |      1.12     |   3%  |
| /libclangDaemon.a                                                                             |   37.83   |     39.02     |   3%  |
| /Passes/CMakeFiles/LLVMPasses.dir/PassBuilderPipelines.cpp.o                                  |    1.85   |      1.90     |   3%  |
| /libLLVMScalarOpts.a                                                                          |   36.51   |     37.66     |   3%  |
| /libIndexStore.dylib                                                                          |   13.64   |     14.07     |   3%  |
| /clang/13.0.0/lib/darwin/libclang_rt.cc_kext.a                                                |    3.30   |      3.41     |   3%  |
| /CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/AsmPrinter.cpp.o                            |    1.05   |      1.09     |   3%  |
| /Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopStrengthReduce.cpp.o                     |    1.87   |      1.94     |   3%  |
| /Analysis/CMakeFiles/LLVMAnalysis.dir/ValueTracking.cpp.o                                     |    2.53   |      2.61     |   3%  |
| /CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeIntegerTypes.cpp.o              |    1.31   |      1.35     |   4%  |
| /IR/CMakeFiles/LLVMCore.dir/DebugInfoMetadata.cpp.o                                           |    1.30   |      1.35     |   4%  |
| /libclangToolingASTDiff.a                                                                     |    1.42   |      1.47     |   4%  |
| /ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/ELFEmitter.cpp.o                                    |    1.30   |      1.35     |   4%  |
| /libclang-cpp.dylib                                                                           |   304.18  |     315.64    |   4%  |
| /libclangTidyGoogleModule.a                                                                   |    4.33   |      4.49     |   4%  |
| /libLLVMCodeGen.a                                                                             |   57.74   |     59.98     |   4%  |
| /libLLVMSupport.a                                                                             |   11.64   |     12.09     |   4%  |
| /ClangdXPC.framework/Versions/A/XPCServices/clangd.xpc/Contents/MacOS/clangd                  |   116.83  |     121.42    |   4%  |
| /libclangCodeGen.a                                                                            |   58.96   |     61.30     |   4%  |
| /IR/CMakeFiles/LLVMCore.dir/Verifier.cpp.o                                                    |    1.97   |      2.05     |   4%  |
| /libLLVMSystemZCodeGen.a                                                                      |    6.15   |      6.40     |   4%  |
| /CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/TargetLowering.cpp.o                    |    2.10   |      2.18     |   4%  |
| /libLLVMBitReader.a                                                                           |    3.45   |      3.60     |   4%  |
| /Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCISelDAGToDAG.cpp.o                       |    1.53   |      1.59     |   4%  |
| /libLLVMPowerPCCodeGen.a                                                                      |   13.82   |     14.40     |   4%  |
| /ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/MachOPlatform.cpp.o                            |    1.14   |      1.18     |   4%  |
| /IR/CMakeFiles/LLVMCore.dir/Function.cpp.o                                                    |    1.37   |      1.43     |   4%  |
| /Target/X86/X86GenSubtargetInfo.inc                                                           |    2.76   |      2.88     |   4%  |
| /libLLVMOrcJIT.a                                                                              |   12.65   |     13.19     |   4%  |
| /Analysis/CMakeFiles/LLVMAnalysis.dir/LoopInfo.cpp.o                                          |    0.99   |      1.03     |   4%  |
| /Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86FastISel.cpp.o                                   |    1.18   |      1.23     |   4%  |
| /libclangTidyAbseilModule.a                                                                   |    9.96   |     10.40     |   4%  |
| /Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GVN.cpp.o                                    |    1.20   |      1.25     |   5%  |
| /IR/CMakeFiles/LLVMCore.dir/AutoUpgrade.cpp.o                                                 |    1.05   |      1.10     |   5%  |
| /Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/MemorySanitizer.cpp.o          |    1.05   |      1.10     |   5%  |
| /libLLVMSelectionDAG.a                                                                        |   25.09   |     26.29     |   5%  |
| /Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstructionCombining.cpp.o             |    1.67   |      1.75     |   5%  |
| /Passes/CMakeFiles/LLVMPasses.dir/PassBuilder.cpp.o                                           |    5.69   |      5.97     |   5%  |
| /libclangStaticAnalyzerCheckers.a                                                             |   46.37   |     48.71     |   5%  |
| /libclangTidyReadabilityModule.a                                                              |   28.02   |     29.48     |   5%  |
| /Target/AArch64/AArch64GenInstrInfo.inc                                                       |    1.75   |      1.84     |   5%  |
| /Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/GISel/AArch64InstructionSelector.cpp.o      |    3.34   |      3.52     |   5%  |
| /libLLVMLTO.a                                                                                 |    3.04   |      3.21     |   5%  |
| /Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86ISelLowering.cpp.o                               |   11.16   |     11.79     |   6%  |
| /libLLVMAnalysis.a                                                                            |   38.52   |     40.73     |   6%  |
| /clang/13.0.0/lib/darwin/libclang_rt.xray_osx.a                                               |    4.85   |      5.13     |   6%  |
| /Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86FrameLowering.cpp.o                              |    0.96   |      1.02     |   6%  |
| /SampleAnalyzerPlugin.dylib                                                                   |   14.66   |     15.58     |   6%  |
| /Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86InstrInfo.cpp.o                                  |    1.33   |      1.41     |   6%  |
| /libLLVMAArch64CodeGen.a                                                                      |   25.58   |     27.21     |   6%  |
| /Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/BitcodeReader.cpp.o                              |    1.99   |      2.11     |   6%  |
| /CheckerDependencyHandlingAnalyzerPlugin.dylib                                                |   14.47   |     15.39     |   6%  |
| /CheckerOptionHandlingAnalyzerPlugin.dylib                                                    |   14.46   |     15.39     |   6%  |
| /LTO/CMakeFiles/LLVMLTO.dir/LTO.cpp.o                                                         |    0.95   |      1.01     |   6%  |
| /libLLVMGlobalISel.a                                                                          |    9.48   |     10.09     |   7%  |
| /libclangTidyPerformanceModule.a                                                              |    9.20   |      9.84     |   7%  |
| /Target/AArch64/AArch64GenDAGISel.inc                                                         |   12.21   |     13.06     |   7%  |
| /libclangDriver.a                                                                             |   17.70   |     18.95     |   7%  |
| /Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMBaseInstrInfo.cpp.o                              |    1.30   |      1.39     |   7%  |
| /libLLVMDebugInfoGSYM.a                                                                       |    0.94   |      1.01     |   7%  |
| /Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCompares.cpp.o              |    2.71   |      2.91     |   8%  |
| /Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64InstrInfo.cpp.o                      |    1.49   |      1.61     |   8%  |
| /Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/JumpThreading.cpp.o                          |    1.07   |      1.16     |   8%  |
| /libclangTidy.a                                                                               |    2.12   |      2.29     |   8%  |
| /libLLVMTransformUtils.a                                                                      |   21.95   |     23.72     |   8%  |
| /Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyCFG.cpp.o                         |    2.57   |      2.78     |   8%  |
| /libclangBasic.a                                                                              |   11.62   |     12.57     |   8%  |
| /Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolution.cpp.o                                   |    4.20   |      4.55     |   8%  |
| /libclangTidyBugproneModule.a                                                                 |   37.29   |     40.38     |   8%  |
| /libclangDynamicASTMatchers.a                                                                 |   24.62   |     26.66     |   8%  |
| /libclangDependencyScanning.a                                                                 |    1.43   |      1.56     |   9%  |
| /libLLVMInstCombine.a                                                                         |   17.79   |     19.41     |   9%  |
| /Object/CMakeFiles/LLVMObject.dir/MachOObjectFile.cpp.o                                       |    1.18   |      1.29     |   9%  |
| /Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineShifts.cpp.o                |    0.92   |      1.00     |   9%  |
| /Target/AArch64/AArch64GenGlobalISel.inc                                                      |    4.43   |      4.84     |   9%  |
| /libLLVMJITLink.a                                                                             |    5.02   |      5.50     |  10%  |
| /libLLVMDWARFLinker.a                                                                         |    1.21   |      1.32     |  10%  |
| /libclangDaemonTweaks.a                                                                       |    7.85   |      8.61     |  10%  |
| /Transforms/IPO/CMakeFiles/LLVMipo.dir/OpenMPOpt.cpp.o                                        |    2.60   |      2.85     |  10%  |
| /Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64FastISel.cpp.o                       |    1.00   |      1.10     |  10%  |
| /Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/LoopVectorize.cpp.o                        |    4.01   |      4.41     |  10%  |
| /libclangFormat.a                                                                             |    4.76   |      5.24     |  10%  |
| /Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineAddSub.cpp.o                |    1.73   |      1.91     |  10%  |
| /libLLVMPasses.a                                                                              |    9.21   |     10.17     |  10%  |
| /clang/13.0.0/lib/darwin/libclang_rt.ubsan_osx.a                                              |    7.06   |      7.80     |  10%  |
| /libLLVMX86Desc.a                                                                             |    4.73   |      5.23     |  11%  |
| /libLLVMDebugInfoPDB.a                                                                        |    5.91   |      6.54     |  11%  |
| /libLLVMipo.a                                                                                 |   22.52   |     25.01     |  11%  |
| /Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/SLPVectorizer.cpp.o                        |    3.65   |      4.10     |  12%  |
| /CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveDebugValues/InstrRefBasedImpl.cpp.o                   |    1.75   |      1.99     |  13%  |
| /Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMExpandPseudoInsts.cpp.o                          |    0.89   |      1.01     |  13%  |
| /CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAG.cpp.o                      |    2.99   |      3.42     |  14%  |
| /Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64ISelLowering.cpp.o                   |    4.13   |      4.72     |  14%  |
| /Frontend/OpenMP/CMakeFiles/LLVMFrontendOpenMP.dir/OMPIRBuilder.cpp.o                         |    1.57   |      1.79     |  14%  |
| /Analysis/CMakeFiles/LLVMAnalysis.dir/InstructionSimplify.cpp.o                               |    2.04   |      2.34     |  15%  |
| /libLLVMFrontendOpenMP.a                                                                      |    1.80   |      2.06     |  15%  |
| /clang/13.0.0/lib/darwin/libclang_rt.orc_osx.a                                                |    8.96   |     10.36     |  16%  |
| /libLLVMVectorize.a                                                                           |   11.80   |     13.66     |  16%  |
| /Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/VPlan.cpp.o                                |    1.04   |      1.21     |  16%  |
| /Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCalls.cpp.o                 |    1.54   |      1.80     |  17%  |
| /Transforms/IPO/CMakeFiles/LLVMipo.dir/AttributorAttributes.cpp.o                             |    3.83   |      4.49     |  17%  |
| /ExecutionEngine/JITLink/CMakeFiles/LLVMJITLink.dir/ELF_riscv.cpp.o                           |    0.86   |      1.02     |  18%  |
| /CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeVectorTypes.cpp.o               |    1.56   |      1.85     |  19%  |
| /libclangTidyObjCModule.a                                                                     |    1.33   |      1.59     |  20%  |
| /Transforms/IPO/CMakeFiles/LLVMipo.dir/Attributor.cpp.o                                       |    1.68   |      2.02     |  20%  |
| /Transforms/IPO/CMakeFiles/LLVMipo.dir/IROutliner.cpp.o                                       |    1.11   |      1.35     |  21%  |
| /Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineAndOrXor.cpp.o              |    2.46   |      3.05     |  24%  |
| /Transforms/IPO/CMakeFiles/LLVMipo.dir/SampleProfile.cpp.o                                    |    1.23   |      1.54     |  25%  |
| /libbenchmark.a                                                                               |    1.48   |      1.87     |  27%  |
| /CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/CombinerHelper.cpp.o                        |    1.81   |      2.34     |  30%  |
| /libLLVMInterfaceStub.a                                                                       |    0.81   |      1.08     |  33%  |
| /libLLVMProfileData.a                                                                         |    3.31   |      4.56     |  38%  |
| /Passes/CMakeFiles/LLVMPasses.dir/StandardInstrumentations.cpp.o                              |    0.83   |      1.41     |  70%  |
+-----------------------------------------------------------------------------------------------+-----------+---------------+-------+

Hi, what command did you use to build the toolchain?