{"id":212255,"date":"2022-09-14T10:27:00","date_gmt":"2022-09-14T07:27:00","guid":{"rendered":"https:\/\/geek.mediadoma.com\/?p=212255"},"modified":"2022-03-31T16:31:33","modified_gmt":"2022-03-31T13:31:33","slug":"en-ny-javascript-kompilator-syftar-till-att-foerbaettra-chromes-totala-hastighet","status":"publish","type":"post","link":"https:\/\/geek.mediadoma.com\/sv\/en-ny-javascript-kompilator-syftar-till-att-foerbaettra-chromes-totala-hastighet\/","title":{"rendered":"En ny JavaScript-kompilator syftar till att f\u00f6rb\u00e4ttra Chromes totala hastighet"},"content":{"rendered":"<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>Google har nu rullat ut en ny JavaScript-kompilator, kallad Sparkplug, f\u00f6r sin V8 JavaScript-motor i Chrome. Sparkplugs ingenj\u00f6rer f\u00f6rs\u00e4krar att det kommer att skapa en snabbare webbupplevelse, och att det g\u00f6r det genom att &quot;fuska&quot;.<\/p>\n<p>Den nya kompilatorn \u00e4r en del av Chrome 91-uppdateringen, som Google rullade ut p\u00e5 tisdagen. Tillsammans med Sparkplug inneh\u00e5ller utg\u00e5van \u00e4ven s\u00e4kerhetsuppdateringar och andra kritiska \u00e4ndringar som kommer att \u00f6ka JavaScript-motorn.<\/p>\n<p>Thomas Nattestad, produktchef f\u00f6r 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\">sa:<\/a> &quot;En viktig komponent f\u00f6r att leverera en snabb webbl\u00e4sare \u00e4r snabb JavaScript-exekvering. I Chrome g\u00f6rs det jobbet av V8-motorn som k\u00f6r \u00f6ver 78 \u00e5rs JavaScript-kod dagligen. I M91 \u00e4r Chrome nu upp till 23 % snabbare med lanseringen av en <a href=\"https:\/\/v8.dev\/blog\/sparkplug\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">ny Sparkplug-kompilator<\/a> och <a href=\"https:\/\/v8.dev\/blog\/short-builtin-calls\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">korta inbyggda samtal<\/a>, vilket sparar \u00f6ver 17 \u00e5r av v\u00e5ra anv\u00e4ndares CPU-tid varje dag.&quot;<\/p>\n<p>Kompilatorn \u00e4r ett v\u00e4lkommet till\u00e4gg till JavaScript-pipelinen, eftersom den fungerar som en mellanhand mellan de befintliga Ignition- och Turbofan-kompilatorerna. Ignition tolkar bytekoden och Turbofan optimerar den h\u00f6gpresterande maskinkoden. B\u00e5da g\u00f6r ett gediget jobb, men det tar tid att bearbeta och optimera all kod.<\/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=\"En ny JavaScript-kompilator syftar till att f\u00f6rb\u00e4ttra Chromes totala hastighet\" ><\/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>Som Nattestad f\u00f6rklarar, &quot;Sparkplug har en balans mellan t\u00e4ndning och turbofl\u00e4kt genom att den genererar inbyggd maskinkod men inte \u00e4r beroende av information som samlas in n\u00e4r JavaScript-koden k\u00f6rs. Detta l\u00e5ter den b\u00f6rja k\u00f6ras snabbt samtidigt som den genererar relativt snabb kod.&quot;<\/p>\n<p>Och Sparkplug &quot;fuskar&quot; sin v\u00e4g till effektivitet genom att kompilera funktioner som redan \u00e4r kompilerade till bytekod. Leszek Swirski, en av Sparkplugs ingenj\u00f6rer, f\u00f6rklarar att &quot;bytecode-kompilatorn har redan gjort det mesta av det h\u00e5rda arbetet som variabel uppl\u00f6sning, att ta reda p\u00e5 om parenteser faktiskt \u00e4r pilfunktioner, desugaring destructuring statements, och s\u00e5 vidare. Sparkplug kompilerar fr\u00e5n bytecode snarare \u00e4n fr\u00e5n JavaScript-k\u00e4lla, och beh\u00f6ver d\u00e4rf\u00f6r inte oroa dig f\u00f6r n\u00e5got av det.&quot;<\/p>\n<p>Att f\u00f6rklara kr\u00e5ngligheterna kan bli supertekniskt, men supersnabbt. Om du \u00e4r inne p\u00e5 det kan du l\u00e4sa hela V8 Devs blogginl\u00e4gg <a href=\"https:\/\/v8.dev\/blog\/sparkplug\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">h\u00e4r<\/a>. F\u00f6r resten av oss \u00e4r allt du egentligen beh\u00f6ver veta att Chrome kommer att g\u00e5 lite snabbare nu, vilket \u00e4r goda nyheter f\u00f6r alla.<\/p>\n<p>via <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\">Inspelningsk\u00e4lla:  <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>Google har nu rullat ut en ny JavaScript-kompilator, kallad Sparkplug, f\u00f6r sin V8 JavaScript-motor i Chrome. Sparkplugs ingenj\u00f6rer f\u00f6rs\u00e4krar att det kommer att skapa en snabbare webbupplevelse, och att det g\u00f6r det genom att &#8221;fuska&#8221;.<\/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":[626,646,741],"tags":[],"class_list":["post-212255","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-applikationer","category-datorer","category-diverse"],"_links":{"self":[{"href":"https:\/\/geek.mediadoma.com\/sv\/wp-json\/wp\/v2\/posts\/212255","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/geek.mediadoma.com\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/geek.mediadoma.com\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/geek.mediadoma.com\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/geek.mediadoma.com\/sv\/wp-json\/wp\/v2\/comments?post=212255"}],"version-history":[{"count":0,"href":"https:\/\/geek.mediadoma.com\/sv\/wp-json\/wp\/v2\/posts\/212255\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/geek.mediadoma.com\/sv\/wp-json\/wp\/v2\/media\/229881"}],"wp:attachment":[{"href":"https:\/\/geek.mediadoma.com\/sv\/wp-json\/wp\/v2\/media?parent=212255"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/geek.mediadoma.com\/sv\/wp-json\/wp\/v2\/categories?post=212255"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/geek.mediadoma.com\/sv\/wp-json\/wp\/v2\/tags?post=212255"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}