Exchange `std::round` with `std::nearbyintf`
Exchange std::round
with std::nearbyintf
, which according to callgrind is quite a bit faster (see e.g. here: https://test-lhcbpr-hlt.web.cern.ch/test-lhcbpr-hlt/PerfTests/UpgradeVelo/Throughput_lhcb-head.2202_NoCutNoFitFastForwardTBL_x86_64+avx2+fma-centos7-gcc8-opt_2019-04-11_11:05:59_+0200/ for the non-negligible contribution of rounding)
@sponce I think you wrote this, is there any disadvantage of using std::nearbyintf
? I checked on 100 events that the results of the rounding are identical.
@graven As mentioned yesterday.
Edited by Marco Cattaneo