{"id":212088,"date":"2022-09-14T11:01:00","date_gmt":"2022-09-14T08:01:00","guid":{"rendered":"https:\/\/geek.mediadoma.com\/?p=212088"},"modified":"2022-03-31T16:14:27","modified_gmt":"2022-03-31T13:14:27","slug":"um-novo-compilador-javascript-visa-melhorar-a-velocidade-geral-do-chrome","status":"publish","type":"post","link":"https:\/\/geek.mediadoma.com\/pt-pt\/um-novo-compilador-javascript-visa-melhorar-a-velocidade-geral-do-chrome\/","title":{"rendered":"Um novo compilador JavaScript visa melhorar a velocidade geral do 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>O Google agora lan\u00e7ou um novo compilador JavaScript, apelidado de Sparkplug, para seu mecanismo JavaScript V8 no Chrome. Os engenheiros do Sparkplug garantem que ele criar\u00e1 uma experi\u00eancia na Web mais r\u00e1pida e que o faz &quot;enganando&quot;.<\/p>\n<p>O novo compilador faz parte da atualiza\u00e7\u00e3o do Chrome 91, que o Google lan\u00e7ou na ter\u00e7a-feira. Junto com o Sparkplug, o lan\u00e7amento tamb\u00e9m inclui atualiza\u00e7\u00f5es de seguran\u00e7a e outras mudan\u00e7as cr\u00edticas que impulsionar\u00e3o o mecanismo JavaScript.<\/p>\n<p>Thomas Nattestad, gerente de produto do 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\">disse<\/a>: &#8220;Um componente importante para fornecer um navegador r\u00e1pido \u00e9 a execu\u00e7\u00e3o r\u00e1pida do JavaScript. No Chrome, esse trabalho \u00e9 feito pelo mecanismo V8, que executa mais de 78 anos de c\u00f3digo JavaScript diariamente. No M91, o Chrome agora \u00e9 at\u00e9 23% mais r\u00e1pido com o lan\u00e7amento de um <a href=\"https:\/\/v8.dev\/blog\/sparkplug\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">novo compilador Sparkplug<\/a> e <a href=\"https:\/\/v8.dev\/blog\/short-builtin-calls\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">chamadas integradas curtas<\/a>, economizando mais de 17 anos de tempo de CPU de nossos usu\u00e1rios todos os dias.&quot;<\/p>\n<p>O compilador \u00e9 uma adi\u00e7\u00e3o bem-vinda ao pipeline JavaScript, pois atua como um intermedi\u00e1rio entre os compiladores Ignition e Turbofan existentes. Ignition interpreta o bytecode e Turbofan otimiza o c\u00f3digo de m\u00e1quina de alto desempenho. Ambos fazem um trabalho s\u00f3lido, mas leva tempo para processar e otimizar todo o c\u00f3digo.<\/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=\"Um novo compilador JavaScript visa melhorar a velocidade geral do 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>Como explica Nattestad, &#8220;Sparkplug atinge um equil\u00edbrio entre Ignition e Turbo fan, pois gera c\u00f3digo de m\u00e1quina nativo, mas n\u00e3o depende de informa\u00e7\u00f5es coletadas durante a execu\u00e7\u00e3o do c\u00f3digo JavaScript. Isso permite que ele comece a ser executado rapidamente enquanto ainda gera c\u00f3digo relativamente r\u00e1pido.&#8221;<\/p>\n<p>E o Sparkplug &#8220;engana&#8221; seu caminho para a efici\u00eancia compilando fun\u00e7\u00f5es j\u00e1 compiladas para bytecode. Leszek Swirski, um dos engenheiros do Sparkplug, explica que &#8220;o compilador de bytecode j\u00e1 fez a maior parte do trabalho duro, como resolu\u00e7\u00e3o vari\u00e1vel, descobrir se os par\u00eanteses s\u00e3o realmente fun\u00e7\u00f5es de seta, desa\u00e7ucar instru\u00e7\u00f5es de desestrutura\u00e7\u00e3o e assim por diante. O Sparkplug compila a partir do bytecode em vez da fonte JavaScript e, portanto, n\u00e3o precisa se preocupar com nada disso.&#8221;<\/p>\n<p>Explicar os meandros pode ficar super t\u00e9cnico, super r\u00e1pido, no entanto. Se voc\u00ea gosta disso, pode ler toda a postagem do blog V8 Devs <a href=\"https:\/\/v8.dev\/blog\/sparkplug\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">aqui<\/a>. Para o resto de n\u00f3s, tudo o que voc\u00ea realmente precisa saber \u00e9 que o Chrome vai se mover um pouco mais r\u00e1pido agora, o que \u00e9 uma boa not\u00edcia para todos.<\/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\">Fonte de grava\u00e7\u00e3o:  <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>O Google agora lan\u00e7ou um novo compilador JavaScript, apelidado de Sparkplug, para seu mecanismo JavaScript V8 no Chrome. Os engenheiros do Sparkplug garantem que ele criar\u00e1 uma experi\u00eancia na Web mais r\u00e1pida e o faz &#8220;enganando&#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":[644,624,739],"tags":[],"class_list":["post-212088","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-computadores","category-formularios","category-variado"],"_links":{"self":[{"href":"https:\/\/geek.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/posts\/212088","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/geek.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/geek.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/geek.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/geek.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/comments?post=212088"}],"version-history":[{"count":0,"href":"https:\/\/geek.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/posts\/212088\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/geek.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/media\/229881"}],"wp:attachment":[{"href":"https:\/\/geek.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/media?parent=212088"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/geek.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/categories?post=212088"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/geek.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/tags?post=212088"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}