የሻጋታ 3.0 ማያያዣ መለቀቅ፣ በኤልኤልቪኤም ld የተገነባ

የMold 3.0 ሊንክለር ተለቋል እና ለጂኤንዩ ሊንክለር ፈጣን እና ግልጽ ምትክ ሆኖ ሊያገለግል ይችላል። Linux-ሲስተምስ። ፕሮጀክቱ የሚዘጋጀው የLLVM lld አገናኝ ደራሲ በሆነው ሩይ ኡያማ ነው። የሻጋታ ቁልፍ ባህሪ እጅግ በጣም ከፍተኛ የማገናኘት ፍጥነቱ ሲሆን ከGNU ወርቅ እና LLVM lld አገናኞች በእጅጉ የላቀ ነው (በሞልድ ውስጥ ማገናኘት ፋይሎችን በሲፒ መገልገያ ከመቅዳት ጋር እኩል ነው)። ኮዱ በሩስት የተጻፈ ሲሆን በMIT ፈቃድ ስር ይሰራጫል።

የማገናኛ ጊዜን መቀነስ የትላልቅ ፕሮጀክቶችን ተግባራዊ በሆነ የፋይል ማመንጨት ወቅት የሚጠብቀውን ጊዜ በእጅጉ ያሻሽላል፣ ለውጦችን በማረም እና በመሞከር ላይ እያለ። ሻጋታ ለመፍጠር የተነሳሳው እያንዳንዱ የኮድ ለውጥ ከተደረገ በኋላ ማገናኛው እስኪጠናቀቅ መጠበቅ ካለበት ብስጭት፣ በባለብዙ ኮር ስርዓቶች ላይ ያሉ ነባር ማያያዣዎች ደካማ አፈጻጸም እና እንደ ጭማሪ ማያያዣ ያሉ ከመጠን በላይ ውስብስብ ሞዴሎችን ሳይጠቀሙ በመሠረቱ የተለየ የማገናኛ አርክቴክቸር የመሞከር ፍላጎት ነው።

ሻጋታ ፈጣን ስልተ ቀመሮችን በመጠቀም፣ በሚገኙ የሲፒዩ ኮሮች ላይ ስራዎችን በንቃት በማስተሳሰር እና የበለጠ ቀልጣፋ የውሂብ አወቃቀሮችን በመጠቀም ከብዙ ቁጥር ያላቸው የኮምፓይለር የተዘጋጁ የነገር ፋይሎች ውስጥ የሚተገበሩ ፋይሎችን በማጠናቀር ከፍተኛ አፈጻጸምን ያገኛል። ለምሳሌ፣ ሻጋታ የፋይል ቅጂዎችን ከመቅዳት፣ የነገር ፋይሎችን ወደ ማህደረ ትውስታ አስቀድሞ በመጫን፣ ለምልክት ጥራት ፈጣን የሃሽ ሰንጠረዦችን በመጠቀም፣ የማዛወሪያ ሰንጠረዦችን በተለየ ክር በመቃኘት እና በተለያዩ ፋይሎች ላይ የተባዙ የተዋሃዱ ክፍሎችን በመቀነስ ከፍተኛ አፈፃፀም አለው።

የሻጋታ 3.0 ቅርንጫፍ የኮድ ቤዝ ከC++ (C++20) ወደ Rust በመፃፍ የሚታወቅ ነው። ሻጋታ 3.0 ለመጨረሻው የC++ ልቀት፣ ለMold 2.42.1 ግልጽ ምትክ ሆኖ ሊያገለግል ይችላል፣ እና ቀደም ሲል የነበሩትን ሁሉንም አማራጮች እና የታለሙ አርክቴክቸሮችን ይደግፋል። ወደ Rust የተደረገው ሽግግር የተበላሹ የነገር ፋይሎችን በሚይዙበት ጊዜ ፕሮጀክቱን ከሚከሰቱ ችግሮች ለመጠበቅ አስችሏል - የC++ ስሪት ከወሰን ውጭ መዳረሻ ምክንያት በተበላሸባቸው ሁኔታዎች ውስጥ የRust ትግበራ በወሰን ፍተሻ ደረጃ ላይ ይቆማል። የRust ትግበራ አፈፃፀም ከC++ ስሪት ጋር ተመሳሳይ ነው።

ወደ ሩስት ከመዛወር በተጨማሪ፣ የ3.0 ቅርንጫፍን በማልማት ረገድ ቁልፍ ግብ ከጂኤንዩ ኤልዲ ጋር ተኳሃኝነትን ማሻሻል እና ፕሮጀክቱን በስርጭቶች ውስጥ እንደ ነባሪ አገናኝ ለመጠቀም ማዘጋጀት ነበር። Linuxየግንባታ ስርዓቱ በካርጎ ተተክቷል፣ የሙከራ ስርዓቱ ደግሞ በካርጎ ሙከራ ተተክቷል፣ ይህም ctestን ተክቷል። የ oneTBB ቤተ-መጽሐፍት ከጥገኛዎች ተወግዷል።

ምንጭ: opennet.ru

በDDoS ጥበቃ፣ VPS VDS አገልጋዮች ለጣቢያዎች አስተማማኝ ማስተናገጃ ይግዙ 🔥 አስተማማኝ የድር ጣቢያ ማስተናገጃ በዲዶኤስ ጥበቃ፣ በቪፒኤስ ቪዲኤስ አገልጋዮች ይግዙ | ProHoster