Closed fcollonval closed 2 years ago
Name | affiliation | username |
---|---|---|
Zach Sailer | Apple | @Zsailer |
Frederic Collonval | QuantStack | @fcollonval |
A. T. Darian | Two Sigma | @afshin |
Mike | @krassowski | |
William Stein | SageMath/CoCalc | @williamstein |
Piyush Jain | AWS | @3coins |
Gonzalo | Quansight, inc | @goanpeca |
Brian | @ellisonbg | |
Eric | Datalayer | @echarles |
Marc | @mlucool |
Marc
Try to target run notebook with a thousand cells
Causes seen: IDE aspect of JLab compared to classical notebooks at to the stack
Classical notebook has optimization for long output
Internally virtualization was coded for the widgets
Improve validation in nbconvert to load notebook faster (fast validation and avoid double check)
Virtualization is probably only possible if we use React to deal with output state
Darian
It will be good to benchmark classical notebook vs retrolab that behaves the same
Vision: we should be able to deal with any size of notebook
About using React: not using React as the main framework is mainly historic
Eric
Benchmarking JupyterLab vs classical is about +10%
When virtualizing a notebook but still having all codemirror to refresh.
Current work:
Mike
William
Instead of using multiple editors, using only one editor that is active (has focus). It can help a lot.
There is a lot of outputs that are off-loaded except if the user request it.
Can share some information.
About using React
Brian
Switching between tabs, especially when going to a big notebook
Set up a monthly meeting on the subject --> @fcollonval
Measure
Benchmark
Solutions to try
This issue has been mentioned on Jupyter Community Forum. There might be relevant details there:
https://discourse.jupyter.org/t/performance-analysis-and-improvements/10126/14
This issue has been mentioned on Jupyter Community Forum. There might be relevant details there:
https://discourse.jupyter.org/t/performance-analysis-and-improvements/10126/1
Name | affiliation | username |
---|---|---|
Frederic Collonval | QuantStack | @fcollonval |
Gonzalo Peña-C | Quansight | @goanpeca |
Eric Charles | Quansight | @echarles |
Pete Blois | ||
Jason Grout | Bloomberg | |
William Stein | Cocalc | |
Kyle Kelley | nteract | |
Michał Krassowski | Oxford | |
Marc Udoff | D. E. Shaw & Co. | |
Andrew |
Frederic:
William: just comment that Pete Blois has a lot of experience with Monaco + Jupyter. Also, Kyle Kelly is here and he's implemented another React-based Jupyter notebook (nteract), so has experience with performance.
Kyle experience
Colab
Mike: Variable insertion in markdown vs performance: https://discourse.jupyter.org/t/inline-variable-insertion-in-markdown/10525/
Name | affiliation | github username |
---|---|---|
Frederic Collonval | QuantStack | @fcollonval |
William Stein | SageMath, Inc. | @williamstein |
Pete Blois | @blois | |
Eric Charles | Datalayer | @echarles |
Eric
The following are open questions/proposals TBD regarding the future of https://github.com/jupyterlab/benchmarks repository
Update on work done at Datalayer for a React.js Notebook
Host application
-> Redux Observable Actions
-> Jupyter React
-> JupyterLab Commands
Host application
<- Redux State
<- Redux Observable Epics
<- Jupyter React
<- JupyterLab Signals
🚧 Step 2: Jupyter Editor: Fully React, on top of JupyterLab Outputs, Renderers and Services.
Name | affiliation | github username |
---|---|---|
Frederic Collonval | QuantStack | @fcollonval |
William Stein | SageMath | @sagemath |
Frederic
Pete: demo new colab virtualization which is live and subtle.
Iframe is very good security models but if you can live without it, it eases a lot the development code - especially when dealing with widgets.
Public API for the output iframes in Colab: https://github.com/googlecolab/colabtools/blob/main/packages/outputframe/lib/index.d.ts
This is friendly reminder that the next meeting will be held December 22nd.
The major achievement of November is the proof of concept of a windowed notebook: https://github.com/jupyterlab/jupyterlab/pull/11574 There is a huge potential but it requires important rework of some API as extensions (WIP).
Name | affiliation | github username |
---|---|---|
Frederic Collonval | QuantStack | @fcollonval |
Eric Charles | Datalayer | @echarles |
Michał Krassowski | Oxford | @krassowski |
William Stein | CoCalc/SageMath | @williamstein |
Paul Ivanov | Noteable | @ivanov |
Mark Udoff | ||
Gabriel Fouasnon | QuanSight |
Mike
Frederic
William
The notes for 2022 will be in that issue
Here is a record of the agenda/minutes for our monthly meeting. Everyone is welcome to join.
jovyan
ZoomLet's avoid using this thread for discussion. If you'd like to discuss something in the minutes, open a separate issue and reference this thread.
Meeting Notes