Fyrsta stöðuga útgáfan af zlib-ng, hágæða gaffli af zlib

Útgáfa 2.0 af zlib-ng bókasafninu er nú fáanleg, sem markar fyrsta stöðuga útgáfa verkefnisins (og síðan viðhaldsútgáfa 2.0.1). Zlib-ng er API-samhæft við zlib, en býður upp á viðbótarhagræðingar sem voru ekki samþykktar í opinberu zlib geymslunni vegna íhaldssamrar nálgunar þess á að samþykkja breytingar. Að auki er boðið upp á nútímavædd API, byggt á zlib en breytt til að einfalda flutning. Kóði verkefnisins er skrifaður í C ​​og dreift undir Zlib leyfinu.

Prófanir sem gerðar voru á x86_64 kerfum sýndu að Zlib-ng er um það bil 4 sinnum hraðara en zlib og 2.1 sinnum hraðara en gzip fyrir þjöppunaraðgerðir. Fyrir afþjöppun er Zlib-ng um það bil 2.4 sinnum hraðara en zlib og 1.8 sinnum hraðara en gzip. Þessi verulega aukning í þjöppunar-/afþjöppunarafköstum náðist fyrst og fremst með notkun SSE*, AVX2, VSX og Neon vektorskipana.

Þetta felur í sér útfærslu á Adler32 eftirlitsumu reikniritinu sem er fínstillt með SSSE3, AVX2, Neon og VSX leiðbeiningum, CRC32-B útfærslu byggða á PCLMULQDQ og ACLE, bættar kjötkássutöflur, Slide kjötkássu útfærslu byggða á SSE2, AVX2, Neon og VSX, og samanburðaraðgerðir byggðar á SSE4.2 og AVX2. Pakkinn inniheldur einnig afkastabætandi breytingar sem notaðar eru í gafflunum frá Intel og Cloudflare. Meðhöndlun biðminni hefur verið fínstillt. Stuðningur við CMake og NMake byggingarkerfin hefur verið bætt við. Stöðug samþættingarkerfi eru notuð til prófana.

Auk hagræðingar innlimar Zlib-ng einnig lagfæringar sem safnast hafa upp í dreifingarpakka og hreinsar kóðann af lausnum sem notaðar voru í zlib til að styðja eldri þýðendur og kerfi en hindra innleiðingu skilvirkari aðferða (til dæmis takmarkanir sem þarf til að styðja 16-bita kerfi og þýðendur sem eru ekki ANSI C-samhæfðir). Einnig var unnið að því að bera kennsl á og laga villur sem komu upp í truflunum, fuzz-prófunarkerfum og minnisstjórnunartólum (AddressSanitizer og MemorySanitizer).

Heimild: opennet.ru

Kauptu áreiðanlega hýsingu fyrir síður með DDoS vernd, VPS VDS netþjónum 🔥 Kauptu áreiðanlega vefhýsingu með DDoS vörn, VPS VDS netþjónum | ProHoster