- Speedometer là một benchmark đo độ phản hồi của ứng dụng web để so sánh tốc độ trình duyệt web
- Mô phỏng tương tác của người dùng trên nhiều khối lượng công việc khác nhau để đo thời gian
- Mục tiêu là kiểm thử theo cách phản ánh gần giống nhất việc người dùng thực sự sử dụng ứng dụng web
- Một năm trước là Chrome 142 > Mozilla 118, còn hiện tại là Chrome 163 < Mozilla 168
Nội dung được GN⁺ tóm tắt
- Firefox đã vượt Chrome trong Speedometer, công cụ benchmark cho trình duyệt web.
- Đây là một diễn biến quan trọng vì Chrome từ lâu đã được biết đến là trình duyệt nhanh nhất.
- Sự thay đổi thứ hạng có vẻ đến từ những cải thiện về hiệu năng của Firefox.
- Mozilla, đơn vị phát triển Firefox, đang nỗ lực tối ưu tốc độ và hiệu quả của trình duyệt.
- Đây là tin tức thú vị với những người am hiểu công nghệ, vì nó cho thấy Firefox đang trở thành một đối thủ mạnh trước Chrome.
- Điều này nhấn mạnh sự cạnh tranh và đổi mới liên tục trong ngành trình duyệt web.
- Người dùng có thể cân nhắc chuyển sang Firefox để có trải nghiệm duyệt web nhanh và hiệu quả hơn.
11 bình luận
> Tính năng tab container của Firefox mang lại giá trị lớn cho người dùng
Với tôi, tính năng yêu thích nhất của Firefox cũng là tab container. Nó thực sự rất hữu ích với những dịch vụ không hỗ trợ đăng nhập nhiều tài khoản.
Tôi vẫn tiếp tục dùng Firefox vì tính năng này và cả "Tree Style Tab" nữa.
Cơn sốt Firefox sắp đến rồi...
Firefox..! Thật khiến lồng ngực dâng trào..
Bổ sung thêm một chút thông tin thì, các tầng tối ưu hóa của JS engine mà đa số mọi người biết thường là như sau
So với năm 2018 thì hiện nay đã thay đổi rất nhiều.
Ví dụ, với V8 thì đã bổ sung thêm hai tầng tối ưu hóa là Ignition - Sparkplug - Maglev - Turbofan,
còn SpiderMonkey thì đã đổi thành trình thông dịch - baseline interpreter - baseline JIT - Warp JIT.
Trước hết, baseline interpreter và Sparkplug là các kỹ thuật nhằm bù đắp cho bytecode vốn bị bất lợi ở khâu dự đoán nhánh và dispatch lệnh,
còn Maglev thì có thể xem là gần như tương ứng với baseline JIT.
Warp JIT là trường hợp JIT engine đã thay đổi đáng kể; vào thời IonMonkey thì nó lấy thông tin kiểu và thông tin profiling từ bên ngoài để tối ưu hóa, nhưng nay đã được thay đổi để có thể sử dụng IR do baseline JIT tạo ra.
Cuối cùng, SpiderMonkey của Firefox đã cải thiện rất mạnh parser thông qua cái gọi là project Stencil, và được biết là đã tạo ra một định dạng tách rời khỏi GC.
> Stencils are the set of data structures capturing the result of parsing and bytecode emission. The Stencil format is a precursor format that is then used to allocate the corresponding scripts on the GC heap that will be used for execution.
> By decoupling from the GC and other runtime systems, robust caching and speculation systems can be built that are more thread-agnostic and flexible.
À nhầm. Là SpiderMonkey, tôi đã viết sai..
Mình cũng mong Firefox triển khai nhanh hơn một chút những gì đã được chấp nhận làm tiêu chuẩn web...
Những gì đã được tiêu chuẩn hóa thì thường không có chuyện chậm được áp dụng, còn những thứ thường được nói là chỉ Chrome mới có thì tất cả đều là đặc tả Draft.
Ý kiến trên Hacker News
Có vẻ mấu chốt vẫn là các tính năng quản lý bookmark/mật khẩu có đủ ổn hay không. Tôi cũng hơi lo về các tiện ích mở rộng như Google Keep hay Vimium, và cũng có ý kiến cho rằng trình duyệt di động của Firefox vẫn còn vài điểm đáng tiếc.... Dù vậy, nhìn vào việc nó đang dần tốt lên, có lẽ vẫn đáng để thử lại.
Vimium cũng hỗ trợ Firefox!
Firefox thêm 1 điểm!