Fa'asa'olotoina o le Nuitka 2.0, o se tu'ufa'atasiga mo le gagana Python

O loʻo avanoa nei le poloketi Nuitka 2.0, lea e atiaʻe ai se tuʻufaʻatasiga mo le faʻaliliuina o tusitusiga Python i se faʻataʻitaʻiga C, lea e mafai ona tuʻufaʻatasia i totonu o se faʻaaogaina e faʻaaoga ai le libpython mo le maualuga o le CPython compatibility (faʻaaogaina meafaigaluega faʻapitoa CPython). O le fetaui atoatoa ma faʻasalalauga lata mai o Python 2.6, 2.7, 3.3 - 3.11 ua mautinoa. Fa'atusatusa i le CPython, o fa'amaumauga tu'ufa'atasia o lo'o fa'aalia ai le 335% fa'aleleia atili o fa'atinoga i fa'ailoga pystone. O le faʻailoga o le poloketi o loʻo tufatufaina i lalo ole laisene Apache.

Faatasi ai ma suiga i le lomiga fou:

  • Faʻaopoopo le tomai e faʻaoga ai fesuiaiga i le faʻapipiʻiina o afifi, faʻatagaina oe e suʻeina tau mai faʻapipiʻi afifi i le taimi faʻapipiʻi ma faʻaoga na tau e faʻamatala ai le pito i tua. Lagolago mo fesuiaiga i le faatulagaga e mafai ai ona e foia le tele o galuega i auala masani na manaʻomia muamua faʻapipiʻi faʻapipiʻi.
  • Fa'aopoopoina le lagolago mo ta'iala fa'amanino e fa'aoga ai le fa'atulagaina o afifi ta'itasi. E mafai ona faitau parameter e faʻaaoga ai le get_parameter galuega fou ma faʻaaoga e filifili ai le amio o modules (mo se faʻataʻitaʻiga, e mafai ona e setiina se parakalafa e faʻamalo Numba JIT poʻo Torch JIT).
  • Fa'aopoopo le filifiliga "--include-onefile-external-data" e faʻamaoti ai faʻataʻitaʻiga faila faila o loʻo faʻamalamalamaina i le faʻatulagaga ae tatau ona tuʻuina ese mai le faila faʻapipiʻi pe a fausia i le tasi faila.
  • Faʻaopoopo le "--cf-protection" filifiliga e seti ai le CFI (Control Flow Integrity) puipuiga i le GCC, lea e poloka ai le soliga o le faʻatonuga masani o le faʻatonuga (pulea le tafe).
  • Mo faila yaml plugin, ua faʻatinoina le gafatia e fatuina siaki siaki mo le faʻamaoni, lea i le lumanaʻi latou te fuafua e faʻaoga e faʻatulaga ai le faʻamaonia o taimi.
  • Gaioiga e fa'atagaina ai le tele o filifiliga e fa'amaonia, tu'uese'ese i laina (o se laina fou e fa'aaogaina e fai ma fa'ailoga). Mo se fa'ata'ita'iga: aofia-data-dir: | a=bc=d
  • Ua mae'a fa'atinoina se au'ili'iliga o ituaiga matasele, lea o le a fa'aaogaina i le lumana'i e fa'atino ai filifiliga filifilia.
  • Fa'aopoopo mea fa'apitoa e fa'atelevave ai galuega fa'atasi ai ma suiga e le fa'asoa ma sao.
  • O le gafatia o le anti-bloat plugin ua faʻalauteleina, lea e mafai nei ona faʻaaogaina e faʻaitiitia ai le numera o pepa pe a faʻaaogaina le streamlit, sulu, knetworkx, tufatufa, skimage, bitsandbytes, tf_keras, pip, networkx ma pywt faletusi (faʻavae, fusifusia. ia pytest, IPython, isu, triton ua le aofia ai ma dask).

puna: opennet.ru

Faaopoopo i ai se faamatalaga