Angielskifrancuskihiszpański

Ulubiona usługa OnWorks

hatari_profile - Online w chmurze

Uruchom hatari_profile w bezpłatnym dostawcy hostingu OnWorks w systemie Ubuntu Online, Fedora Online, emulatorze online systemu Windows lub emulatorze online systemu MAC OS

To jest polecenie hatari_profile, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online systemu MAC OS

PROGRAM:

IMIĘ


hatari_profile - Postprocesor danych profilera Hatari

STRESZCZENIE


hatari_profile.py [opcje]

OPIS


Skrypt w języku Python do przetwarzania końcowego danych generowanych przez polecenia „zapisz” profilera Hatari, zarówno dla
Procesor i procesor DSP:
zapisz profil
zapisz profil dsp

Może dostarczać informacji o wykorzystaniu procesora na poziomie funkcji (CPU i DSP) do dowolnego celu
Profiler Hatari rejestruje: liczbę instrukcji, cykle procesora i w zależności od procesora,
także braki w pamięci podręcznej instrukcji lub różnice cykli.

Informacje te mogą być dostarczone w postaci listy ASCII najważniejszych funkcji, jako wykresy wywoławcze (jeśli
dane profilu obejmują informacje o dzwoniącym) lub jako eksport w formacie callgrind, który może być
przeglądane w (Linux) Kcachegrind GUI.

OPCJE


Przywoływanie profil_hatari bez argumentów wyświetla wszystkie opcje.

ZASTOSOWANIE PRZYKŁADY


Niezależnie od tego, czy dane profilu zawierają pewne informacje o symbolach, zawsze powinieneś to zrobić
nadaj skryptowi wszystkie odpowiednie symbole debugowania, w przeciwnym razie koszty mogą nie zostać poprawnie przypisane
do symboli poprzedzających te koszty.

To przetwarza dane profilu dla EmuTOS (ROM), przy czym plik symboli ma wartość stałą/bezwzględną
adresy (-a), pokazuje statystyki (-s) i najlepsze listy (-t), ale ogranicza wyświetlanie list do
wszystko, co przekracza 2% (-l 2) i obejmuje „propagowane” koszty wywołania podprogramu (-p):
-------------------------------------------------- -----------
$ hatari_profile.py -a etos512k.sym -st -l 2 -p etos-boot.txt

Procesor danych profilu Hatari

Analizowanie informacji o adresie symbolu bezwzględnego z pliku etos512k.sym...
Przeanalizowano 1538 linii z 1236 symbolami kodu/adresami, 0 nieznanych.

Analizuję informacje o profilu z pliku etos-boot.txt...
16993 linii przetworzonych za pomocą 465 funkcji.

Informacje o profilu procesora z pliku „etos-boot.txt”:
- Hatari v1.6.2+ (15 kwietnia 2013), rdzeń procesora OldUAE

Czas spędzony w profilu = 4.60740s.

Połączenia:
- max = 1800, w ___mulsi3 pod adresem 0xe60790, na linii 16477
- łącznie 16659
Wykonane instrukcje:
- max = 315254, w _timeout_gpip+38 o 0xe06fd8, na linii 3237
- łącznie 3074165
Wykorzystane cykle:
- max = 6311628, w _timeout_gpip+38 o 0xe06fd8, na linii 3237
- łącznie 36957124

Połączenia:
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 _min
3.76% 3.82% 627 _sti
3.76% 3.76% 627 _kli
3.30% 3.30% 550 _bcostat4

Wykonane instrukcje:
61.58% 61.79% 1892940 _timeout_gpip
8.62% 9.33% 264918 _draw_rect
4.96% 4.98% 152582 _run_kalibracja
4.06% 4.09% 124944 _blank_out
3.22% 99134 meminitu

Wykorzystane cykle:
61.58% 62.01% 22759756 _timeout_gpip
5.69% 6.85% 2104464 _draw_rect
4.29% 1586108 meminitu
4.19% 4.22% 1547768 _run_kalibracja
3.04% 3.07% 1122816 _blank_out
2.88% 2.98% 1065272 _stop_aż_przerwanie
-------------------------------------------------- -----------

