Издање Нуитке 0.6.17, компајлера за језик Питхон

Сада је доступан пројекат Нуитка 0.6.17, који развија компајлер за превођење Питхон скрипти у Ц++ репрезентацију, који се затим може превести у извршни фајл користећи либпитхон за максималну компатибилност са ЦПитхон-ом (користећи изворне алате за управљање ЦПитхон објектима). Осигурана је пуна компатибилност са тренутним издањима Питхон-а 2.6, 2.7, 3.3 - 3.9. У поређењу са ЦПитхон-ом, компајлиране скрипте показују побољшање перформанси од 335% у пистоне тестовима. Код пројекта се дистрибуира под лиценцом Апацхе.

Нова верзија додаје експерименталну подршку за оптимизацију засновану на резултатима профилисања кода (ПГО - Профиле-гуидед оптимизатион), што омогућава узимање у обзир карактеристика које су одређене током извршавања програма. Оптимизација се тренутно примењује само на код компајлиран са ГЦЦ-ом. Додаци сада имају могућност да захтевају ресурсе у време компајлирања (пкг_ресоурцес.рекуире). Могућности додатка против надимања су значајно проширене, што се сада може користити за смањење броја пакета када се користе библиотеке нумпи, сципи, скимаге, пивт и матплотлиб, укључујући искључивање непотребних функција и замену потребног кода функције на фаза рашчлањивања. Оптимизовани код који се односи на вишенитност, креирање класа, проверу атрибута и позивање метода. Убрзане су операције са типовима бајтова, стр и листа.

Извор: опеннет.ру

Додај коментар