Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

pre-commit: PR114262 #1617

Closed
wants to merge 2 commits into from
Closed

pre-commit: PR114262 #1617

wants to merge 2 commits into from

Conversation

dtcxzyw
Copy link
Owner

@dtcxzyw dtcxzyw commented Nov 5, 2024

@github-actions github-actions bot mentioned this pull request Nov 5, 2024
Copy link
Contributor

github-actions bot commented Nov 5, 2024

runner: buildkitsandbox
baseline runner: cseadmin-PowerEdge-R830
baseline: llvm/llvm-project@013f4a4
patch: llvm/llvm-project#114262
sha256: 2f17fa8734d718fb7b875432c910f0a9494330093adece2f90fee2adb34f468d
commit: 680d674
1118 files changed, 484139 insertions(+), 513859 deletions(-)

Compilation time result (by files):
Top 5 improvements:
  llvm/TypeBasedAliasAnalysis.cpp.ll 1409764846 -> 1319860440 -6.38%
  llvm/AArch64AsmParser.cpp.ll 18853523786 -> 17749652220 -5.85%
  llvm/MDBuilder.cpp.ll 581159189 -> 552697295 -4.90%
  llvm/ScopedNoAliasAA.cpp.ll 472842954 -> 450647410 -4.69%
  llvm/RISCVAsmParser.cpp.ll 7428899037 -> 7158328633 -3.64%
Top 5 regressions:
  llvm/TokenKinds.cpp.ll 151977954 -> 414613484 +172.81%
  llvm/X86EncodingOptimization.cpp.ll 424207707 -> 1142906422 +169.42%
  libquic/net_errors.cc.ll 121648675 -> 275143371 +126.18%
  cvc5/kind.cpp.ll 230067048 -> 502448441 +118.39%
  rust-analyzer-rs/4ifo5x52byu175vr.ll 177309886 -> 348407759 +96.50%

Overall: 0.08184177%
Compilation time result (by projects):
Top 5 improvements:
  unicode-normalization-rs 650312628 -> 646819029 -0.54%
  tokenizers-rs 137047636452 -> 136560897453 -0.36%
  verilator 355100134354 -> 354229701647 -0.25%
  flatbuffers 108135360483 -> 108005827150 -0.12%
  yoga 4497363886 -> 4492761099 -0.10%
Top 5 regressions:
  tls-rs 58938786685 -> 60400896630 +2.48%
  glslang 163443481117 -> 164869210110 +0.87%
  anki-rs 2348186947 -> 2367767589 +0.83%
  libuv 6300133101 -> 6350843970 +0.80%
  nghttp2 9105940747 -> 9169951025 +0.70%

Overall: 0.07890325%
Improvements:
  constmerge.NumIdenticalMerged 13524 -> 13597 +0.54%
  simplifycfg.NumLookupTablesHoles 2237 -> 2243 +0.27%
  instcombine.NumSel 28218 -> 28258 +0.14%
  simplifycfg.NumLookupTables 18874 -> 18887 +0.07%
  simple-loop-unswitch.NumSelects 1840 -> 1841 +0.05%
  simplifycfg.NumSimpl 42476134 -> 42492005 +0.04%
  simplifycfg.NumHoistCommonInstrs 1777505 -> 1778073 +0.03%
  loop-instsimplify.NumSimplified 193124 -> 193183 +0.03%
  gvn.NumGVNPRE 127987 -> 128026 +0.03%
  correlated-value-propagation.NumAddNSW 188058 -> 188113 +0.03%
