Rhyddhau Nuitka 0.6.17, casglwr ar gyfer yr iaith Python

Mae prosiect Nuitka 0.6.17 ar gael nawr, sy'n datblygu casglwr ar gyfer cyfieithu sgriptiau Python yn gynrychiolaeth C ++, y gellir ei chrynhoi wedyn yn weithredadwy gan ddefnyddio libpython ar gyfer y cydnawsedd mwyaf Γ’ CPython (gan ddefnyddio offer rheoli gwrthrychau CPython brodorol). Sicrheir cydnawsedd llawn Γ’ datganiadau cyfredol Python 2.6, 2.7, 3.3 - 3.9. O'i gymharu Γ’ CPython, mae sgriptiau a luniwyd yn dangos gwelliant perfformiad 335% mewn meincnodau pystone. Mae cod y prosiect yn cael ei ddosbarthu o dan drwydded Apache.

Mae'r fersiwn newydd yn ychwanegu cefnogaeth arbrofol ar gyfer optimeiddio yn seiliedig ar ganlyniadau proffilio cod (PGO - Optimization dan arweiniad proffil), sy'n caniatΓ‘u ystyried nodweddion a bennir yn ystod gweithredu'r rhaglen. Mae'r optimeiddio ar hyn o bryd yn berthnasol i god a luniwyd gyda GCC yn unig. Bellach mae gan ategion y gallu i ofyn am adnoddau ar amser llunio (pkg_resources.require). Mae galluoedd yr ategyn gwrth-bloat wedi'u hehangu'n sylweddol, y gellir eu defnyddio nawr i leihau nifer y pecynnau wrth ddefnyddio'r llyfrgelloedd numpy, scipy, skimage, pywt a matplotlib, gan gynnwys trwy eithrio swyddogaethau diangen ac amnewid y cod swyddogaeth angenrheidiol yn y cam dosrannu. Cod wedi'i optimeiddio yn ymwneud ag aml-edafu, creu dosbarth, gwirio priodoleddau, a galw dulliau. Mae gweithrediadau gyda beit, str a mathau o restrau wedi cael eu cyflymu.

Ffynhonnell: opennet.ru

Ychwanegu sylw