Created by: in-the-ocean
What is this Python project?
VizTracer is a logging/debugging/profiling tool that can trace and visualize code execution. It can record function entries/exits along with a lot of other optional information and generate an HTML file using google-trace-viewer to visualize the whole execution through time.
What's the difference between this Python project and similar ones?
- VizTracer is using a much more intuitive UI - an interactive web page, compared to many other command line based tracers.
- VizTracer has a very low overhead, similar to cProfile, because the essential part is implemented in pure C.
- VizTracer is very powerful feature wise. It can record different kind of information without changing the source code. It has even more logging options with source code modification.
- VizTracer is super easy to use and has no dependecies at all, and, it supports Windows.
--
Anyone who agrees with this pull request could submit an Approve review to it.