Heim  >  Artikel  >  Web-Frontend  >  So verwenden Sie die Konsole, um die Codelaufzeit in JS zu berechnen

So verwenden Sie die Konsole, um die Codelaufzeit in JS zu berechnen

小云云
小云云Original
2018-02-02 13:19:391157Durchsuche

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? Ich habe eine Methode zur Berechnung der Code-Ausführungszeit entdeckt, daher stellt Ihnen dieser Artikel hauptsächlich die relevanten Informationen zur Verwendung von Javascript zur Berechnung der Code-Ausführungszeit vor. Freunde, die sie benötigen, können diese im Detail vorstellen Ich hoffe, es kann allen helfen.

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

Wenn wir beispielsweise berechnen, wie lange es dauert, bis die Sortiermethode ein Array von 100.000 Zufallszahlen sortiert, können wir 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");

Schließlich zeigt die Konsole Folgendes an:

排序用时共计552ms

Nachfolgend wird eine flexiblere und genauere Methode vorgestellt.

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 eine Zeichenfolge in Klammern. Verwenden Sie am Ende die Methode console.timeEnd und übergeben Sie die Zeichenfolge erneut.

Ich persönlich empfehle die zweite Methode.

Verwandte Empfehlungen:

Javascript-Debugging-Befehle sind mehr als Console.log()

Detaillierte Erklärung der Aufgabenplanungskonsole von Laravel

So passen Sie das Konsolenobjekt bei Verwendung von JS an

Das obige ist der detaillierte Inhalt vonSo verwenden Sie die Konsole, um die Codelaufzeit in JS 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