O rychlém překladači Pythonu Codon jsme tu již psali. Od verze 0.18.0, která vyšla 30. ledna, je ještě rychlejší, protože obsahuje vlastní implementaci oblíbené knihovny NumPy. Navíc se změnila licence a Codon je open source s licencí Apache-2.0. Aktuální verze je 0.18.1 z 12. února.
V benchmarku NPBench, který testuje různý kód s NumPy, je průměrně 2,4× rychlejší než CPython, v jenom případě (crc16) dokonce 900× rychlejší. Rik Farrow zkoušel minulý týden zopakovat jejich test smyček. Vyšlo mu však jen zrychlení 2× místo 300×. Po dotazu zjistil, že je potřeba kompilovat jako codon build -release
, jinak se nepoužije vlastní implementace knihovny NumPy. S použítím -release
Rik naměřil zrychlení 115×.
(zdroj: slashdot)