وب‌سرویس مجید

پروژه leakage

andywer/leakage

این ابزار برای تشخیص نشتی حافظه در برنامه‌های Node.js طراحی شده است. ️

کاربرد:

این ابزار به تو کمک می‌کنه تا در تست‌های واحد یا یکپارچه، بررسی کنی آیا کد تو پس از اجرا، حافظه رو آزاد می‌کنه یا نه.

در چه شرایطی بهتره استفاده شود؟

وقتی که داری یک کتابخانه یا ماژول بنویسی که باید منابع رو به درستی مدیریت کنه، یا اگر مشکوک هستی که کد تو ممکنه متغیرهای غیرضروری رو در حافظه نگه داره، استفاده از این ابزار می‌تونه خیلی مفید باشه.

چند مثال از موارد استفاده:

- تست کردن یک event emitter که بعد از استفاده unmount نمی‌شه.

- بررسی آیا یک کش داخلی داره حافظه رو پر می‌کنه یا نه.

- اطمینان از اینکه callback‌ها یا listenerها بعد از استفاده حذف می‌شن.

  • ##memory
  • ##NodeJS
  • ##testing
  • ##performance
  • ##debugging
  • ##unit
  • ##javascript
  • ##devtools
  • ##backend
  • ##leak