Profiling Dolphin using Heaptrack, this turns out to be the cause of more than half of all temporary allocations. Though since it's in a separate thread, I suppose it wasn't affecting performance very much.
std::copy
std::copy_n