Get the latest tech news
Why Tracebit is written in C#
A retro on some of the reasons we chose to build Tracebit in C#.
It does everything you’d expect (debugging, tests, refactoring etc) and probably a lot more too - e.g. via Dynamic Program Analysis it can automatically detect things like inefficient database access patterns, excessive memory allocation issues, slow HTTP handlers. Dynamic Program Analysis indicating a high row-count queryThere are a huge number of static analyzers available which serve as great guardrails, often with automatic fixes built-in. For instance, we’ve collected traces and heap dumps from staging environments to quickly address performance issues which didn’t manifest locally; and would otherwise require a very tedious and iterative process of speculatively adding additional logging, spans and metrics to get the granularity of data needed to identify the culprit.
Or read this on Hacker News