Hacker News new | ask | show | jobs
by signa11 859 days ago
i don't really think there is _anything_ that comes even close to tracy https://github.com/wolfpld/tracy.

on top of this, given google's penchant for dumping projects aka abandonware, this would be an easy pass.

4 comments

What surprised me about Tracy was just how easy it was to include in a C++ project. Just compile and link a single .cpp file (TracyClient.cpp)
Orbit doesn't require you to change any code at all, according to their readme
Does tracy support automatic function entry/exit (FEE) traces (i.e. all functions are automatically instrumented with a start/end)? The documentation seems to indicate traces are all manual which is pretty inconvenient. There are very few cases where you even need manual instrumentation if you have FEE data from my experience.
What about vtune? I was under the impression that it is pretty much the state of art in profiling
ETW Traces are the gold standard for most uses IMO - https://randomascii.wordpress.com/2015/09/24/etw-central/.

For architecture specific profiling, Vtune is still pretty good though.

JFR is also quite good, for those on the JVM world.
Tracy is amazing. Having just integrated it into a major project, it's leaps and bounds above what we were using previously.