Hacker News new | ask | show | jobs
by dkechag 103 days ago
Not sure you opened the blog post. The scaling is atrocious, even for tasks that should be extremely parallelizable. The Geekbench "Text Processing" benchmark supposedly processes 190 markdown files, and yet it tops at just 1.34x the single-thread performance when you have 4 cores, and it drops with more cores! I admit my expertise is algorithms & optimization so I may get more easily incensed by inept developers, but this is crazy... It is not realistic in any way, unless we assume the "real world" is just js beginners scribbling code for a website...
1 comments

The only reason for a multicore benchmark is when the benchmark represents some common task that is not embarrassingly parallel. If your multicore benchmark is just a single threaded test run on a bunch of cores, it’s pointless. I can simply do math to find that result, max(single core performance multiplied by the number of cores, memory bandwidth divide by bandwidth required per thread).

A good benchmark will be something people actually do.