Nein, die Singlethread Performance wird dadurch nicht automatisch besser als bei CPython.
Es handelt sich hier um einen Compiler für eine Untermenge von Python 2.7 zu Golang. Hier geht es nur darum, Googles legacy Codebasis nach Golang zu übersetzen und den GIL nicht mitzunehmen. Für alles weitere ists wohl uninteressant.
Pythons Originalsemantik erlaubt keine ausreichende Performanz für nichttriviale Software.
PyPy kann wie die meisten JIT-Compiler betriebenen Interpreter nur trivialen Code wie irgendwelche Arithmetik ausreichend optimieren, Heuristik saugt eben immer, performanter Cython/Nuitka-Code ist kein semantisch gültiger Python-Code mehr.
Da sowieso einige Features geopfert werden müssen, könnte Google also durchaus den Cython/Nuitka-Weg gehen.
Ist Grumpy also noch schneller als PyPy?
Ich glaube es geht eher darum den bestehenden Python-Code nach Go zu überführen.
Nein, die Singlethread Performance wird dadurch nicht automatisch besser als bei CPython.
Es handelt sich hier um einen Compiler für eine Untermenge von Python 2.7 zu Golang. Hier geht es nur darum, Googles legacy Codebasis nach Golang zu übersetzen und den GIL nicht mitzunehmen. Für alles weitere ists wohl uninteressant.
Pythons Originalsemantik erlaubt keine ausreichende Performanz für nichttriviale Software.
PyPy kann wie die meisten JIT-Compiler betriebenen Interpreter nur trivialen Code wie irgendwelche Arithmetik ausreichend optimieren, Heuristik saugt eben immer, performanter Cython/Nuitka-Code ist kein semantisch gültiger Python-Code mehr.
Da sowieso einige Features geopfert werden müssen, könnte Google also durchaus den Cython/Nuitka-Weg gehen.
Ich habe unter "Grumpy" bisher immer etwas anderes verstanden.