package eio-trace
Trace visualisation for Eio programs
Install
Dune Dependency
Authors
Maintainers
Sources
eio-trace-0.4.tbz
sha256=e5f590734c92d52f607a7af4ad9d54be9af79f3c38040ca92eff47c0d24e3eaf
sha512=e50e7a2bae8472e80d881f837e32d4da5d0d2872e1fb8b80052d65012e75a4db0a9ca2576246e80d8e450965a13a72396c8da6346b6ea4bfaedf78c7293d53bc
doc/CHANGES.html
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. Pressd
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.