Mozilla, Google, Microsoft va Apple Speedometer 3.0 brauzerining ishlash testini ishlab chiqdi

Oxirgi nashrdan olti yil o'tgach, veb-brauzerlarning ishlashi va sezgirligini tekshirish uchun yangilangan vosita taqdim etildi - Mozilla, Google, Microsoft va Apple tomonidan birgalikda tayyorlangan Speedometer 3.0. Test to'plamining asosiy vazifasi foydalanuvchining odatiy veb-ilovalar bilan ishlashini taqlid qilishda kechikishlarni taxmin qilishdir.

Speedometer 3.0 raqobatdosh brauzer dvigatellari Blink/V8, Gecko/SpiderMonkey va WebKit/JavaScriptCore tomonidan birgalikda yaratilgan birinchi brauzer unumdorligi to'plami bo'lib, umumiy sinov siyosatini ishlab chiqishga muvaffaq bo'ldi. Tezlik o'lchagich kodi BSD litsenziyasi ostida tarqatiladi va 2022 yildan boshlab konsensus bilan hamkorlikda qaror qabul qilishni o'z ichiga olgan yangi loyihalarni boshqarish modeliga muvofiq ishlab chiqilgan. Repozitariy har qanday manfaatdor tomonlar ishtirok etishi va o'z g'oyalari va tuzatishlarini kiritishlari uchun ochiqdir.

Speedometer 3.0 Angular, Backbone, jQuery, Lit, Preact, React, React+Redux, Svelte va Vue ramkalarining yangi nashrlaridan foydalanishga o'tadi. Zamonaviy veb-sayt dizayni naqshlari va veb-ilovalar, masalan, Webpack, Web Componentlardan foydalanish va DOM bilan ishlashning yangi usullaridan foydalaniladi. Canvas elementi, SVG generatsiyasi, murakkab CSS-ni qayta ishlash, juda katta DOM daraxtlari bilan ishlash va WYSIWYG kontentini tahrirlash va yangiliklar saytlarida qo‘llaniladigan usullardan foydalangan holda renderlash samaradorligini baholash uchun testlar qo‘shildi.

Sinovlarni bajarish uchun asboblar to'plami foydalanuvchi harakatlariga javobni o'lchashda hisobga olinadigan brauzer operatsiyalari doirasini kengaytirdi, masalan, nafaqat kodni bajarish vaqti, balki ko'rsatish vaqti va vazifalarning asinxron bajarilishi ham o'lchanadi. Brauzer ishlab chiquvchilari uchun ishlaydigan testlar natijalarini tahlil qilish, profil yaratish va test parametrlarini o'zgartirish uchun vositalar tayyorlangan. O'zingizning murakkab sinov skriptlarini yaratish imkoniyati taqdim etiladi.

Ishlashni baholash uchun Speedometer 3.0 da qo'llaniladigan ko'rsatkichlar:

  • Turli veb-ramkalar, DOM usullari va ECMAScript standarti versiyalari asosidagi variantlarda amalga oshirilgan TodoMVC vazifa menejeri yordamida 100 ta qayd qo'shish, to'ldirish va o'chirish. Masalan, TodoMVC opsiyalari React, Angular, Vue, jQuery, WebComponents, Backbone, Preact, Svelte va Lit ramkalar, shuningdek, ECMAScript 5 va ECMAScript 6 spetsifikatsiyalarida kiritilgan ilg‘or funksiyalardan foydalanadigan variantlar asosida ishga tushiriladi.
  • CodeMirror va TipTap kod muharrirlari yordamida WYSIWYG rejimida matnni belgilash bilan tahrirlang.
  • Tuval elementi yordamida yaratilgan yoki Observable Plot, chart.js va react-stockcharts kutubxonalari yordamida SVG formatida yaratilgan diagrammalarni yuklash va ular bilan ishlash.
  • Next.js va Nuxt veb-ramkalaridan foydalanadigan odatiy yangiliklar saytlaridagi sahifalar navigatsiyasi va kontent bilan oʻzaro aloqasi.

MacOS’da Speedometer 3.0 test to‘plamidan o‘tishda Chrome (22.6) yetakchilik qiladi, undan keyin Firefox (20.7) va Safari (19.0). Xuddi shu brauzerlar bilan o'tkazilgan testda Speedometer 2.1 Safari (481) dan g'olib chiqdi, Firefox biroz orqada (478) va Chrome (404) sezilarli ortda qoldi. Ubuntu 22.04 da ishlaganda Chrome 13.5 va 234 ball, Firefox esa Speedometer 12.1 va 186 versiyalarida 3.0 va 2.1 ball to‘pladi.

Manba: opennet.ru

a Izoh qo'shish