Fast Kernel Headers Improves Compile Times By 50%

Fast Kernel Headers Improves Compile Times By 50%

Brodie Robertson

3 года назад

12,981 Просмотров

Ссылки и html тэги не поддерживаются


Комментарии:

@reo101
@reo101 - 12.01.2022 23:18

Actually, 50% less build time means twice the frequency with 80% bringing it up to five times!

Ответить
@cjgudino13
@cjgudino13 - 12.01.2022 23:19

Hey

Ответить
@mskiptr
@mskiptr - 12.01.2022 23:22

Vietnamese subtitles

Ответить
@thingsiplay
@thingsiplay - 12.01.2022 23:24

This will affect every Linux user, because developers can build and test the Kernel faster. Which improves the quality of the product for the end user. We just don't have a measurement for this.

Ответить
@CMDRSweeper
@CMDRSweeper - 12.01.2022 23:27

It will not affect me as I do not compile the kernel.
But it will still help me with the Arch on ZFS where we often have to wait for kernel builds and the associated ZFS On Linux updates, possibly it can go a bit faster now.

Ответить
@jeremyleonbarlow
@jeremyleonbarlow - 12.01.2022 23:30

Ingo Molnar is the RT Kernel maintainer. He is one of the most important figures in Linux, so if he wants to do something it will be worthwhile.

Ответить
@SlyEcho
@SlyEcho - 12.01.2022 23:31

they should merge this and call it Linux 6.0

Ответить
@thexepe
@thexepe - 12.01.2022 23:32

not a kernel developer, but I use the xanmod kernel from the AUR, it would def be cool if it took less time to compile every time there's an update.

Ответить
@jeremyleonbarlow
@jeremyleonbarlow - 12.01.2022 23:35

The build speed improvement will help anyone using Arch who doesn't have access to an RT Kernel binary blob in their repos. I know I can't find an RT Kernel in Endeavour OS so it has to be built and compiled from the AUR with a git pull.

Ответить
@computerguymiguel
@computerguymiguel - 12.01.2022 23:39

I may try Gentoo again after this drops

Ответить
@emilymarriott5927
@emilymarriott5927 - 12.01.2022 23:48

Nice. I'm always for someone going in and cleaning up decades of tech debt in a project. That build speed improvement is massive!

Ответить
@SkyFly19853
@SkyFly19853 - 12.01.2022 23:54

And is it going to improve gaming and compatibility?

Ответить
@tom_zanna
@tom_zanna - 13.01.2022 00:00

What about OpenZFS, Nvidia drivers and others drivers/patches not mainlined?

Ответить
@doughnut_panda
@doughnut_panda - 13.01.2022 00:08

Your t-shirts are really cool.

Ответить
@makee
@makee - 13.01.2022 01:06

i just use gentoo so im intrested to see how big of a difference its actually going to make

Ответить
@singletona082
@singletona082 - 13.01.2022 01:09

This dude is batshit insane. And even with no user facing performance increases? The compile speed increase is ultimately a GREAT thing for the sake of testing and implimenting things that WILL affect users.

Again. This guy is fucking Batshit.

Ответить
@magnusanderson6681
@magnusanderson6681 - 13.01.2022 01:27

gentoo users worship him as God

Ответить
@TuxPeng
@TuxPeng - 13.01.2022 01:29

2052? Aren't we all going to die in Y2K38?

Ответить
@OMGSoothsayer95
@OMGSoothsayer95 - 13.01.2022 01:40

What a mad lad, shows what refactoring can do for big projects

Ответить
@YannMetalhead
@YannMetalhead - 13.01.2022 01:45

Good video.

Ответить
@Sensu0
@Sensu0 - 13.01.2022 01:45

This is actually a positive for us users as well, since it could mean that the devs are able to work more efficiently, which would in turn mean that we receive patches to the kernel a lot faster.

Ответить
@psychicpenguin2850
@psychicpenguin2850 - 13.01.2022 01:47

The fact that this guy just did this by himself, without pay, just because ...

Ответить
@Winnetou17
@Winnetou17 - 13.01.2022 01:51

Can't wait for Jeff Geerling to announce a new line of his famous t-shirt: "It's been 0 days since I last compiled Linux" - Thank you Igor edition.

I don't use Gentoo, but that is exactly what I plan to switch to. Even without that, this is such good news to me, I love seeing things like this. Uncluttering, simplifying, reducing complexity are among the most satisfying things you can do in big projects.

Ответить
@jaimiepotts
@jaimiepotts - 13.01.2022 02:12

I'm glad I don't have to review this pull request

Ответить
@AshnSilvercorp
@AshnSilvercorp - 13.01.2022 03:42

I love how most of my -Syu's always result in negative net changes.

Ответить
@Alkaris
@Alkaris - 13.01.2022 03:42

This would actually make installing new kernels much faster, because anytime when there's a system update and it includes a kernel update, you got to wait a good while until it downloads and compiles it all. It's not like you're delivered a pre-compiled binary that just downloads, it has to compile against your existing drivers like GPU and CPU architect.

Ответить
@animegamer3336
@animegamer3336 - 13.01.2022 07:06

Turn off the CC , it's useless

Ответить
@21yarpen
@21yarpen - 13.01.2022 08:50

