webentwicklung-frage-antwort-db.com.de

Wie kann man Javascript jetzt profilieren, dass JSPerf nicht aktiv ist?

Wie einige von Ihnen wahrscheinlich bemerkt haben, ist jsperf seit einiger Zeit inaktiv. Aber ich muss immer noch meine Javascripts erstellen. Gibt es eine Möglichkeit, Vergleichstests idealerweise ohne die Hilfe einer externen Software durchzuführen?

44
LJ Wadowski

jsperf basiert auf benchmarkjs und verwendet einen Online-Code-Editor (wie jsfiddle , jsbin , plunker etc ...) und das Einfügen von benchmarkjs als Bibliothek.

Die einzige Funktion, die Sie nicht haben werden, sind die kompilierten Ergebnisse für die einzelnen Browser. Dies ist nur eine vorübergehende Alternative.

Hier ist eine jsfiddle-Vorlage: https://jsfiddle.net/533hc71h/

Da wir uns aber nicht wirklich für HTML oder CSS interessieren, fand ich Plunker besser geeignet. In Verbindung mit systemjs können Sie dann Ihren Code in mehrere Dateien aufteilen. 

Hier ist die Vorlage: https://plnkr.co/edit/pJg5LsiSNqlc6immmGsW


Aktualisieren

Sie sollten diese Lösung nur als schnelle temporäre Lösung verwenden. Wie in den Kommentaren für ein optimales Ergebnis gesagt, sollten Sie es besser lokal ausführen. Heutzutage können Sie einen Webserver wie Express oder sonst in Sekundenschnelle ausführen.


jsperf ist wieder online


* Tricks stackoverflow because links to inline editor must be accompanied with code

44
Ghetolay

Es gibt auch https://www.measurethat.net/ , mit dem Sie Javascript-Benchmarks erstellen und ausführen können

15
vmg

Ich entschied mich für ein solches Werkzeug. Erste öffentliche Beta ist unter https://jsbench.me

8
Mirko Vukušić

Ich bin übrigens dazu gekommen, http://jsbench.github.io/ zu kennen.

Es erinnert deutlich an die gute alte Jsperf.

Sie können Ihren Benchmark speichern, teilen und die Leistung pro Browser verfolgen.

Hier ist einer, den ich gerade erfunden habe: Für Loop-Benchmark

(Als Randbemerkung können Sie einen Benchmark nur speichern, wenn Sie ein Github-Konto haben.)

6
Spyryto

Auch wenn jsperf online ist, wenn Sie immer noch nach Alternativen suchen möchten, habe ich http://jsben.ch/#/index als ziemlich nützlich und gut gestaltet erwiesen.

3
Joe Thomas

Es gibt auch https://jsperf.co , das im Wesentlichen die gleichen Funktionen aufweist.

2
Rick

Ich mag https://perf.zone , weil es NPM-Module unterstützt und ordentlich aussieht.

2
Omar Alshaker
0
AnyWhichWay

Ich mag javascript-benchmark.info . Es hat eine sehr einfache Schnittstelle.

0
ilux