UPSTREAM PR #2455: Revert "fix(gix-index): handle loongarch64-musl stat struct field names"#26
UPSTREAM PR #2455: Revert "fix(gix-index): handle loongarch64-musl stat struct field names"#26
Conversation
This reverts commit 7e25c34. The issue was fixed in libc: rust-lang/libc#4958
OverviewAnalysis of 27,208 functions across two Gitoxide binaries reveals stable performance between versions. The codebase includes 179 modified functions, 940 new functions, 940 removed functions, and 25,149 unchanged functions. Power consumption shows negligible changes: Function AnalysisFour functions showed the largest throughput time changes, all with minimal absolute impact: apply_additional_environment (gix binary): Throughput time improved from 113.81ns to 107.61ns (-5.45%), response time from 1,353.66ns to 1,347.08ns (-0.49%). This repository discovery helper shows compiler optimization benefits with no source code changes. parse_from (ein binary): Throughput time increased from 142.56ns to 148.14ns (+3.91%), response time improved from 62,381,320ns to 62,380,508ns (-0.0013%). This clap dependency function for CLI parsing shows negligible net change despite the percentage variance. find_ref (gix binary): Throughput time improved from 154.58ns to 149.61ns (-3.21%), response time from 630.03ns to 629.61ns (-0.07%). This revision parsing function maintains stable performance with no source modifications. serialize (gix binary): Throughput time increased from 77.67ns to 79.25ns (+2.04%), response time from 997.71ns to 999.30ns (+0.16%). This auto-derived serde implementation shows normal build variance of 1.59ns. None of these functions are performance-critical based on project insights, which identify object access, pack operations, and parallel processing as hot paths. All changes stem from compiler optimizations or dependency updates rather than code modifications. 🔎 Full breakdown: Loci Inspector |
3a9c4ae to
a28c634
Compare
Note
Source pull request: GitoxideLabs/gitoxide#2455
This reverts commit 7e25c34.
The issue was fixed in libc: rust-lang/libc#4958