JupyterLab Benchmarks Documentation¶
Benchmarking tools for JupyterLab
This project goal is a place to make JupyerLab fast. For now, the scope is to optimize:
Opening a new notebook document.
Tab loading and switching speed for various notebook content. An acceptable time is 300-500 ms switch time.
Out of scope (could become later in scope):
Initial server start.
Initial HTML page loading.
Page Save time.
We iterate in steps:
Identify the perfomance issues.
Run Benchmark to have a baseline and be able to compare with fixes.
Profile the Page rendering to identify where bottlenecks reside.
- Benchmarks Tooling
- Benchmarks on CI
- Browser Profiling
- Fix Strategies