Skip to content

Conversation

@pauldambra
Copy link
Member

@pauldambra pauldambra commented Nov 8, 2025

i spotted a high use memory footprint tab in replay had 200MB+ of retained DOM because of the replay mirror

i guess we're not dropping that when we go idle

let's clear the mirror when we stop recording

Copy link
Member Author

This stack of pull requests is managed by Graphite. Learn more about stacking.

@pauldambra pauldambra marked this pull request as ready for review November 8, 2025 13:00
@github-actions
Copy link
Contributor

github-actions bot commented Nov 8, 2025

Size Change: +8.11 kB (+0.07%)

Total Size: 11 MB

Filename Size Change
packages/all/dist/rrweb-all.cjs 587 kB +727 B (+0.12%)
packages/all/dist/rrweb-all.js 587 kB +727 B (+0.12%)
packages/all/dist/rrweb-all.umd.cjs 590 kB +727 B (+0.12%)
packages/all/dist/rrweb-all.umd.min.cjs 279 kB +521 B (+0.19%)
packages/record/dist/rrweb-record.cjs 407 kB +727 B (+0.18%)
packages/record/dist/rrweb-record.js 407 kB +727 B (+0.18%)
packages/record/dist/rrweb-record.umd.cjs 410 kB +727 B (+0.18%)
packages/record/dist/rrweb-record.umd.min.cjs 189 kB +521 B (+0.28%)
packages/rrweb/dist/rrweb.cjs 570 kB +727 B (+0.13%)
packages/rrweb/dist/rrweb.js 570 kB +727 B (+0.13%)
packages/rrweb/dist/rrweb.umd.cjs 571 kB +727 B (+0.13%)
packages/rrweb/dist/rrweb.umd.min.cjs 270 kB +521 B (+0.19%)
ℹ️ View Unchanged
Filename Size
packages/packer/dist/base-DF-ifV6c.cjs 18.3 kB
packages/packer/dist/base-DF-ifV6c.umd.cjs 19.4 kB
packages/packer/dist/base-DF-ifV6c.umd.min.cjs 10.1 kB
packages/packer/dist/base-Dgki_PiJ.js 18.2 kB
packages/packer/dist/pack.cjs 347 B
packages/packer/dist/pack.js 285 B
packages/packer/dist/pack.umd.cjs 2.25 kB
packages/packer/dist/pack.umd.min.cjs 1.73 kB
packages/packer/dist/packer.cjs 257 B
packages/packer/dist/packer.js 136 B
packages/packer/dist/packer.umd.cjs 1.28 kB
packages/packer/dist/packer.umd.min.cjs 1.25 kB
packages/packer/dist/unpack.cjs 769 B
packages/packer/dist/unpack.js 702 B
packages/packer/dist/unpack.umd.cjs 1.79 kB
packages/packer/dist/unpack.umd.min.cjs 1.57 kB
packages/plugins/rrweb-plugin-canvas-webrtc-record/dist/rrweb-plugin-canvas-webrtc-record.cjs 37.6 kB
packages/plugins/rrweb-plugin-canvas-webrtc-record/dist/rrweb-plugin-canvas-webrtc-record.js 37.5 kB
packages/plugins/rrweb-plugin-canvas-webrtc-record/dist/rrweb-plugin-canvas-webrtc-record.umd.cjs 38.7 kB
packages/plugins/rrweb-plugin-canvas-webrtc-record/dist/rrweb-plugin-canvas-webrtc-record.umd.min.cjs 22.9 kB
packages/plugins/rrweb-plugin-canvas-webrtc-replay/dist/rrweb-plugin-canvas-webrtc-replay.cjs 34.3 kB
packages/plugins/rrweb-plugin-canvas-webrtc-replay/dist/rrweb-plugin-canvas-webrtc-replay.js 34.2 kB
packages/plugins/rrweb-plugin-canvas-webrtc-replay/dist/rrweb-plugin-canvas-webrtc-replay.umd.cjs 35.4 kB
packages/plugins/rrweb-plugin-canvas-webrtc-replay/dist/rrweb-plugin-canvas-webrtc-replay.umd.min.cjs 21.2 kB
packages/plugins/rrweb-plugin-console-record/dist/rrweb-plugin-console-record.cjs 14.9 kB
packages/plugins/rrweb-plugin-console-record/dist/rrweb-plugin-console-record.js 14.8 kB
packages/plugins/rrweb-plugin-console-record/dist/rrweb-plugin-console-record.umd.cjs 16 kB
packages/plugins/rrweb-plugin-console-record/dist/rrweb-plugin-console-record.umd.min.cjs 7.96 kB
packages/plugins/rrweb-plugin-console-replay/dist/rrweb-plugin-console-replay.cjs 5.01 kB
packages/plugins/rrweb-plugin-console-replay/dist/rrweb-plugin-console-replay.js 4.9 kB
packages/plugins/rrweb-plugin-console-replay/dist/rrweb-plugin-console-replay.umd.cjs 6.07 kB
packages/plugins/rrweb-plugin-console-replay/dist/rrweb-plugin-console-replay.umd.min.cjs 3.27 kB
packages/plugins/rrweb-plugin-sequential-id-record/dist/rrweb-plugin-sequential-id-record.cjs 681 B
packages/plugins/rrweb-plugin-sequential-id-record/dist/rrweb-plugin-sequential-id-record.js 548 B
packages/plugins/rrweb-plugin-sequential-id-record/dist/rrweb-plugin-sequential-id-record.umd.cjs 1.76 kB
packages/plugins/rrweb-plugin-sequential-id-record/dist/rrweb-plugin-sequential-id-record.umd.min.cjs 1.47 kB
packages/plugins/rrweb-plugin-sequential-id-replay/dist/rrweb-plugin-sequential-id-replay.cjs 933 B
packages/plugins/rrweb-plugin-sequential-id-replay/dist/rrweb-plugin-sequential-id-replay.js 820 B
packages/plugins/rrweb-plugin-sequential-id-replay/dist/rrweb-plugin-sequential-id-replay.umd.cjs 2.01 kB
packages/plugins/rrweb-plugin-sequential-id-replay/dist/rrweb-plugin-sequential-id-replay.umd.min.cjs 1.61 kB
packages/replay/dist/rrweb-replay.cjs 421 kB
packages/replay/dist/rrweb-replay.js 421 kB
packages/replay/dist/rrweb-replay.umd.cjs 424 kB
packages/replay/dist/rrweb-replay.umd.min.cjs 201 kB
packages/replay/dist/style.css 2.45 kB
packages/replay/dist/style.min.css 1.97 kB
packages/rrdom-nodejs/dist/rrdom-nodejs.cjs 148 kB
packages/rrdom-nodejs/dist/rrdom-nodejs.js 148 kB
packages/rrdom-nodejs/dist/rrdom-nodejs.umd.cjs 151 kB
packages/rrdom-nodejs/dist/rrdom-nodejs.umd.min.cjs 70.8 kB
packages/rrdom/dist/rrdom.cjs 166 kB
packages/rrdom/dist/rrdom.js 166 kB
packages/rrdom/dist/rrdom.umd.cjs 169 kB
packages/rrdom/dist/rrdom.umd.min.cjs 78 kB
packages/rrweb-player/dist/events.js 159 kB
packages/rrweb-player/dist/global.css 240 B
packages/rrweb-player/dist/rrweb-player.cjs 493 kB
packages/rrweb-player/dist/rrweb-player.js 493 kB
packages/rrweb-player/dist/rrweb-player.umd.cjs 496 kB
packages/rrweb-player/dist/rrweb-player.umd.min.cjs 231 kB
packages/rrweb-player/dist/style.css 5.57 kB
packages/rrweb-player/dist/style.min.css 5 kB
packages/rrweb-snapshot/dist/rrweb-snapshot.cjs 177 kB
packages/rrweb-snapshot/dist/rrweb-snapshot.js 177 kB
packages/rrweb-snapshot/dist/rrweb-snapshot.umd.cjs 180 kB
packages/rrweb-snapshot/dist/rrweb-snapshot.umd.min.cjs 84.6 kB
packages/rrweb/dist/style.css 2.45 kB
packages/rrweb/dist/style.min.css 1.97 kB
packages/types/dist/rrweb-types.cjs 5.64 kB
packages/types/dist/rrweb-types.js 5.38 kB
packages/types/dist/rrweb-types.umd.cjs 6.66 kB
packages/types/dist/rrweb-types.umd.min.cjs 3.42 kB
packages/utils/dist/rrweb-utils.cjs 6.37 kB
packages/utils/dist/rrweb-utils.js 5.9 kB
packages/utils/dist/rrweb-utils.umd.cjs 7.4 kB
packages/utils/dist/rrweb-utils.umd.min.cjs 4.11 kB

compressed-size-action

@pauldambra pauldambra merged commit 1dcd36e into main Nov 8, 2025
8 checks passed
@pauldambra pauldambra deleted the fix/mirror-clean-up branch November 8, 2025 14:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants