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#.

НовитС натоварвания, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ ΠΏΡ€ΠΈ тСстванСто Π½Π° WebAssembly, Π²ΠΊΠ»ΡŽΡ‡Π²Π°Ρ‚ изчисляванС Π½Π° Ρ…Π΅ΡˆΠΎΠ²Π΅ Π½Π° argon2, изпълнСниС Π½Π° ΠΌΠΎΠ΄Π΅Π» Π·Π° машинно ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° SIMD инструкции Π·Π° оптимизация, Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° потрСбитСлски интСрфСйси Π² Dart ΠΈ Kotlin, изпълнСниС Π½Π° SQLite3 ΠΈ изпълнСниС Π½Π° ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Π° ΠΈ runtime .NET, ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€Π°Π½ Π² WebAssembly.

Π”ΠΎΠ±Π°Π²Π΅Π½ΠΈ са 15 Π½ΠΎΠ²ΠΈ JavaScript тСста, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ 3D двигатСля Babylon.js, ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ с Π΅Π»ΠΈΠΏΡ‚ΠΈΡ‡Π½ΠΈ ΠΊΡ€ΠΈΠ²ΠΈ ed25519, Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° MobX, синтактично ΠΏΠΎΠ΄Ρ‡Π΅Ρ€Ρ‚Π°Π²Π°Π½Π΅ с prismjs, няколко прокси ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ, прослСдяванС Π½Π° Π»ΡŠΡ‡ΠΈ, ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ с Ρ„Π°ΠΉΠ»ΠΎΠ²Π° систСма, симулатора Π½Π° ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π½Π° 3D частици Three.js, компилация Π½Π° Typescript 5.9, Π²Π°Π»ΠΈΠ΄ΠΈΡ€Π°Π½Π΅ Π½Π° Π½ΠΈΠ·ΠΎΠ²Π΅ с validator.js ΠΈ Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° страници с React.

Π—Π° Π΄Π° сС ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‚ΠΈ влияниСто Π½Π° чСстотата Π½Π° процСсора ΠΈ Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π²Ρ…ΠΎΠ΄Π½ΠΎ/ΠΈΠ·Ρ…ΠΎΠ΄Π½ΠΈΡ‚Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π²ΡŠΡ€Ρ…Ρƒ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΈΡ‚Π΅ ΠΌΠ΅ΠΆΠ΄Ρƒ тСстовСтС, JetStream ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»Π½ΠΎ Π·Π°Ρ€Π΅ΠΆΠ΄Π° всички рСсурси, ΠΏΡ€Π΅Π΄ΠΈ Π΄Π° стартира тСстовСтС Π² Π±Ρ€Π°ΡƒΠ·ΡŠΡ€Π°. Π—Π° Π΄Π° сС Π½Π°ΠΌΠ°Π»ΠΈ ΠΏΠΈΠΊΠΎΠ²Π°Ρ‚Π° консумация Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚ ΠΈ Π΄Π° сС осигури ΠΊΠ΅ΡˆΠΈΡ€Π°Π½Π΅, рСсурситС сС ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Ρ‚ ΠΊΠ°Ρ‚ΠΎ URL-ΠΊΠΎΠ΄ΠΈΡ€Π°Π½ΠΈ blob Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅. JetStream ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° тСстванС Π½Π΅ само Π½Π° Π±Ρ€Π°ΡƒΠ·ΡŠΡ€ΠΈ, Π½ΠΎ ΠΈ Π½Π° самостоятСлни Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΠΈ, ΠΊΠ°Ρ‚ΠΎ Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ d8.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€