Skip to content

0.2.0

Compare
Choose a tag to compare
@koute koute released this 28 May 17:12

Major changes:

  • Massive performance improvements. In the average case on AMD64 the cost per a single allocation was cut down to 20%; on ARM it was cut down to less than 50%.
  • The profiler no longer crashes when a memory operation is triggered from a destructor of an object residing in TLS.
  • The gathered timestamps are no longer as precise as they were; they should be at most off by ~250ms if your application isn't making a lot of allocations. You can restore the previous behavior if you need it by setting MEMORY_PROFILER_PRECISE_TIMESTAMPS to 1 at the cost of extra CPU time.