Originally posted by sophisticles
View Post
Announcement
Collapse
No announcement yet.
Fast Kernel Headers Work Restarted For Linux To Ultimately Speed Up Build Times
Collapse
X
-
Originally posted by damentz View Postyou're going to clock somewhere between 10-15 minutes, and packaging overhead to make your build redistributable would add another 3 or so minutes.## VGA ##
AMD: X1950XTX, HD3870, HD5870
Intel: GMA45, HD3000 (Core i5 2500K)
Comment
-
Originally posted by darkbasic View Post
You hugely underestimated packaging overhead: Arch Linux's kernel packages build in 36 minutes on my AMD Ryzen 9 PRO 7940HS.
Comment
-
Originally posted by fallingcats View Post
What? Arch Linux' packageing overhead nowadays is whatever time zstd takes to compress. That's it, the rest is build time. I very much doubt it's more than 30s tbh.## VGA ##
AMD: X1950XTX, HD3870, HD5870
Intel: GMA45, HD3000 (Core i5 2500K)
Comment
-
Originally posted by darkbasic View Post
zstd compression has been disabled on my system because I have compression at the filesystem level in zfs. For sure docs take plenty of time and are part of the kernel packages, otherwise I have no idea why it takes so long.
Comment
-
Originally posted by sophisticles View PostBottom line is that no one should ever do "make allmodconfig", they should do "make tinyconfig" and then have a desktop app that allows the end user to install the relevant modules for their hardware,
- Even for the `make tinyconfig` case, the speedup should be beneficial;
- Improving the headers not only improves compilation, but also static analysis, linter, etc, speeding up development time;
- A recurring issue is the fact that some patches are either not compiling or has obvious flaws, so improving on this area can also impact positively on reducing the bounces back-and-forth a patch goes through before being accepted;
- Having a better project structure also allows for better onboarding, reducing the cognitive load when refactoring and reduces the risk of conflicts (before or after merge);
- And last but not least, Linux is an open project where people can voluntarily chose to work on certain features for whatever reason. Why is what they're doing with their time causing this much backlash?
- Likes 1
Comment
-
Originally posted by hkupty View Post- And last but not least, Linux is an open project where people can voluntarily chose to work on certain features for whatever reason. Why is what they're doing with their time causing this much backlash?
Want to do something good that will significantly speed up compilation?
How about work on adopting this to C:
GPU-accelerated compiler. Contribute to Snektron/pareas development by creating an account on GitHub.
Think how great it would be if someone took this work and created a super fast C compiler that can leverage the massive parallelism available with GPUs.
That's what they should be working on.
Comment
-
Originally posted by hkupty View Post- And last but not least, Linux is an open project where people can voluntarily chose to work on certain features for whatever reason. Why is what they're doing with their time causing this much backlash?
- Likes 1
Comment
Comment