Regressions:
  instcombine.NegatorNumNegationsFoundInCache 4150 -> 4102 -1.16%
  simplifycfg.NumBitMaps 2412 -> 2389 -0.95%
  correlated-value-propagation.NumUDivURemsNarrowedExpanded 887 -> 882 -0.56%
  dse.NumCFGSuccess 6593 -> 6575 -0.27%
  dse.NumCFGTries 36934 -> 36908 -0.07%
  correlated-value-propagation.NumDeadCases 67354 -> 67308 -0.07%
  simplifycfg.NumSpeculations 315032 -> 314832 -0.06%
  simplifycfg.NumFoldValueComparisonIntoPredecessors 525628 -> 525398 -0.04%
  gvn.IsValueFullyAvailableInBlockNumSpeculationsMax 463502 -> 463305 -0.04%
  instcombine.NegatorMaxTotalValuesVisited 56629 -> 56608 -0.04%

680d674 pre-commit: Update
5 8 bench/abc/optimized/abcSop.c.ll
6 6 bench/abc/optimized/ifDsd.c.ll
66 81 bench/actix-rs/optimized/1ghd7r3h0kcgux6d.ll
12 15 bench/actix-rs/optimized/2pgtlhl4qd060m9c.ll
16 28 bench/actix-rs/optimized/4mbibhikoaniv1dm.ll
7 9 bench/anki-rs/optimized/22lei7qbgq6q4wqu.ll
12 12 bench/arrow/optimized/compression.cc.ll
4 7 bench/assimp/optimized/3DSConverter.cpp.ll
11 29 bench/assimp/optimized/Value.cpp.ll
28 31 bench/boost/optimized/algorithm.ll
8 17 bench/boost/optimized/benchmark_fstream.ll
8 14 bench/brotli/optimized/encode.c.ll
106 112 bench/c3c/optimized/c_abi_x64.c.ll
21 36 bench/c3c/optimized/lexer.c.ll
18 24 bench/casadi/optimized/cvodes_spbcgs.c.ll
22 37 bench/casadi/optimized/cvodes_spgmr.c.ll
16 25 bench/casadi/optimized/idas_spbcgs.c.ll
20 38 bench/casadi/optimized/idas_spgmr.c.ll
23 23 bench/clamav/optimized/js-norm.c.ll
3 6 bench/clap-rs/optimized/4bajo035z6e1d4qz.ll
63 120 bench/cmake/optimized/zstd_compress.c.ll
12 24 bench/cmake/optimized/zstd_decompress.c.ll
49 44 bench/coreutils-rs/optimized/2wc2yx8ferzqfnf3.ll
18 20 bench/coreutils-rs/optimized/3t7rjcjao5l6ltsf.ll
16 18 bench/coreutils-rs/optimized/49fwg0b0m19bdvio.ll
64 67 bench/coreutils-rs/optimized/yiho3rob7ld9k5q.ll
7 13 bench/cpython/optimized/ast.ll
14 32 bench/cpython/optimized/cfield.ll
51 102 bench/csmith/optimized/DepthSpec.cpp.ll
9 27 bench/cvc5/optimized/cvc5.cpp.ll
5 11 bench/cvc5/optimized/solver_engine.cpp.ll
20 26 bench/darktable/optimized/introspection_vignette.c.ll
8 11 bench/delta-rs/optimized/2tf2q4cmcrkztukf.ll
2 2 bench/diesel-rs/optimized/462o5qgxgzqa9ugn.ll
18 45 bench/duckdb/optimized/ub_duckdb_common.cpp.ll
24 42 bench/eastl/optimized/EAScanfCore.cpp.ll
35 89 bench/flatbuffers/optimized/idl_gen_go.cpp.ll
15 42 bench/flatbuffers/optimized/idl_gen_rust.cpp.ll
6 12 bench/git/optimized/blame.ll
92 98 bench/glslang/optimized/hlslParseHelper.cpp.ll
5 5 bench/graphviz/optimized/actions.c.ll
47 27 bench/gromacs/optimized/nbnxm_setup.cpp.ll
6 15 bench/grpc/optimized/status_conversion.cc.ll
32 74 bench/harfbuzz/optimized/harfbuzz.cc.ll
1 1 bench/hdf5/optimized/h5import.c.ll
7 10 bench/hermes/optimized/BlockScopingTransformations.cpp.ll
42 45 bench/hwloc/optimized/topology-cuda.ll
53 61 bench/image-rs/optimized/1clnprdgqfw2q9lq.ll
34 38 bench/image-rs/optimized/2s4mh02dvph60euq.ll
8 27 bench/image-rs/optimized/4srzh4wujeew249y.ll
34 40 bench/influxdb-rs/optimized/168qliixz1k1vi84.ll
36 42 bench/influxdb-rs/optimized/380gcqze52ow6205.ll
4 4 bench/just-rs/optimized/2sblcsgax6v4zfcc.ll
55 58 bench/lief/optimized/psa_crypto_cipher.c.ll
62 53 bench/lief/optimized/psa_crypto_mac.c.ll
29 35 bench/linux/optimized/hooks.ll
19 22 bench/linux/optimized/intel_cdclk.ll
26 25 bench/linux/optimized/irq.ll
27 21 bench/linux/optimized/nfs4proc.ll
13 16 bench/linux/optimized/transport.ll
15 24 bench/linux/optimized/zstd_decompress.ll
6 9 bench/llama.cpp/optimized/llama.cpp.ll
4 5 bench/llvm/optimized/CGOpenMPRuntime.cpp.ll
20 35 bench/lua/optimized/lgc.ll
15 21 bench/luau/optimized/StringUtils.cpp.ll
88 95 bench/meilisearch-rs/optimized/2fpcolt33ttb4v7z.ll
17 19 bench/meshlab/optimized/filter_mesh_alpha_wrap.cpp.ll
16 16 bench/mini-lsm-rs/optimized/45avienzelzw747t.ll
27 63 bench/nghttp2/optimized/llhttp.c.ll
3 3 bench/nlohmann_json/optimized/unit-iterators2.cpp.ll
49 52 bench/nori/optimized/nanovg.c.ll
45 51 bench/ockam-rs/optimized/1sna1kukcpmrcv4c.ll
52 60 bench/ockam-rs/optimized/2bg7joofo9nayga5.ll
13 19 bench/ockam-rs/optimized/2qsd987rmmdpxbp7.ll
10 25 bench/oiio/optimized/DPXHeader.cpp.ll
61 70 bench/opencc/optimized/louds-trie.cc.ll
26 35 bench/opencv/optimized/system.cpp.ll
35 47 bench/openjdk/optimized/gif_err.ll
18 27 bench/openjdk/optimized/hb-ot-shape-fallback.ll
9 12 bench/openjdk/optimized/methodMatcher.ll
39 42 bench/openjdk/optimized/templateInterpreterGenerator.ll
41 59 bench/openmpi/optimized/bfrop_base_copy.ll
39 45 bench/openmpi/optimized/bfrop_v12.ll
64 70 bench/openmpi/optimized/pmix_base_fns.ll
14 35 bench/openssl/optimized/libcrypto-lib-rsa_sign.ll
110 101 bench/openusd/optimized/avif.c.ll
38 41 bench/openusd/optimized/stbImage.cpp.ll
16 22 bench/ozz-animation/optimized/gltf2ozz.cc.ll
62 65 bench/pocketpy/optimized/vm.cpp.ll
21 24 bench/postgres/optimized/json.ll
16 52 bench/postgres/optimized/pl_handler.ll
23 26 bench/postgres/optimized/psqlscan.ll
21 30 bench/postgres/optimized/typename.ll
9 18 bench/protobuf/optimized/wire_format.cc.ll
9 21 bench/qemu/optimized/hw_scsi_lsi53c895a.c.ll
7 16 bench/qemu/optimized/hw_usb_hcd-xhci.c.ll
15 39 bench/qemu/optimized/nbd_server.c.ll
69 72 bench/regex-rs/optimized/32jw1oy2yofrhudk.ll
69 81 bench/ripgrep-rs/optimized/1zzjpab9m5homdm3.ll
15 18 bench/ruby/optimized/dir.ll
17 20 bench/ruby/optimized/signal.ll
18 21 bench/rust-analyzer-rs/optimized/3j0nbdwupb3iwt86.ll
10 18 bench/rust-analyzer-rs/optimized/68ytxs4wk5ncclk.ll
14 17 bench/rustfmt-rs/optimized/2vbyym84o66crvo9.ll
74 83 bench/sentencepiece/optimized/strutil.cc.ll
102 111 bench/slurm/optimized/serializer_yaml.ll
64 59 bench/tev/optimized/ExrImageLoader.cpp.ll
48 51 bench/tinygltf/optimized/tiny_gltf.cc.ll
47 50 bench/tls-rs/optimized/1pt3w3786vo2dyk0.ll
41 44 bench/tls-rs/optimized/4klah4jfox7oqufu.ll
25 31 bench/typst-rs/optimized/3rk2ctuzbghb17s4.ll
29 32 bench/typst-rs/optimized/40w6rezair915kkd.ll
10 22 bench/velox/optimized/PrestoSerializer.cpp.ll
16 34 bench/velox/optimized/UnsafeRowSerializer.cpp.ll
16 19 bench/wasmedge/optimized/controlInstr.cpp.ll
45 61 bench/wasmtime-rs/optimized/18flldcd4wnig7ks.ll
7 26 bench/wasmtime-rs/optimized/526qiozl2mm0d4p0.ll
46 62 bench/wasmtime-rs/optimized/yijsgxkf5yj6ls1.ll
32 38 bench/wireshark/optimized/packet-drda.c.ll
31 46 bench/wireshark/optimized/packet-fmp.c.ll
29 62 bench/wireshark/optimized/packet-fmp_notify.c.ll
32 35 bench/wireshark/optimized/packet-llrp.c.ll
75 27 bench/wolfssl/optimized/hmac.c.ll
25 43 bench/xgboost/optimized/in_memory_handler.cc.ll
23 25 bench/yoga/optimized/Node.cpp.ll
78 87 bench/yosys/optimized/fstapi.ll
4 6 bench/zed-rs/optimized/25fxlhz3kxu1eqndtge46j52s.ll
14 26 bench/zed-rs/optimized/9wd9ok5kgn8j922db1jwm4yni.ll
10 15 bench/zed-rs/optimized/bktyyhuk5fekatq647qx0ox8v.ll
6 8 bench/zed-rs/optimized/cnvyqwq6kbzihugegghzc0tdw.ll
9 9 bench/zfp/optimized/zfp.c.ll
23 74 bench/zstd/optimized/zstd_compress.c.ll
8 20 bench/zstd/optimized/zstd_decompress.c.ll

@michaelmaitland
Copy link

/close

@github-actions github-actions bot closed this Nov 5, 2024
@michaelmaitland
Copy link

michaelmaitland commented Nov 6, 2024

@dtcxzyw is it possible to see what patches were applied to base to get these numbers? This is the best results I've had, but having some trouble figuring out what was on llvm/llvm-project#114262 at that time.

Edit: I think it is https://patch-diff.githubusercontent.com/raw/llvm/llvm-project/pull/114262.diff

@dtcxzyw
Copy link
Owner Author

dtcxzyw commented Nov 6, 2024

@dtcxzyw is it possible to see what patches were applied to base to get these numbers? This is the best results I've had, but having some trouble figuring out what was on llvm/llvm-project#114262 at that time.

Edit: I think it is https://patch-diff.githubusercontent.com/raw/llvm/llvm-project/pull/114262.diff

sha256: 2f17fa8734d718fb7b875432c910f0a9494330093adece2f90fee2adb34f468d

@dtcxzyw dtcxzyw deleted the test-run11677531873 branch January 9, 2025 08:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants