Heim  >  Artikel  >  Web-Frontend  >  Beispiel dafür, wie JS die Konsole verwendet, um die Codelaufzeit zu berechnen

Beispiel dafür, wie JS die Konsole verwendet, um die Codelaufzeit zu berechnen

韦小宝
韦小宝Original
2018-01-15 11:35:341192Durchsuche

Ich habe kürzlich ein Buch gelesen und eine Methode zur Berechnung der Code-Ausführungszeit gefunden. Daher stellt Ihnen dieser Artikel hauptsächlich die Verwendung von Javascriptzur Berechnung der Code-Ausführungszeit vor wird durch js Beispielcode ausführlich vorgestellt. Freunde, die sich für JavaScript interessieren, können auf diesen Artikel verweisen.

Vorwort

Dieser Artikel stellt Ihnen hauptsächlich den relevanten Inhalt über Js vor, der die Konsole zur Berechnung der Codelaufzeit verwendet, und stellt ihn als Referenz zur Verfügung und studieren. Im Folgenden gibt es nicht viel zu sagen. Werfen wir einen Blick auf die ausführliche Einführung.

Anforderungen

Wenn Sie das Frontend für einen bestimmten Zeitraum erlernen, werden Sie Leistungsprobleme berücksichtigen. Die Frage ist also: Wie berechnen wir die Laufzeit eines Codeabschnitts?

Verwenden Sie console.log mit dem Date-Objekt , um

Zum Beispiel wir Berechnen Sie sort, um ein Array von 100.000 zufälligen Arrays zu sortieren? Sie können es so schreiben:

    var arr = [];
    for(var i=0; i<100000; i++){
      arr.push(Math.random());
    }
    var beginTime = +new Date();
    arr.sort();
    var endTime = +new Date();
    console.log("排序用时共计"+(endTime-beginTime)+"ms");
Endlich wird es so sein wird auf der Konsole angezeigt:

排序用时共计552ms
Lassen Sie uns nun eine flexiblere und genauere Methode vorstellen.

Verwenden Sie console.time zur Zeitberechnung

Diese Methode ist genauer als die vorherige und wurde speziell für die Leistung generiert:

Testfall:

    var arr = [];
    for(var i=0; i<100000; i++){
      arr.push(Math.random());
    }
    console.time("sort");
    arr.sort();
    console.timeEnd("sort");
Die Konsole gibt Folgendes aus:

sort: 542.668701171875ms
Diese Methode schreibt console.time zu Beginn des Tests und übergibt einen String

. Verwenden Sie am Ende die Methode console.timeEnd und übergeben Sie die Zeichenfolge erneut.
Ich persönlich empfehle die zweite Methode.

ZusammenfassungDas Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, er kann jedem beim Lernen helfen! !

Verwandte Empfehlungen:

Die umfassendste JavaScript-Lernzusammenfassung

So verwenden Sie reguläre Ausdrücke, um JavaScript-Code hervorzuheben

Javascript entspricht dem in js kommentierten regulären Ausdruckscode

Das obige ist der detaillierte Inhalt vonBeispiel dafür, wie JS die Konsole verwendet, um die Codelaufzeit zu berechnen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn