Mozilla, Google, Microsoft və Apple Speedometer 3.0 brauzer performans testini hazırlayıb

Son buraxılışdan altı il sonra veb-brauzerlərin performansını və cavabdehliyini yoxlamaq üçün yenilənmiş alət təqdim olunur - Mozilla, Google, Microsoft və Apple tərəfindən birgə hazırlanmış Speedometer 3.0. Test paketinin əsas vəzifəsi tipik veb proqramları ilə istifadəçi işini simulyasiya edərkən gecikmələri qiymətləndirməkdir.

Speedometer 3.0 rəqabət aparan Blink/V8, Gecko/SpiderMonkey və WebKit/JavaScriptCore brauzer mühərrikləri tərəfindən birgə yaradılmış və ümumi sınaq siyasəti hazırlaya bilən ilk brauzer performans dəsti idi. Sürətölçən kodu BSD lisenziyası əsasında paylanır və 2022-ci ildən başlayaraq konsensusla birgə qərar qəbul etməyi nəzərdə tutan yeni layihə idarəetmə modelinə uyğun olaraq hazırlanır. Repozitoriya istənilən maraqlı tərəflərin iştirak etmək və öz ideyalarını və düzəlişlərini təqdim etmək üçün açıqdır.

Speedometer 3.0 Angular, Backbone, jQuery, Lit, Preact, React, React+Redux, Svelte və Vue çərçivələrinin yeni buraxılışlarından istifadə etməyə keçid edir. Müasir veb-sayt dizayn nümunələri və veb tətbiqləri istifadə olunur, məsələn, Webpack, Web Komponentləri və DOM ilə işləməyin yeni üsulları. Canvas elementi, SVG generasiyası, mürəkkəb CSS-nin işlənməsi, çox böyük DOM ağacları ilə işləmə və WYSIWYG məzmun redaktəsi və xəbər saytlarında istifadə edilən üsullarla işləmə performansını qiymətləndirmək üçün testlər əlavə edilmişdir.

Testləri yerinə yetirmək üçün alətlər dəsti istifadəçi hərəkətinə reaksiyanın ölçülməsi zamanı nəzərə alınan brauzer əməliyyatlarının diapazonunu genişləndirdi, məsələn, yalnız kodun icra müddəti ölçülmür, həm də təqdimetmə vaxtı və tapşırıqların asinxron icrası. Brauzer tərtibatçıları üçün çalışan testlərin nəticələrini təhlil etmək, profil yaratmaq və test parametrlərini dəyişdirmək üçün alətlər hazırlanmışdır. Öz kompleks test başlatma skriptlərinizi yaratmaq imkanı verilir.

Performansı qiymətləndirmək üçün Speedometer 3.0-da istifadə olunan meyarlar:

  • Müxtəlif veb çərçivələrə, DOM metodlarına və ECMAScript standartının versiyalarına əsaslanan variantlarda həyata keçirilən TodoMVC tapşırıq menecerindən istifadə edərək 100 qeydin əlavə edilməsi, doldurulması və silinməsi. Məsələn, TodoMVC seçimləri React, Angular, Vue, jQuery, WebComponents, Backbone, Preact, Svelte və Lit çərçivələri, həmçinin ECMAScript 5 və ECMAScript 6 spesifikasiyalarında təqdim edilmiş qabaqcıl funksiyalardan istifadə edən seçimlər əsasında işə salınır.
  • CodeMirror və TipTap kod redaktorlarından istifadə edərək WYSIWYG rejimində işarələmə ilə mətni redaktə edin.
  • Kətan elementindən istifadə etməklə hazırlanmış və ya Müşahidə Olunan Plot, chart.js və react-stockcharts kitabxanalarından istifadə edərək SVG formatında yaradılmış diaqramların yüklənməsi və onlarla qarşılıqlı əlaqəsi.
  • Next.js və Nuxt veb çərçivələrindən istifadə edən tipik xəbər saytlarında səhifə naviqasiyası və məzmunla qarşılıqlı əlaqə.

MacOS-da Speedometer 3.0 test paketini keçərkən Chrome (22.6), Firefox (20.7) və Safari (19.0) liderlik edir. Eyni brauzerlərlə aparılan sınaqda Speedometer 2.1 Safari-ni (481) qazandı, Firefox bir qədər geridə qaldı (478) və Chrome (404) nəzərəçarpacaq dərəcədə geridə qaldı. Ubuntu 22.04-də işləyərkən Chrome 13.5 və 234 xal, Firefox isə Speedometer 12.1 və 186 versiyalarında 3.0 və 2.1 xal toplayıb.

Mənbə: opennet.ru

Добавить комментарий