An chéad scaoileadh cobhsaí den nascóir Mold, arna fhorbairt ag LLVM lld

Chuir Rui Ueyama, údar an nascóir LLVM lld agus an tiomsaitheoir chibicc, an chéad scaoileadh cobhsaí den nascóir Mould ardfheidhmíochta nua i láthair, atá suntasach níos tapúla ná na nascóirí óir GNU agus LLVM lld maidir le luas nascadh comhaid réad. Meastar go bhfuil an tionscadal réidh le haghaidh cur i bhfeidhm táirgeachta agus is féidir é a úsáid mar athsholáthar níos tapúla, trédhearcach don nascóir GNU ar chórais Linux. I measc na bpleananna don chéad mhór-eisiúint eile tá tacaíocht a chomhlánú don ardán macOS, agus ina dhiaidh sin cuirfear tús le hobair ar Mhúirín a oiriúnú do Windows.

Tá Mold scríofa i C++ (C++20) agus tá sé ceadúnaithe faoi AGPLv3, atá comhoiriúnach le GPLv3, ach nach bhfuil ag luí le GPLv2, mar go dteastaíonn athruithe oscailte agus seirbhísí líonra á bhforbairt. Mínítear an rogha seo ag an fonn chun maoiniú forbartha a fháil - tá an t-údar sásta cearta an chóid athcheadúnaithe a dhíol faoi cheadúnas ceadaitheach, mar MIT, nó ceadúnas tráchtála ar leith a sholáthar dóibh siúd nach bhfuil sásta leis an AGPL.

Tacaíonn Mold le gnéithe uile an nascóir GNU agus tá feidhmíocht an-ard aige - déantar an nascadh ar luas leath chomh tapa agus is féidir comhaid a chóipeáil leis an bhfóntas cp. Mar shampla, nuair a bhíonn Chrome 96 (méid cód 1.89 GB) á thógáil, tógann sé 8 soicind chun comhaid inrite a nascadh le debuginfo ar ríomhaire 53-lárnach ag baint úsáide as óir GNU, LLVM lld - 11.7 soicind, agus Mold ach 2.2 soicind (26 huaire níos tapúla ná mar a GNU óir). Nuair a nascann Clang 13 (3.18 GB), tógann sé 64 soicind in ór GNU, 5.8 soicind i LLVM lld, agus 2.9 soicind i Mold. Agus Firefox 89 (1.64 GB) á thógáil, tógann sé 32.9 soicind in ór GNU, 6.8 soicind i LLVM lld, agus 1.4 soicind i Mold.

An chéad scaoileadh cobhsaí den nascóir Mold, arna fhorbairt ag LLVM lld

Is féidir feabhas mór a chur ar an áisiúlacht a bhaineann le tionscadail mhóra a fhorbairt trí laghdú ar an am tógála trí laghdú a dhéanamh ar an fanacht sa phróiseas chun comhaid inrite a ghiniúint nuair a dhéantar athruithe a dhífhabhtú agus a thástáil. Ba é an spreagadh a bhí ann le Mold a chruthú ná an frustrachas a bhí air fanacht le nascadh a thabhairt chun críche tar éis gach athrú cód, drochfheidhmíocht na nascóirí atá ann cheana féin ar chórais illárnacha, agus an fonn chun triail a bhaint as ailtireacht nascála atá difriúil go bunúsach gan dul i muinín samhlacha ró-chasta den sórt sin. mar nascadh incriminteach.

Baintear amach ardfheidhmíocht maidir le comhad inrite a nascadh ó líon mór de chomhaid oibiachta a ullmhaítear le tiomsaitheoir i Mold trí úsáid a bhaint as halgartaim níos tapúla, comhthreomharú gníomhach oibríochtaí idir croíleacáin LAP atá ar fáil agus úsáid struchtúir sonraí níos éifeachtaí. Mar shampla, cuireann Mold teicnící i bhfeidhm chun dianríomhanna a dhéanamh agus comhaid á chóipeáil, comhaid oibiachta a réamhluchtú isteach sa chuimhne, táblaí hais tapa a úsáid chun carachtar a réiteach, táblaí athlonnaithe a scanadh i snáithe ar leith, agus codanna cumaisc a dhídhúbailt a dhéantar arís agus arís eile thar chomhaid éagsúla.

Foinse: oscailtenet.ru

Add a comment