Model DB PR

Create a notebook Memory change: -11.6 kB Leak detected: No

Leaking objects:

Object # added Retained size increase
Awareness 1 +328 B
Context 1 +1.54 kB
DefaultMap 1 +109 B
Detached HTMLUListElement 1 +3.06 kB
Doc 1 +2.27 kB
GC 1 +28 B
NotebookModel 1 +239 B
ObservableJSON 1 +194 B
ProviderMock 1 +6 B
SaveHandler 1 ±35 B
SessionContext 1 +435 B
Settings 1 +44 B
StructStore 1 +456 B
UpdateManager 1 ±13 B
UrlResolver 1 ±2 B
VirtualDocument 1 +499 B
VirtualDocumentInfo 1 ±3 B
VirtualElementPass 1 +55 B
WeakMap 1 +4.87 kB
YCodeCell 1 +6.62 kB
YNotebook 1 +593 B
Detached ElementIntersectionObserverData 2 +128 B
Detached HTMLButtonElement 2 +30.7 kB
Detached SVGCircleElement 2 +1.49 kB
HTMLDivElement 2 +326 B
LabIcon 2 ±69 B
YText 2 +440 B
Detached CSSStyleDeclaration 3 +208 B
Detached HTMLLIElement 3 +7.43 kB
Detached NodeList 3 +168 B
UndoManager 3 +4.35 kB
VirtualText 3 +94 B
YArray 3 +660 B
ContentDeleted 4 +64 B
NavigationHistoryEntry 4 +960 B
PromiseDelegate 4 +532 B
StackItem 4 +2.95 kB
VirtualElement 4 ±3.04 kB
YRange 4 +816 B
Detached HTMLSpanElement 5 +4.16 kB
Detached SVGAnimatedPreserveAspectRatio 5 +440 B
Detached SVGAnimatedRect 5 +440 B
Detached SVGSVGElement 5 +12.3 kB
ContentType 6 +536 B
Detached SVGGElement 6 +6.49 kB
Set 6 +8.44 kB
StyleModule 6 +780 B
YMap 6 +1.54 kB
Detached DOMStringMap 7 +356 B
Detached SVGPathElement 7 +3.26 kB
Promise 7 +160 B
DeleteItem 8 +160 B
DeleteSet 8 +1.7 kB
RelativePosition 8 +736 B
Detached SVGAnimatedNumber 9 +720 B
Detached Text 9 +964 B
Detached Attr 10 +960 B
ContentAny 13 +1.27 kB
Detached DOMTokenList 15 +1.02 kB
Detached HTMLDivElement 15 +43.1 kB
Detached HTMLCollection 17 +2.21 kB
Detached SVGAnimatedString 20 +1.44 kB
Detached SVGAnimatedTransformList 20 +1.76 kB
EventHandler 22 +908 B
Item 23 +5.21 kB
Signal 25 +7.06 kB
Detached SVGAnimatedLength 26 +2.29 kB
Map 37 +6.99 kB
ID 41 +1.31 kB
Detached EventListener 129 +18.1 kB
Detached V8EventListener 129 +12.9 kB

Leaking collections:

