Guido van Rossum ngarahake kanggo entuk peningkatan kinerja 3.11x ing CPython XNUMX

Guido van Rossum, pangripta basa pamrograman Python, ngandika babagan rencana kanggo ngoptimalake kinerja CPython ing laporan ing Python Language Summit. Miturut versi 3.11, sing samesthine ing 2022, para pangembang ngarepake kinerja tikel kaping pindho. Proyek optimasi CPython lagi ditindakake dening tim pangembang cilik saka Microsoft, ing ngendi Guido bubar gabung.

Nalika ngleksanakake proyek kasebut, para pangembang duwe tujuan kanggo netepi sawetara watesan, kayata njaga kompatibilitas lengkap ing tingkat ABI lan kode, uga ora bisa ditampa kanggo nambah kinerja amarga kalem ing kasus pinggiran. Antarane komponen sing bisa diowahi kanggo nambah kinerja yaiku bytecode, placement data ing memori, compiler lan interpreter.

Pangembangan proyek kasebut diterbitake ing repositori cpython sing luwih cepet. Salah sawijining peserta proyek, sing sadurunge ngembangake kompiler HotPy JIT kanggo CPython, nerbitake rencana miturut sing dianggep realistis kanggo nambah produktivitas kaping lima lan entuk asil kasebut ing release Python 3.13. Proyek kasebut dipΓ©rang dadi papat tahap:

  • Python 3.10 plans kanggo ngleksanakake optimizations ing interpreter related kanggo adaptasi proses interpretasi kanggo jinis lan nilai ing runtime.
  • Rilis Python 3.11 samesthine bakal ngenalake dandan ing runtime lan obyek utama, uga kalebu akeh optimasi khusus cilik, kayata nyepetake operator binar lan nggarap nilai integer sing cocog karo siji tembung mesin, nyepetake. nelpon lan bali saka fungsi, ngurangi overhead sak operasi karo memori lan pangecualian penanganan.
  • Python 3.12 bakal introduce compiler JIT prasaja kanggo bagean cilik saka kode specialized.
  • Python 3.13 bakal nambah kapabilitas generasi kode asli run-time anyar lan nggunakake compiler JIT sing ditambahi.

Source: opennet.ru

Add a comment