JIT Compiler เปƒเบซเบกเปˆเบ‚เบญเบ‡ Maglev เบŠเปˆเบงเบเป€เบžเบตเปˆเบกเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบ‚เบญเบ‡ Chrome

ะšะพะผะฟะฐะฝะธั Google ะฟั€ะตะดัั‚ะฐะฒะธะปะฐ ะฝะพะฒั‹ะน JIT-ะบะพะผะฟะธะปัั‚ะพั€ Maglev, ะฟะพัั‚ะตะฟะตะฝะฝะพะต ะฒะบะปัŽั‡ะตะฝะธะต ะบะพั‚ะพั€ะพะณะพ ะฝะฐั‡ะฝั‘ั‚ัั ะดะปั ะฟะพะปัŒะทะพะฒะฐั‚ะตะปะตะน Chrome 114 5 ะธัŽะฝั. JIT-ะบะพะผะฟะธะปัั‚ะพั€ ะฝะฐั†ะตะปะตะฝ ะฝะฐ ะฑั‹ัั‚ั€ัƒัŽ ะณะตะฝะตั€ะฐั†ะธัŽ ะฒั‹ัะพะบะพะฟั€ะพะธะทะฒะพะดะธั‚ะตะปัŒะฝะพะณะพ ะผะฐัˆะธะฝะฝะพะณะพ ะบะพะดะฐ ะดะปั ะฐะบั‚ะธะฒะฝะพ ะธัะฟะพะปัŒะทัƒะตะผะพะณะพ ะบะพะดะฐ ะฝะฐ JavaScript. ะ’ะบะปัŽั‡ะตะฝะธะต Maglev ะฟะพะทะฒะพะปะธะปะพ ัƒัะบะพั€ะธั‚ัŒ ะฟั€ะพั…ะพะถะดะตะฝะธะต ั‚ะตัั‚ะฐ ะฟั€ะพะธะทะฒะพะดะธั‚ะตะปัŒะฝะพัั‚ะธ Jetstream ะฝะฐ 7.5%, ะฐ ั‚ะตัั‚ะฐ Speedometer ะฝะฐ 5%.

