This is nice to see a new benchmark being published. This seems to follow real life scenarios. We can expect browser engines performance to increase.
A response to "The Hunt for the Missing Data Type" article. There are indeed potential solutions, but they're not really used/usable in the industry right now. Maybe tomorrow.
Indeed, graphs are peculiar beasts. When dealing with graph related problems there are so many choices to make that it's hard or impossible to come up with a generic solution.
Interesting take even though I'm not sure I buy it completely. This is an interesting pledge for aiming at power efficiency and squeezing performance out of software.
Interesting library if you got to do a lots of heavy analysis work with strings.
This is indeed an odd situation... there is no good explanation about why this is like this.
Nice exploration of the GitLab database schema. This highlights and finds quite a few of the choices made with an eye on performances.
Very interesting approach to JSON parsing. Comes with a very thorough performance analysis.
Not necessarily a practical advice in most of our daily code. Still this exhibits interesting low level details about argument passing. Might come in handy in a few cases, to be kept in mind.
A very precise and thorough article about GPU occupancy. What it is, how it relates to perceived performances, it's potentisl relationship with cache thrashing and the tools you can use to measure it on AMD GPUs.
Very nice collection of stories from the trenches of Firefox development. Lots of lessons learned to unpack about optimizing for the right thing, tooling, telemetry and so on.
This is unsurprisingly highly depend on the actual code, not only on the hardware.
Seen this a bit too often indeed. When people learn about std::move they tend to sprinkle it too much preventing proper optimizations. Its use should be fairly limited usually.
Good reminder that false sharing is a real thing. It's easier to encounter than you think when you start to dabble into multi-threading.
This is indeed a nice improvement. I hope they keep working in this direction.
Interesting exploration of the performance for web resources when they're bundled or not. Also dabbles in the reasons behind the exhibited performances, definitely to keep in mind.
Looks like an interesting serialization framework. If it holds true to its claims it could be very useful in some place.
Will AMD really turn this around? Wait and see.
Very thorough paper on optimization techniques when dealing with GPUs. Can be a useful reference or starting point to then dig deeper. Should also help to pick the right technique for your particular problem.
A good reminder that depending what happens in the kernel, the I/O time you were expecting might turn out to be purely CPU time.