Skip to content

pre-commit (diff): llvm/llvm-project/compare/main...fhahn:73ba14d3cc94 - #1201

Open
zyw-bot wants to merge 4 commits into
task-33972479729-basefrom
task-33972479729-change
Open

zyw-bot wants to merge 4 commits into
task-33972479729-basefrom
task-33972479729-change

Conversation

@zyw-bot

@zyw-bot zyw-bot commented Sep 5, 2026 •

Copy link
Copy Markdown
Collaborator

Please read the instructions in the README to reproduce the results locally.
cc @fhahn

Current: llvm/llvm-project@main...fhahn:73ba14d3cc94
Baseline: llvm/llvm-project@main...fhahn:913649ae8703
Baseline commit: llvm/llvm-project@d756ec0
Comparison mode: baseline patch vs current patch (baseline stage runs first, then current stage after reset).

Changes in statistics

Top changes:

Metric Baseline Current Change
indvars.NumSameSign 57968 56588 -2.38%
indvars.NumElimIdentity 6517 6489 -0.43%
indvars.NumElimCmp 99988 99729 -0.26%
da.NonlinearSubscriptPairs 7535 7519 -0.21%
bdce.NumSExt2ZExt 6430 6423 -0.11%
scalar-evolution.NumBruteForceTripCountsComputed 24180 24157 -0.10%
loop-vectorize.LoopsEpilogueVectorized 33850 33819 -0.09%
correlated-value-propagation.NumAddNSW 336247 336028 -0.07%
da.ZIVapplications 1812 1811 -0.06%
correlated-value-propagation.NumAddNW 748344 747940 -0.05%
da.WeakZeroSIVapplications 90 108 +20.00%
loop-simplifycfg.NumLoopExitsDeleted 6589 6940 +5.33%
indvars.NumSimplifiedSDiv 43 44 +2.33%
loop-simplifycfg.NumTerminatorsFolded 17916 18282 +2.04%
indvars.NumElimOperand 608 617 +1.48%
licm.NumAddSubHoisted 6355 6389 +0.54%
correlated-value-propagation.NumMinMax 10264 10302 +0.37%
loop-idiom.NumStrLen 594 596 +0.34%
loop-simplifycfg.NumLoopBlocksDeleted 14096 14142 +0.33%
correlated-value-propagation.NumSMinMax 10326 10347 +0.20%

Diff report

Scope Files Added Lines Removed Lines
Original 2886 34571 34878
Kept 167 2625 2921

Download the full diff list: z_fulldiff.csv

