Read all the gory details on the associated blog post.
The effect seems to apply on most glibc versions, but I can't guarantee it. Build with make and run the benchmark with ./bench. There are env vars that affect the behavior (see main.cpp) and some scripts in scripts that I use to generate the plots: collect the data with scripts/collect-data.sh and plot it with scripts/all-plots.sh. Yeah, it forces you to set some env vars, sorry.