Sau hai năm phát triển, một phiên bản beta mới của Zlib-ng là thư viện nén dữ liệu”thế hệ tiếp theo”đã có sẵn với khả năng giải nén dữ liệu nhanh hơn nhiều.

Với zlib-ng 2.1 beta, hiệu suất giải nén nhanh hơn tới 56% khi sử dụng CPU x86_64 hỗ trợ AVX2. Nói chung, hiệu suất giải nén sẽ”nhanh hơn rất nhiều”và tiêu đề cho bản phát hành beta mới này.

Zlib-ng 2.1 cũng đã làm việc để cải thiện khả năng nén từ cấp 3 đến cấp 9 trong khi việc tăng tốc tập trung nhiều hơn vào khía cạnh giải nén. Bản cập nhật zlib-ng 2.1 beta cũng đã cải thiện hệ thống xây dựng CMake, cải thiện hỗ trợ cho Apple M1, tăng cường hỗ trợ EmScripten để biên dịch sang JavaScript và nhiều thay đổi khác.

Một số tối ưu hóa tập lệnh với zlib-ng 2.1 beta là triển khai Adler32 với AVX-512/AVX512-VNNI/VMX, CRC32-B sử dụng VPCLMULQDQ, hàm băm bên sử dụng VMX, triển khai So sánh256 sử dụng SSE2 và phân đoạn lạm phát sao chép bằng SSSE3.

Tải xuống và biết thêm chi tiết về zlib-ng Bản phát hành beta 2.1 qua GitHub.

Categories: IT Info