2013-02-12 16 views
12

node.js komut dosyasını CLI'da izlemeyi deniyorum.x64 MacOS X 10.7'deki "node --prof" sonucunun nasıl denetlenir?

https://code.google.com/p/v8/wiki/V8Profiler de yazılı olarak

veya http://blog.arc90.com/2012/03/05/profiling-node-programs-on-mac-os-x/ bir do:

$ node --prof my_script.js 

hatlarının demet v8.log adında Tüm Tamam, ben olsun dosyası.

Ancak, inceleme araçlarında her şey ters gider. Bana

Statistical profiling result from v8.log, (298 ticks, 237 unaccounted, 0 excluded). 

ve boş JavaScript bölümüne

$ tools/mac-tick-processor v8.log 

gösterisi.

[JavaScript]: 
    ticks total nonlib name 

Ayrıca https://github.com/bnoordhuis/node-profiler'u da deniyorum, ancak bazı sonuçlar da alın.

--prof sonuçları ile nasıl çalışabilirim? @Dogbert önerdiği gibi

$ node -v 
v0.8.18 

$ sw_vers 
ProductName: Mac OS X 
ProductVersion: 10.7.4 
BuildVersion: 11E53 
+0

senaryonuz bir web uygulaması olduğunu ve Yük testi sırasında profilinizi izlemek isterseniz veya istek üzerine Nodetime (http://nodetime.com) 'ı da deneyebilirsiniz. Bu gönderiye bakın http://blog.nodetime.com/2012/05/cpu-profiling-with-nodetime.html – logix

+0

@DmitriMelikyan Gerçekte onun CLI-betiği. Bir yandan mantığı basit bir web uygulamasına sığdırmak mümkün, ancak diğerlerinde CLI için bir şeye ihtiyacım var. CLI'yi seviyorum, hızlı ve kolay. Ama herhangi bir şekilde, ben deneyin – Meettya

+5

Sadece benzer bir şey yapıyor gibi görünüyor bu node.js modülü bulundu (ve çalışır) - https://github.com/sidorares/node-tick – Dogbert

cevap

8

Eğer github.com/sidorares/node-tick

Eğer herhangi bir işlevi eksik ise çekme isteği oluşturmak için çekinmeyin kullanabilirsiniz. Ben uzunca bir süredir güncellemediğiniz ve hala Düğüm 4.4.0 sonra

+0

Oh efendim, çok teşekkür ederim . Bir güne, en kötü programlama hayal kırıklığı türünden mutlu bir son verdiniz. – MaiaVictor