Hacker News new | ask | show | jobs
by znpy 2524 days ago
The post does nothing to explain how and why, it just throws a couple of outputs from a non specified machine and does no comparison.

It has no baseline and no specs. For all I know, he could have got his 0.5 GB/sec on ab old Pentium II processor.

There is no analysis.

I am perplexed.

1 comments

Lemire is one of the leading experts on string matching and the author of several core libraries you probably use every day.

edit fine, so instead maybe click on the links in the post to see that this article is just one of a series. He's probably tired of copy-pasting the specs of his reference hardware (Skylake https://arxiv.org/pdf/1902.08318.pdf) since all he's concerned about is the relative performance of different software.

There is a difference between "I'm being dumb because I don't know what I'm doing" and "I'm being lazy because I've done it 1,000 times and the target audience knows what I mean".

Then they should know enough to give at least some theories that can explain the difference and tell us something more about the test setup.
That doesn’t excuse him from needing to describe the hardware he ran the benchmark on.
It should be sufficient to state that it was the same hardware as the C++ measurement. He didnt even say that but it seemed implicit to me.
Yet he misses the fact that Java isn't defined by a single implementation and the standard library reference doesn't dictate how each Java compliant implementation is required to provide BufferedReader behaviour.
Then he should really know better. Not sure why you think the sentence you have written is even an argument.
Know better than what? The link where he mentions the system is literally the first sentence in the post.

I'm appalled at this attitude of entitlement, people don't owe us anything when publishing free content on the web. It's ok to suggest a change or ask for more details, but keep it respectful.