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.
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