Tôi cố gắng cấu hình tập lệnh node.js của mình tại CLI.Làm thế nào để kiểm tra kết quả của `node --prof` trên x64 MacOS X 10.7?
Theo văn bản tại https://code.google.com/p/v8/wiki/V8Profiler, hoặc http://blog.arc90.com/2012/03/05/profiling-node-programs-on-mac-os-x/ một việc phải làm:
$ node --prof my_script.js
Tất cả ok, tôi nhận được tập tin có tên v8.log
với loạt các dòng.
Nhưng sau đó trong các công cụ kiểm tra, tất cả đều sai.
$ tools/mac-tick-processor v8.log
chương trình với tôi
Statistical profiling result from v8.log, (298 ticks, 237 unaccounted, 0 excluded).
và trống rỗng Javascript phần.
[JavaScript]:
ticks total nonlib name
Ngoài ra tôi cố gắng https://github.com/bnoordhuis/node-profiler, nhưng nhận được một số kết quả quá.
Tôi có thể làm việc với kết quả --prof như thế nào?
$ node -v
v0.8.18
$ sw_vers
ProductName: Mac OS X
ProductVersion: 10.7.4
BuildVersion: 11E53
Trong trường hợp kịch bản của bạn là một ứng dụng web và bạn muốn cấu hình nó trong quá trình kiểm tra tải hoặc theo yêu cầu, bạn cũng có thể dùng thử Nodetime (http://nodetime.com). Xem bài đăng này http://blog.nodetime.com/2012/05/cpu-profiling-with-nodetime.html – logix
@DmitriMelikyan Thực tế là tập lệnh CLI của nó. Một mặt có thể bọc logic vào ứng dụng web đơn giản, nhưng trong trường hợp khác - tôi cần một thứ gì đó cho CLI. Tôi yêu CLI, nó nhanh chóng và dễ dàng. Nhưng bất kỳ cách nào, tôi sẽ thử nó – Meettya
Chỉ cần tìm thấy mô-đun node.js này mà dường như đang làm một cái gì đó tương tự (và hoạt động) - https://github.com/sidorares/node-tick – Dogbert