Where emplacement will almost certainly outperform insertion
- The value being added is constructed into the container, not assigned
- The argument type(s) being passed differ from the type held by the container
- The container is unlikely to reject the new value as a duplicate
vs.emplace_back("xyzzy");
// construct new vlaue at end of container
// don't pass the type in container
// don't use container rejecting duplicates