Type Change Preview Size increased at
Array +1 [StackItem, ]
UndoManager.afterTransactionHandler  http://localhost:8888/static/lab/vendors-node_modules_yjs_dist_yjs_mjs.0bb9cc0ca3c96dd5c827.js:4975:15
webpack://jupyterlab/node_modules/lib0/observable.js:73:62
Array.forEach <anonymous>
webpack://jupyterlab/node_modules/lib0/observable.js:73:62
Array.<anonymous> http://localhost:8888/static/lab/vendors-node_modules_yjs_dist_yjs_mjs.0bb9cc0ca3c96dd5c827.js:4643:27
webpack://jupyterlab/node_modules/lib0/function.js:19:0
cleanupTransactions http://localhost:8888/static/lab/vendors-node_modules_yjs_dist_yjs_mjs.0bb9cc0ca3c96dd5c827.js:4645:62
transact http://localhost:8888/static/lab/vendors-node_modules_yjs_dist_yjs_mjs.0bb9cc0ca3c96dd5c827.js:4757:7
Doc.transact http://localhost:8888/static/lab/vendors-node_modules_yjs_dist_yjs_mjs.0bb9cc0ca3c96dd5c827.js:1972:5
Array +1 [{signal, slot, thisArg}, ]
Object.connect  http://localhost:8888/static/lab/jlab_core.97ae57b4eb63efeeb551.js:22819:19
Signal.connect http://localhost:8888/static/lab/jlab_core.97ae57b4eb63efeeb551.js:22644:24
webpack://jupyterlab/packages/settingregistry/src/settingregistry.ts:672:32
webpack://jupyterlab/packages/settingregistry/src/settingregistry.ts:336:13
Array +1 [{signal, slot, thisArg}, ]
Object.connect      http://localhost:8888/static/lab/jlab_core.97ae57b4eb63efeeb551.js:22820:17
Signal.connect http://localhost:8888/static/lab/jlab_core.97ae57b4eb63efeeb551.js:22644:24
webpack://jupyterlab/packages/notebook/src/notebooktools.ts:482:53
webpack://jupyterlab/packages/notebook/src/notebooktools.ts:349:15
invokeHandler http://localhost:8888/static/lab/jlab_core.97ae57b4eb63efeeb551.js:21560:21
Object.sendMessage http://localhost:8888/static/lab/jlab_core.97ae57b4eb63efeeb551.js:21296:13
webpack://jupyterlab/packages/notebook/src/notebooktools.ts:196:6
each http://localhost:8888/static/lab/jlab_core.97ae57b4eb63efeeb551.js:1622:13
webpack://jupyterlab/packages/notebook/src/notebooktools.ts:195:9
Array +2 [{signal, slot, thisArg}, ]
Object.connect  http://localhost:8888/static/lab/jlab_core.97ae57b4eb63efeeb551.js:22820:17
Signal.connect http://localhost:8888/static/lab/jlab_core.97ae57b4eb63efeeb551.js:22644:24
webpack://jupyterlab/packages/lsp/src/connection_manager.ts:136:42
webpack://jupyterlab/packages/lsp/src/connection_manager.ts:446:9
webpack://jupyterlab/packages/lsp/src/connection_manager.ts:360:32
webpack://jupyterlab/packages/lsp/src/adapters/adapter.ts:661:50
webpack://jupyterlab/packages/lsp/src/adapters/adapter.ts:521:41
webpack://jupyterlab/packages/notebook/src/notebooklspadapter.ts:364:9
Array +3 [StackItem, ]
UndoManager.afterTransactionHandler  http://localhost:8888/static/lab/vendors-node_modules_yjs_dist_yjs_mjs.0bb9cc0ca3c96dd5c827.js:4975:15
webpack://jupyterlab/node_modules/lib0/observable.js:73:62
Array.forEach <anonymous>
webpack://jupyterlab/node_modules/lib0/observable.js:73:62
Array.<anonymous> http://localhost:8888/static/lab/vendors-node_modules_yjs_dist_yjs_mjs.0bb9cc0ca3c96dd5c827.js:4643:27
webpack://jupyterlab/node_modules/lib0/function.js:19:0
cleanupTransactions http://localhost:8888/static/lab/vendors-node_modules_yjs_dist_yjs_mjs.0bb9cc0ca3c96dd5c827.js:4645:62
transact http://localhost:8888/static/lab/vendors-node_modules_yjs_dist_yjs_mjs.0bb9cc0ca3c96dd5c827.js:4757:7
Doc.transact http://localhost:8888/static/lab/vendors-node_modules_yjs_dist_yjs_mjs.0bb9cc0ca3c96dd5c827.js:1972:5
Array +6 [StyleModule, ]
  webpack://jupyterlab/node_modules/style-mod/src/style-mod.js:115:0     
webpack://jupyterlab/node_modules/style-mod/src/style-mod.js:79:0
webpack://jupyterlab/node_modules/@codemirror/view/dist/index.js:6399:8
webpack://jupyterlab/node_modules/@codemirror/view/dist/index.js:6087:0
webpack://jupyterlab/packages/codemirror/src/editor.ts:1148:17
webpack://jupyterlab/packages/codemirror/src/editor.ts:237:27
webpack://jupyterlab/packages/codemirror/src/factory.ts:61:11
webpack://jupyterlab/packages/codeeditor/src/widget.ts:40:42
webpack://jupyterlab/packages/cells/src/inputarea.ts:64:35
Set +2 Set((anonymous function), )
                 webpack://jupyterlab/node_modules/lib0/observable.js:30:56                                            
Doc.on http://localhost:8888/static/lab/vendors-node_modules_yjs_dist_yjs_mjs.0bb9cc0ca3c96dd5c827.js:2131:11
new UndoManager http://localhost:8888/static/lab/vendors-node_modules_yjs_dist_yjs_mjs.0bb9cc0ca3c96dd5c827.js:4995:14
webpack://jupyterlab/node_modules/y-codemirror.next/src/y-sync.js:11:0
webpack://jupyterlab/node_modules/y-codemirror.next/src/index.js:20:0
webpack://jupyterlab/packages/codemirror/src/editor.ts:1141:16
webpack://jupyterlab/packages/codemirror/src/editor.ts:237:27
webpack://jupyterlab/packages/codemirror/src/factory.ts:61:11
webpack://jupyterlab/packages/codeeditor/src/widget.ts:40:42
Set +2 Set((anonymous function), )
                 webpack://jupyterlab/node_modules/lib0/observable.js:30:56                                            
Doc.on http://localhost:8888/static/lab/vendors-node_modules_yjs_dist_yjs_mjs.0bb9cc0ca3c96dd5c827.js:2131:11
new UndoManager http://localhost:8888/static/lab/vendors-node_modules_yjs_dist_yjs_mjs.0bb9cc0ca3c96dd5c827.js:4994:14
webpack://jupyterlab/node_modules/y-codemirror.next/src/y-sync.js:11:0
webpack://jupyterlab/node_modules/y-codemirror.next/src/index.js:20:0
webpack://jupyterlab/packages/codemirror/src/editor.ts:1141:16
webpack://jupyterlab/packages/codemirror/src/editor.ts:237:27
webpack://jupyterlab/packages/codemirror/src/factory.ts:61:11
webpack://jupyterlab/packages/codeeditor/src/widget.ts:40:42

Current Master

https://github.com/jupyterlab/benchmarks/actions/runs/2986568808