[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Architecture baseline for Forky



On 12/11/25 at 20:27 +0200, Adrian Bunk wrote:
> On Wed, Nov 05, 2025 at 08:42:08PM +0100, Lucas Nussbaum wrote:
> > Hi,
> 
> Hi Lucas,
> 
> > On 26/10/25 at 13:21 +0100, Bastian Blank wrote:
> > > Hi
> > > 
> > > We never did a real discussion about architecture baselines before, but I think
> > > we should do that.  We also don't have any guidelines what we as Debian want to
> > > actually support.  But given that we are a general purpose distribution, we
> > > have to find a balance.
> > 
> > This thread only discusses bumping baselines, but I wonder if we should
> > consider other ways to provide architecture-optimized versions of some
> > packages?
> >...
> 
> I did already discuss in [1] two additional topics, that should be 
> prerequisites for any productive discussion:
> 
> 1. Lack of data
> 
> I have not seen any data discussed here on the benefits that could be a 
> basis for an actual discussion.
> 
> Like what are the actual performance differences between v1/v2/v3/v4
> on amd64?
> 
> Which steps (if any) bring large performance improvements?
> Are these performance improvements for everything and/or are there
> large benefits that are limited to few packages?
> 
> I do remember how 20 years ago when Gentoo was new, people spent days 
> watching their computer compiling everything perfectly optimized for
> their system - only to discover that it didn't make a noticeable 
> difference.
> 
> 2. Don't restrict the discussion/data to architecture baselines
> 
> How much performance does security hardening cost?
> What are the performance and size effects of building packages
> optimized for size instead of speed?
> What performance benefits would making x32 a (partial?) release
> architecture bring?
> ...
> 
> We are already providing a non-PIE version of the Python interpreter for 
> users who need it for performance reasons, and it is for example 
> possible that the benefits of providing packages without hardening (for 
> situations where hardening is not necessary) might bring larger benefits 
> than architecture-optimized versions.
> 
> Would x32 optimized for v3 be the best option for many use cases?
> 
> Any discussion of possible solutions has to start with data showing what 
> changes might actually bring sufficient benefits for being worth the 
> effort.

Right.

There are some benchmarks results at https://www.phoronix.com/review/ubuntu-x86-64-v3-benchmark

Also, there are at least 4 criterias to evaluate solutions:
- performance gain
- loss of HW support
- per-package work needed (hwcaps is bad for this)
- archive/mirror impact (architecture variant is bad for this)

A tentative summary:

| Solution             | Performance | HW support | Pkg maint work | Archive size |
| -------------------- | ----------- | ---------- | -------------- | ------------ |
| baseline bump        | +++         | ---        | little impact  | no impact    |
| architecture variant | +++         | no impact  | little impact  | ---          |
| per-pkg solutions    | +           | no impact  | ---            | no impact    |


Lucas


Reply to: