Speedometer 3.0, hadir berkat kerja kolaboratif Mozilla, Google, Microsoft dan Apple

Speedometer

Speedometer mengukur kinerja browser

Terlepas dari kemajuan besar yang telah dicapai dalam pengembangan web dan semua upaya untuk mencapai penyatuan pengembangan web, pada pertengahan tahun 2024, ini adalah tanggal di mana browser belum berhasil (atau ingin) mencapai standar umum dan Untuk baik atau buruk, situasi ini juga menyebabkan masing-masing pihak menyumbangkan beberapa fitur atau manfaat yang telah diterapkan di browser lain pada saat itu.

Berbicara tentang mengukur kinerja browser web tidak sesederhana dalam kasus lain, karena dalam hal ini aspek yang berbeda diperiksa dan itulah sebabnya berbagai alat biasanya digunakan. Namun kini hal ini mungkin akan berubah karena perusahaan-perusahaan besar di bidang web telah bergabung.

Dan apakah itu Setelah enam tahun sejak rilis terakhirnya, ia dipresentasikan Alat yang diperbarui untuk mengevaluasi kinerja dan daya tanggap browser web: Speedometer 3.0, yang dikembangkan secara kolaboratif oleh Mozilla, Google, Microsoft dan Apple, berfokus pada memperkirakan penundaan dengan mensimulasikan pekerjaan pengguna dengan aplikasi web umum.

Bekerja sama dengan mesin browser web terkemuka Blink/V8, Gecko/SpiderMonkey dan WebKit/JavaScriptCore, kami sangat antusias untuk merilis Speedometer 3.0. Tolok ukur, seperti Speedometer, adalah alat yang dapat membantu vendor browser menemukan peluang untuk meningkatkan kinerja. Idealnya, mereka menyimulasikan fungsionalitas yang ditemukan pengguna di situs web biasa, untuk memastikan bahwa browser dapat mengoptimalkan area yang bermanfaat bagi pengguna.

Tentang Speedometer 3.0

Speedometer 3.0 adalah terkenal sebagai rangkaian pengujian kinerja browser pertama yang dibuat bersama oleh pengembang mesin browser besar dan hal ini dimungkinkan oleh pengembangan kebijakan pengujian umum.

Perangkat untuk menjalankan pengujian telah diperluas untuk mempertimbangkan berbagai operasi browser dengan mengukur respons terhadap tindakan pengguna. Ini tidak hanya mencakup waktu eksekusi kode, tetapi juga waktu rendering dan eksekusi tugas asinkron.

Alat telah dikembangkan bagi pengembang browser untuk menganalisis hasil pengujian, membuat profil kinerja, dan menyesuaikan parameter pengujian jika diperlukan. Selain itu, kemampuan untuk membuat skrip peluncuran pengujian khusus yang kompleks juga disediakan.

Mengenai pembaruan Speedometer 3.0, Transisi telah dilakukan ke penggunaan kerangka kerja versi baru Angular, Backbone, jQuery, Lit, Preact, React, React+Redux, Svelte dan Vue. Pola desain modern untuk situs dan aplikasi web juga telah diterapkan, seperti penggunaan Webpack, komponen web, dan metode terbaru untuk bekerja dengan DOM.

telah disertakan Tes tambahan untuk mengevaluasi kinerja rendering dengan elemen Canvas, generasi SVG, Pemrosesan CSS yang kompleks, penanganan pohon DOM ekstensif dan teknik yang digunakan dalam mengedit konten WYSIWYG dan di situs berita.

Speedometer 3.0, dirancang untuk mengevaluasi kinerja berbagai tolok ukur yang digunakan:

  1. Tambahkan, lengkapi, dan hapus catatan di TodoMVC: Tindakan seperti menambah, menyelesaikan, dan menghapus 100 catatan dilakukan menggunakan pengelola tugas TodoMVC. Ini diimplementasikan dalam varian berdasarkan kerangka web yang berbeda, metode kerja dengan DOM dan versi standar ECMAScript. Contoh opsi TodoMVC mencakup kerangka kerja seperti React, Angular, Vue, jQuery, WebComponents, Backbone, Preact, Svelte, dan Lit, serta opsi yang menggunakan fitur lanjutan yang diperkenalkan dalam spesifikasi ECMAScript 5 dan ECMAScript 6.
  2. Pengeditan teks dalam mode WYSIWYG: Pengeditan teks dengan markup WYSIWYG dievaluasi menggunakan editor kode seperti CodeMirror dan TipTap.
  3. Memuat dan berinteraksi dengan grafik: Pemuatan dan interaksi dengan grafik yang dirancang menggunakan elemen kanvas atau dihasilkan dalam format SVG menggunakan pustaka seperti Observable Plot, chart.js, dan react-stockcharts dievaluasi.
  4. Menjelajah dan berinteraksi dengan situs berita: Navigasi halaman dan interaksi dengan konten disimulasikan pada situs berita biasa menggunakan kerangka web Next.js dan Nuxt.

Adapun hasil yang didapat dengan lolos test suite Speedometer 3.0, di macOS, Chrome memimpin dengan 22.6 poin, disusul Firefox dengan 20.7 poin, dan Safari dengan 19.0 poin. Sebagai perbandingan, pada Speedometer 2.1, Safari memimpin dengan 481 poin, diikuti oleh Firefox dengan 478 poin dan Chrome tertinggal dengan 404 poin dalam pengujian yang sama dengan browser yang sama. Di Ubuntu 22.04, Chrome mencetak 13.5 dan 234 poin, sedangkan Firefox masing-masing mencetak 12.1 dan 186 poin pada Speedometer versi 3.0 dan 2.1.

akhirnya jika kamu tertarik untuk mengetahuinya lebih jauh, Anda dapat memeriksa detailnya Di tautan berikut.


Tambahkan sebagai sumber pilihan di Google