Optimize recurrent function in MM L1 Simulation
In the modified function the same for
loop was called twice, pointing to the same element in both iterations. Instead of the old-style for
-> if
-> break
combination, the check is now done only once, being replaced with a much more concise function from std
library.
Since an iterator to the first element matching the condition is returned, the behavior is exactly the same as the removed snippets
./cc @vadamico
Edited by Francesco Giuseppe Gravili