Spowoduje to utworzenie plików wykresów wywołań GraphViz (-g) i pliku danych callgrind Kcachegrind (-k) z
Profil Bad Mood (przeglądarka Doom BSP). Symbole programu odnoszą się do sekcji TEKSTOWEJ
(-r), wywołania niektórych procedur przerwań w programie są ignorowane, ponieważ nie są prawdziwe
połączeń, węzły wykresu połączeń wykorzystujące ponad 2% są podświetlone i istnieje kilka opcji, które można ograniczyć
i uprość wykres:
-------------------------------------------------- -----------
$ hatari_profile.py -r bmsym.sym \
-k -g -p --emph-limit 2.0 --limit 0.5 \
--ignore-to licznik klatek, nowy_vbi, stabilizator_b \
--compact --no-leafs --no-intermediate \
zły nastrój-profil.txt

Procesor danych profilu Hatari

Analizowanie informacji o adresie względnego symbolu TEKST z bmsym.sym...
Przeanalizowano 1023 linii z 392 symbolami kodu/adresami, 0 nieznanych.

Analizuję informacje o profilu z pliku badmood-profile.txt...
1420 linii przetworzonych za pomocą 63 funkcji.
Ignorowanie 29 przełączeń na licznik klatek
Ignorowanie 9 przełącza na stabilizator_b
Ignorowanie 8 przełączników do new_vbi
Ze wszystkich 1562 przełączników zignorowano 56 dla typów ['r', 'u', 'x'].

Generowanie pliku callgrind „badmood-profile.cg”...

Generowanie pliku wykresu kalkulacyjnego DOT „badmood-profile-0.dot”...

Generowanie pliku wykresu kalkulacyjnego DOT „badmood-profile-1.dot”...

Generowanie pliku wykresu kalkulacyjnego DOT „badmood-profile-2.dot”...

Generowanie pliku wykresu kalkulacyjnego DOT „badmood-profile-3.dot”...

Informacje o profilu procesora z pliku „badmood-profile.txt”:
- Hatari v1.6.2+ (10 kwietnia 2013), rdzeń procesora WinUAE
-------------------------------------------------- -----------

Korzystaj z hatari_profile online, korzystając z usług onworks.net


Darmowe serwery i stacje robocze

Pobierz aplikacje Windows i Linux

  • 1
    osu!
    osu!
    Osu! to prosta gra rytmiczna ze studnią
    przemyślana krzywa uczenia się dla graczy
    wszystkich poziomach umiejętności. Jeden z wielkich
    aspekty Osu! jest to, że jest
    dr społeczny...
    Pobierz Osu!
  • 2
    LIBPNG: biblioteka referencyjna PNG
    LIBPNG: biblioteka referencyjna PNG
    Biblioteka referencyjna do obsługi
    Format przenośnej grafiki sieciowej (PNG).
    Publiczność: Deweloperzy. Programowanie
    Język: C. Jest to aplikacja, która
    może także...
    Pobierz LIBPNG: Biblioteka referencyjna PNG
  • 3
    Wykrywacz metali oparty na RP2040
    Wykrywacz metali na bazie RP2040
    Oparta na płycie Raspberry Pi Pico
    wykrywacz metalu jest zawarty w impulsie
    kategoria indukcyjnych wykrywaczy metali, z
    dobrze znane zalety i wady.
    PR...
    Pobierz Wykrywacz metali oparty na RP2040
  • 4
    Menedżer PAK
    Menedżer PAK
    PAC jest zamiennikiem Perla/GTK dla
    SecureCRT/Putty/etc (linux
    ssh/telnet/... gui)... Zapewnia GUI
    skonfigurować połączenia: użytkownicy,
    hasła, EXPECT regul...
    Pobierz Menedżera PAC
  • 5
    GeoServer
    GeoServer
    GeoServer jest oprogramowaniem typu open source
    serwer napisany w Javie, który umożliwia użytkownikom
    udostępniać i edytować dane geoprzestrzenne.
    Zaprojektowany z myślą o interoperacyjności, to
    publikuje d...
    Pobierz GeoServera
  • 6
    Świetlik III
    Świetlik III
    Darmowe i otwarte finanse osobiste
    menedżer. Firefly III zawiera a
    system podwójnej księgowości. Możesz
    szybko wprowadź i uporządkuj swoje
    transakcje ja...
    Pobierz Firefly III
  • więcej »

Komendy systemu Linux

Ad