ะšั€ะพะผะต ั‚ะพะณะพ, ัƒะฟะพะผัะฝัƒั‚ะฐ ะพะฑั‰ะฐั ะดะธะฝะฐะผะธะบะฐ ั€ะพัั‚ะฐ ะฟั€ะพะธะทะฒะพะดะธั‚ะตะปัŒะฝะพัั‚ะธ Chrome:

  • ะ’ ั‚ะตัั‚ะต Speedometer, ัะพัั€ะตะดะพั‚ะพั‡ะตะฝะฝะพะผ ะฝะฐ ะพั†ะตะฝะบะต ะพั‚ะทั‹ะฒั‡ะธะฒะพัั‚ะธ ะฑั€ะฐัƒะทะตั€ะฐ ะฟั€ะธ ั€ะฐะฑะพั‚ะต ั ัะฐะนั‚ะฐะผะธ ะธ ะธะทะผะตั€ะตะฝะธะธ ัะบะพั€ะพัั‚ะธ ะฒั‹ะฟะพะปะฝะตะฝะธั ะฟะพะฟัƒะปัั€ะฝั‹ั… JavaScript-ะฑะธะฑะปะธะพั‚ะตะบ, ะฟะพะบะฐะทะฐั‚ะตะปะธ Chrome ัƒะปัƒั‡ัˆะธะปะธััŒ ั 330 ะดะพ 491 ะฑะฐะปะปะฐ. ะŸะพะผะธะผะพ ะฟะตั€ะตั…ะพะดะฐ ะฝะฐ Maglev ั‚ะตัั‚ะธั€ะพะฒะฐะฝะธะต ัƒั‡ะธั‚ั‹ะฒะฐะปะพ ะธ ะดั€ัƒะณะธะต ะพะฟั‚ะธะผะธะทะฐั†ะธะธ, ะฒะฝะตัั‘ะฝะฝั‹ะต ะฒ ะฒั‹ะฟัƒัะบะฐั… ะทะฐ ะฟะพัะปะตะดะฝะธะน ะณะพะด (ั ะฒั‹ะฟัƒัะบะฐ 101), ะฝะฐะฟั€ะธะผะตั€, ะพะฟั‚ะธะผะธะทะฐั†ะธะธ ะฒั‹ะทะพะฒะฐ ั„ัƒะฝะบั†ะธะน ะฒ JavaScript-ะดะฒะธะถะบะต.
  • ะ’ ั‚ะตัั‚ะต Jetstream, ั€ะฐััั‡ะธั‚ะฐะฝะฝะพะผ ะฝะฐ ะฟั€ะพะฒะตั€ะบัƒ ั€ะฐะฑะพั‚ั‹ ั ะฟั€ะพะดะฒะธะฝัƒั‚ั‹ะผะธ web-ะฟั€ะธะปะพะถะตะฝะธัะผะธ ะฝะฐ JavaScript ะธ WebAssembly, ะฟั€ะธะผะตะฝะตะฝะธะต Maglev ะฟะพะทะฒะพะปะธะปะพ ะดะพัั‚ะธะณะฝัƒั‚ัŒ ะฟะพะบะฐะทะฐั‚ะตะปั ะฒ 330 ะฑะฐะปะปะพะฒ (ัƒะปัƒั‡ัˆะตะฝะธะต ะฝะฐ 7.5%).
  • ะ’ ั‚ะตัั‚ะต MotionMark, ะฟั€ะพะฒะตั€ััŽั‰ะตะผ ัะฟะพัะพะฑะฝะพัั‚ัŒ ะณั€ะฐั„ะธั‡ะตัะบะพะน ะฟะพะดัะธัั‚ะตะผั‹ ะฑั€ะฐัƒะทะตั€ะฐ ะพั‚ั€ะธัะพะฒั‹ะฒะฐั‚ัŒ ะธะฝั„ะพั€ะผะฐั†ะธัŽ ั ะฑะพะปัŒัˆะพะน ั‡ะฐัั‚ะพั‚ะพะน ะบะฐะดั€ะพะฒ, ั ะฟั€ะพัˆะปะพะณะพ ะณะพะดะฐ ะฟะพะบะฐะทะฐั‚ะตะปะธ ัƒะปัƒั‡ัˆะธะปะธััŒ ะฒ ั‚ั€ะธ ั€ะฐะทะฐ. ะก ะฝะฐั‡ะฐะปะฐ ะณะพะดะฐ ั€ะฐะทั€ะฐะฑะพั‚ั‡ะธะบะฐะผะธ ะฟั€ะตะดะปะพะถะตะฝะพ ะฑะพะปะตะต 20 ะพะฟั‚ะธะผะธะทะฐั†ะธะน, ัƒัะบะพั€ััŽั‰ะธั… ั€ะฐะฑะพั‚ัƒ ั ะณั€ะฐั„ะธะบะพะน ะฒ Chrome, ะธะท ะบะพั‚ะพั€ั‹ั… ะฟะพะปะพะฒะธะฝะฐ ัƒะถะต ะฒะบะปัŽั‡ะตะฝะฐ ะฒ ะบะพะดะพะฒัƒัŽ ะฑะฐะทัƒ ัั‚ะฐะฑะธะปัŒะฝั‹ั… ะฒั‹ะฟัƒัะบะพะฒ. ะะฐะฟั€ะธะผะตั€, ะฟะพะฒั‹ัˆะตะฝะฐ ะฟั€ะพะธะทะฒะพะดะธั‚ะตะปัŒะฝะพัั‚ัŒ ั€ะฐะฑะพั‚ั‹ ั Canvas, ะฒะบะปัŽั‡ะตะฝั‹ ะพะฟั‚ะธะผะธะทะฐั†ะธะธ ะฝะฐ ะพัะฝะพะฒะต ะฟั€ะพั„ะธะปะธั€ะพะฒะฐะฝะธั ะบะพะดะฐ, ัƒะปัƒั‡ัˆะตะฝะพ ะฟะปะฐะฝะธั€ะพะฒะฐะฝะธะต ะทะฐะดะฐั‡, ะฒั‹ะฟะพะปะฝัะตะผั‹ั… ะฝะฐ ัั‚ะพั€ะพะฝะต GPU, ะฟะพะฒั‹ัˆะตะฝะฐ ะฟั€ะพะธะทะฒะพะดะธั‚ะตะปัŒะฝะพัั‚ะธ ัะฒะตะดะตะฝะธั ัะปะพั‘ะฒ (ะบะพะผะฟะพะทะธั‚ะธะฝะณะฐ), ั€ะตะฐะปะธะทะพะฒะฐะฝ ะฝะพะฒั‹ะน ะฐะปะณะพั€ะธั‚ะผ ะดะธะฝะฐะผะธั‡ะตัะบะพะณะพ ัะณะปะฐะถะธะฒะฐะฝะธั MSAA (Multisample Anti-Aliasing) ะธ ะพะฑะตัะฟะตั‡ะตะฝ ะฒั‹ะฝะพั ั€ะฐัั‚ะตั€ะธะทะฐั†ะธะธ 2D canvas ะฒ ะพั‚ะดะตะปัŒะฝั‹ะต ะฟั€ะพั†ะตััั‹ ะดะปั ั€ะฐัะฟะฐั€ะฐะปะปะตะปะธะฒะฐะฝะธั ะพะฟะตั€ะฐั†ะธะน.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™