In theoery those types of changes are "technical". So you change the build process and other administrative build related stuff without impact on logic...but in reality there is always a chance that something in runtime goes wrong without even a way to pretict was can it be.
Pretty much in every project, that type of refactoring need a lot of tests. Like even more than normal release.

Ответить
@Drazil100
@Drazil100 - 13.01.2022 09:02

This sounds like when you have a computer room with a rat's nest of cables full of every device in the room including the ones that aren't even plugged in anymore and its all tangled beyond comprehension. It worked so you never touched it and you hide it behind the furnature so you don't have to look at it and don't even consider touching it when you need to plug in a new device.

This dude went in and organized all the cables complete with cable ties.

Ответить
@schemage2210
@schemage2210 - 13.01.2022 09:09

I mean, this might not be something that desktop users ever see, but by speeding up kernal compilation, kernal development could potentially increase leading to more cool features. And even if this isn't the case, cleaning up your OS code base makes sure you never end up looking like windows. Amazing work by this one guy!!

Ответить
@jashaswimalyaacharjee9585
@jashaswimalyaacharjee9585 - 13.01.2022 09:49

Thats some Temple OS level shit!!!!

Ответить
@masterlight7058
@masterlight7058 - 13.01.2022 10:20

Guys , I think I should consider Gentoo

Ответить
@nonetrix3066
@nonetrix3066 - 13.01.2022 11:56

I strive to no life this hard(in a good way)

Ответить
@user-dc9zo7ek5j
@user-dc9zo7ek5j - 13.01.2022 13:46

I don't understand why developers need to do this. Why doesn't compilation take a middle ground and have intermediate files which are already compiled and understood instead of always compiling everything?

Ответить
@ShubhamBhushanCC
@ShubhamBhushanCC - 13.01.2022 15:20

Chadeus Chadlington the Chad

Ответить
@chelle3391
@chelle3391 - 13.01.2022 17:34

I haven't compiled the kernel in a while since I switched from linux-tkg to linux-zen, so I don't see this as a huge deal personally for me
but this will actually help improve the kernel since developers can debug faster, and that can externally have an effect to the end user

Ответить
@jeffsadowski
@jeffsadowski - 13.01.2022 18:08

While it doesn't directly effect me in the short run it certainly ought to effect the linux kernel speed development allowing for a faster evolution of the kernel. :-)

Ответить
@vvll9617
@vvll9617 - 14.01.2022 09:08

Well thank you! Faster compile times is good news for all of us.

Ответить
@agatasoda
@agatasoda - 14.01.2022 13:10

The amount of times Kernel was said makes me wish i didn't live in Canadia so I could get KFC that doesn't suck..

Ответить
@nickvolt2816
@nickvolt2816 - 14.01.2022 14:49

Question for pro users: If I use standard kernel from Manjaro Cinnamon, can I recompile kernel with removing some modules to gain noticeable difference in speed? I guess that kernel have some standard driver for AMD and NVIDIA chipset or other peripherals which I don't need in Intel based hardware. Does it make sense (in terms of speed) or is it just a placebo?

Ответить
@platin2148
@platin2148 - 15.01.2022 14:43

Can someone else also take a look at the bridge system it’s kinda hilarious that vlan’s and ptp and bridges and prp can’t be on thing.

Ответить
@nik4520
@nik4520 - 19.01.2022 02:48

I recompile all the time so this would be great if I was still on that broken mess of a kernel, thankfully though, I'm not

Ответить
@drsensor
@drsensor - 19.01.2022 03:13

"Captions" > only have "Vietnamese (auto-generated)"

I guess YT trolling me again 😅

Ответить
@stephenreaves3205
@stephenreaves3205 - 26.01.2022 16:14

As someone who just installed Gentoo an a RaspberryPi, I can't wait for this to be mainlined

Ответить
@Fenrasulfr
@Fenrasulfr - 22.02.2022 07:49

I have been wondering if cleaning up and simplifying the headers also make the kernel more stable and safer?

Ответить
@mysterynad
@mysterynad - 05.03.2022 21:08

As a Gentoo user I probably won't even notice tbh. Compiling the kernel on my hardware takes only 2-3 minutes these days and doesn't need to be done very often. Still cool though, not everyone is running modern CPUs. Now, if only something could be done about the horrendously long compile times for Rust/LibreOffice/Chromium/etc.

Ответить
@matthewrease2376
@matthewrease2376 - 25.07.2023 09:20

Did this stuff ever make it into master? I checked the rfc or whatever you linked in the description, but they haven't been touched in over a year and I couldn't gauge the progress...

Also is this the first comment on this video in a year? I sorted by newest to see if anyone else had asked this and even the supposed newest comments were a year old...

Ответить
@x3n1aa
@x3n1aa - 23.08.2024 00:38

GOD BLESS OUR KERNEL DEVS 🐧🐧

Ответить
@BrodieRobertson
@BrodieRobertson - 13.01.2022 01:00

I didn't phrase the initial title properly, if you can build the kernel 10 times in an hour and that's 100% efficiency, this patch brings us to 150% efficiency so 15 times in an hour. I suggest checking the numbers displayed on the original announcment. You're not getting 5x performance speed improvements, yes I do understand percentages

Ответить