Leak Detection

Noun · Development

Definitions

  1. 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."

Related Terms