Python

Z Denik

Přejít na: navigace, hledání

GraalVM umí spouštět různé jazyky, mimo jinými i Python. Proto jsem byl překvapený, že Pavel Tišňovský ve svých předchozích porovnáních různých implementací jazyka Python neuvedl i GraalPython (například při popisu RPythonu či Cythonu). Trochu uraženě jsem si tedy vyzkoušel, jak si s uvedeným Mandelbrot příkladem poradí náš Python. No a nakonec jsem byl vlastně rád, že to Pavel nevyzkoušel. Nejen, že to počítalo dlouho, ale hlavně počítalo úplně špatně. Výsledný obrázek nevypadal tak jako ostatní.

To však bylo na začátku srpna. Od té doby si s tím Petr Pišl hraje, udělal pár vylepšení a GraalVM 1.0.0 RC6 již nejen počítá správně, ale je také výrazně rychlejší než standardní Python3 a přitom nevyžaduje žádné změny kódu. Dovolil jsem si tedy Petra vyzpovídat a zeptat se jej, jak to dokázal.

Obsah

Pracuješ v pražské pobočce OracleLabs. Co tu vlastně děláš?

Co jsi zkoumal nejdříve? Proč to nefunguje správně?

Proč to vlastně bylo tak pomalé? A jak jsi na to přišel?

Jak jsi to zrychloval?

Co si myslíš o Pythonu jako jazyku?

Plánuješ to ještě nějak zrychlit?