Nenda 1.26

Nenda 1.26

Baada ya miezi sita ya uundaji, toleo la 1.26 la mkusanyaji na maktaba sanifu ya lugha ya programu lilitolewa. Go.

Mabadiliko kuu:

  • Kitendakazi kipya kilichojengewa ndani ambacho huunda kigezo kipya huruhusu usemi unaobainisha thamani ya awali ya kigezo kutumika kama operand. Mfano rahisi wa mabadiliko haya ni msimbo kama huu:
    x := int64(300) ptr := &x
    Inaweza kurahisishwa kwa:
    ptr := mpya(int64(300))
  • Aina za jumla zinaweza kujirejelea katika orodha yao ya vigezo vya aina. Mabadiliko haya hurahisisha utekelezaji wa miundo tata ya data na violesura.

Uboreshaji wa utendaji:

  • Kikusanya takataka cha majaribio cha Green Tea sasa kimewezeshwa kwa chaguo-msingi.
  • Gharama za ziada kwa COG zilipunguzwa kwa takriban 30%.
  • Kikusanyaji kinaweza kutenga kumbukumbu ya akiba kwa miundo ya Kipande kwenye rafu katika hali zaidi, ambayo huboresha utendaji.

Zana:

  • Amri ya kurekebisha go imeandikwa upya kabisa kwa kutumia mfumo uchambuzi na sasa inajumuisha "viboreshaji" kadhaa kadhaa vinavyotoa marekebisho salama ili kusaidia msimbo wako kutumia lugha mpya na vipengele vya kawaida vya maktaba.

Imeongeza nyongeza za majaribio ambazo zinapatikana tu wakati zimewashwa waziwazi:

  • Ufungaji archsimd Ili kufikia shughuli za SIMD zinazotegemea usanifu. Kwa sasa, ni AMD64 pekee inayotumika.
  • Ufungaji siri pamoja na vitendakazi saidizi vya kusafisha kumbukumbu.
  • Katika kifurushi cha wasifu profesa Imeongeza usaidizi kwa chaguo la GOEXPERIMENT=goroutineleakprofile ili kugundua uvujaji wa goroutine.

>>> Mabadiliko kamili

Chanzo: linux.org.ru

Nunua upangishaji wa kuaminika wa tovuti zilizo na ulinzi wa DDoS, seva za VPS VDS 🔥 Nunua upangishaji wa tovuti unaoaminika kwa ulinzi wa DDoS, seva za VPS VDS | ProHoster