Wow... I still remember recompiling the NetBSD kernel on my Amiga 3000 to tweak the timings on my Retina Z3. Took 14 hours to compile the kernel... So if processors are now >1500x faster than they were in 1991, why is it that my Amiga 3000 has a faster, more responsive UI? Why is it that an ssh session takes 8 seconds to establish? Why is it that browsing a network share is 10x slower than viewing a file list was on…
Threadripper 3960X Compiles Linux Kernel in Under 30 Seconds
31–40 of 57 posts
Re: Threadripper 3960X Compiles Linux Kernel in Under 30 Seconds
#32I was compiling the kernel for my boxes for the most part of the 90's and 00's and the funny thing is a sub-60-second compile time was always possible with the "latest gear". Like a 100 MHz pentium. Of course the number of modules you want/need to compile has steadily increased but still funny to see someone impressed with a 30 second compile time 25 years later and with a 100x+ increase in CPU power :)
Everybody knows the REAL test is a FreeBSD 'make world' anyway :)
Re: Threadripper 3960X Compiles Linux Kernel in Under 30 Seconds
#33We need to move on from the Linux Kernel and start using “compile Unreal Engine” as a CPU benchmark. https://gpuopen.com/threadripper-for-gamedev-ue4/
That's probably a good point: the Linux Kernel is written using the C language. But C++ is a far more complicated language to parse and compile. Unreal Engine, Firefox, Chrome... large C++ programs easily take an hour to compile on normal hardware. With that being said: compiling for an hour is a huge hassle for reviewers. I think reviewers prefer benchmarks that complete in under a minute, rather than over an hour.
Can't they just set it to run then go to lunch? Seems like a non-issue.
Re: Threadripper 3960X Compiles Linux Kernel in Under 30 Seconds
#34Wow... I still remember recompiling the NetBSD kernel on my Amiga 3000 to tweak the timings on my Retina Z3. Took 14 hours to compile the kernel... So if processors are now >1500x faster than they were in 1991, why is it that my Amiga 3000 has a faster, more responsive UI? Why is it that an ssh session takes 8 seconds to establish? Why is it that browsing a network share is 10x slower than viewing a file list was on…
Re: Threadripper 3960X Compiles Linux Kernel in Under 30 Seconds
#35Wow... I still remember recompiling the NetBSD kernel on my Amiga 3000 to tweak the timings on my Retina Z3. Took 14 hours to compile the kernel... So if processors are now >1500x faster than they were in 1991, why is it that my Amiga 3000 has a faster, more responsive UI? Why is it that an ssh session takes 8 seconds to establish? Why is it that browsing a network share is 10x slower than viewing a file list was on…
See https://coderwall.com/p/fukoew/speed-up-ssh-logon-by-disabli... for some details.
Re: Threadripper 3960X Compiles Linux Kernel in Under 30 Seconds
#36Wow... I still remember recompiling the NetBSD kernel on my Amiga 3000 to tweak the timings on my Retina Z3. Took 14 hours to compile the kernel... So if processors are now >1500x faster than they were in 1991, why is it that my Amiga 3000 has a faster, more responsive UI? Why is it that an ssh session takes 8 seconds to establish? Why is it that browsing a network share is 10x slower than viewing a file list was on…
Because not everything is CPU bound.
- CPUs are multiple orders of magnitude faster
- GPUs are multiple orders of magnitude faster
- RAM is multiple orders of magnitude faster and more abundant
- Disks are multiple orders of magnitude faster and bigger
- Network connections are multiple orders of magnitude faster
Why is it that the end result feels the same?
The answer, of course, is that software complexity has kept pace: software, like a gas, expands until it fills its container.
Re: Threadripper 3960X Compiles Linux Kernel in Under 30 Seconds
#37Earlier quoted context omitted.
Why? Isn't that within a modest error margin for the general arc of these? I'm looking at this graph over time and it seems like a linear projection wouldn't be broken by this. "The next generation of processors is not quite twice as fast as the current generation" just seems like a pretty normal statement to me.
The last decade has been pretty stagnant in CPU development. That AMD has gotten ahead, and is making significant CPU advancements in each generation for the past two years, is something we haven't seen in 10-15 years.
It reminds me of the 90's when Moore's Law was still a Law-with-a-capital-L and I love it.
Re: Threadripper 3960X Compiles Linux Kernel in Under 30 Seconds
#38Re: Threadripper 3960X Compiles Linux Kernel in Under 30 Seconds
#39Wow... I still remember recompiling the NetBSD kernel on my Amiga 3000 to tweak the timings on my Retina Z3. Took 14 hours to compile the kernel... So if processors are now >1500x faster than they were in 1991, why is it that my Amiga 3000 has a faster, more responsive UI? Why is it that an ssh session takes 8 seconds to establish? Why is it that browsing a network share is 10x slower than viewing a file list was on…
Re: Threadripper 3960X Compiles Linux Kernel in Under 30 Seconds
#40Earlier quoted context omitted.
That's probably a good point: the Linux Kernel is written using the C language. But C++ is a far more complicated language to parse and compile. Unreal Engine, Firefox, Chrome... large C++ programs easily take an hour to compile on normal hardware. With that being said: compiling for an hour is a huge hassle for reviewers. I think reviewers prefer benchmarks that complete in under a minute, rather than over an hour.
> With that being said: compiling for an hour is a huge hassle for reviewers. Can't they just set it to run then go to lunch? Seems like a non-issue.
So there's that, but also the time to write these reviews. And finally, you're trying to out-compete everyone and release the review before everyone else so that your website gets more traffic.