콘텐츠로 건너뛰기

웹 브라우저 그랑프리 2: Linux 회로 실행하기

    1651365483

    소개

    좋아요 여러분. 오늘은 여러분을 위한 특별한 선물이 있습니다. 마지막 두 웹 브라우저 그랑프리 스토리는 독자 기반 피드백을 많이 받았습니다. 그러나 첫 번째 기사의 댓글은 다른 질문보다 더 큰 질문을 던졌습니다. Linux의 브라우저 성능은 어떻습니까?

    아, 좋은데요.

    웹 브라우저 그랑프리 2에 이어 뜨거운 반응을 얻으며 Linux Circuit을 선보입니다. 지난번에 사용한 것과 똑같은 테스트 시스템을 사용하여 Ubuntu 10.04 LTS(Lucid Lynx)와 세 가지 주요 크로스 플랫폼 웹 브라우저인 Google Chrome, Mozilla Firefox 및 Opera를 설치했습니다. Linux 기반 브라우저의 승리를 선언할 뿐만 아니라 결과를 Windows 7에서 생성된 브라우저와 비교할 것입니다. Windows 7의 상위 3개 성능은 Opera, Chrome 및 Firefox이기 때문에 다음을 선언할 수 있습니다. 두 플랫폼 모두를 아우르는 승자입니다.

    드로마에오 드라마

    지난 두 개의 기사에서 우리는 Mozilla의 Dromaeo JavaScript Benchmark와 관련하여 약간의 논란이 있었습니다. 첫 번째 웹 브라우저 그랑프리에서 Opera 10.50은 다른 4개의 웹 브라우저보다 훨씬 좋은 점수를 받았습니다. 어느 쪽이든 Chrome의 승리에 영향을 미치지 않았기 때문에 Opera의 매우 의심스러운 점수를 유지하기로 결정했습니다. Chrome 팬들은 신경 쓰지 않는 것 같았지만 Opera 팬들은 확실히 점수가 그저 부풀려졌을 뿐이며 나는 그것에 대해 의문을 제기해서는 안 된다고 알려주었습니다. 지난 주의 속편에서 Opera 10.60은 Dromaeo JavaScript 테스트에서 다시 믿을 수 없을 정도로 높은 점수를 받았습니다. 그러나 그때 나는 벤치마크에서 Opera를 실격시켰다. Opera 10.60이 여전히 Google Chrome의 속도 왕관을 쉽게 사용하고 있음에도 불구하고 Opera 팬은 Chrome 덕분에 정말로 그것을 갖게 되었습니다.’

    이제 기록을 바로 세우기 위해 Dromaeo JavaScript 벤치마크에서 Opera를 제거하기로 한 결정은 전체 승자의 최종 결과에 영향을 미치지 않았습니다. 내가 Opera를 실격시키지 않고 해당 테스트에서 1위를 차지했다면 Chrome은 여전히 ​​전체 성능 챔피언이 되었을 것입니다. Chrome의 승리는 가능한 한 가장 작은 차이로 이루어졌지만 정량화할 수 있는 리드는 그럼에도 불구하고 존재했을 것입니다. 나는 이런 전화를 하는 것을 좋아하지 않는다. 모든 일이 순조롭게 진행되었으면 하는 바램입니다. 그러나 상황이 발생하고 때로는 경영진의 결정을 내려야 합니다.

    일주일도 채 지나지 않아 뒤늦게 알게 된 사실은 Opera의 자격을 박탈하기로 한 결정이 올바른 선택임을 보여줍니다. 그 이후로 Mozilla(Dromaeo 벤치마크 작성자), Opera 및 Google과 같은 세 당사자에게 연락했습니다. 다음은 Mozilla의 엔지니어링 부사장인 Mike Shaver의 성명서에서 발췌한 것입니다.

    최근까지 Dromaeo 벤치마크는 특히 정규 표현식 성능으로 간주되어 이러한 약점을 겨냥한 최적화에 매우 취약했습니다. 이러한 테스트를 수용하도록 특별히 변경된 JavaScript 엔진은 완료되어야 하고 시간이 정해진 작업을 효과적으로 방해함으로써 천문학적 점수 향상을 볼 수 있습니다. Google은 이 버그를 우리에게 알리고 테스트 수정을 요청했습니다. 우리는 분명히 유용한 것을 테스트하지 않았기 때문에 동의했습니다. 해당 테스트 수정은 지난 주에 완료되었습니다. (중간에 그들은 경쟁상의 이유로 벤치마크의 해당 측면을 “게임”하기 위해 V8에 특정 코드를 추가했습니다.

    글쎄, 당신은 그것을 가지고 있습니다. Opera가 의도적으로 ‘게임’했는지 여부에 관계없이 이 벤치마크는 여전히 공중에 떠 있습니다. 소스 코드에 액세스하지 않으면 Opera 외부의 누구도 확실히 알 수 없습니다. Opera 담당자는 PGO(Profile-Guided Optimizations)가 Windows에서 볼 수 있는 높은 Dromaeo 점수의 원인일 수 있다는 초기 아이디어를 제안했습니다. Opera에 따르면(아직 PGO가 활성화되지 않은) OS X 버전은 Dromaeo에서 터무니 없이 높은 점수를 얻지 못했습니다. 회사는 Linux 버전에 대해 사용할 수 있는 결과가 없었고 담당자는 펭귄에 PGO가 있는지 여부를 알지 못했습니다. Opera의 Linux 데이터가 없으면 PGO가 진정한 범인인지 더 이상 확인할 수 없습니다. 그동안 우리는 높은 Dromaeo JavaScript 점수에 대한 공식 설명을 위해 오슬로의 개발자로부터 답변을 기다리고 있습니다.

    Google에 관한 한, Chromium 덕분에 Mozilla는 회사의 Dromaeo 속임수에 대해 총을 들고 있습니다. 지난 기사에서 저는 Chrome 5.0.375.89에서도 극적으로 높은 Dromaeo JavaScript 점수를 얻었다고 보고했습니다. Opera가 실격당했던 점수보다 훨씬 더 높았습니다. Mozilla와 Google은 모두 5.0.375.70 및 5.0.375.86 점수가 허구임을 확인했습니다. 테스트 및 게시된 Chrome의 최종 버전(5.0.375.99)은 290.72점을 받았습니다. Google은 5.0.375.70에 추가되었지만 5.0.375.99에서 제거된 캐싱 기능이 책임이 있다고 주장합니다. Mountain View 회사는 당시 높은 Dromaeo 점수에 대해 알고 있었음에도 불구하고 아무 조치도 취하지 않았습니다. Opera도 그렇지 않았기 때문입니다.

    Shaver 씨에 따르면, 테스트 수정은 우리의 마지막 작품이 게시된 직후에 적용되었습니다. 그 이후로 Windows 7 Ultimate 64비트 테스트 시스템을 사용하여 Opera 10.60과 Chrome 5.0.375.99에서 Dromaeo JavaScript 테스트를 다시 실행했습니다. Opera는 이제 211.5점을 얻었지만 Chrome은 여전히 ​​약 290점을 받았습니다. Mozilla와 Google 모두 Chrome 5.0.375.99점을 의심할 이유가 없습니다. 이전 작품의 Opera 실격이 유지되는 동안 이 기사의 차트에 ‘실제’ 결과를 반영하도록 Opera의 Windows 7 Dromeao JavaScript 점수를 업데이트할 것입니다.

    이 브로하하를 뒤로하고 더 이상 지체하지 않고 벤치마킹을 시작하십시오!

    0 0 votes
    Rating post
    Subscribe
    Notify of
    guest
    0 comments
    Inline Feedbacks
    View all comments
    0
    Would love your thoughts, please comment.x
    ()
    x