Vim9 esitteli, Vimin haarukka komentosarjan optimoinnin kokeiluun

Bram Molenaar (Bram Moolenaar), Vim-tekstieditorin kirjoittaja, ilmoitti arkiston luomisesta Vim9, joka työskentelee Vimin kokeellisen haarukan parissa, jonka tarkoituksena on tutkia mahdollisia tapoja parantaa Vim-skriptikielen suorituskykyä ja laatua.

Tärkeimmät optimoinnit sisältävät funktioiden määrittelyn, kutsumisen ja suorittamisen menetelmien uudelleenkäsittelyn sekä argumenttien ja paikallisten muuttujien sanakirjojen käytön välttämisen. Uuden toteutuksen ensimmäinen prototyyppi, jossa funktiot käännetään ensin käskysarjaksi, joka tallentaa pinoon välitulokset ja paikalliset muuttujat, osoitti, että silmukkafunktiokutsutestin suoritusaika lyheni 5.018541:stä 0.073595 sekuntiin ja merkkijonojen käsittelytesti 0.853752 - 0.190276 sekuntia. Vim9 kehittää myös työkaluja lisäosien kirjoittamiseen sisäänrakennetun skriptikielen lisäksi myös useilla ohjelmointikielillä, mukaan lukien Python, Go ja Java.

Lähde: opennet.ru

Lisää kommentti