tracer

Tracing profiler for Common Lisp (by TeMPOraL)

Tracer Alternatives

Similar projects and alternatives to tracer

  • TypeScript

    1,318 tracer VS TypeScript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • Vrmac

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

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • mu

    29 tracer VS mu

    Soul of a tiny new machine. More thorough tests → More comprehensible and rewrite-friendly software → More resilient society. (by akkartik)

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better tracer alternative or higher similarity.

tracer reviews and mentions

Posts with mentions or reviews of tracer. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-03-03.
  • It Can Happen to You
    4 projects | news.ycombinator.com | 3 Mar 2021
    In a project I worked on few years ago, we had persistent performance problems, present for a long time before I showed up. One of the first things I did when I joined the team was do some unsolicited statistical profiling and narrow it down to database interactions. Since we were using a custom-written connector to a graph database, we assumed it's the connector, or the JSON-based API it's using.

    The issue got on the back burner, but it bugged me for a long time. I was later writing some performance-intensive number crunching code, and ended up writing a hacky tracing profiler[0] to aid my work. Having that available, I took another swing at our database connector issue...

    And it turned out the connector was perfectly fine, its overhead was much lower than the time the DB spent filtering data. The problem was, where I expected a simple operation in our application to do a few DB queries, it did several hundreds of them! Something that, for some reason, wasn't obvious on the statistical profiler, but it stood out on the full trace like a sore thumb.

    I cut the run time of most user-facing operations by half by doing a simple tweak to the data connector - it turns out even a tiny unnecessary inefficiency becomes important when it's run a thousand times in a row. But ultimately, we were doing 100x as many queries as we should have, nobody noticed, and fixing it would be a huge architecture rework. We put it on the roadmap, but then the company blew up for unrelated reasons.

    I sometimes think that maybe if we tracked and fixed this problem early in the development, our sales would have been better, and the company would have been still alive. For sure, we'd be able to iterate faster.q

    --

    [0] - https://github.com/TeMPOraL/tracer

Stats

Basic tracer repo stats
1
51
0.0
over 4 years ago

TeMPOraL/tracer is an open source project licensed under MIT License which is an OSI approved license.

The primary programming language of tracer is Common Lisp.


Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com