Skip to content

UPSTREAM PR #2455: Revert "fix(gix-index): handle loongarch64-musl stat struct field names"#26

Open
loci-dev wants to merge 1 commit intomainfrom
loci/pr-2455-main
Open

UPSTREAM PR #2455: Revert "fix(gix-index): handle loongarch64-musl stat struct field names"#26
loci-dev wants to merge 1 commit intomainfrom
loci/pr-2455-main

Conversation

@loci-dev
Copy link

@loci-dev loci-dev commented Mar 5, 2026

Note

Source pull request: GitoxideLabs/gitoxide#2455

This reverts commit 7e25c34.

The issue was fixed in libc: rust-lang/libc#4958

@loci-review
Copy link

loci-review bot commented Mar 5, 2026

Overview

Analysis 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: target.aarch64-unknown-linux-gnu.release.ein improved by -0.007% and target.aarch64-unknown-linux-gnu.release.gix by -0.0003%.

Function Analysis

Four 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
💬 Questions? Tag @loci-dev

@loci-dev loci-dev force-pushed the main branch 2 times, most recently from 3a9c4ae to a28c634 Compare March 10, 2026 07:47
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