The fast kernel headers tree
source link: https://lwn.net/Articles/880175/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
The fast kernel headers tree
The fast-headers tree offers a +50-80% improvement in absolute kernel build performance on supported architectures, depending on the config. This is a major step forward in terms of Linux kernel build efficiency & performance.
A justified question would be: why on Earth 2,200 commits??
It seems likely that interesting conversations will follow; stay tuned.
(Log in to post comments)
The fast kernel headers tree
Posted Jan 2, 2022 23:39 UTC (Sun) by Paf (subscriber, #91811) [Link]
I was surprised to see no replies to Inyo’s posting, then checked a few timestamps. Did you really post this five minutes after his message or am I reading something wrong? 😂
Timing
Posted Jan 3, 2022 0:04 UTC (Mon) by corbet (editor, #1) [Link]
It's part of my routine to check in Sunday afternoon/evening (my time) for Linus's -rc posting, and I happened to notice that as well. Had Ingo posted it any other time it would have sat for longer.Wait a little while, I'm sure you'll see replies ;)
Timing
Posted Jan 3, 2022 3:26 UTC (Mon) by jbailey (subscriber, #16890) [Link]
The fast kernel headers tree
Posted Jan 3, 2022 1:02 UTC (Mon) by dankamongmen (subscriber, #35141) [Link]
The fast kernel headers tree
Posted Jan 3, 2022 1:18 UTC (Mon) by pebolle (subscriber, #35204) [Link]
One would hope that lwn.net subscribers would not use emojis. Since they actually do we might as well ask Jon to go all out and accept animated GIFs too. Why reject what the rest of the world is using so feverishly?
The fast kernel headers tree
Posted Jan 3, 2022 1:26 UTC (Mon) by banana (guest, #144773) [Link]
The fast kernel headers tree
Posted Jan 3, 2022 1:40 UTC (Mon) by JoeBuck (subscriber, #2330) [Link]
Let's not derail the conversation arguing about emojis.To get back on topic: is there any performance cost to the uninlining?
The fast kernel headers tree
Posted Jan 3, 2022 8:49 UTC (Mon) by smurf (subscriber, #17840) [Link]
The fast kernel headers tree
Posted Jan 3, 2022 17:12 UTC (Mon) by flussence (subscriber, #85566) [Link]
The fast kernel headers tree
Posted Jan 3, 2022 16:06 UTC (Mon) by Sesse (subscriber, #53779) [Link]
In general, people do inline too much. Some things absolutely must be inlined, and many things are just fine without. Even worse, some things are faster locally when inlined, but slow down the rest of the system (due to code bloat).
The fast kernel headers tree
Posted Jan 3, 2022 23:53 UTC (Mon) by atnot (subscriber, #124910) [Link]
Agreed, especially these days with LTO being very widespread, it turns out that humans are usually significantly worse than compilers at deciding what would benefit from inlining.
The fast kernel headers tree
Posted Jan 3, 2022 2:27 UTC (Mon) by Paf (subscriber, #91811) [Link]
The fast kernel headers tree
Posted Jan 3, 2022 4:15 UTC (Mon) by felixfix (subscriber, #242) [Link]
Emojis began in the text world, probably on typewriters, and I say WE TAKE BACK OUR EMOJIS!!!!
The fast kernel headers tree
Posted Jan 3, 2022 8:21 UTC (Mon) by nilsmeyer (subscriber, #122604) [Link]
The fast kernel headers tree
Posted Jan 3, 2022 8:31 UTC (Mon) by Karellen (subscriber, #67644) [Link]
The fast kernel headers tree
Posted Jan 3, 2022 17:42 UTC (Mon) by EnigmaticSeraph (subscriber, #50582) [Link]
The fast kernel headers tree
Posted Jan 3, 2022 18:20 UTC (Mon) by Wol (subscriber, #4433) [Link]
I won't say I use emoticons much, but I don't use emojis AT ALL. I neither know, nor care, how to ... :-)
Cheers,
Wol
The fast kernel headers tree
Posted Jan 3, 2022 21:04 UTC (Mon) by NYKevin (subscriber, #129325) [Link]
> Mary Kalantzis and Bill Cope write that the first digital emojis were created by Bruce Parello, a student at the University of Illinois, on PLATO IV, the first e-learning system, in 1972.
It cites a book as well as this open-access PDF: https://www.researchgate.net/publication/351400910_A_Litt...
If that year is correct, then it would predate the introduction of (digital) emoticons in 1982 by a full ten years (although Wikipedia again claims that emoticons have appeared in non-digital text as early as 1648).
However, there are a few caveats here:
1. To the best of my understanding, these emoji did not get incorporated into Unicode and therefore lack historical continuity with modern emoji.
2. The PLATO emoji can't have been very influential, because everybody and their dog incorrectly claims that Shigetaka Kurita created the first emoji in 1999.
The fast kernel headers tree
Posted Jan 4, 2022 1:48 UTC (Tue) by sfeam (subscriber, #2841) [Link]
On the other hand, I concede that if Bruce Parello's PLATO emoji were promoted for use by students or instructors as markup annotations for PLATO assignments, they might qualify under the modern sense of emoji as well as under the original technical sense.
The fast kernel headers tree
Posted Jan 3, 2022 20:50 UTC (Mon) by KJ7RRV (subscriber, #153595) [Link]
The fast kernel headers tree
Posted Jan 3, 2022 20:54 UTC (Mon) by KJ7RRV (subscriber, #153595) [Link]
The fast kernel headers tree
Posted Jan 4, 2022 3:19 UTC (Tue) by flussence (subscriber, #85566) [Link]
The fast kernel headers tree
Posted Jan 3, 2022 14:09 UTC (Mon) by atnot (subscriber, #124910) [Link]
The fast kernel headers tree
Posted Jan 2, 2022 23:48 UTC (Sun) by rgmoore (✭ supporter ✭, #75) [Link]
I guess we know who's going to be the leader in the LWN stats for the next kernel.
The fast kernel headers tree
Posted Jan 3, 2022 2:54 UTC (Mon) by JMB (guest, #74439) [Link]
The reviewing process will be ... interesting ... ;)
The fast kernel headers tree
Posted Jan 3, 2022 8:22 UTC (Mon) by adamg (subscriber, #42260) [Link]
>I'm pleased to announce the first public version of my new "Fast Kernel Headers" project that I've been working on since late 2020 (...)
This is mind blowing example of how determined kernel developers are. Imagine spending more than one year developing a feature you are not sure will be even accepted.
And that's just a start of journey, merely first RFC, not even pull request. Guys like Ingo, Jason (for wireguard took about 4 years to be merged) and many others.
Hats off!
The fast kernel headers tree
Posted Jan 3, 2022 8:54 UTC (Mon) by zdzichu (subscriber, #17118) [Link]
The fast kernel headers tree
Posted Jan 3, 2022 9:15 UTC (Mon) by metan (subscriber, #74107) [Link]
The fast kernel headers tree
Posted Jan 3, 2022 11:34 UTC (Mon) by micka (subscriber, #38720) [Link]
The fast kernel headers tree
Posted Jan 3, 2022 12:17 UTC (Mon) by metan (subscriber, #74107) [Link]
Posted Jan 3, 2022 21:48 UTC (Mon) by david.a.wheeler (subscriber, #72896) [Link]
The fast kernel headers tree
Posted Jan 3, 2022 8:24 UTC (Mon) by tdz (subscriber, #58733) [Link]
The fast kernel headers tree
Posted Jan 3, 2022 8:50 UTC (Mon) by smurf (subscriber, #17840) [Link]
The fast kernel headers tree
Posted Jan 3, 2022 17:25 UTC (Mon) by jhhaller (subscriber, #56103) [Link]
The fast kernel headers tree
Posted Jan 3, 2022 19:28 UTC (Mon) by jezuch (subscriber, #52988) [Link]
Titanic work!
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK