Stats

Basic tracy repo stats
3
2,089
9.7
12 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.

Tracy Alternatives

Similar projects and alternatives to tracy
  • GitHub repo parallel-hashmap

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

  • GitHub repo chromium

    The official GitHub mirror of the Chromium source

  • 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 libunifex

    Unified Executors

  • 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 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

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-04-08.
  • 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: