Itusilẹ ti Nuitka 0.6.17, olupilẹṣẹ fun ede Python

Iṣẹ akanṣe Nuitka 0.6.17 ti wa ni bayi, eyiti o ndagba olupilẹṣẹ kan fun titumọ awọn iwe afọwọkọ Python sinu aṣoju C ++ kan, eyiti o le ṣe akopọ sinu ṣiṣe nipa lilo libpython fun ibaramu CPython ti o pọju (lilo awọn irinṣẹ iṣakoso ohun CPython abinibi). Ibamu ni kikun pẹlu awọn idasilẹ lọwọlọwọ ti Python 2.6, 2.7, 3.3 - 3.9 ti ni idaniloju. Ti a fiwera si CPython, awọn iwe afọwọkọ ti a ṣajọ ṣe afihan ilọsiwaju iṣẹ ṣiṣe 335% ni awọn ami-ami pystone. Koodu ise agbese ti pin labẹ iwe-aṣẹ Apache.

Ẹya tuntun n ṣafikun atilẹyin esiperimenta fun iṣapeye ti o da lori awọn abajade profaili koodu (PGO - iṣapeye-itọnisọna profaili), eyiti ngbanilaaye gbigbe sinu awọn ẹya ara ẹrọ ti a pinnu lakoko ṣiṣe eto. Iṣapejuwe lọwọlọwọ kan si koodu ti a ṣajọpọ pẹlu GCC. Awọn afikun ni bayi ni agbara lati beere awọn orisun ni akoko akojọpọ (pkg_resources.require). Awọn agbara ti ohun itanna egboogi-bloat ti pọ si ni pataki, eyiti o le ṣee lo lati dinku nọmba awọn idii nigba lilo numpy, scipy, skimage, pywt ati awọn ile-ikawe matplotlib, pẹlu laisi awọn iṣẹ ti ko wulo ati rọpo koodu iṣẹ pataki ni ipele ìtúwò. Koodu iṣapeye ti o ni ibatan si multithreading, ṣiṣẹda kilasi, ṣiṣe ayẹwo ikaṣe, ati pipe ọna. Awọn iṣẹ pẹlu awọn baiti, str ati awọn oriṣi atokọ ti ni iyara.

orisun: opennet.ru

Fi ọrọìwòye kun