Zrobiłem aplikację Node.js
, która tworzy dokładnie to samo, co inne rozwiązanie w C#
. Obie aplikacje pobierają wszystkie pliki javascript z katalogu rekursywnie i wykonują komendę uglify-js
do minify plików.Jaki jest lepszy sposób uzyskania całkowitego czasu wykonania aplikacji Node.js?
Mój projekt ma około 150 plików JavaScript do Minify i podejście C#
trwa około 22s robić wszystkie rzeczy (używając wątki).
Po przeczytaniu dokumentacji i książek Node.js, zdecydowałem się na sposób Node.js
. Ja już to zrobił, ale nie mogę zrobić raportowania całkowity czas Node.js
robić rzeczy, ponieważ jego podejście asynchronicznego ...
(tak, wiem, używam wątki w C#
który został asynchroniczny zbyt)
Jaki jest lepszy sposób uzyskania całkowitego czasu wykonania aplikacji Node.js?
Używam środowiska Node.js v0.10.13
jako win32
.
Twój całkowity czas wykonania jest jednak długi, aby to wszystko zrobić. Robienie czegoś asynchronicznego nie oznacza, że robi się to szybciej. Czy też korzystasz z podprocesów? Node.js nie robi wątków (dla twojego JS), więc co konkretnie chcesz zmierzyć? – Brad
Tak @Brad. Używam podprocesów i chcę poznać całkowity czas ich wykonania, gdy aplikacja node.js wróci do polecenia ... – tetri
Można po prostu zmierzyć czas uruchomienia procesu, chyba że szukasz czasu procesora? – Brad