Google, Apple және Mozilla браузердің өнімділігін бағалау үшін JetStream 3 шығарды.

JetStream 3, веб-шолғыштың өнімділігін салыстыру құралдар жинағы, жарияланды. Ол әдеттегі есептеуді қажет ететін веб-қосымшаларды іске қосқан кезде JavaScript және WebAssembly қозғалтқыштарының өнімділігін тексереді. Объективті және тәуелсіз нәтижелерге қол жеткізу үшін жобаны Google, Apple және Mozilla компанияларының бәсекелес браузер қозғалтқыштарын әзірлеушілер бірлесіп әзірлеуде. Код BSD лицензиясы бойынша қолжетімді.

Жаңа нұсқа 2019 жылы JetStream 2 шығарылғаннан бері интернетте болған заманауи үрдістер мен өзгерістерді ескереді, сондай-ақ браузер қозғалтқыштары арнайы оңтайландырылған синтетикалық нәтижелерді емес, нақты веб-қосымшалардың жұмыс үлгілеріне сәйкес келетін және нақты өнімділікті көрсететін тесттерді жаңартады.

Speedometer 3 эталонынан айырмашылығы, JetStream 3 интерфейсті көрсету және DOM манипуляциялау жылдамдығына емес, есептеу мүмкіндіктерін өлшеуге бағытталған. JetStream 3 браузер ойындарының, физика симуляторларының, негізгі құрылымдық функциялардың, криптографиялық құралдардың және күрделі алгоритмдердің өнімділігін жақсырақ көрсетеді.

WebAssembly (Wasm) тестілеу мүмкіндіктері айтарлықтай кеңейтілді, соның ішінде ерекшеліктерді өңдеу, векторлық SIMD нұсқауларын пайдалану және қоқыс жиналған тілдерде жобаларды орындауға арналған WasmGC кеңейтімі сияқты кеңейтілген WebAssembly мүмкіндіктерін бағалау. J2CL, Dart2wasm, Kotlin/Wasm, Rust және .NET құралдар жиынтығын пайдаланып жасалған және Java, Dart, Kotlin, Rust және C# кодынан жасалған WebAssembly қосымшалары үшін өнімділік сынақтары қосылды.

WebAssembly тестілеуінде қолданылатын жаңа жұмыс жүктемелеріне argon2 хэштерін есептеу, оңтайландыру үшін SIMD нұсқауларын пайдаланып машиналық оқыту моделін іске қосу, Dart және Kotlin тілдерінде пайдаланушы интерфейстерін генерациялау, SQLite3 бағдарламасын іске қосу және WebAssembly бағдарламасында компиляцияланған интерпретатор мен .NET орындау уақытын іске қосу кіреді.

Babylon.js 3D қозғалтқышын, ed25519 эллиптикалық қисық операцияларын, MobX кітапханасын, prismjs көмегімен синтаксисті ерекшелеуді, бірнеше проксиді енгізуді, сәулелік бақылауды, файлдық жүйе операцияларын, Three.js 3D бөлшектердің мінез-құлық симуляторын, Typescript 5.9 компиляциясын, validator.js көмегімен жолдарды тексеруді және React көмегімен беттерді генерациялауды қоса алғанда, 15 жаңа JavaScript тесті қосылды.

CPU жиілігі мен енгізу/шығару жүктемелерінің тестілеу арасындағы нәтижелерге әсер етуіне жол бермеу үшін, JetStream браузерде тестілеуді іске қоспас бұрын барлық ресурстарды алдын ала жүктейді. Жадтың ең жоғары тұтынылуын азайту және кэштеуді қамтамасыз ету үшін ресурстар URL-кодталған блобтар ретінде сақталады. JetStream тек браузерлерді ғана емес, сонымен қатар d8 сияқты жеке қозғалтқыштарды да тексеру үшін пайдаланылуы мүмкін.

Ақпарат көзі: opennet.ru

пікір қалдыру