package eio-trace

  1. Overview
  2. Docs

v0.4

  • Add --cpu option (@talex5 #41). Useful to avoid running eio-trace on the same CPU as the program being traced.
  • Fix ring height calculation (again) (@talex5 #42).
  • Link to performance problems blog post (@talex5 #40). Gives examples showing uses of eio-trace and other tools.
  • Add gc-stats sub-command (@talex5 #39). Report about time spent in GC for a recorded trace.

v0.3

  • Ensure ring height is at least 1 (@talex5 #36). Non-Eio rings that don't have any events didn't get the correct height.
  • Optimise redraw (@talex5 #37).

v0.2

  • Fix staircasing in layout (@talex5 #28). Instead of placing a new fiber below all overlapping fibers, place it in the first large-enough gap.
  • Allow setting viewport values explicitly (@talex5 #29). Press s to see or edit the start time. Press d to see or edit the duration time. Useful to find values for command-line rendering or to ensure that images have the same scale for comparison.
  • Add a popup menu (@talex5 #31).
  • Add Reload feature (@talex5 #27, #33). With eio-trace run the window opens after 1 second. Press F5 to get further updates.
  • Add Export image to GTK UI (@talex5 #32).
  • Show GC running in red (@talex5 #30). This makes it easier to see the difference between domains actively running GC vs waiting for other domains to be ready.
  • Update README now that eio-trace is released (@talex5 #26).
  • Explain what to do about lost events (@talex5 #34).

v0.1

  • Initial release.
OCaml

Innovation. Community. Security.