Google, Apple и Mozilla публикуваха JetStream 3 за оценка на производителността на браузърите

Най-четени

Даниел Десподов
Даниел Десподов
Новинар. Увличам се от съвременни технологии, информационна безопасност, спорт, наука и изкуствен интелект.

Публикуван е JetStream 3 – набор от инструменти за оценка на производителността на уеб браузърите, насочен към тестване на производителността на JavaScript и WebAssembly енджините при изпълнение на типични уеб приложения с интензивни изчисления. За да се постигнат обективни и независими резултати, проектът е разработен съвместно от разработчици на конкурентни браузърни енджини от Google, Apple и Mozilla. Кодът е достъпен под BSD лиценза.

В новата версия са взети предвид актуалните тенденции и промени в уеб след пускането на JetStream 2 през 2019 г. и са актуализирани тестовете, за да съответстват на моделите на производителност на реалните уеб приложения и да отразяват реалната производителност, а не синтетичните резултати, за които са оптимизирани браузърните енджини.

За разлика от комплекта тестове Speedometer 3, JetStream 3 се фокусира върху измерването на изчислителните възможности, а не върху скоростта на визуализиране на интерфейса и манипулиране на DOM. JetStream 3 отразява по-добре производителността на браузърните игри, физичните симулатори, основната функционалност на фреймуърка, криптографските инструменти и сложните алгоритми.

Значително са разширени възможностите за тестване на WebAssembly (Wasm), включително оценка на разширените възможности на WebAssembly, като обработката на изключения, векторните SIMD инструкции и разширението WasmGC. Добавени са тестове за проверка производителността на WebAssembly приложенията, създадени с помощта на инструментите J2CL, Dart2wasm, Kotlin/Wasm, Rust и .NET и генерирани от Java, Dart, Kotlin, Rust и C# код.

Google, Apple и Mozilla публикуваха JetStream 3 за оценка на производителността на браузърите

Сред новите работни натоварвания, използвани при тестването на WebAssembly, трябва да се отбележат изчисляването на argon2 хешове, изпълнението на модел за машинно обучение с използване на SIMD инструкции за оптимизация, генерирането на потребителски интерфейси в Dart и Kotlin, изпълнението на SQLite3 и работата на интерпретатора и времето за изпълнение на .NET, изградени в WebAssembly.

Добавени са 15 нови теста на JavaScript, включително енджинът на 3D графиката Babylon.js, операциите с елиптични криви ed25519, библиотеката MobX, подчертаването на синтаксиса с prismjs, няколко имплементации на проксита, трасиране на лъчите, операции с файлови системи, симулаторът на поведението на 3D частици Three.js, компилация на Typescript 5.9, валидиране на низове validator.js и генериране на страници чрез React.

За да се елиминира влиянието на спада на честотата на централния процесор между тестовете и входно-изходните операции върху резултатите, JetStream имплементира изпреварващо зареждане на всички ресурси преди стартирането на тестовете в браузъра. За да се намали пиковото потребление на памет и да се осигури кеширане, ресурсите се съхраняват под формата на блобове с кодиран URL. Възможно е JetStream да се използва за тестване не само на браузъри, но и на самостоятелни енджини, като например d8.

АбонаментВсичко важно от света на технологиите, директно в пощата ти.

С абонирането приемате нашите Условия и Политика за поверителност. Може да се отпишете с един клик по всяко време.


Коментирайте статията в нашите Форуми. За да научите първи най-важното, харесайте страницата ни във Facebook, и ни последвайте в Google Новини, TikTok, Telegram и Viber или изтеглете приложението на Kaldata.com за Android, iPhone, Huawei, Google Chrome, Microsoft Edge и Opera!

Абонирай се
Извести ме за
guest

0 Коментара
стари
нови оценка

Нови ревюта

Подобни новини