{"id":212068,"date":"2022-09-14T11:07:00","date_gmt":"2022-09-14T08:07:00","guid":{"rendered":"https:\/\/geek.mediadoma.com\/?p=212068"},"modified":"2022-03-31T16:11:50","modified_gmt":"2022-03-31T13:11:50","slug":"un-nuovo-compilatore-javascript-mira-a-migliorare-la-velocita-complessiva-di-chrome","status":"publish","type":"post","link":"https:\/\/geek.mediadoma.com\/it\/un-nuovo-compilatore-javascript-mira-a-migliorare-la-velocita-complessiva-di-chrome\/","title":{"rendered":"Un nuovo compilatore JavaScript mira a migliorare la velocit\u00e0 complessiva di Chrome"},"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 ha ora lanciato un nuovo compilatore JavaScript, soprannominato Sparkplug, per il suo motore JavaScript V8 in Chrome. Gli ingegneri di Sparkplug assicurano che creer\u00e0 un&#8217;esperienza web pi\u00f9 veloce e che lo fa &quot;barando&quot;.<\/p>\n<p>Il nuovo compilatore fa parte dell&#8217;aggiornamento di Chrome 91, che Google ha lanciato marted\u00ec. Insieme a Sparkplug, la versione include anche aggiornamenti di sicurezza e altre modifiche critiche che aumenteranno il motore JavaScript.<\/p>\n<p>Thomas Nattestad, product manager di 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\">ha affermato<\/a>: &quot;Un componente importante per fornire un browser veloce \u00e8 l&#8217;esecuzione rapida di JavaScript. In Chrome, quel lavoro viene svolto dal motore V8 che esegue quotidianamente oltre 78 anni di codice JavaScript. In M91 Chrome \u00e8 ora fino al 23% pi\u00f9 veloce con il lancio di un <a href=\"https:\/\/v8.dev\/blog\/sparkplug\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">nuovo compilatore Sparkplug<\/a> e <a href=\"https:\/\/v8.dev\/blog\/short-builtin-calls\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">brevi chiamate integrate<\/a>, risparmiando oltre 17 anni di tempo della CPU dei nostri utenti ogni giorno&quot;.<\/p>\n<p>Il compilatore \u00e8 un&#8217;aggiunta gradita alla pipeline JavaScript, poich\u00e9 funge da intermediario tra i compilatori Ignition e Turbofan esistenti. L&#8217;accensione interpreta il bytecode e Turbofan ottimizza il codice macchina ad alte prestazioni. Entrambi svolgono un lavoro solido, ma ci vuole tempo per elaborare e ottimizzare tutto il codice.<\/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=\"Un nuovo compilatore JavaScript mira a migliorare la velocit\u00e0 complessiva di 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>Come spiega Nattestad, &quot;Sparkplug trova un equilibrio tra Ignition e Turbo fan in quanto genera codice macchina nativo ma non dipende dalle informazioni raccolte durante l&#8217;esecuzione del codice JavaScript. Ci\u00f2 consente di avviare rapidamente l&#8217;esecuzione pur generando codice relativamente veloce&quot;.<\/p>\n<p>E Sparkplug &quot;imbroglia&quot; la sua strada verso l&#8217;efficienza compilando funzioni gi\u00e0 compilate in bytecode. Leszek Swirski, uno degli ingegneri di Sparkplug, spiega che &#8220;il compilatore di bytecode ha gi\u00e0 svolto la maggior parte del lavoro duro come la risoluzione delle variabili, capire se le parentesi sono effettivamente funzioni freccia, desugaring istruzioni di destrutturazione e cos\u00ec via. Sparkplug compila da bytecode piuttosto che da sorgente JavaScript, quindi non deve preoccuparsi di nulla di tutto ci\u00f2.<\/p>\n<p>Spiegare le complessit\u00e0 pu\u00f2 diventare super tecnico, super veloce, tuttavia. Se ti piace, puoi leggere l&#8217;intero post del blog di V8 Devs <a href=\"https:\/\/v8.dev\/blog\/sparkplug\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">qui<\/a>. Per il resto di noi, tutto ci\u00f2 che devi davvero sapere \u00e8 che Chrome si muover\u00e0 un po&#8217; pi\u00f9 velocemente ora, il che \u00e8 una buona notizia per tutti.<\/p>\n<p>tramite <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\">Fonte di registrazione:  <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 ha ora lanciato un nuovo compilatore JavaScript, soprannominato Sparkplug, per il suo motore JavaScript V8 in Chrome. Gli ingegneri di Sparkplug assicurano che creer\u00e0 un&#8217;esperienza web pi\u00f9 veloce e che lo fa &#8220;barando&#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":[622,642,737],"tags":[],"class_list":["post-212068","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-applicazioni","category-computer","category-misto"],"_links":{"self":[{"href":"https:\/\/geek.mediadoma.com\/it\/wp-json\/wp\/v2\/posts\/212068","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/geek.mediadoma.com\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/geek.mediadoma.com\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/geek.mediadoma.com\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/geek.mediadoma.com\/it\/wp-json\/wp\/v2\/comments?post=212068"}],"version-history":[{"count":0,"href":"https:\/\/geek.mediadoma.com\/it\/wp-json\/wp\/v2\/posts\/212068\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/geek.mediadoma.com\/it\/wp-json\/wp\/v2\/media\/229881"}],"wp:attachment":[{"href":"https:\/\/geek.mediadoma.com\/it\/wp-json\/wp\/v2\/media?parent=212068"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/geek.mediadoma.com\/it\/wp-json\/wp\/v2\/categories?post=212068"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/geek.mediadoma.com\/it\/wp-json\/wp\/v2\/tags?post=212068"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}