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

Ad


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

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

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

Đây là lệnh hatari_profile 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 mô phỏng trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS

CHƯƠNG TRÌNH:

TÊN


hatari_profile - Bộ xử lý hậu kỳ cho dữ liệu hồ sơ Hatari

SYNOPSIS


hatari_profile.py [tùy chọn]

MÔ TẢ


Một tập lệnh Python để xử lý dữ liệu sau xử lý được tạo ra bởi các lệnh "lưu" của trình lược tả Hatari, cả cho
CPU và DSP:
lưu hồ sơ
lưu hồ sơ dsp

Nó có thể cung cấp thông tin sử dụng bộ xử lý ở cấp độ chức năng (CPU và DSP) cho mọi thứ
Bản ghi hồ sơ Hatari: số lượng lệnh, chu kỳ xử lý và tùy thuộc vào bộ xử lý,
cũng có bộ đệm hướng dẫn bị lỗi hoặc sự khác biệt về chu kỳ.

Thông tin này có thể được cung cấp dưới dạng danh sách ASCII của các hàm nặng nhất, dưới dạng biểu đồ (nếu
dữ liệu hồ sơ bao gồm thông tin người gọi) hoặc dưới dạng xuất định dạng callgrind có thể
được xem trong GUI Kcachegrind (Linux).

LỰA CHỌN


Kêu gọi hatari_profile không có đối số liệt kê tất cả các tùy chọn của nó.

SỬ DỤNG VÍ DỤ


Bất kể dữ liệu hồ sơ có chứa một số thông tin ký hiệu hay không, bạn phải luôn
cung cấp cho tập lệnh tất cả các ký hiệu gỡ lỗi có liên quan, nếu không chi phí có thể không được chỉ định chính xác
vào các ký hiệu đứng trước các chi phí đó.

Dữ liệu hồ sơ hậu xử lý này cho EmuTOS (ROM), với tệp biểu tượng có giá trị cố định/tuyệt đối
địa chỉ (-a), hiển thị số liệu thống kê (-s) và danh sách hàng đầu (-t), nhưng giới hạn đầu ra danh sách ở
mọi thứ chiếm hơn 2% (-l 2) và bao gồm chi phí gọi chương trình con "được truyền bá" (-p):
-------------------------------------------------- -----------
$ hatari_profile.py -a etos512k.sym -st -l 2 -p etos-boot.txt

Bộ xử lý dữ liệu hồ sơ Hatari

Phân tích thông tin địa chỉ biểu tượng tuyệt đối từ etos512k.sym...
1538 dòng với 1236 ký hiệu/địa chỉ mã được phân tích cú pháp, 0 không xác định.

Đang phân tích thông tin hồ sơ từ etos-boot.txt...
16993 dòng được xử lý với 465 hàm.

Thông tin cấu hình CPU từ 'etos-boot.txt':
- Hatari v1.6.2+ (15 tháng 2013 năm XNUMX), lõi CPU OldUAE

Thời gian dành cho hồ sơ = 4.60740 giây.

Các cuộc gọi:
- max = 1800, trong ___mulsi3 tại 0xe60790, trên dòng 16477
- tổng cộng 16659
Các hướng dẫn đã thực hiện:
- max = 315254, trong _timeout_gpip+38 tại 0xe06fd8, trên dòng 3237
- tổng cộng 3074165
Chu kỳ đã qua sử dụng:
- max = 6311628, trong _timeout_gpip+38 tại 0xe06fd8, trên dòng 3237
- tổng cộng 36957124

Các cuộc gọi:
10.80% 10.88% 1800 ___mulsi3
8.04% 8.16% 1339 _memcpy
5.20% 0.26% 866 _int_timerc
4.61% 768 _call_user_wheel
3.86% 3.86% 643 _phút
3.76% 3.82% 627 _sti
3.76% 3.76% 627 _cli
3.30% 3.30% 550 _bcostat4

Các hướng dẫn đã thực hiện:
61.58% 61.79% 1892940 _timeout_gpip
8.62% 9.33% 264918 _draw_trực tiếp
4.96% 4.98% 152582 _run_calibration
4.06% 4.09% 124944 _blank_out
3.22% 99134 ghi nhớ

Chu kỳ đã qua sử dụng:
61.58% 62.01% 22759756 _timeout_gpip
5.69% 6.85% 2104464 _draw_trực tiếp
4.29% 1586108 ghi nhớ
4.19% 4.22% 1547768 _run_calibration
3.04% 3.07% 1122816 _blank_out
2.88% 2.98% 1065272 _stop_until_interrupt
-------------------------------------------------- -----------

Điều này tạo ra các tệp biểu đồ cuộc gọi GraphViz (-g) và tệp dữ liệu cuộc gọi Kcachegrind (-k) từ
Hồ sơ Bad Mood (người xem Doom BSP). Ký hiệu của chương trình là phần TEXT tương đối
(-r), lệnh gọi đến một số thủ tục ngắt trong chương trình sẽ bị bỏ qua vì chúng không có thật
các cuộc gọi, các nút biểu đồ cuộc gọi sử dụng trên 2% sẽ được đánh dấu và có một số tùy chọn để hạn chế
và đơn giản hóa biểu đồ:
-------------------------------------------------- -----------
$ hatari_profile.py -r bmsym.sym \
-k -g -p --emph-limit 2.0 --limit 0.5 \
--bỏ qua bộ đếm khung,new_vbi,bộ ổn định_b \
--compact --no-leafs --no-intermediate \
badmood-profile.txt

Bộ xử lý dữ liệu hồ sơ Hatari

Phân tích thông tin địa chỉ ký hiệu tương đối TEXT từ bmsym.sym...
1023 dòng với 392 ký hiệu/địa chỉ mã được phân tích cú pháp, 0 không xác định.

Đang phân tích thông tin hồ sơ từ badmood-profile.txt...
1420 dòng được xử lý với 63 hàm.
Bỏ qua 29 chuyển sang bộ đếm khung
Bỏ qua 9 công tắc sang bộ ổn định_b
Bỏ qua 8 switch sang new_vbi
Trong số tất cả 1562 công tắc, đã bỏ qua 56 công tắc dành cho (các) loại ['r', 'u', 'x'].

Đang tạo tệp callgrind 'badmood-profile.cg'...

Đang tạo tệp biểu đồ cuộc gọi DOT 'badmood-profile-0.dot'...

Đang tạo tệp biểu đồ cuộc gọi DOT 'badmood-profile-1.dot'...

Đang tạo tệp biểu đồ cuộc gọi DOT 'badmood-profile-2.dot'...

Đang tạo tệp biểu đồ cuộc gọi DOT 'badmood-profile-3.dot'...

Thông tin cấu hình CPU từ 'badmood-profile.txt':
- Hatari v1.6.2+ (10/2013/XNUMX), lõi CPU WinUAE
-------------------------------------------------- -----------

Sử dụng hatari_profile trực tuyến bằng 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