Efektyvus "Chrome" programuotojo įrankių naudojimas (pamoka)

Chromo kūrėjo įrankiai: raktas į fragmentus ir laiko matavimą

Visi pamokos vaizdo įrašai Efektyvus "Chrome" programuotojo įrankių naudojimas (pamoka)

Šioje instrukcijoje gausi išsamų apžvalgą apie Snippets naudojimą ir laiko matavimo funkciją Chrome kūrėjų įrankiuose. Snippets leidžia tau kurti perpanaudojamus kodo fragmentus, kurie gali tau suteikti vertingų paslaugų programuojant ir testuojant savo kodą. Be to, parodysime tau, kaip matuoti JavaScript kodo vykdymo laiką, kad galėtum optimizuoti savo programų našumą. Tokios funkcijos gali būti lemiamos, siekiant geriau suprasti savo JavaScript kūrimo aplinką.

Svarbiausios išvados

  • Snippets yra perpanaudojami kodo fragmentai, kurie saugomi „Chrome kūrėjų įrankiuose“.
  • Gali kurti, redaguoti ir vykdyti Snippets, kad automatizuotum dažnus uždavinius.
  • Su funkcijomis console.time() ir console.timeEnd() gali matuoti kodo dalių vykdymo laiką.
  • Teisingas time ir time end kvietimų apdorojimas yra lemiamas, norint gauti teisingus matavimo rezultatus.

Žingsnis po žingsnio instrukcija

Snippets kūrimas ir tvarkymas

Pirmiausia pažiūrėkime, kaip galite kurti ir tvarkyti Snippets „Chrome kūrėjų įrankiuose“.

Norėdami pasiekti Snippets, atidarykite „Chrome kūrėjų įrankius“, spustelėkite skirtuką „Šaltiniai“ ir ieškokite Snippets skydelio. Snippets skydelyje galite pasiekti arba prisitaikydami peržiūrai, arba naudodamiesi meniu.

„Chrome Developer Tools“: Raktas į fragmentus ir laiko matavimą

Čia galite kurti naujus Snippets. Spustelėkite „Naujas Snippet“, kad sukurtumėte naują Snippet. Jums bus prašoma įvesti pavadinimą savo „Snippet“; pavadinkite jį pavyzdžiui „Test“.

Chrome kūrėjo įrankiai: raktas į fragmentus ir laiko matavimą

Kai pavadinote „Snippet“, galite iš karto jį redaguoti. Čia galite įrašyti norimą JavaScript kodą, kuris bus vykdomas vykdant „Snippet“.

Chrome Developer įrankiai: Raktas į fragmentus ir laiko matavimą

Pakeitimai bus laikinai išsaugoti, kol juos išsaugosite, spausdami „Ctrl + S“ (arba „Command + S“ „Mac“ kompiuteryje). Atkreipkite dėmesį, kad Snippets saugomi nepriklausomai nuo aplankytos svetainės, tai reiškia, kad Snippets galite naudoti kiekvienoje svetainėje.

Chrome kūrėjo įrankiai: raktas į ištraukas ir laiko matavimą

Norėdami vykdyti Snippet, tiesiog spustelėkite žaidimo simbolį arba naudokite „Ctrl + Enter“ (arba „Command + Enter“ „Mac“ kompiuteryje) spartintuvą.

Jei vykdote „Snippet“, rezultatus tiesiogiai gaunate „Konsolės“ srities „Developer Tools“.

Chrome kūrėjo įrankiai: raktas į fragmentus ir laiko matavimą

Laiko matavimas naudojant console.time() ir console.timeEnd()

Dabar, kai sėkmingai sukūrei Snippets, pažiūrėkime, kaip naudojant funkcijas console.time() ir console.timeEnd() matuoti JavaScript kodų našumą.

Laiko matavimą pradėti galite įdėdami console.time('Ciklas') ties kodo dalyku, kurį norite matuoti. Užtikrinkite, kad tie patys simboliai būtų naudojami console.timeEnd('Ciklas') kodo pabaigoje. Tarp jų praeis laikas išreikštas milisekundėmis.

Chrome plėtinio įrankiai kūrėjams: raktai į snippet'us ir laiko matavimą

Jeigu abu simboliai nesutampa arba pamiršote iškviesti timeEnd funkcijos, gausite įspėjimą.

Chrome kūrėjo įrankiai: raktas į snippets'us ir laiko matavimą

Pavyzdys laiko matavimui

Paimkime paprastą pavyzdį, kai vykdote ciklą per 100 000 elementų ir juos įrašote į masyvą.

Chrome kūrėjo įrankiai: raktai į fragmentus ir laiko matavimą

Prieš ciklą įrašykite console.time('Ciklas') ir po ciklo įrašykite console.timeEnd('Ciklas'). Tai leis jums matuoti laiką, kurį ciklas turi vykdyti.

Chrome kūrėjo įrankiai: raktas į fragmentus ir laiko matavimą

Kuomet išbandysi šią funkcionalumą vieną kartą, pamatysi, kaip laiko matavimas padės išsiaiškinti ir optimizuoti Engpasus.

Chrome Developer Tools: raktas į snippets ir laiko matavimą

Svarbūs naudojimo patarimai

Atkreipkite dėmesį, kad console.time() ir console.timeEnd() naudojimas nerekomenduojamas produkcinėse aplinkose. Šios funkcijos turėtų būti naudojamos tik testavimui, nes jos gali būti skirtingai palaikomos įvairiose JavaScript aplinkose.

Chrome kūrėjo įrankiai: raktas į snippet'us ir laiko matavimą

Išvados apie naudojimą Snippets ir laiko matavimo

Tu dabar išmokei pagrindus, kaip naudoti Snippets ir console.time() bei console.timeEnd() metodus Chrome Naršyklės kūrėjo įrankiuose. Šios funkcijos yra galingos, padedančios darbuotis efektyviau ir geriau suprasti tavo programų veiklos efektyvumą.

Santrauka

Galiau pabrėžti, kad Snippets ir laiko matavimo naudojimas Chrome Naršyklės kūrėjo įrankiuose suteikia tau vertingus įrankius, padedančius padidinti tavo kūrimo efektyvumą ir giliau suprasti tavo JavaScript kodų vykdymo laikus.

Dažnai užduodami klausimai

Kaip sukurti Snippet Chrome Naršyklės kūrėjo įrankiuose?Paspauskite skirtuke „Sources“ ant „New Snippet“ ir suteikite savo Snippet vardą.

Kaip paleisti Snippet?Paspauskite žaidimo simbolį arba naudokite klavišų kombinaciją Ctrl + Enter arba Command + Enter.

Kaip išmatuoti kodo vykdymo laiką?Naudokite console.time('Pavadinimas') pradžioje ir console.timeEnd('Pavadinimas') pabaigoje savo kodo, kad išmatuotumėte laiką.

Ar galiu naudoti Snippets kiekvienoje svetainėje?Taip, Snippets saugomi Chrome Naršyklės kūrėjo įrankiuose ir gali būti naudojami kiekvienoje svetainėje.

Ar yra apribojimų naudojant console.time()?Taip, console.time() neturėtų būti įtrauktas į produmainį kodą, nes tai gali sukelti netikėtus klaidas.