{"id":211662,"date":"2022-09-14T11:15:00","date_gmt":"2022-09-14T08:15:00","guid":{"rendered":"https:\/\/geek.mediadoma.com\/?p=211662"},"modified":"2022-03-31T15:30:05","modified_gmt":"2022-03-31T12:30:05","slug":"nowy-kompilator-javascript-ma-na-celu-poprawe-ogolnej-szybkosci-przegladarki-chrome","status":"publish","type":"post","link":"https:\/\/geek.mediadoma.com\/pl\/nowy-kompilator-javascript-ma-na-celu-poprawe-ogolnej-szybkosci-przegladarki-chrome\/","title":{"rendered":"Nowy kompilator JavaScript ma na celu popraw\u0119 og\u00f3lnej szybko\u015bci przegl\u0105darki Chrome"},"content":{"rendered":"\n<p><a href=\"https:\/\/www.shutterstock.com\/image-photo\/sanktpetersburg-russia-march-7-2018-google-1040645851\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">BigTunaOnline\/Shutterstock.com<\/a><\/p>\n<p>Firma Google wprowadzi\u0142a teraz nowy kompilator JavaScript, nazwany Sparkplug, dla swojego silnika JavaScript V8 w przegl\u0105darce Chrome. In\u017cynierowie Sparkplug zapewniaj\u0105, \u017ce stworzy to szybsze dzia\u0142anie w sieci, i \u017ce robi to poprzez \u201eoszukiwanie&quot;.<\/p>\n<p>Nowy kompilator jest cz\u0119\u015bci\u0105 aktualizacji Chrome 91, kt\u00f3r\u0105 Google wypu\u015bci\u0142 we wtorek. Wraz z Sparkplug, wydanie zawiera r\u00f3wnie\u017c aktualizacje bezpiecze\u0144stwa i inne krytyczne zmiany, kt\u00f3re usprawni\u0105 silnik JavaScript.<\/p>\n<p>Thomas Nattestad, mened\u017cer produktu Chrome, <a href=\"https:\/\/blog.chromium.org\/2021\/05\/chrome-is-faster-in-m91.html?m=1\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">powiedzia\u0142<\/a>: \u201eWa\u017cnym elementem dostarczania szybkiej przegl\u0105darki jest szybkie wykonywanie kodu JavaScript. W Chrome zadanie to wykonuje silnik V8, kt\u00f3ry codziennie wykonuje ponad 78-letni kod JavaScript. W M91 Chrome jest teraz do 23% szybszy dzi\u0119ki uruchomieniu <a href=\"https:\/\/v8.dev\/blog\/sparkplug\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">nowego kompilatora Sparkplug<\/a> i <a href=\"https:\/\/v8.dev\/blog\/short-builtin-calls\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">kr\u00f3tkim wbudowanym wywo\u0142aniom<\/a>, co pozwala zaoszcz\u0119dzi\u0107 ponad 17 lat czasu procesora naszych u\u017cytkownik\u00f3w ka\u017cdego dnia&#8221;.<\/p>\n<p>Kompilator jest mile widzianym dodatkiem do potoku JavaScript, poniewa\u017c dzia\u0142a jako po\u015brednik mi\u0119dzy istniej\u0105cymi kompilatorami Ignition i Turbofan. Ignition interpretuje kod bajtowy, a Turbofan optymalizuje kod maszynowy o wysokiej wydajno\u015bci. Oba wykonuj\u0105 solidn\u0105 prac\u0119, ale przetwarzanie i optymalizacja ca\u0142ego kodu wymaga czasu.<\/p>\n<p><a href=\"https:\/\/geek.mediadoma.com\/wp-content\/uploads\/2022\/03\/post-168499-623e43cf08b36.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/geek.mediadoma.com\/wp-content\/uploads\/2022\/03\/post-168499-623e43cf08b36.png\" alt=\"Nowy kompilator JavaScript ma na celu popraw\u0119 og\u00f3lnej szybko\u015bci przegl\u0105darki Chrome\" ><\/a><\/p>\n<p><a href=\"https:\/\/www.shutterstock.com\/image-vector\/javascript-programming-language-script-code-on-1062509657\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">fatmawati achmad zaenuri\/Shutterstock.com<\/a><\/p>\n<p>Jak wyja\u015bnia Nattestad: \u201eSparkplug zapewnia r\u00f3wnowag\u0119 mi\u0119dzy wentylatorem Ignition i Turbo, poniewa\u017c generuje natywny kod maszynowy, ale nie jest uzale\u017cniony od informacji zebranych podczas wykonywania kodu JavaScript. Pozwala to na szybkie rozpocz\u0119cie wykonywania, a jednocze\u015bnie generowanie stosunkowo szybkiego kodu.&#8221;<\/p>\n<p>A Sparkplug \u201eoszukuje&#8221; swoj\u0105 drog\u0119 do wydajno\u015bci, kompiluj\u0105c funkcje ju\u017c skompilowane do kodu bajtowego. Leszek Swirski, jeden z in\u017cynier\u00f3w Sparkplug, wyja\u015bnia, \u017ce \u200b\u200b\u201ekompilator kodu bajtowego wykona\u0142 ju\u017c wi\u0119kszo\u015b\u0107 ci\u0119\u017ckiej pracy, takiej jak rozdzielczo\u015b\u0107 zmiennych, zastanawianie si\u0119, czy nawiasy s\u0105 faktycznie funkcjami strza\u0142ek, usuwaniem cukru z instrukcji destrukturyzuj\u0105cych i tak dalej. Sparkplug kompiluje si\u0119 z kodu bajtowego, a nie ze \u017ar\u00f3d\u0142a JavaScript, wi\u0119c nie musisz si\u0119 o to martwi\u0107.&#8221;<\/p>\n<p>Wyja\u015bnienie zawi\u0142o\u015bci mo\u017ce jednak sta\u0107 si\u0119 super techniczne, ale superszybkie. Je\u015bli to lubisz, mo\u017cesz przeczyta\u0107 ca\u0142y wpis na blogu V8 Devs <a href=\"https:\/\/v8.dev\/blog\/sparkplug\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">tutaj<\/a>. Dla reszty z nas wszystko, co naprawd\u0119 musisz wiedzie\u0107, to to, \u017ce Chrome b\u0119dzie teraz dzia\u0142a\u0107 troch\u0119 szybciej, co jest dobr\u0105 wiadomo\u015bci\u0105 dla wszystkich.<\/p>\n<p>przez <a href=\"https:\/\/www.zdnet.com\/article\/googles-chrome-browser-is-about-to-get-a-lot-faster\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">ZDNet<\/a><\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">\u0179r\u00f3d\u0142o nagrywania:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/www.reviewgeek.com\" class=\"external external_icon\">www.reviewgeek.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Firma Google wprowadzi\u0142a teraz nowy kompilator JavaScript, nazwany Sparkplug, dla swojego silnika JavaScript V8 w przegl\u0105darce Chrome. In\u017cynierowie Sparkplug zapewniaj\u0105, \u017ce stworzy to szybsze dzia\u0142anie w sieci, i \u017ce robi to poprzez \u201eoszukiwanie\u201d.<\/p>\n","protected":false},"author":1,"featured_media":229881,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[623,643,738],"tags":[],"class_list":["post-211662","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-aplikacje","category-komputery","category-rozmaity"],"_links":{"self":[{"href":"https:\/\/geek.mediadoma.com\/pl\/wp-json\/wp\/v2\/posts\/211662","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/geek.mediadoma.com\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/geek.mediadoma.com\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/geek.mediadoma.com\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/geek.mediadoma.com\/pl\/wp-json\/wp\/v2\/comments?post=211662"}],"version-history":[{"count":0,"href":"https:\/\/geek.mediadoma.com\/pl\/wp-json\/wp\/v2\/posts\/211662\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/geek.mediadoma.com\/pl\/wp-json\/wp\/v2\/media\/229881"}],"wp:attachment":[{"href":"https:\/\/geek.mediadoma.com\/pl\/wp-json\/wp\/v2\/media?parent=211662"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/geek.mediadoma.com\/pl\/wp-json\/wp\/v2\/categories?post=211662"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/geek.mediadoma.com\/pl\/wp-json\/wp\/v2\/tags?post=211662"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}