A 14900K is faster than a 13900k, but hardly significant.
That's what we both agree on: Even with more modern architecture 24 cores @ 6GHz vs 24 cores @ 5.8GHz won't gain that much more performance win, app. 4%. Even if it was 15% one hardly recognizes it. If a job takes eight hours or seven and a half hours does not stick out among the common fluctuation.
So while 6GHz is already pretty much the top max speed to gain really significant performance wins due more CPU power one needs to chose a significant number of more cores aka a board/machine which supports more than one CPU:
cracauer@ already said that.
This is buyable. But not for 2k€. Well, maybe a single CPU, but not a whole machine.
To rent was another option.
Anyway:
What can still be improved if the compiling performance on SSD storage equals compiling with all needed executables, libraries and the output placed inside a malloc ramdrive?
Never noticed any significant RAM speed improvement within a board chipset generation...
Not sure: can an amount of SSD's overtake the RAM r/w actions? Those PCI lanes and such are beyond my arch understanding...
Sure, if your drives were faster than your RAM your machine was extremely poorly configurated, no question. But there are significant differences in drive's speed (Don't trust on the data sellers name, only!) Most compromise most people chose is either a fast or a large drive, while large and fast drives are pretty expensive.
For example I have two 256G PCIe NMVes on my mainboard as a mirror for the system, while /home is on a 1T SSD mirror, and everything else I don't need constantly, or frequently is outsourced to a large HDD ZFS pool, slow, but fast enough for
my personal purposes. And for the price I saved what faster SSDs would have cost I got a couple more T instead.
Since my whole system is smaller than 50G and anything else is on other drives, I can chose a small system's drive, and the money I saved by a smaller size I spent on faster drives instead.
That's not only what I meant with
Frankly, I don't know what you could optimize. One needs to see the exact specs of your machine, and above all a detailed list of the most workload tasks you're doing to give you any concrete answer.
But since there is no significant performance win to be expected by a better CPU, only, one needs to look for alternatives:
- Check out your RAM: While you said 64G RAM I suppose you already checked the usage is significantly smaller than 100%, so more RAM wouldn't bring no performance win. But, what speed does it have? Can you replace it by faster RAM? Does your mainboard support faster RAM? (Watch out that RAM, board and CPU match!) If you already checked that, and got no performance win by RAM, then:
- Organization: What can be done else, what otherwise? Where is optimization potential? Can you free performance, e.g. by using a more lightweight WM instead of a heavy DE, etc.? Can you reschedule tasks? For example let the time consuming jobs run at night, when you don't need to use the machine for other things? Can you outsource tasks on another machine? etc. Such questions often can lead to better solutions due optimization instead of always looking for a bigger gun, only.
- Learn to live with the situation.
Most of the times in life it comes to compromise all three points.