mnemonic - The best tool to find leakage

If you know (or even just think) that your application is leaking, but you having hard times with figuring out what exactly is leaking, when and why – this tool will help you to figure this out.

Sponsored by Evil Martians

How it works

Сейчас у мнемоника есть два режима работы –

  1. Полуавтоматический, когда вы добавляете в нужных вам местах триггеры мнемоника. В этом режиме мнемоник будет выводить или сохранять данные каждый раз, когда будет выполняться код триггера.

  2. Автоматический, когда вы проксируете ваш логгер через прокси мнемоника. В этом режиме мнемоник будет выводить или сохранять данные каждый раз, когда вызывается логгер.

Formats

Мнемоник поддерживает три формата вывода данных:

  1. Pretty - красиво отформаттированный текстовый вывод данных: скриншот

  2. JSON - данные представлены в виде JSON-массива, удобно для дальнейшего анализа при помощи внешних инструментов пример формата

  3. CSV - данные представлены в формате CSV, можно воспользоваться любым инструментом с поддержкой импорта из csv, таким как Google Sheets и тп. пример формата

Если вам не хватает какого-либо формата – мы будем очень рады пулл реквесту или ишью с описанием недостающего формата.

What and how you can track with mnemonic

Мы постарались добавить в этот инструмент все метрики, которые когда-либо помогали нам в расследовании наших утечек. Если мы упустили что-то важное - мы будем очень благодарны за пулл реквест или ишью с описанием метрики.

На данный момент инструмент позволяет следить за следующими показателями: