Does bulk memmove speed up std::remove_if? (No.)
std::remove_if? (No.)This morning I was reading the umpteenth std-proposals thread proposing some variety of
unstable_remove
and it occurred to me that one odd thing about a swap-and-pop-based unstable_remove
is that it tends to replace large swaths of contiguous removals by reversing the
elements that are kept. For example (Godbolt):

