Chrome-kehitystyökalujen tehokas käyttö (opetusohjelma)

Chrome Developer Tools: Avain Snippetsiin ja ajoittamiseen

Kaikki oppaan videot Chrome-kehitystyökalujen tehokas käyttö (opetusohjelma)

Tässä oppaassa saat kattavan yleiskatsauksen snippettien käyttöön ja ajoitustoimintoon Chrome Developer Toolsissa. Snippettien avulla voit luoda uudelleenkäytettäviä koodinpätkiä, joista voi olla hyötyä ohjelmoitaessa ja testattaessa koodia. Näytämme myös, miten voit mitata JavaScript-koodin suoritusaikaa sovellusten suorituskyvyn optimoimiseksi. Tällaiset ominaisuudet voivat olla ratkaisevia, kun haluat saada paremman käsityksen JavaScript-kehitysympäristöstäsi.

Tärkeimmät opit

  • Snippetit ovat uudelleenkäytettäviä koodinpätkiä, jotka on tallennettu Chrome Developer Tools -työkaluihin.
  • Voit luoda, muokata ja suorittaa snippettejä automatisoidaksesi yleisiä tehtäviä.
  • Voit käyttää console.time()- ja console.timeEnd()-funktioita koodinpätkien suoritusajan mittaamiseen.
  • Oikeiden mittausarvojen saamiseksi on ratkaisevan tärkeää, että time- ja time end -kutsuja käsitellään oikein.

Vaiheittainen opas

Koodinpätkien luominen ja hallinta

Katsotaan ensin, miten snippettejä luodaan ja hallitaan Chrome Developer Toolsissa.

Pääset snippetteihin käsiksi avaamalla Chrome Developer Tools, napsauttamalla "Sources"-välilehteä ja etsimällä Snippets-paneelin. Pääset snippets-paneeliin joko mukauttamalla näkymää tai valikon kautta.

Chrome-kehittäjätyökalut: Avain palasiin ja ajoituksen mittaamiseen

Täällä voit luoda uusia snippettejä. Klikkaa "New Snippet" luodaksesi uuden snippetin. Sinua pyydetään kirjoittamaan nimesi snippetillesi; voit esimerkiksi kutsua sitä nimellä "Test".

Chrome Developer Tools: avain Snippetsiin ja ajoitukseen

Kun olet nimennyt snippetin, voit muokata sitä heti. Tässä voit kirjoittaa haluamasi JavaScript-koodin, joka suoritetaan, kun suoritat pätkän.

Chrome Developer -työkalut: Avaimet leikkeisiin ja ajan mittaamiseen

Muutokset tallentuvat väliaikaisesti, kunnes tallennat ne painamalla Ctrl + S (tai Macissa Command + S). Huomaa, että snippetit tallentuvat riippumatta siitä, millä sivustolla olet käynyt, eli voit käyttää snippettejä millä tahansa sivulla.

Chrome Developer Tools: Avain snippetteihin ja ajoitukseen

Voit suorittaa pätkän yksinkertaisesti napsauttamalla toistokuvaketta tai käyttämällä näppäinyhdistelmää Ctrl + Enter (tai Command + Enter Macissa).

Kun suoritat pätkän, saat tulosteen suoraan Developer Toolsin konsolialueelle.

Chrome Developer Tools: Avain Snippetsiin ja ajanmittaukseen

Ajan mittaus console.time() ja console.timeEnd() -ohjelmilla.

Nyt kun olet onnistuneesti luonut pätkiä, katsotaanpa, miten voit mitata JavaScript-koodisi suorituskykyä console.time()- ja console.timeEnd()-funktioiden avulla.

Voit aloittaa aikamittauksen lisäämällä console.time('Loop') mitattavan koodinpätkän alkuun. Varmista, että käytät samaa merkkijonoa console.timeEnd('Loop') -komennossa kyseisen koodin lopussa. Tämän jälkeen välissä oleva aika tulostetaan millisekunteina.

Chrome Developer Tools: Avain palasiin ja ajoitukseen

Jos nämä kaksi merkkijonoa eivät täsmää tai unohdat kutsua timeEnd-funktiota, saat varoituksen.

Chrome Developer -työkalut: Avainpisteet ja ajoitus

Esimerkki ajan mittaamisesta

Otetaan yksinkertainen esimerkki, jossa silmukoidaan 100 000 elementtiä ja kirjoitetaan ne matriisiin.

Chrome Developer Tools: Avain Snippets- ja aikamittaukseen

Aseta console.time('Loop') ennen silmukkaa ja console.timeEnd('Loop') silmukan jälkeen. Näin voit mitata silmukan suorittamiseen kuluvan ajan.

Chrome Developer -työkalut: Avain snippetteihin ja ajan mittaamiseen

Kun olet kokeillut tätä toimintoa, huomaat, että ajan mittaaminen auttaa sinua tunnistamaan ja optimoimaan pullonkauloja.

Chrome Developer Tools: Avain snippeteihin ja ajan mittaukseen

Tärkeitä huomautuksia käytöstä

Huomaa, että console.time()- ja console.timeEnd()-toimintojen käyttöä ei suositella tuotantoympäristöihin. Näitä funktioita tulisi käyttää vain testaukseen, sillä niitä saatetaan tukea eri tavoin eri JavaScript-ympäristöissä.

Chrome Developer -työkalut: Avain pätkien ja aikamittauksen käsittelyyn

Johtopäätös

Olet nyt oppinut perusasiat snippettien sekä console.time()- ja console.timeEnd()-metodien käytöstä Chromen kehittäjätyökaluissa. Nämä toiminnot ovat tehokkaita, kun haluat työskennellä tehokkaammin ja ymmärtää paremmin sovellustesi suorituskykyä.

Yhteenveto

Yhteenvetona voidaan todeta, että Chrome Developer Toolsissa olevien snippettien ja ajoituksen käyttö antaa arvokkaita työkaluja, joiden avulla voit tehostaa kehitystyötäsi ja saada syvällisempää tietoa JavaScript-koodiesi suoritusajoista.

Usein kysytyt kysymykset

Miten luon snippetin Chrome Developer Toolsissa? Napsauta "New Snippet" (Uusi snippet) "Sources" (Lähteet) -välilehdellä ja anna snippetille nimi.

Miten suoritan snippetin? Napsauta toistosymbolia tai käytä näppäinyhdistelmää Ctrl + Enter tai Command + Enter.

Miten mittaan koodin suoritusajan? Käytä console.time('label') -komentoa koodisi alussa ja console.timeEnd('label') -komentoa koodisi lopussa ajan mittaamiseen.

Voinko käyttää snippettejä millä tahansa verkkosivulla? Kyllä, snippetit tallennetaan Chrome Developer Tools -ohjelmistoon, ja niitä voi käyttää millä tahansa verkkosivulla.

Onko console.time():n käytölle rajoituksia?Kyllä, console.time():ta ei pitäisi sisällyttää tuotantokoodiin, koska se voi johtaa odottamattomiin virheisiin.