Start lightweight peak-memory tracking.
performance.memory
reportMemoryPeak()
Stop tracking and remove listeners. Does not clear the last observed peak.
import { startMemoryPeakTracking } from "datadog-ux-utils/memoryPeak";// Default: records peaks and reports once when the tab hides/unloadsconst stop = startMemoryPeakTracking();// Clean up later (SPA teardown)stop(); Copy
import { startMemoryPeakTracking } from "datadog-ux-utils/memoryPeak";// Default: records peaks and reports once when the tab hides/unloadsconst stop = startMemoryPeakTracking();// Clean up later (SPA teardown)stop();
// Interval mode (report every 2 minutes)startMemoryPeakTracking({ mode: "interval", intervalMs: 120_000 }); Copy
// Interval mode (report every 2 minutes)startMemoryPeakTracking({ mode: "interval", intervalMs: 120_000 });
Start lightweight peak-memory tracking.
performance.memory
is unavailable, this becomes a no-op (safe).reportMemoryPeak()
whenever you like.