Numba im Browser: 250-fache Beschleunigung für wissenschaftliches Python in JupyterLite

Numba in the Browser: Unlocking a New Scientific Python Stack in JupyterLite

Numba im Browser: 250-fache Beschleunigung für wissenschaftliches Python in JupyterLite

JupyterLite bringt Jupyter-Notebooks in den Browser, aber Numba, der JIT-Compiler für Python, fehlte bisher. Jetzt haben Entwickler von QuantStack eine WebAssembly-Version von Numba für JupyterLite veröffentlicht. Dank einer neuen llvmlite-Engine und emscripten-forge läuft der komplette Compiler-Stack – von Python-Bytecode über LLVM IR bis hin zu WebAssembly – lokal im Browser. In einem Benchmark erreicht Numba im WebAssembly eine 250-fache Beschleunigung gegenüber Standard-Python, sogar mehr als nativ. Damit werden auch PyTensor, PyMC, interpolation.py und Dolo.py im Browser nutzbar.

Das Ergebnis ist echte Numba-Kompilierung und -Ausführung im Browser – kein Interpreter, der Numba nachahmt, und kein Remote-Dienst, der sich hinter dem Notebook versteckt.

Mehr von diesem Tag

2026-08-16