Tracy Alternatives

Similar projects and alternatives to tracy

  • GitHub repo STL

    MSVC's implementation of the C++ Standard Library.

  • GitHub repo pprof

    pprof is a tool for visualization and analysis of profiling data

  • GitHub repo parallel-hashmap

    A family of header-only, very fast and memory-friendly hashmap and btree containers.

  • GitHub repo Sourcetrail

    Sourcetrail - free and open-source interactive source explorer

  • GitHub repo gperftools

    Main gperftools repository

  • GitHub repo gprof2dot

    Converts profiling output to a dot graph.

  • GitHub repo orbit

    C/C++ Performance Profiler (by google)

  • GitHub repo robin-hood-hashing

    Fast & memory efficient hashtable based on robin hood hashing for C++11/14/17/20

  • GitHub repo frozen

    a header-only, constexpr alternative to gperf for C++14 users

  • GitHub repo llfio

    P1031 low level file i/o and filesystem library for the C++ standard

  • GitHub repo flamer

    A compiler plugin to insert flame calls

  • GitHub repo corrade

    C++11 multiplatform utility library

  • GitHub repo minitrace

    Simple C/C++ library for producing JSON traces suitable for Chrome's built-in trace viewer (about:tracing).

  • GitHub repo tree-buf

    An experimental serialization system written in Rust

  • GitHub repo pnp-gui

    Minimalistic Immediate Mode GUI toolkit for WebGL

  • GitHub repo Vrmac

    Vrmac Graphics, a cross-platform graphics library for .NET. Supports 3D, 2D, and accelerated video playback. Works on Windows 10 and Raspberry Pi4.

  • GitHub repo libesp

    ESP is the Extra Sensory Profiler, a high-performance instrumented profiler for game development.

  • GitHub repo chromium_base_conan

    Modified `base` library from chromium

  • GitHub repo arc

  • GitHub repo gram_grep

    Search text using a grammer, lexer, or straight regex. Chain searches for greater refinement.

NOTE: The number of mentions on this list indicates mentions on common posts. Hence, a higher number means a better tracy alternative or higher similarity.

Posts

Posts where tracy has been mentioned. We have used some of these posts to build our list of alternatives and similar projects - the last one was on 2021-06-15.
  • Show HN: VKtracer – vendor-neutral and cross-platform GPU profiler for Vulkan
    news.ycombinator.com | 2021-07-06
  • Palanteer: a new instrumentation based C++ profiler, high performance, low dependency
    reddit.com/r/cpp | 2021-06-20
    Looks cool, how does it compare to Tracy https://github.com/wolfpld/tracy? Any major design differences? Pros cons?
  • Is there a way I can visualize all the function calls made while running the project(C++) in a graphical way?
    reddit.com/r/cpp | 2021-06-15
    I personally very like Tracy for that: https://github.com/wolfpld/tracy Its easy to integrate, has a powerful UI, and most importantly, doesn't slow down your application too much.
  • Do games render the graphics on every frame? Like IMGUI? What is the difference?
    ImGui is very very fast, because the CPU side is fairly simple (creating a widget is just adding a bunch of vertices to a list) and the GPU side runs on the GPU which is an absolute monster for this kind of thing. Typically I observed less than a millisecond spend on ImGui on the CPU and something like 250us for the GPU, even for fairly complex UIs
  • MSVC Backend Updates in Visual Studio 2019 version 16.10 Preview 2 | C++ Team Blog
    reddit.com/r/cpp | 2021-04-15
    Tracy profiler
  • Tracy — C++ frame profiler
    reddit.com/r/IndieDev | 2021-04-13
    Current documentation: v0.7.7/tracy.pdf
  • Recommendations for per-frame profiling tools?
    reddit.com/r/gamedev | 2021-04-08
    Tracy.
  • Implicit In-order Forests: Zooming a billion trace events at 60fps
    See https://github.com/wolfpld/tracy for an example of an actual tracing system. It's where you record the entry and exit of various functions as events and then typically display them on a timeline. Yes they should look like nested pyramids when zoomed in using an actual trace, but I randomly generated fake data so mine has no structure.
  • Highest Performance C++ Libraries to Replace Std Features?
    reddit.com/r/cpp | 2021-03-19
    I would recommend tracy for a low overhead profiler... https://github.com/wolfpld/tracy
  • Introducing the Firestorm profiler
    reddit.com/r/rust | 2021-02-16
    On Windows you can of course use [VTune]([https://software.intel.com/content/www/us/en/develop/tools/oneapi/components/vtune-profiler.html] (free as in a beer, Intel-only) or Tracy (free) or any other C/C++ profiler.
  • The complexity that lives in the GUI
    news.ycombinator.com | 2021-02-14
    I think when you look at projects like Tracy, there's no question that immediate mode UIs also work for complex UIs:

    https://github.com/wolfpld/tracy

    news.ycombinator.com | 2021-02-14
    My point isn't that you can't make them work for non-trivial cases, after all as long as you can draw something on screen you can do pretty much anything. The point is how well that is done.

    For example from a quick look at the code it looks like this project needs to draw in a bunch of unrelated to each other libraries just to get some basic GUI functionality you'd find even in toolkits from the 80s provide (e.g. drawing text or using file dialogs).

    And check these sources [0] and [1], this is doing at least as much bookkeeping as in a "retained" GUI toolkit - except it also has to do things that such a toolkit would do automatically, like explicitly drawing the widgets [2]. People at the past were complaining how tools like Visual Basic were mixing presentation and logic, yet the worst you could do in these tools is to have the logic in event handlers (...which if you think a bit about it at least that does make a bit of sense), yet here is actual application logic being part of the drawing code in [3] (this is inside a method View::DrawPlayback, scroll a bit upwards to find it).

    Now sure, someone might say that this isn't the best example of immediate GUIs... but this is the one that was brought up as a good example. And TBH all it convinced me is that if (for some reason) i had to use imgui, to spend some time building a retained GUI wrapper around it :-P.

    [0] https://github.com/wolfpld/tracy/blob/master/server/TracySou...

    [1] https://github.com/wolfpld/tracy/blob/master/server/TracyVie...

    [2] https://github.com/wolfpld/tracy/blob/d8c1dae9e120c27801e762...

    [3] https://github.com/wolfpld/tracy/blob/d8c1dae9e120c27801e762...

  • Build the Tracy profiler server on macOS
    dev.to | 2021-01-27
    Tracy is a high performance sampling profiler. Here's a short note on how to build the profiler server on macOS:

Stats

Basic tracy repo stats
13
2,499
9.8
5 days ago

wolfpld/tracy is an open source project licensed under GNU General Public License v3.0 or later which is an OSI approved license.