Tiếng AnhTiếng PhápTiếng Tây Ban Nha

Ad


Biểu tượng yêu thích OnWorks

dprofppp - Trực tuyến trên đám mây

Chạy dprofppp trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks trên Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS

Đây là lệnh dprofppp có thể chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình giả lập trực tuyến MAC OS

CHƯƠNG TRÌNH:

TÊN


dprofpp - hiển thị dữ liệu hồ sơ perl

SYNOPSIS


dprofpp [-a|-z|-l|-v|-U] [-d] [-s|-r|-u] [-q] [-F] [-Tôi | -E] [-O cnt] [-A] [-R] [-S] [-g
chương trình con] [-G [-P]] [-f ] [Hồ sơ]

dprofpp -T [-F] [-g chương trình con] [Hồ sơ]

dprofpp -t [-F] [-g chương trình con] [Hồ sơ]

dprofpp -G [-P] [Hồ sơ]

dprofpp -p kịch bản [-Q] [lựa chọn khác]

dprofpp -V [Hồ sơ]

MÔ TẢ


Sản phẩm dprofpp lệnh diễn giải dữ liệu hồ sơ do một trình biên dịch tạo ra, chẳng hạn như
Trình biên dịch Devel :: DProf. Dprofpp sẽ đọc tệp tmon.out và hiển thị 15 chương trình con
đang sử dụng nhiều thời gian nhất. Theo mặc định, thời gian cho mỗi chương trình con được cung cấp
loại trừ thời gian của các chương trình con của chúng.

Để cấu hình một tập lệnh Perl, hãy chạy trình thông dịch perl với -d chuyển. Vì vậy, để hồ sơ
kịch bản thử nghiệm.pl với Devel :: DProf sử dụng như sau:

$ perl5 -d: DProf test.pl

Sau đó chạy dprofpp để phân tích hồ sơ. Đầu ra của dprofpp phụ thuộc vào các cờ để
chương trình và phiên bản Perl bạn đang sử dụng.

$ dprofpp -u
Tổng thời gian đã trôi qua = 1.67 giây
Thời gian người dùng = 0.61 Giây
Thời gian dành riêng
% Thời gian Giây # Cuộc gọi giây / Tên cuộc gọi
52.4 0.320 2 0.1600 chính :: foo
45.9 0.280 200 0.0014 chính :: thanh
0.00 0.000 1 0.0000 DynaLoader :: nhập
0.00 0.000 1 0.0000 chính :: baz

Công cụ dprofpp cũng có thể chạy trình biên dịch trước khi phân tích dữ liệu hồ sơ. Trên
hai lệnh có thể được thực hiện với một lệnh dprofpp.

$ dprofpp -u -p test.pl

Tham khảo "ĐỊNH DẠNG HỒ SƠ" trong Devel :: DProf để biết mô tả về cấu hình thô.

OUTPUT


Các cột là:

%Thời gian
Phần trăm thời gian dành cho thói quen này.

# Trung tâm
Số lượng cuộc gọi đến quy trình này.

giây / cuộc gọi
Số giây trung bình trên mỗi cuộc gọi tới quy trình này.

Họ tên
Tên của thói quen.

tích lũy
Thời gian (tính bằng giây) dành cho thói quen này và các thói quen được gọi từ nó.

Loại trừSec
Thời gian (tính bằng giây) dành cho quy trình này (không bao gồm những thời gian được gọi từ nó).

Csec / c
Thời gian trung bình (tính bằng giây) dành cho mỗi cuộc gọi của quy trình này (bao gồm cả những cuộc gọi
từ nó).

LỰA CHỌN


-a Sắp xếp theo thứ tự bảng chữ cái theo tên chương trình con.

-d Đảo ngược bất kỳ loại nào được sử dụng

-A Đếm thời gian cho chương trình con tự động điền như thời gian cho * :: AUTOLOAD. Nếu không thì thời gian
để tự động nạp, nó được tính là thời gian của chính chương trình con (không có cách nào để
tách biệt thời gian tự động tải với thời gian chạy).

Điều này sẽ không liên quan với Perls mới hơn. Họ sẽ thông báo cho "Devel :: DProf"
khi nào "AUTOLOAD" chuyển sang chương trình con thực tế, vì vậy, một thống kê riêng cho
"AUTOLOAD" sẽ được thu thập bất kể bạn có đặt tùy chọn này hay không.

-R Đếm các chương trình con ẩn danh được xác định trong cùng một gói riêng biệt.

-E (mặc định) Hiển thị tất cả thời gian của chương trình con trừ thời gian của chương trình con.

