Instrumentation topic

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.

List Instrumentation repositories

FuzzFactory

234
Stars
32
Forks
Watchers

Domain-Specific Fuzzing with Waypoints

AFLplusplus

4.7k
Stars
965
Forks
Watchers

The fuzzer afl++ is afl with community patches, qemu 5.1 upgrade, collision-free coverage, enhanced laf-intel & redqueen, AFLfast++ power schedules, MOpt mutators, unicorn_mode, and a lot more!

inspectIT

537
Stars
128
Forks
Watchers

inspectIT is the leading Open Source APM (Application Performance Management) tool for analyzing your Java (EE) applications.

prometheus-fastapi-instrumentator

832
Stars
82
Forks
Watchers

Instrument your FastAPI with Prometheus metrics.

jacoco

4.2k
Stars
1.1k
Forks
Watchers

:microscope: Java Code Coverage Library

coverlet

2.9k
Stars
382
Forks
Watchers

Cross platform code coverage for .NET

kcov

686
Stars
108
Forks
Watchers

Code coverage tool for compiled programs, Python and Bash which uses debugging information to collect and report data without special compilation options

trice

429
Stars
40
Forks
Watchers

🟢 super fast 🚀 and tiny 🐥 embedded device 𝘾 printf-like trace ✍ code, works also inside ⚡ interrupts ⚡ and real-time PC 💻 logging (trace ID visualization 👀)

objectiv-analytics

402
Stars
24
Forks
Watchers

Powerful product analytics for data teams, with full control over data & models.

likwid

1.6k
Stars
220
Forks
Watchers

Performance monitoring and benchmarking suite