Use when frame times show a sawtooth GC pattern, when WebGL memory grows over a session, when a scene reload leaks textures, or before writing any update() that touches vectors and matrices.