Nuitka - Kompiler Python yang dibuat dengan Python
(github.com)- Kompatibel sepenuhnya dengan Python 2.6~2.7, 3.3~3.9
→ Semua library/modul ekstensi Python dapat digunakan
→ Membuat file eksekusi standalone atau modul ekstensi yang dioptimalkan
- Mengubah modul Python menjadi program setingkat C, lalu menggunakan libpython dan file C agar bekerja mirip CPython
→ Semua optimisasi bertujuan mengurangi overhead yang tidak perlu sambil mempertahankan kompatibilitas tinggi
→ Sudah lebih cepat daripada CPython, tetapi masih ada banyak bagian yang bisa dioptimalkan
- Mendukung Windows/Mac/Linux/BSD (x86, x86_64, ARM)
2 komentar
nuitka sebenarnya tidak buruk, tetapi kalau dipakai langsung salah satu masalahnya adalah ternyata performanya lebih lambat dari yang dibayangkan, sedih
https://github.com/kostya/jit-benchmarks
Meski PyPy yang berbasis JIT punya kecepatan eksekusi lebih tinggi, pada akhirnya tetap harus mendistribusikan kode Python,
sementara Nuitka memiliki kompatibilitas yang lebih baik dan juga memungkinkan pembuatan berkas eksekusi mandiri, jadi tampaknya ini adalah alternatif terbaik saat mendistribusikan kode yang ditulis dengan Python dalam bentuk biner