================ @@ -85,6 +85,11 @@ double DecodedThread::NanosecondsRange::GetInterpolatedTime( return interpolate(next_range->nanos); } +DecodedThread::TraceItemStorage::TraceItemStorage( + const TraceItemStorage &other) { + std::memcpy(this, &other, sizeof *this); ---------------- walter-erquinigo wrote:
I think that the copies might cause unnecessary slowdowns because traces can contain tens of millions of items. What about using a deque instead of a vector? Then you don't need resizes anymore. https://github.com/llvm/llvm-project/pull/77252 _______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits