Leak Detection
Noun · Development
Definitions
The process or tooling used to identify memory leaks — allocations that are never freed and accumulate over time — or resource leaks such as unclosed file descriptors, database connections, or goroutines. Tools include Valgrind, AddressSanitizer, Java's VisualVM, and connection pool monitors.
In plain English: Finding places in a program where memory or resources are being used but never released, causing the program to slowly consume more and more.
Example: "We enabled HikariCP's leak detection threshold at 30 seconds and immediately found three code paths that weren't closing their database connections."