Delta Added Lines Removed Lines File
+45 68 23 openmpi/pml_ob1_recvfrag
+35 48 13 php/pcre2_compile
+31 64 33 ruff-rs/ruff_dev-369b8a68dc602b6c.ruff_dev.cde5d063d6a1afef-cgu.00
+31 70 39 just-rs/similar-4f76453a31460882.similar.9a539335e76d219a-cgu.0
+31 100 69 just-rs/just-b5787c51d404debe.just.f4201053fadd6f59-cgu.0
+17 56 39 openssl/hkdf
+11 18 7 velox/TimestampConversion
+9 30 21 llvm-test-suite/OpenArchive
+8 24 16 wireshark/packet-ieee80211-radiotap
+8 29 21 cmake/archive_ppmd7
+8 30 22 cmake/archive_ppmd8
+7 22 15 rust-analyzer-rs/miniz_oxide-4bb6cbd72a4a2a9a.miniz_oxide.e11ffb1e97ec6fa2-cgu.0
+7 44 37 sqlite/sqlite3
+6 10 4 rustls-rs/tlsserver_mio.tlsserver_mio.c7a2b3a1ccff7dc1-cgu.07
+6 11 5 xet-core-rs/xet_core_structures-4322d96ee0466804.xet_core_structures.235076a0606dc26f-cgu.08
+6 18 12 arrow/basic_decimal
+6 33 27 openblas/dlansf
+5 18 13 qemu/ide-test
+5 33 28 icu/gencnval
+4 14 10 qemu/tcg-op-gvec
+4 15 11 luanti/voxelalgorithms
+4 19 15 openssl/quic-server
+4 21 17 sqlite/shell
+4 21 17 openssl/quic-client
+4 23 19 llvm-test-suite/bitap
+3 10 7 icu/scriptset
+3 13 10 cjson/print_number
+3 14 11 ffmpeg/rv10
+3 14 11 qemu/readline
+3 18 15 hermes/MicrosoftDemangle
+3 21 18 zstd/zdict
+2 4 2 linux/page_alloc
+2 14 12 z3/spacer_context
+2 23 21 openexr/ojph_block_encoder_avx2
+2 28 26 oiio/tgt
+1 3 2 luanti/mapgen_v6
+1 5 4 wireshark/packet-dbus
+1 8 7 grpc/parsing
+1 12 11 folly/Format
+1 20 19 postgres/tsquery
+0 1 1 pola-rs/polars_expr-c150671a77946377.polars_expr.f440eb239ff47e82-cgu.15
+0 1 1 qdrant-rs/qdrant.qdrant.3f8cc1c7dccbb09-cgu.001
+0 1 1 g2o/optimizable_graph
+0 1 1 imgui/imgui_draw
+0 1 1 ipopt/IpLimMemQuasiNewtonUpdater
+0 2 2 sundials/cvodes
+0 2 2 ropey-rs/ropey-993bb32e63343616.ropey.1d6c3238c2c56af2-cgu.0
+0 2 2 lightgbm/linear_tree_learner
+0 2 2 fmt/chrono-test
+0 2 2 tokenizers-rs/tokenizers-73a819a89809b4f0.tokenizers.1fce5ff7a8803495-cgu.01
+0 2 2 image-rs/image-8036e6f222cb5171.image.759311b8532bf42b-cgu.01
+0 2 2 wolfssl/sp_int
+0 3 3 mimalloc/arena
+0 4 4 nuklear/unity
+0 6 6 libevent/evdns
+0 7 7 ring-rs/ring-335c34c9cf309207.ring.40ba2f4c2579a305-cgu.0
-1 2 3 llvm/AArch64LoadStoreOptimizer
-1 2 3 grpc/adig
-1 2 3 llvm/DynamicLoaderDarwinKernel
-1 3 4 slurm/torus3d_record
-1 3 4 qemu/tpm-util
-1 3 4 postgres/geqo_erx
-1 3 4 linux/i2c-algo-bit
-1 3 4 llvm/HexagonISelLoweringHVX
-1 3 4 llvm/IntrinsicLowering
-1 4 5 abc/giaIf
-1 4 5 hdf5/H5Shyper
-1 4 5 abc/abcCas
-1 5 6 node/object-stats
-1 5 6 clamav/pathfn
-1 5 6 boost/inflate
-1 5 6 postgres/generic_xlog
-1 6 7 node/objects
-1 6 7 postgres/brin_minmax_multi
-1 6 7 linux/algapi
-1 7 8 lvgl/lv_dropdown
-1 7 8 boost/lib_beast
-1 8 9 ffmpeg/aacenc_is
-1 9 10 tev/postprocessing_utils_dcrdefs
-1 10 11 graphviz/emit
-1 12 13 node/feedback-vector
-1 16 17 ocio/ParseUtils
-1 21 22 raylib/rmodels
-1 51 52 raylib/raudio
-2 2 4 wireshark/packet-ieee80211
-2 3 5 hdf5/h5tools_dump
-2 3 5 duckdb/ub_duckdb_main_settings
-2 4 6 gromacs/constraint_gpu_helpers
-2 4 6 duckdb/ub_duckdb_common_types
-2 4 6 linux/cgroup-v1
-2 4 6 linux/gen8_ppgtt
-2 4 6 llvm/TargetLoweringBase
-2 5 7 opencv/tf_graph_simplifier
-2 6 8 folly/IPAddressV4
-2 6 8 oiio/alpha_processing_sse2
-2 6 8 node/ncrypto
-2 6 8 clamav/filefn
-2 8 10 velox/symbolize
-2 8 10 hermes/hermes_sandbox_impl_compiled_2
-2 8 10 tev/filmgrain_tmpl
-2 10 12 folly/IPAddressV6
-2 11 13 jiff-rs/jiff-789e66dc7021757c.jiff.764126a7be50c476-cgu.03
-2 12 14 darktable/postprocessing_utils_dcrdefs
-2 12 14 postgres/regcomp
-2 13 15 luanti/craftdef
-2 14 16 clamav/extinfo
-2 25 27 php/phpdbg_cmd
-2 27 29 luanti/treegen
-2 28 30 postgres/dt_common
-2 30 32 libigl/bvh_builder_hair_mb
-2 50 52 typst-rs/typst_layout-dbf6d821f089d5d9.typst_layout.57215e5c6dfa9aa8-cgu.0
-3 2 5 openblas/dlauum_U_parallel
-3 10 13 qemu/qcow2-bitmap
-3 13 16 llvm-test-suite/aes
-3 13 16 velox/zstd_v01
-4 4 8 mold/input-sections.cc.X86_64
-4 4 8 hermes/SmallPtrSet
-4 4 8 opencv/graph_fusion_reshape_transpose
-4 4 8 llvm/SmallPtrSet
-4 5 9 llvm/DXContainerPSVInfo
-4 6 10 hdf5/h5repack_verify
-4 6 10 opencv/charuco_detector
-4 7 11 rocksdb/louds_trie
-4 11 15 qemu/dmg
-4 12 16 ffmpeg/svq1dec
-4 14 18 opencv/qrcode_encoder
-4 20 24 opencv/objects_associator
-4 22 26 duckdb/ub_duckdb_common_operators
-4 22 26 duckdb/ub_duckdb_csv_scanner
-4 23 27 boost/matches_relation_factory
-4 25 29 redis/geo
-4 27 31 tinygltf/tester_v3_json_c
-4 28 32 tinygltf/tiny_gltf_v3
-4 66 70 libigl/bvh_builder
-5 4 9 clamav/crypt
-5 8 13 brotli/brotli_bit_stream
-5 8 13 duckdb/brotli_bit_stream
-5 22 27 wasmi-rs/wasmi-f4c56b525af24363.wasmi.a5f598a5e97a06b2-cgu.12
-5 26 31 libigl/exact_geodesic
-6 2 8 ruff-rs/ruff_linter-a493efaf0d7bc454.ruff_linter.791b0b95983ac5d-cgu.03
-6 7 13 assimp/OpenGEXImporter
-6 7 13 rust-analyzer-rs/hir_expand-f280addaac0e5f6d.hir_expand.23a55d86e4a77d82-cgu.14
-6 8 14 rust-analyzer-rs/ide_db-6375deef0079f440.ide_db.4a77f52129cf6f1d-cgu.13
-6 9 15 php/UriSetPath
-6 9 15 openssl/bftest
-6 9 15 ffmpeg/wcmv
-6 9 15 ruff-rs/mdtest-6d13eae5d4aac296.mdtest.f417265bba566f7e-cgu.05
-6 17 23 rust-analyzer-rs/hir_ty-548eb6ecf0a49818.hir_ty.65d5e02866c8e496-cgu.13
-6 17 23 rust-analyzer-rs/ide-9d1e44b117047edd.ide.fd86062d077aef10-cgu.10
-6 35 41 meilisearch-rs/insta-020b41739abf7dee.insta.f5a96bf8015bdfbc-cgu.0
-8 4 12 ruff-rs/pep440_rs-c1a74f8115aa0555.pep440_rs.c28d262894fede59-cgu.01
-8 10 18 casadi/fmu
-8 14 22 proj/isea
-8 16 24 ffmpeg/mxfenc
-9 16 25 rust-analyzer-rs/smol_str-be35e377e053f107.smol_str.2f11b5af215aaa78-cgu.0
-9 21 30 libpng/pngrutil
-10 27 37 tinygltf/tester_v3_freestanding
-12 18 30 php/UriSetHostIpFuture
-12 28 40 ffmpeg/ac3dec_float
-16 12 28 arrow/decimal
-18 86 104 libpng/png
-24 30 54 stockfish/network
-37 75 112 assimp/zip
-43 21 64 pbrt-v4/string-to-double
-43 21 64 arrow/string-to-double
-43 21 64 icu/double-conversion-string-to-double
-64 47 111 openmpi/base64

Artifacts

Selected raw llvm-relaxed-diff outputs (45 file pairs, up to 100 MB) can be downloaded from https://github.com/dtcxzyw/llvm-opt-benchmark-nightly/actions/runs/33972479729.

Grouped changes

report: add > sub
report: add < sub
report: add == sub

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant