Chuyển tới nội dung

Trình duyệt web Grand Prix 2: Chạy mạch Linux

    1651365483

    Giới thiệu

    Được rồi mọi người. Hôm nay chúng tôi có một điều trị đặc biệt cho bạn. Hai câu chuyện Grand Prix của Trình duyệt Web gần đây nhất đã nhận được rất nhiều phản hồi từ người đọc. Nhưng những bình luận trong bài báo đầu tiên lại vang lên một câu hỏi lớn hơn những câu khác: còn hiệu suất trình duyệt trong Linux thì sao?

    Ah, đó là một trong những tốt.

    Tiếp nối với Trình duyệt Web Grand Prix 2, chúng tôi mang đến cho bạn The Linux Circuit. Sử dụng chính hệ thống thử nghiệm mà chúng tôi đã sử dụng lần trước, chúng tôi đã cài đặt Ubuntu 10.04 LTS (Lucid Lynx) và ba trình duyệt Web đa nền tảng chính: Google Chrome, Mozilla Firefox và Opera. Không chỉ tuyên bố về một trình duyệt dựa trên Linux chiến thắng, mà chúng tôi cũng sẽ so sánh kết quả với những kết quả được tạo trong Windows 7. Bởi vì ba trình duyệt hoạt động hàng đầu trong Windows 7 là Opera, Chrome và Firefox, chúng tôi có thể tuyên bố một người chiến thắng cũng trải dài trên cả hai nền tảng.

    Chính kịch Dromaeo

    Trong hai bài báo vừa qua, chúng tôi đã có một chút tranh cãi liên quan đến Điểm chuẩn JavaScript Dromaeo của Mozilla. Trong Grand Prix Trình duyệt Web đầu tiên, Opera 10.50 đã đạt điểm cao hơn nhiều so với bốn trình duyệt Web còn lại. Vì nó không ảnh hưởng đến chiến thắng của Chrome, tôi quyết định để cho điểm số rất đáng ngờ của Opera vẫn tồn tại. Người hâm mộ Chrome dường như không quan tâm, nhưng người hâm mộ Opera chắc chắn đã cho tôi biết rằng điểm số chỉ mới tăng lên và tôi không nên thắc mắc về điều đó. Trong phần tiếp theo của tuần trước, Opera 10.60 một lần nữa nhận được số điểm cực cao trong bài kiểm tra JavaScript Dromaeo. Tuy nhiên, lần đó, tôi đã loại Opera khỏi điểm chuẩn. Mặc dù Opera 10.60 vẫn dễ dàng chiếm lấy ngôi vương tốc độ từ Google Chrome, nhưng người hâm mộ Opera thực sự đã để tôi có được điều đó vì Chrome ‘

    Giờ đây, chỉ để lập kỷ lục, quyết định loại bỏ Opera khỏi vị trí trong điểm chuẩn JavaScript của Dromaeo đã không ảnh hưởng đến kết quả cuối cùng của người chiến thắng chung cuộc. Nếu tôi không loại Opera, khiến nó trở thành người về đích đầu tiên cho bài kiểm tra đó, thì Chrome sẽ vẫn là nhà vô địch về hiệu suất tổng thể. Mặc dù chiến thắng của Chrome sẽ là lợi nhuận nhỏ nhất có thể, nhưng dù sao thì một khách hàng tiềm năng có thể định lượng được sẽ tồn tại. Tôi không thích thực hiện những cuộc gọi này. Tôi muốn mọi thứ diễn ra suôn sẻ hơn. Nhưng mọi thứ vẫn xảy ra, và đôi khi cần phải đưa ra các quyết định điều hành.

    Chưa đầy một tuần sau, nhận thức muộn màng cho thấy quyết định loại Opera là một cuộc gọi đúng đắn. Kể từ đó, chúng tôi đã liên hệ với ba bên liên quan: Mozilla (tác giả của điểm chuẩn Dromaeo), Opera và Google. Dưới đây là đoạn trích từ tuyên bố của phó chủ tịch phụ trách kỹ thuật của Mozilla, Mike Shaver:

    Cho đến gần đây, điểm chuẩn Dromaeo, đặc biệt được coi là hiệu suất biểu thức chính quy, rất dễ bị tối ưu hóa nhắm mục tiêu cụ thể vào những điểm yếu đó. Một công cụ JavaScript đã được thay đổi cụ thể để phù hợp với các bài kiểm tra đó có thể cải thiện điểm số đáng kinh ngạc bằng cách phân chia hiệu quả công việc được cho là phải hoàn thành và tính thời gian. Google đã thu hút sự chú ý của chúng tôi về lỗi này và yêu cầu chúng tôi sửa bài kiểm tra. Chúng tôi đã đồng ý, vì nó rõ ràng là không thử nghiệm bất kỳ điều gì hữu ích. Bản sửa lỗi kiểm tra đó đã được hoàn thành vào tuần trước. (Tạm thời, họ đã thêm mã cụ thể vào V8 để “chơi” khía cạnh đó của điểm chuẩn, vì lý do cạnh tranh.

    Được, bạn đã có nó. Cho dù Opera có cố tình ‘đánh bạc’ điểm chuẩn này hay không vẫn đang được công bố. Nếu không có quyền truy cập vào mã nguồn, không ai bên ngoài Opera sẽ biết chắc chắn. Một đại diện của Opera đưa ra ý tưởng ban đầu rằng Tối ưu hóa có Hướng dẫn Hồ sơ (PGO) có thể là nguyên nhân gây ra điểm số Dromaeo cao trong Windows. Theo Opera, phiên bản OS X của nó (chưa được kích hoạt PGO) không đạt được điểm cao một cách vô lý trong Dromaeo. Công ty không có kết quả cho phiên bản Linux của mình và người đại diện không biết liệu chú chim cánh cụt có PGO hay không. Nếu không có bất kỳ dữ liệu Linux nào từ Opera, chúng tôi không thể xác định thêm liệu PGO có thực sự là thủ phạm hay không. Trong thời gian chờ đợi, chúng tôi vẫn đang chờ phản hồi từ các nhà phát triển ở Oslo để có lời giải thích chính thức về điểm số JavaScript cao của Dromaeo.

    Theo như Google được biết, nhờ có Chromium, Mozilla đã có được khẩu súng hút vào những trò tai quái Dromaeo của công ty. Trong bài viết trước, tôi đã báo cáo rằng Chrome 5.0.375.89 cũng mang lại điểm số Dromaeo JavaScript cao đáng kể – cao hơn nhiều so với điểm số khiến Opera bị loại. Mozilla và Google đều xác nhận rằng điểm số 5.0.375.70 và 5.0.375.86 là thấp. Phiên bản cuối cùng của Chrome đã được thử nghiệm và xuất bản (5.0.375.99) đã ghi được 290,72. Google cho rằng tính năng bộ nhớ đệm, được thêm vào 5.0.375.70 nhưng sau đó bị xóa trong 5.0.375.99 là nguyên nhân. Công ty Mountain View đã không làm gì với điểm số Dromaeo cao vào thời điểm đó, mặc dù họ đã biết về điều đó, bởi vì Opera cũng không.

    Theo ông Shaver, bản sửa lỗi thử nghiệm đã được đưa ra ngay sau khi tác phẩm cuối cùng của chúng tôi được xuất bản. Kể từ đó, chúng tôi đã chạy lại các bài kiểm tra JavaScript Dromaeo trên cả Opera 10.60 và Chrome 5.0.375.99 bằng hệ thống kiểm tra Windows 7 Ultimate 64-bit của chúng tôi. Opera hiện đạt số điểm 211,5, trong khi Chrome vẫn kiếm được khoảng 290. Cả Mozilla và Google đều không có lý do để nghi ngờ điểm số 5.0.375,99 của Chrome. Mặc dù việc Opera bị loại từ phần trước của chúng tôi vẫn còn, chúng tôi sẽ cập nhật điểm số JavaScript của Windows 7 Dromeao của Opera để phản ánh kết quả ‘thực’ trong các biểu đồ cho bài viết này.

    Với brouhaha này phía sau chúng tôi, và không chậm trễ hơn nữa, hãy bắt đầu đo điểm chuẩn!

    0 0 đánh giá
    Rating post
    Theo dõi
    Thông báo của
    guest
    0 comments
    Phản hồi nội tuyến
    Xem tất cả bình luận
    0
    Rất thích suy nghĩ của bạn, hãy bình luận.x