
1
Numba umożliwia przyspieszenie aplikacji dzięki funkcjom o wysokiej wydajności napisanym bezpośrednio w Pythonie.Za pomocą kilku adnotacji, zorientowany na tablice i obciążony matematyką kod Pythona może być kompilowany w odpowiednim czasie do natywnych instrukcji maszynowych, podobnych pod względem wydajności do C, C ++ i Fortran, bez konieczności przełączania języków lub interpretatorów Pythona.Numba działa poprzez generowanie zoptymalizowanego kodu maszynowego przy użyciu infrastruktury kompilatora LLVM w czasie importu, w czasie wykonywania lub statycznie (za pomocą dołączonego narzędzia pycc).Numba obsługuje kompilację Pythona do działania na sprzęcie CPU lub GPU i jest zaprojektowany do integracji ze stosem oprogramowania naukowego Python.