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.
Posted Jan 2, 2022 23:39 UTC (Sun)
by Paf (subscriber, #91811)
[Link] (35 responses)
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? ๐
Posted Jan 3, 2022 0:04 UTC (Mon)
by corbet (editor, #1)
[Link] (1 responses)
Wait a little while, I'm sure you'll see replies ;)
Posted Jan 3, 2022 3:26 UTC (Mon)
by jbailey (guest, #16890)
[Link]
Posted Jan 3, 2022 1:02 UTC (Mon)
by dankamongmen (subscriber, #35141)
[Link]
Posted Jan 3, 2022 1:18 UTC (Mon)
by pebolle (guest, #35204)
[Link] (31 responses)
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?
Posted Jan 3, 2022 1:26 UTC (Mon)
by banana (guest, #144773)
[Link] (11 responses)
Posted Jan 3, 2022 1:40 UTC (Mon)
by JoeBuck (subscriber, #2330)
[Link] (5 responses)
To get back on topic: is there any performance cost to the uninlining?
Posted Jan 3, 2022 8:49 UTC (Mon)
by smurf (subscriber, #17840)
[Link] (2 responses)
Posted Jan 3, 2022 17:12 UTC (Mon)
by flussence (guest, #85566)
[Link] (1 responses)
Posted Jan 4, 2022 21:21 UTC (Tue)
by tsoni.lwn (subscriber, #139617)
[Link]
Posted Jan 3, 2022 16:06 UTC (Mon)
by Sesse (subscriber, #53779)
[Link] (1 responses)
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).
Posted Jan 3, 2022 23:53 UTC (Mon)
by atnot (guest, #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.
Posted Jan 9, 2022 11:08 UTC (Sun)
by adobriyan (subscriber, #30858)
[Link] (4 responses)
And then there are too many of them so inferring the intended meaning can be quite hard if not harder than inferring the meaning new word in foreign language. They were tolerable when there were like 5-10 of them but hundreds all slightly different in different corners of the Internet.
In some sense emojis return the world 100-150 years ago when most of the humanity wasn't literate so pictures were essential for the illiterate.
Each and every self respecting computer program which can render emoji should offer an option to disable the race to intellectual bottom. I hope Emacs has it. If it doesn't, I hope Gentoo ships "USE=-emoji".
Posted Jan 11, 2022 6:24 UTC (Tue)
by flussence (guest, #85566)
[Link]
This is hilariously ironic to put in the middle of an outburst calling for conservatism and "return to tradition".
Change a handful of words around and it could be a stereotypical anti-systemd rant!
Posted Jan 11, 2022 8:40 UTC (Tue)
by jezuch (subscriber, #52988)
[Link] (1 responses)
๐คฃ
I believe future historians will argue that emoji are quite the opposite: they *enrich* the language. You're basically doing the same thing every conservative does when they can't keep up with the world: stop it from having fun and evolving (and call it "devolving").
I haven't read it, but I hear this book is highly recommended on the subject: https://gretchenmcculloch.com/book/
Posted Jan 11, 2022 14:43 UTC (Tue)
by mrshiny (guest, #4266)
[Link]
Posted Jan 11, 2022 9:39 UTC (Tue)
by zdzichu (subscriber, #17118)
[Link]
Emojis are just characters. How they are rendered depend on your system. You basically complain about your (or your system vendor's) font choice.
Posted Jan 3, 2022 2:27 UTC (Mon)
by Paf (subscriber, #91811)
[Link]
Posted Jan 3, 2022 4:15 UTC (Mon)
by felixfix (subscriber, #242)
[Link] (16 responses)
:-)
Emojis began in the text world, probably on typewriters, and I say WE TAKE BACK OUR EMOJIS!!!!
Posted Jan 3, 2022 8:21 UTC (Mon)
by nilsmeyer (guest, #122604)
[Link]
Posted Jan 3, 2022 8:31 UTC (Mon)
by Karellen (subscriber, #67644)
[Link] (14 responses)
Posted Jan 3, 2022 17:42 UTC (Mon)
by EnigmaticSeraph (subscriber, #50582)
[Link] (12 responses)
Posted Jan 3, 2022 18:20 UTC (Mon)
by Wol (subscriber, #4433)
[Link] (9 responses)
I won't say I use emoticons much, but I don't use emojis AT ALL. I neither know, nor care, how to ... :-)
Cheers,
Posted Jan 3, 2022 21:04 UTC (Mon)
by NYKevin (subscriber, #129325)
[Link] (8 responses)
> 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.
Posted Jan 4, 2022 1:48 UTC (Tue)
by sfeam (subscriber, #2841)
[Link] (7 responses)
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.
Posted Jan 4, 2022 22:20 UTC (Tue)
by EnigmaticSeraph (subscriber, #50582)
[Link] (6 responses)
While I'm dropping by, a further argument for emoji is that they express a broad and at times deep sets of readily-understood signifiers independent of language or ultimately medium; yes, the Unicode repertoire remains e.g. Euro & Japanese -centric, but it's getting better.
Posted Jan 5, 2022 3:57 UTC (Wed)
by NYKevin (subscriber, #129325)
[Link] (5 responses)
๐ is in practice almost entirely synonymous with "lol," but its official Unicode name is FACE WITH TEARS OF JOY.
And those are the clean ones. I could go on all day about the dirty ones...
* The flags are not directly mapped in Unicode. Instead, Unicode defines 26 "regional indicator symbols" and you spell out the two-letter ISO code for the country whose flag you want. This is because the Unicode stability policy would be incompatible with adding and removing flags as countries rise and fall. Also, there are a wide variety of political and cultural issues which would make this fraught to do in Unicode (e.g. there is no consensus on whether TW should display the flag of Taiwan - it is a valid ISO 3166-1 code, but ISO also has codes for Puerto Rico, Antarctica, and a variety of other "non-independent" territories, which is the same category they put Taiwan under).
Posted Jan 5, 2022 6:47 UTC (Wed)
by neilbrown (subscriber, #359)
[Link] (2 responses)
I don't much like emoji, but I can say one thing in their favour: they are still much better than animated emoji.
Posted Jan 5, 2022 7:46 UTC (Wed)
by sfeam (subscriber, #2841)
[Link] (1 responses)
Posted Jan 5, 2022 9:24 UTC (Wed)
by Cyberax (✭ supporter ✭, #52523)
[Link]
And they're also so much easier to type on a phone!
Posted Jan 5, 2022 15:26 UTC (Wed)
by mathstuf (subscriber, #69389)
[Link]
- ๐ is "lol", sure. People have tears when laughing. I consider it more like "rofl", but it's in the same vein at least.
[1] ๐ and ๐
Posted Jan 5, 2022 19:15 UTC (Wed)
by mbunkus (subscriber, #87248)
[Link]
As ambiguous real life is, you cannot make they pictograms trying to represent them unambiguous.
Same as any other piece of language, really, 'cause that's all Emojis are, a type of language we can use or not along the other types of language (spoken, written, body language, images, danceโฆ). NONE of that is unambiguous. Of course the Unicode people know that; of course they don't expect Emojis to be universal.
Posted Jan 3, 2022 20:50 UTC (Mon)
by KJ7RRV (subscriber, #153595)
[Link] (1 responses)
Posted Jan 3, 2022 20:54 UTC (Mon)
by KJ7RRV (subscriber, #153595)
[Link]
Posted Jan 4, 2022 3:19 UTC (Tue)
by flussence (guest, #85566)
[Link]
Posted Jan 3, 2022 14:09 UTC (Mon)
by atnot (guest, #124910)
[Link]
Posted Jan 2, 2022 23:48 UTC (Sun)
by rgmoore (✭ supporter ✭, #75)
[Link] (1 responses)
Posted Jan 3, 2022 2:54 UTC (Mon)
by JMB (guest, #74439)
[Link]
Posted Jan 3, 2022 8:22 UTC (Mon)
by adamg (guest, #42260)
[Link] (10 responses)
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.
Posted Jan 3, 2022 8:54 UTC (Mon)
by zdzichu (subscriber, #17118)
[Link] (5 responses)
Posted Jan 3, 2022 9:15 UTC (Mon)
by metan (subscriber, #74107)
[Link] (3 responses)
Posted Jan 3, 2022 11:34 UTC (Mon)
by micka (subscriber, #38720)
[Link] (2 responses)
Posted Jan 3, 2022 12:17 UTC (Mon)
by metan (subscriber, #74107)
[Link] (1 responses)
Posted Jan 4, 2022 15:56 UTC (Tue)
by simlo (guest, #10866)
[Link]
Posted Jan 4, 2022 21:23 UTC (Tue)
by tsoni.lwn (subscriber, #139617)
[Link]
Posted Jan 3, 2022 21:48 UTC (Mon)
by david.a.wheeler (subscriber, #72896)
[Link] (3 responses)
Posted Jan 12, 2022 18:52 UTC (Wed)
by nix (subscriber, #2304)
[Link] (2 responses)
Posted Jan 12, 2022 20:08 UTC (Wed)
by rahulsundaram (subscriber, #21946)
[Link] (1 responses)
Is that going to result in less upstreaming of patches?
Posted Jan 12, 2022 21:16 UTC (Wed)
by mathstuf (subscriber, #69389)
[Link]
What vendor is sitting there, planning on taking their stuff upstream but sees "oh, builds can be faster now" and decide "maybe we don't need to send things upstream"? If anything, I'd see a rush to get patches in first so that they can just be fixed when this lands (though I trust maintainers enough to not let that be an excuse to let crap in).
In any case, how would you suggest this be measured? It's not like the bottleneck is "not enough patches" anyways.
Posted Jan 3, 2022 8:24 UTC (Mon)
by tdz (subscriber, #58733)
[Link] (1 responses)
Posted Jan 3, 2022 8:50 UTC (Mon)
by smurf (subscriber, #17840)
[Link]
Posted Jan 3, 2022 17:25 UTC (Mon)
by jhhaller (guest, #56103)
[Link] (1 responses)
Posted Jan 9, 2022 10:50 UTC (Sun)
by adobriyan (subscriber, #30858)
[Link]
Posted Jan 3, 2022 19:28 UTC (Mon)
by jezuch (subscriber, #52988)
[Link]
Titanic work!
Posted Jan 4, 2022 19:32 UTC (Tue)
by marcH (subscriber, #57642)
[Link]
The fast kernel headers tree
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.
Timing
Timing
The fast kernel headers tree
The fast kernel headers tree
The fast kernel headers tree
Let's not derail the conversation arguing about emojis.
The fast kernel headers tree
The fast kernel headers tree
The fast kernel headers tree
The fast kernel headers tree
The fast kernel headers tree
The fast kernel headers tree
The fast kernel headers tree
The fast kernel headers tree
The fast kernel headers tree
The fast kernel headers tree
The fast kernel headers tree
The fast kernel headers tree
The fast kernel headers tree
The fast kernel headers tree
The fast kernel headers tree
The fast kernel headers tree
The fast kernel headers tree
Wol
The fast kernel headers tree
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
The fast kernel headers tree
The fast kernel headers tree
๐ค is FACE WITH LOOK OF TRIUMPH but most westerners understand it to mean something like "I'm angry."
๐
is generally understood to express casual insouciance, but it literally depicts a person painting their nails.
๐โโ๏ธ and to some extent ๐โโ๏ธ are used to express sarcasm or snark, but they are officially an INFORMATION DESK PERSON (followed by a ZWJ and a gender marker), and some people incorrectly(?) call it the "hair flip emoji." It's not at all obvious to me what these emoji-people are supposed to be doing, but "person tipping hand" seems to be the modern-ish name for them.
๐ as a hand gesture is already quite ambiguous even before you turn it into an emoji. Some cultures think it means "OK," and some think it's vulgar.
There are emoji* for each national flag, but they don't even work on Windows. But they do work on Twitter, and any other platform that does their own custom emoji rendering rather than handing Unicode directly to the browser like a sensible website.
The fast kernel headers tree
I can read all your words just fine (with the correct glasses).
I can see the first two emoji look like faces and are different, but I wouldn't trust my guess as to the important difference.
The fast kernel headers tree
The fast kernel headers tree
The fast kernel headers tree
- ๐ค is ambiguous in that the whisps could be going in (sure, "triumph" could work here though the eyes or eyebrows don't match what I'd expect) or out ("angry, but counting to ten").
- ๐
is depicting one of the things that someone expressing casual insouciance would do instead of fully paying attention to what you're saying or doing. I don't see an issue here; it's actually quite ingenious.
- ๐โโ๏ธ and ๐โโ๏ธ are fine for sarcasm (IME, in a "sorry not sorry" kind of way). I don't expect โฝ and โธฎ to be any more useful given the difficulty of finding them on keyboards compared to the emoji. Info desks aren't that common anymore anyways (at least in the US; I don't expect COVID to have made them more popular where they still exist with humans behind the desk instead of touch screen based phone tree-like kiosks), so repurposing existing codepoints is useful.
- ๐ Sure, and ๐ exists too. What's your point? One can't say that Unicode refuses to make vulgar symbols for any one culture at least (government prudishness and pearl clutching is a different matter).
The fast kernel headers tree
The fast kernel headers tree
The fast kernel headers tree
The fast kernel headers tree
The fast kernel headers tree
I guess we know who's going to be the leader in the LWN stats for the next kernel.
The fast kernel headers tree
The fast kernel headers tree
The reviewing process will be ... interesting ... ;)
>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 (...)
The fast kernel headers tree
Hats off!
The fast kernel headers tree
The fast kernel headers tree
The fast kernel headers tree
The fast kernel headers tree
The fast kernel headers tree
The fast kernel headers tree
Wow
Wow
Wow
Wow
The fast kernel headers tree
The fast kernel headers tree
The fast kernel headers tree
The fast kernel headers tree
The fast kernel headers tree
The fast kernel headers tree
