EnglishFrenchSpanyol

Jalankan pelayan | Ubuntu > | Fedora > |


Favicon OnWorks

hatari_profile - Dalam talian di Awan

Jalankan hatari_profile dalam penyedia pengehosan percuma OnWorks melalui Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS

Ini ialah arahan hatari_profile yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.

JADUAL:

NAMA


hatari_profile - Post-processor untuk data profiler Hatari

SINOPSIS


hatari_profile.py [pilihan]

DESCRIPTION


Skrip Python untuk memproses data pasca yang dihasilkan oleh arahan "simpan" profiler Hatari, kedua-duanya untuk
CPU dan DSP:
simpan profil
dspprofile simpan

Ia boleh memberikan maklumat penggunaan pemproses tahap fungsi (CPU dan DSP) untuk apa sahaja
Rekod profiler Hatari: kiraan arahan, kitaran pemproses dan bergantung pada pemproses,
juga kesilapan cache arahan atau perbezaan kitaran.

Maklumat ini boleh disediakan sebagai senarai ASCII bagi fungsi terberat, sebagai graf panggilan (jika
data profil termasuk maklumat pemanggil), atau sebagai eksport format callgrind yang boleh
dilihat dalam (Linux) Kcachegrind GUI.

PILIHAN


Menyerang hatari_profile tanpa hujah menyenaraikan semua pilihannya.

PENGGUNAAN CONTOH


Tidak kira sama ada data profil mengandungi beberapa maklumat simbol, anda harus sentiasa
berikan skrip semua simbol nyahpepijat yang berkaitan, jika tidak, kos mungkin tidak diberikan dengan betul
kepada simbol sebelum kos tersebut.

Data profil pasca pemprosesan ini untuk EmuTOS (ROM), dengan fail simbol mempunyai tetap/mutlak
alamat (-a), menunjukkan statistik (-s) dan senarai teratas (-t), tetapi mengehadkan output senarai kepada
apa-apa yang mengambil alih 2% (-l 2) dan termasuk kos panggilan subrutin "disebarkan" (-p):
-------------------------------------------------- -----------
$ hatari_profile.py -a etos512k.sym -st -l 2 -p etos-boot.txt

Pemproses data profil Hatari

Menghuraikan maklumat alamat simbol mutlak daripada etos512k.sym...
1538 baris dengan 1236 simbol/alamat kod dihuraikan, 0 tidak diketahui.

Menghuraikan maklumat profil daripada etos-boot.txt...
16993 baris diproses dengan 465 fungsi.

Maklumat profil CPU daripada 'etos-boot.txt':
- Hatari v1.6.2+ (15 Apr 2013), teras CPU OldUAE

Masa yang diluangkan dalam profil = 4.60740s.

Panggilan:
- maks = 1800, dalam ___mulsi3 pada 0xe60790, pada talian 16477
- 16659 kesemuanya
Arahan yang dilaksanakan:
- maks = 315254, dalam _timeout_gpip+38 pada 0xe06fd8, pada talian 3237
- 3074165 kesemuanya
Kitaran terpakai:
- maks = 6311628, dalam _timeout_gpip+38 pada 0xe06fd8, pada talian 3237
- 36957124 kesemuanya

Panggilan:
10.80% 10.88% 1800 ___mulsi3
8.04% 8.16% 1339 _memcpy
5.20% 0.26% 866 _int_timerc
4.61% 768 _roda_pengguna_panggilan
3.86% 3.86% 643 _min
3.76% 3.82% 627 _sti
3.76% 3.76% 627 _cli
3.30% 3.30% 550 _bcostat4

Arahan yang dilaksanakan:
61.58% 61.79% 1892940 _masa tamat_gpip
8.62% 9.33% 264918 _draw_rect
4.96% 4.98% 152582 _run_calibration
4.06% 4.09% 124944 _kosong_keluar
3.22% 99134 minit

Kitaran terpakai:
61.58% 62.01% 22759756 _masa tamat_gpip
5.69% 6.85% 2104464 _draw_rect
4.29% 1586108 minit
4.19% 4.22% 1547768 _run_calibration
3.04% 3.07% 1122816 _kosong_keluar
2.88% 2.98% 1065272 _berhenti_sehingga_ganggu
-------------------------------------------------- -----------

Ini mencipta fail graf panggilan GraphViz (-g) dan fail data callgrind Kcachegrind (-k) daripada
Profil Mood Buruk (penonton Doom BSP). Simbol untuk program ini adalah relatif bahagian TEKS
(-r), panggilan ke beberapa rutin gangguan dalam program diabaikan kerana ia tidak benar
panggilan, nod graf panggilan menggunakan lebih 2% diserlahkan dan terdapat beberapa pilihan untuk dihadkan
dan ringkaskan graf:
-------------------------------------------------- -----------
$ hatari_profile.py -r bmsym.sym \
-k -g -p --emph-had 2.0 --had 0.5 \
--ignore-to framecounter,new_vbi,stabilizer_b \
--padat --tiada-daun --tiada-perantaraan \
badmood-profile.txt

Pemproses data profil Hatari

Menghuraikan maklumat alamat simbol relatif TEXT daripada bmsym.sym...
1023 baris dengan 392 simbol/alamat kod dihuraikan, 0 tidak diketahui.

Menghuraikan maklumat profil daripada badmood-profile.txt...
1420 baris diproses dengan 63 fungsi.
Mengabaikan 29 bertukar kepada framecounter
Mengabaikan 9 suis kepada penstabil_b
Mengabaikan 8 bertukar kepada new_vbi
Daripada kesemua 1562 suis, diabaikan 56 untuk jenis ['r', 'u', 'x'].

Menjana fail callgrind 'badmood-profile.cg'...

Menjana fail callgraph DOT 'badmood-profile-0.dot'...

Menjana fail callgraph DOT 'badmood-profile-1.dot'...

Menjana fail callgraph DOT 'badmood-profile-2.dot'...

Menjana fail callgraph DOT 'badmood-profile-3.dot'...

Maklumat profil CPU daripada 'badmood-profile.txt':
- Hatari v1.6.2+ (10 Apr 2013), teras CPU WinUAE
-------------------------------------------------- -----------

Gunakan hatari_profile dalam talian menggunakan perkhidmatan onworks.net


Ad


Ad