Famoahana stable voalohany amin'ny zlib-ng, fork avo lenta amin'ny zlib

Ny famotsorana ny tranomboky zlib-ng 2.0 dia azo alaina ary voamarika ho toy ny famoahana stable voalohany amin'ny tetikasa (arahin'ny famoahana fanitsiana 2.0.1). Zlib-ng dia mifanaraka amin'ny zlib amin'ny haavon'ny API, fa manome fanatsarana fanampiny izay tsy ekena ao amin'ny fitehirizana zlib ofisialy noho ny fomba fanao mahazatra amin'ny fanekena fanovana. Fanampin'izay, atolotra ny API nohavaozina, mifototra amin'ny zlib, saingy novaina mba hanatsorana ny fandefasana. Ny kaody tetikasa dia voasoratra amin'ny C ary zaraina amin'ny alàlan'ny fahazoan-dàlana Zlib.

Ny fitsapana natao tamin'ny rafitra x86_64 dia nampiseho fa ny Zlib-ng dia eo amin'ny in-4 haingana kokoa noho ny zlib ary 2.1 heny noho ny gzip rehefa manao asa fanerena. Rehefa decompressing, ny Zlib-ng dia eo amin'ny 2.4 heny noho ny zlib ary 1.8 heny noho ny gzip. Nitombo be ny fahombiazan'ny famoretana/decompression indrindra noho ny fampiasana toromarika vector SSE*, AVX2, VSX ary Neon.

Ao anatin'izany ny fampiharana fanampiny ny algorithm checksum Adler32, nohatsaraina amin'ny fampiasana SSSE3, AVX2, Neon ary VSX torolalana, fampiharana CRC32-B mifototra amin'ny PCLMULQDQ sy ACLE, latabatra hash nohatsaraina, fampiharana Slide hash mifototra amin'ny SSE2, AVX2, Neon ary VSX, Fampitahana asa mifototra amin'ny SSE4.2 sy AVX2. Ny fitambarana dia misy ihany koa ny fanovana mikendry ny fanatsarana ny fampisehoana, ampiasaina amin'ny forks avy amin'ny Intel sy Cloudflare. Nohatsaraina ny dingan'ny fiasana amin'ny buffers. Fanohanana fanampiny ho an'ny rafitra fananganana CMake sy NMake. Ny rafitra fampidirana mitohy dia ampiasaina amin'ny fitsapana.

Ho fanampin'ny fanatsarana, ny Zlib-ng dia misy ihany koa ny patch izay niangona tao amin'ny fonosana fizarana ary manadio ny kaody amin'ny workarounds ampiasaina amin'ny zlib hanohanana ireo mpamoron-kira sy sehatra tranainy, saingy manakana ny fampiharana fomba mahomby kokoa (ohatra, fameperana ilaina hanohanana. 16-bit rafitra sy tsy ANSI C compiler). Nisy ny asa natao mba hamantarana sy hanitsiana ny lesoka hitan'ny mpanadihady static, rafitra fitiliana manjavozavo, ary fitaovana hamantarana olana rehefa miasa amin'ny fitadidiana (AddressSanitizer sy MemorySanitizer).

Source: opennet.ru

Mividiana fampiantranoana azo antoka ho an'ny tranokala misy fiarovana DDoS, mpizara VPS VDS 🔥 Mividiana fampiantranoana tranonkala azo antoka miaraka amin'ny fiarovana DDoS, mpizara VPS VDS | ProHoster