В това ръководство ще получите подробен преглед на използването на снипети и функцията за измерване на времето в рамките на Chrome Developer Tools. Снипетите ви позволяват да създадете повторно използваеми порции код, които могат да ви бъдат от полза при програмирането и тестването на вашия код. Освен това ще ви покажем как можете да измервате времето за изпълнение на JavaScript код, за да оптимизирате производителността на приложенията си. Такива функции могат да бъдат от съществено значение за по-добро разбиране на вашата среда за разработка на JavaScript.

Най-важни изводи

  • Снипетите са повторно използваеми порции код, които се съхраняват в Chrome Developer Tools.
  • Можете да създавате, редактирате и изпълнявате снипети, за да автоматизирате често срещани задачи.
  • С функциите console.time() и console.timeEnd() можете да измервате времето за изпълнение на отделни части от кода.
  • Правилното управление на обажданията time и time end е от съществено значение за получаване на правилни стойности за измерване.

Стъпка по стъпка ръководство

Създаване и управление на снипети

Първоначално ще разгледаме как можете да създадете и управлявате снипети в Chrome Developer Tools.

За да получите достъп до снипетите, отворете Chrome Developer Tools, кликнете върху раздела „Sources“ и намерете панела със снипети. Можете да отворите панела със снипети като промените изгледа му или чрез менюто.

Chrome Developer Tools: Ключ към фрагменти и измерване на време

Тук можете да създадете нови снипети. Кликнете „Нов снипет“, за да създадете нов снипет. Ще бъдете подканени да въведете име на вашия снипет; наречете го например „Тест“.

Инструментите за разработчици на Chrome: ключ към откъси и измерване на време

След като сте дали име на снипета, можете веднага да го редактирате. Тук можете да въведете желания JavaScript код, който да бъде изпълнен при стартиране на снипета.

Chrome Developer Tools: Ключът към снипети и измерване на време

Промените се съхраняват временно, докато ги запазите, като натиснете Ctrl + S (или Command + S на Mac). Обърнете внимание, че снипетите се съхраняват независимо от страницата, което означава, че можете да използвате снипетите на всяка страница.

Инструментите за разработчици на Chrome: ключ към снипети и измерване на времето

За да изпълните снипет, просто кликнете върху символа за възпроизвеждане или използвайте комбинацията от клавиши Ctrl + Enter (или Command + Enter на Mac).

Когато изпълните снипета, ще получите изхода директно в областта за конзола на Developer Tools.

Инструментите за разработчици на Chrome: ключът към откъси и измерване на време

Измерване на време с console.time() и console.timeEnd()

Сега, след като успешно създадохте снипети, нека видим как можете да измерите производителността на вашия JavaScript код чрез функциите console.time() и console.timeEnd().

Можете да започнете измерване на времето, като вмъкнете console.time('Loop') в началото на кода, който искате да измерите. Уверете се, че използвате същата низ в console.timeEnd('Loop') в края на съответния код. Времето между тях ще бъде изведено в милисекунди.

Chrome Developer Tools: Ключът към откъси и измерване на времето

Ако двете низа не съвпадат или забравите да извикате функцията timeEnd, ще получите предупреждение.

Chrome Developer Tools: Ключът към разделите и измерванията на времето

Пример за измерване на време

Нека разгледаме един прост пример, при който правите цикъл през 100 000 елемента и ги записвате в масив.

Chrome Developer Tools: Ключът към снипети и измерване на време

Поставете console.time('Loop') пред цикъла и console.timeEnd('Loop') след цикъла. Това ви позволява да измерите времето, което цикълът отнема за изпълнение.

Инструментите за разработчици на Chrome: ключът към откъси и измерване на времето

След като опитате тази функционалност веднъж, ще забележите, че измерването на времето ви помага да откриете и оптимизирате затрудненията.

Chrome Developer Tools: Ключ към фрагменти и измерване на времето

Важни указания за използване

Имайте предвид, че употребата на console.time() и console.timeEnd() не се препоръчва за продуктивни среди. Тези функции следва да бъдат използвани само за тестване, тъй като поддържат различно в различни JavaScript среди.

Chrome Developer Tools: Ключът към парчета код и измерване на времето

Заключение за използването на снипети и измерване на времето

Вече сте научили основите за използването на снипети, както и методите console.time() и console.timeEnd() в Chrome Developer Tools. Тези функционалности са мощни за по-ефективна работа и по-добро разбиране на производителността на вашите приложения.

Резюме

Обобщено можем да кажем, че използването на снипети и измерване на времето в Chrome Developer Tools осигурява ценни инструменти за повишаване на вашата ефективност при разработка и за по-добро разбиране на изпълнителните времена на вашия JavaScript код.

Често задавани въпроси

Как да създам снипет в Chrome Developer Tools?Кликнете върху раздела „Sources“, след което върху „New Snippet“ и дайте име на вашия снипет.

Как да изпълня снипет?Кликнете върху иконата за възпроизвеждане или използвайте комбинацията от клавиши Ctrl + Enter или Command + Enter.

Как да измера времето за изпълнение на кода?Използвайте console.time('Име') в началото и console.timeEnd('Име') в края на вашия код, за да измерите времето.

Мога ли да използвам снипети на всяка уебстраница?Да, снипетите се запазват в Chrome Developer Tools и могат да се използват на всяка уебстраница.

Има ли ограничения за използването на console.time()?Да, console.time() не би трябвало да се вгражда в продукционен код, тъй като това може да доведе до неочаквани грешки.