(same on macOS+Firefox and iPhone+Safari)
3,899 karma · joined March 31, 2018
(same on macOS+Firefox and iPhone+Safari)
(I've had blank looks from a few colleagues after suggesting they press the Return key (that being the term I used to refer to the Return key) - which makes me wonder what percentage of people even know that Return is the name of a key. Perhaps we should retire the term entirely.)
Geekbench 7 results:
* AMD 2990WX: 1384 (single), 13052 (multi) (https://browser.geekbench.com/v7/cpu/181239)
* Apple M4 Max: 3552 (single), 29863 (multi) (https://browser.geekbench.com/v7/cpu/390256)
For parallelisable stuff that can occupy all cores for an extended period, the 2990WX typically takes about ~1.2x as long to do the same work/does ~0.83x the work per unit time, assuming code compiled with clang or gcc. Which isn't really coming across in the numbers here.
CPUMark is a bit better:
* AMD 2990WX: 2282 (single), 32040 (multi) (https://www.cpubenchmark.net/cpu.php?cpu=AMD+Ryzen+Threadrip...)
* Apple M4 Max: 4590 (single), 43911 (multi) (https://www.cpubenchmark.net/cpu.php?cpu=Apple+M4+Max+16+Cor...)
I haven't spent much time timing single core stuff, except - regarding clang, which looks like it contributes to the Geekbench 7 score, I did some measurements a few months ago suggesting that clang compiles for x64 more slowly than for ARM, all else being as equal as I could be bothered to try to make it: https://news.ycombinator.com/item?id=46938682 - and the single threaded test runs I did of my code suggest that the Geekbench 7 single core might be about right?
(Whether the clang timing discrepancy is actually relevant to Geekbench, I've no idea, but I thought it interesting anyway.)
If you need a benchmark that makes the PC look massively faster than the Mac, I'm sure those are available too.
Slight problem, and it's not clear whether you've realised this: everybody else in the world knows that we can't have everything! Still, it's good to have goals, even if they can't be met, and it'd be monstrous to mock the ambition on display - which I do declare we should in fact salute. Good on you sir/madam, for not being a cynical jaded asshole like the rest of us.
(Feels like it should probably say "1.16x as fast" or "1.16x the throughput" - or something like that.)
It's a no from me. I'm sorry.
Though it's true you can end up with the same end result, in that you can just keep trying the operation until you accidentally do a read-modify-write that's ended up - well, "atomic" is a valid way to describe it.
So maybe it is good enough to count, though personally I'm still not quite convinced.
I think it's slightly worded if you swore. No. Slightly worded. No. Slightly worse if you swipe left handed. Yes. At last.
The bit operations involved are pretty simple and won't take you long to figure out even if you've never done them before.
(Regarding the parting shot, I find myself once again, for the numerousth time, reminded of this curious lobsters comment that I'm having difficulty forgetting: https://lobste.rs/s/omq8rt/vibecoding_gets_emacs_patch_rejec... - perhaps not quite entirely directly germane here, I don't think, but, still, somehow, not quite entirely directly not.)
That's just how it is for me. If you disagree: no problem! Some people are inclined to argue with people about their opinions, but I'm not one of them, at least not on this matter.
(Which makes me personally a lot less interested in reading it.)
But now the stack needs to be executable.