-F Buộc tạo dấu thời gian thoát giả nếu dprofpp báo cáo rằng cấu hình
bị cắt xén. Điều này chỉ hữu ích nếu dprofpp xác định rằng hồ sơ bị cắt xén do
thiếu dấu thời gian thoát. Bạn là của riêng bạn nếu bạn làm điều này. Tham khảo ý kiến ​​của BUGS
phần.

-I Hiển thị tất cả thời gian của chương trình con bao gồm cả thời gian của chương trình con.

-l Sắp xếp theo số lần gọi các chương trình con. Điều này có thể giúp xác định các ứng cử viên cho
nội tuyến.

-O cnt
Chỉ chiếu cnt các chương trình con. Giá trị mặc định là 15.

-p kịch bản
Nói với dprofpp rằng nó nên lập hồ sơ cho tập lệnh đã cho và sau đó diễn giải hồ sơ của nó
dữ liệu. Nhìn thấy -Q.

-Q Được sử dụng với -p yêu cầu dprofpp thoát sau khi lập hồ sơ tập lệnh mà không cần thông dịch
dữ liệu.

-q Không hiển thị tiêu đề cột.

-r Hiển thị thời gian thực đã trôi qua thay vì thời gian của người dùng + hệ thống.

-s Hiển thị thời gian của hệ thống hơn là thời gian của người dùng + hệ thống.

-T Hiển thị cây gọi chương trình con tới stdout. Thống kê chương trình con không được hiển thị.

-t Hiển thị cây gọi chương trình con tới stdout. Thống kê chương trình con không được hiển thị.
Khi một hàm được gọi nhiều lần liên tiếp ở cùng một mức gọi thì
nó được hiển thị một lần với số lần lặp lại.

-S Giao diện Sáp nhập chương trình con gọi cây đến stdout. Thống kê được hiển thị cho mỗi
nhánh của cây.

Khi một hàm được gọi là nhiều (không nhất thiết liên tiếp) lần trong cùng một
nhánh sau đó tất cả các cuộc gọi này đi vào một nhánh của cấp độ tiếp theo. Số lần lặp lại là
đầu ra cùng với thời gian dành cho trẻ em, độc quyền và bao gồm kết hợp.

Các nhánh được sắp xếp theo thời gian bao gồm.

-U Không sắp xếp. Hiển thị theo thứ tự được tìm thấy trong hồ sơ thô.

-u Hiển thị thời gian của người dùng thay vì người dùng + thời gian của hệ thống.

-V In số phiên bản của dprofpp và thoát. Nếu một hồ sơ thô được tìm thấy thì
Biến XS_VERSION cũng sẽ được hiển thị.

-v Sắp xếp theo thời gian trung bình dành cho các chương trình con trong mỗi cuộc gọi. Điều này có thể giúp xác định
ứng cử viên cho nội tuyến.

-z (mặc định) Sắp xếp theo lượng người dùng + thời gian hệ thống được sử dụng. Một vài dòng đầu tiên sẽ hiển thị
cho bạn chương trình con nào đang sử dụng nhiều thời gian nhất.

-g "chương trình con"
Bỏ qua các chương trình con ngoại trừ "chương trình con" và bất cứ thứ gì được gọi từ nó.

-G
Tổng hợp "Nhóm" tất cả các lệnh gọi khớp với mẫu với nhau. Ví dụ, điều này có thể là
được sử dụng để nhóm tất cả các cuộc gọi của một tập hợp các gói

-G "(package1: :) | (package2: :) | (package3: :)"

hoặc nhóm các chương trình con theo tên:

-G "getNum"

-P Được sử dụng với -G để tổng hợp "Kéo" tất cả các lệnh gọi không khớp với -G lại với nhau.

-f
Lọc tất cả các cuộc gọi phù hợp với mẫu.

-h Hiển thị trợ giúp ngắn gọn và thoát.

-H Hiển thị trợ giúp dài và thoát.

MÔI TRƯỜNG


Biến môi trường DPROFPP_OPTS có thể được đặt thành một chuỗi chứa các tùy chọn cho
dprofpp. Bạn có thể sử dụng cái này nếu bạn thích -I kết thúc -E hoặc nếu bạn muốn -F vào mọi lúc.

Điều này được thêm vào khá lười biếng, vì vậy có một số tác dụng phụ không mong muốn. Các tùy chọn trên
dòng lệnh sẽ ghi đè các tùy chọn trong DPROFPP_OPTS - nhưng đừng tính vào điều đó trong
phiên bản.

Sử dụng dprofppp trực tuyến bằng các dịch vụ onworks.net


Máy chủ & Máy trạm miễn phí

Tải xuống ứng dụng Windows & Linux

Lệnh Linux

Ad