Skip to content
#

Instrumentation

In computer science, instrumentation is a technique that consists of inserting specific instructions into a program to monitor and/or analyze its performance, functionality, or behavior, but without changing how it behaves.

It can be done statically, changing the program before executing it, or dynamically, inserting instructions while it’s being executed.

Here are 52 public repositories matching this topic...

Tracewrap is a powerful, non-invasive instrumentation tool for Go applications. It uses a simple YAML configuration file to automatically wrap function calls, generate detailed trace logs, and create visual call graphs—enabling you to analyze execution paths, debug performance issues, and optimize your code without modifying your source.

  • Updated Apr 16, 2025
  • Go