https://www.rstudiodatalab.com/2023/09/timing-in-r-best-practices-for-accurate-measurement.html