Ich habe eine Node.js
App gemacht, die genau das Gleiche macht, dass eine andere Lösung in C#
. Die beiden app erhalten alle Javascript-Dateien aus einem Verzeichnis rekursiv und führen uglify-js
Befehl minify die Dateien.Was ist der bessere Weg, um die Gesamtzeit der Node.js App zu erreichen?
Mein Projekt hat etwa 150 JavaScript-Dateien minify und der C#
Ansatz dauert ca. 22s all die Dinge zu tun (mit Fäden).
Nach dem Lesen von Node.js Dokumentation und Bücher, habe ich beschlossen, die Node.js
Weg zu tun. Ich habe schon gemacht, aber ich kann die Gesamtzeit Berichterstattung Node.js
tut das Zeug, weil sein asynchronen Ansatz nicht tun ...
(ja, ich weiß, ich benutze Fäden in C#
, die asynchron zu waren)
Also, was ist der bessere Weg, um die gesamte Zeit Node.js App Ausführung zu bekommen?
Ich verwende Node.js v0.10.13
als win32
Umgebung.
Ihre gesamte Ausführungszeit ist jedoch lang genug, um alles zu erledigen. Etwas Asynchrones zu tun bedeutet nicht, dass es schneller geht. Oder führen Sie Teilprozesse aus? Node.js führt kein Threading durch (für Ihre JS), also was genau möchten Sie messen? – Brad
Ja @Brad. Ich führe Teilprozesse aus und möchte die Gesamtzeitausführung von allen kennen, wenn die node.js-Anwendung zum Befehl zurückkehrt ... – tetri
Sie könnten einfach die Zeit messen, die der Prozess lief, es sei denn, Sie suchen nach CPU-Zeit? – Brad