github jkool702/timep v1.10

9 hours ago

The timep v1.10 release is a smaller "quality of life" release that incorporates the following changes:

  1. /dev/shm is no longer a hard dependency. The loadable builtin timep.so file and the flamegraph generation perl script now follow he same logic that choosing the timep tmpdir uses (/dev/shm is preffered, but if unavailable $TMPDIR, /tmp, and $PWD will be tried with decreasing prefferance)
  2. The flamegraph generation workflow has been pareallelized. After the parallel primary log processing finishes, flamegraph generation runs in parallel with final output profile generation (resulting in a much shorted time until the output profile is printed to the screen). Additionally, when the dual-stack and quad-stack flamegraphs are created the 4x dual stack ones are made in parallel and the 2x quad-stack ones also are made in parallel.
  3. The way timep aggregates the compined time totals (shown at the bottom of the profiles) has been overhauled, making them more accurately describe the actual runtime (without instrumentation overhead). Three times are now shown:
  • "SELF RUN TIME": the "wall-clock" time that it actually took the command to run (this is new)
  • "TOTAL RUN TIME": the "wall-clock time" from all parallel branches of the code summed together
  • "TOTAL CPU TIME": the "CPU time" from all parallel branches of the code summed together

What's Changed

Full Changelog: v1.9.4...v1.10

Don't miss a new timep release

NewReleases is sending notifications on new releases.