Veb brauzer performansının müqayisəsi üçün alət dəsti olan JetStream 3 dərc edilib. Tipik hesablama intensivliyi olan veb tətbiqlərini işlədərkən JavaScript və WebAssembly mühərriklərinin performansını sınaqdan keçirir. Obyektiv və müstəqil nəticələr əldə etmək üçün layihə Google, Apple və Mozilla-dan rəqib brauzer mühərriklərinin tərtibatçıları tərəfindən birgə hazırlanır. Kod BSD lisenziyası altında mövcuddur.
Yeni versiya, 2019-cu ildə JetStream 2-nin buraxılışından bəri internetdə baş verən müasir trendləri və dəyişiklikləri nəzərə alır və həmçinin brauzer mühərriklərinin xüsusi olaraq optimallaşdırıldığı sintetik nəticələr əvəzinə, real veb tətbiqlərinin iş nümunələrinə uyğunlaşmaq və real performansı əks etdirmək üçün testləri yeniləyir.
Speedometer 3 etalonundan fərqli olaraq, JetStream 3 interfeys renderləmə və DOM manipulyasiya sürətlərindən daha çox hesablama imkanlarının ölçülməsinə diqqət yetirir. JetStream 3 brauzer oyunlarının, fizika simulyatorlarının, əsas çərçivə funksionallığının, kriptoqrafik alətlərin və mürəkkəb alqoritmlərin performansını daha yaxşı əks etdirir.
WebAssembly (Wasm) test imkanları, o cümlədən istisnaların işlənməsi, vektor SIMD təlimatlarının istifadəsi və zibil yığılmış dillərdə layihələrin icrası üçün WasmGC genişləndirməsi kimi qabaqcıl WebAssembly xüsusiyyətlərinin qiymətləndirilməsi əhəmiyyətli dərəcədə genişləndirilmişdir. J2CL, Dart2wasm, Kotlin/Wasm, Rust və .NET alət dəstlərindən istifadə edərək qurulmuş və Java, Dart, Kotlin, Rust və C# kodlarından yaradılan WebAssembly tətbiqləri üçün performans testləri əlavə edilmişdir.
WebAssembly testində istifadə edilən yeni iş yüklərinə argon2 heşlərinin hesablanması, optimallaşdırma üçün SIMD təlimatlarından istifadə edərək maşın öyrənmə modelini işlətmək, Dart və Kotlin-də istifadəçi interfeysləri yaratmaq, SQLite3-ü işlətmək və WebAssembly-də kompilyasiya edilmiş interpretator və runtime .NET-i işə salmaq daxildir.
Babylon.js 3D mühərriki, ed25519 elliptik əyri əməliyyatları, MobX kitabxanası, prismjs ilə sintaksis vurğulaması, bir neçə proksi tətbiqi, şüa izləməsi, fayl sistemi əməliyyatları, Three.js 3D hissəcik davranış simulyatoru, Typescript 5.9 kompilasiyası, validator.js ilə sətir validasiyası və React ilə səhifə generasiyası da daxil olmaqla 15 yeni JavaScript testi əlavə edildi.
CPU tezliyinin və giriş/çıxış yüklərinin testlər arasındakı nəticələrə təsir etməsinin qarşısını almaq üçün JetStream brauzerdə testləri işə salmazdan əvvəl bütün resursları əvvəlcədən yükləyir. Pik yaddaş istehlakını azaltmaq və keşləməni təmin etmək üçün resurslar URL-kodlanmış bloblar kimi saxlanılır. JetStream yalnız brauzerləri deyil, həm də d8 kimi müstəqil mühərrikləri sınaqdan keçirmək üçün istifadə edilə bilər.
Mənbə: opennet.ru
