Draft: Find min
Original:
6: ------------------------------------------------------------------------------------------------------------------
6: Benchmark Time CPU Iterations
6: ------------------------------------------------------------------------------------------------------------------
6: benchmarkFindIdxOfMinimum<findIdxOfMinimum::Impl::C> 6184 ns 6098 ns 114718
6: benchmarkFindIdxOfMinimum<findIdxOfMinimum::Impl::STL> 19491 ns 19005 ns 36919
6: benchmarkFindIdxOfMinimum<findIdxOfMinimum::Impl::VecAlwaysTrackIdx> 1776 ns 1753 ns 400791
6: benchmarkFindIdxOfMinimum<findIdxOfMinimum::Impl::VecUpdateIdxOnNewMin> 476 ns 471 ns 1462838
6: benchmarkFindIdxOfMinimum<findIdxOfMinimum::Impl::VecMinThenIdx> 463 ns 460 ns 1503848
Updated:
6: ------------------------------------------------------------------------------------------------------------------
6: Benchmark Time CPU Iterations
6: ------------------------------------------------------------------------------------------------------------------
6: benchmarkFindIdxOfMinimum<findIdxOfMinimum::Impl::C> 6375 ns 6122 ns 114719
...
6: benchmarkFindIdxOfMinimum<findIdxOfMinimum::Impl::VecMinThenIdx> 465 ns 461 ns 1518962