Pou nwayo a Linux Yo pwopoze yon aplikasyon fonksyon memchr la ki travay jiska 4 fwa pi vit.

Pou enkli nan nwayo a Linux Yo pwopoze yon seri patch ak yon aplikasyon optimize fonksyon memchr() la, ki itilize pou chèche yon karaktè nan yon etalaj. Kontrèman ak ansyen vèsyon an, ki te itilize konparezon okte pa okte, aplikasyon yo pwopoze a pwofite tout avantaj rejis CPU 64 ak 32 bit yo. Olye de okte, yo fè konparezon an lè l sèvi avèk mo machin, sa ki pèmèt yo konpare omwen kat okte alafwa.

Lè w ap chèche gwo chèn karaktè, nouvo vèsyon an te apeprè 4 fwa pi rapid pase ansyen an (pa egzanp, pou chèn karaktè 1000). Pou chèn karaktè ki pi piti, efikasite nouvo aplikasyon an pa tèlman siyifikatif, men li toujou pi bon pase vèsyon orijinal la. Nan nwayo a Linux Gwosè chèn karaktè ke memchr() trete yo rive nan 512 okte. Pwofi pèfòmans pou chèn karaktè 512 okte yo, lè karaktè y ap chèche a nan fen chèn karaktè a, se 20%.

Tès kernel 5.18 la ak nouvo opsyon "memchr()" pou achitekti 32-bit ak 64-bit pa t 'revele okenn pwoblèm. Pwofi an jeneral pèfòmans nan subsystems nwayo lè w ap itilize vèsyon optimize "memchr()" poko te evalye, ni fezabilite pou ranplase aplikasyon an te analize (nan kòd la nwayo, apèl nan fonksyon an memchr() rive 129 fwa. , ki enkli nan kòd chofè yo ak sistèm dosye).

Sous: opennet.ru

1 ProHoster VPS - Sèvè VPS abòdab ak serye ak aksè konplè pou root la
Achte hosting serye pou sit ki gen pwoteksyon DDoS, sèvè VPS VDS 🔥 Achte yon hébergement sit entènèt serye ak pwoteksyon DDoS, sèvè VPS VDS | ProHoster