{"id":200835,"date":"2022-09-14T11:19:00","date_gmt":"2022-09-14T08:19:00","guid":{"rendered":"https:\/\/geek.mediadoma.com\/?p=200835"},"modified":"2022-03-30T18:33:59","modified_gmt":"2022-03-30T15:33:59","slug":"uuden-javascript-kaeaentaejaen-tavoitteena-on-parantaa-chromen-kokonaisnopeutta","status":"publish","type":"post","link":"https:\/\/geek.mediadoma.com\/fi\/uuden-javascript-kaeaentaejaen-tavoitteena-on-parantaa-chromen-kokonaisnopeutta\/","title":{"rendered":"Uuden JavaScript-k\u00e4\u00e4nt\u00e4j\u00e4n tavoitteena on parantaa Chromen kokonaisnopeutta"},"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>Google on nyt julkaissut uuden JavaScript-k\u00e4\u00e4nt\u00e4j\u00e4n, nimelt\u00e4\u00e4n Sparkplug, V8 JavaScript -moottorilleen Chromessa. Sparkplugin insin\u00f6\u00f6rit vakuuttavat, ett\u00e4 se luo nopeamman verkkokokemuksen ja ett\u00e4 se tekee sen &quot;huijaamalla&quot;.<\/p>\n<p>Uusi k\u00e4\u00e4nt\u00e4j\u00e4 on osa Chrome 91 -p\u00e4ivityst\u00e4, jonka Google julkaisi tiistaina. Sparkplugin lis\u00e4ksi julkaisu sis\u00e4lt\u00e4\u00e4 my\u00f6s tietoturvap\u00e4ivityksi\u00e4 ja muita t\u00e4rkeit\u00e4 muutoksia, jotka tehostavat JavaScript-moottoria.<\/p>\n<p>Chromen tuotep\u00e4\u00e4llikk\u00f6 Thomas Nattestad <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\">sanoi<\/a>: &quot;T\u00e4rke\u00e4 osa nopean selaimen toimittamista on nopea JavaScript-suoritus. Chromessa t\u00e4m\u00e4n ty\u00f6n tekee V8-moottori, joka suorittaa yli 78 vuoden JavaScript-koodia p\u00e4ivitt\u00e4in. M91:ss\u00e4 Chrome on nyt jopa 23 % nopeampi <a href=\"https:\/\/v8.dev\/blog\/sparkplug\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">uuden Sparkplug-k\u00e4\u00e4nt\u00e4j\u00e4n<\/a> ja <a href=\"https:\/\/v8.dev\/blog\/short-builtin-calls\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">lyhyiden sis\u00e4\u00e4nrakennettujen puhelujen<\/a> ansiosta, mik\u00e4 s\u00e4\u00e4st\u00e4\u00e4 yli 17 vuotta k\u00e4ytt\u00e4jiemme CPU-aikaa joka p\u00e4iv\u00e4.<\/p>\n<p>K\u00e4\u00e4nt\u00e4j\u00e4 on tervetullut lis\u00e4 JavaScript-putkiin, koska se toimii v\u00e4litt\u00e4j\u00e4n\u00e4 olemassa olevien Ignition- ja Turbofan-k\u00e4\u00e4nt\u00e4jien v\u00e4lill\u00e4. Ignition tulkitsee tavukoodin ja Turbofan optimoi korkean suorituskyvyn konekoodin. Molemmat tekev\u00e4t hyv\u00e4\u00e4 ty\u00f6t\u00e4, mutta kaiken koodin k\u00e4sittely ja optimointi vie aikaa.<\/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=\"Uuden JavaScript-k\u00e4\u00e4nt\u00e4j\u00e4n tavoitteena on parantaa Chromen kokonaisnopeutta\" ><\/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>Kuten Nattestad selitt\u00e4\u00e4, &quot;Sparkplug saavuttaa tasapainon Ignitionin ja Turbo-tuulettimen v\u00e4lill\u00e4 siten, ett\u00e4 se luo alkuper\u00e4isen konekoodin, mutta ei ole riippuvainen JavaScript-koodin suorittamisen aikana ker\u00e4tyist\u00e4 tiedoista. T\u00e4m\u00e4 mahdollistaa sen suorittamisen nopeasti, mutta tuottaa silti suhteellisen nopeaa koodia.&quot;<\/p>\n<p>Ja Sparkplug &quot;huijaa&quot; tiens\u00e4 tehokkuuteen k\u00e4\u00e4nt\u00e4m\u00e4ll\u00e4 toimintoja, jotka on jo k\u00e4\u00e4nnetty tavukoodiksi. Leszek Swirski, yksi Sparkplugin insin\u00f6\u00f6reist\u00e4, selitt\u00e4\u00e4, ett\u00e4 &quot;tavukoodin k\u00e4\u00e4nt\u00e4j\u00e4 on jo tehnyt suurimman osan kovasta ty\u00f6st\u00e4, kuten muuttuvan resoluution, selvitt\u00e4\u00e4, ovatko sulut todella nuolifunktioita, poistanut sokerin tuhoamislausekkeista ja niin edelleen. Sparkplug k\u00e4\u00e4nt\u00e4\u00e4 tavukoodista JavaScript-l\u00e4hteen sijaan, joten sen ei tarvitse huolehtia mist\u00e4\u00e4n.&quot;<\/p>\n<p>Monimutkaisuuksien selitt\u00e4minen voi kuitenkin olla eritt\u00e4in teknist\u00e4, eritt\u00e4in nopeaa. Jos pid\u00e4t siit\u00e4, voit lukea koko V8 Devs -blogiviestin <a href=\"https:\/\/v8.dev\/blog\/sparkplug\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">t\u00e4\u00e4lt\u00e4<\/a>. Meille muille sinun tarvitsee vain tiet\u00e4\u00e4, ett\u00e4 Chrome liikkuu nyt hieman nopeammin, mik\u00e4 on hyv\u00e4 uutinen kaikille.<\/p>\n<p><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\">ZDNetin<\/a> kautta<a href=\"https:\/\/www.zdnet.com\/article\/googles-chrome-browser-is-about-to-get-a-lot-faster\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external\"><\/a><\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">:  <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 on nyt julkaissut uuden JavaScript-k\u00e4\u00e4nt\u00e4j\u00e4n, nimelt\u00e4\u00e4n Sparkplug, V8 JavaScript -moottorilleen Chromessa. Sparkplugin insin\u00f6\u00f6rit vakuuttavat, ett\u00e4 se luo nopeamman verkkokokemuksen ja ett\u00e4 se tekee sen &#8221;huijaamalla&#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":[736,621,641],"tags":[],"class_list":["post-200835","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-sekalainen","category-sovellukset","category-tietokoneita"],"_links":{"self":[{"href":"https:\/\/geek.mediadoma.com\/fi\/wp-json\/wp\/v2\/posts\/200835","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/geek.mediadoma.com\/fi\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/geek.mediadoma.com\/fi\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/geek.mediadoma.com\/fi\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/geek.mediadoma.com\/fi\/wp-json\/wp\/v2\/comments?post=200835"}],"version-history":[{"count":0,"href":"https:\/\/geek.mediadoma.com\/fi\/wp-json\/wp\/v2\/posts\/200835\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/geek.mediadoma.com\/fi\/wp-json\/wp\/v2\/media\/229881"}],"wp:attachment":[{"href":"https:\/\/geek.mediadoma.com\/fi\/wp-json\/wp\/v2\/media?parent=200835"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/geek.mediadoma.com\/fi\/wp-json\/wp\/v2\/categories?post=200835"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/geek.mediadoma.com\/fi\/wp-json\/wp\/v2\/tags?post=200835"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}