#3342 Change: Optimized Binaries for the AMD64 / x86_64 Architecture
Closed: Accepted 3 months ago by kevin. Opened 4 months ago by amoloney.

Individual packages can provide already optimized libraries via the glibc-hwcaps mechanism. This approach will be extended to executables. The package provides an optimized variant of a binary in a different directory. A symlink to small program which replaces the binary in /usr/bin. At runtime, this program will find the most appropriate variant and execute it.

Which packages provide the optimized code and at which level will be made by individual package maintainers based on benchmark results. A few programs/packages will be updated by the Change Owners to show how the mechanism works.

Owners, do not implement this work until the FESCo vote has explicitly ended.
The Fedora Program Manager will create a tracking bug in Bugzilla for this Change, which is your indication to proceed. See the FESCo ticket policy and the Changes policy for more information.

REMINDER: This ticket is for FESCo members to vote on the proposal. Further discussion should happen in the Discourse discussion linked above. Additional discussion may happen on the Fedora Devel mailing list.


There is still active discussion on this on both devel@ and discourse.

I think the discussion is over. I don't think there were any realistic alternative proposals. It's entirely possible that this approach will turn out to be infeasible, but we won't know that until we try to implement things and convert some packages over.

+1, as owner

After a week, as per FESCo voting rules, this change is now marked as APPROVED (+4, 0, 0)

Metadata Update from @amoloney:
- Issue tagged with: pending announcement

4 months ago

Metadata Update from @kevin:
- Issue close_status updated to: Accepted
- Issue status updated to: Closed (was: Open)

3 months ago

Log in to comment on this ticket.

Metadata