Richard Feldman, tác giả ngôn ngữ lập trình Roc, vừa công bố một kết quả gây chú ý: thư viện nén dữ liệu roc-deflate viết bằng Roc chỉ chậm hơn libdeflate, "nhà vô địch" viết bằng C, chưa đến 10% ở mức trung vị.

Con số đáng chú ý

Trên 144 bài benchmark dùng bộ dữ liệu Silesia, roc-deflate chậm hơn 8,9% ở mức trung vị trên chip AMD Ryzen 9 3900X và chỉ 2,6% trên MacBook Pro M1. Đây là mức chênh lệch rất nhỏ, vì libdeflate được tinh chỉnh cực kỳ kỹ, thậm chí dùng cả lệnh SIMD riêng cho từng kiến trúc chip.

Vì sao điều này quan trọng

Roc là ngôn ngữ functional, có quản lý bộ nhớ tự động và luôn kiểm tra giới hạn mảng. Những tính năng này giúp phần mềm an toàn hơn, nhưng thường bị cho là làm chậm chương trình. Trong khi đó, việc bỏ qua kiểm tra giới hạn trong mã C từng gây ra nhiều lỗ hổng bảo mật nghiêm trọng, trong đó có lỗ hổng thực thi mã từ xa.

Với người dùng bình thường, điều này nghĩa là tương lai có thể có phần mềm vừa nhanh vừa ít lỗi bảo mật hơn. Roc vẫn chưa ra phiên bản 0.1.0, nên kết quả này mới chỉ là dấu hiệu ban đầu. Bạn có thể theo dõi thêm tin công nghệ và startup trên VnRead.