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% |
+-------------------------------------------------------------------+-----------+---------------+-------+