1. 20
  1. 1

    The logging code records a thread ID, but I don’t see any mention of what use (if any) the trace replay makes of it – it could be more accurate to model concurrency for lock contention and such, but then you also get into questions of how the performance differences between different allocators affect that concurrency (two allocations that were concurrent with the original allocator might not have ended up that way with another).