During GSoC 2017, I worked for the ATLAS experiment at Cern in order to study the effect of asynchronous data prefetching mechanism implemented in the ROOT framework.
Firstly, some ROOT macro's were created in order to create a sample ROOT file and a macro to allow reading the ROOT file with different data prefetching methods. For the benchmarks, the sample file was accessed both locally and remotely through Cernbox's http server. Here is the repository for the ROOT benchmarks.
As a next step, the benchmarks were run by using the Athena framework, which embeds ROOT. Athena is an ATLAS simulation and data analysis software framework. Here is the repository which contains the scripts for the athena benchmarks.
A presentation about the results of the benchmarks can be found here.
In conclusion, the benchmarks showed that asynchronous prefetching leads to generally better performance than standard prefetching, and can lead up to 90% CPU utilization when the network speed gets closer to local disk read speed. For this reason, a merge request was made to the Athena framework, which allowed it's users to enable asynchronous prefetching inside a job options file. The code patch can be found here.