Angielskifrancuskihiszpański

Ad


Ulubiona usługa OnWorks

i686-linux-gnu-gprof — online w chmurze

Uruchom i686-linux-gnu-gprof u dostawcy bezpłatnego hostingu OnWorks przez Ubuntu Online, Fedora Online, emulator online Windows lub emulator online MAC OS

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

PROGRAM:

IMIĘ


gprof - wyświetla dane profilu wykresu połączeń

STRESZCZENIE


gprof [ -[abcDhilLrsTvwxyz] ] [ -[ACEEfFJnNOpPqQZ][Nazwa] ]
[ -I dirs ] [ -D[num] ] [ -k od / do ]
[ -M liczba minut ] [ -R plik_mapy ] [ -T długość stołu ]
[ --[nie-]źródło-z adnotacjami[=Nazwa] ]
[ --[brak-]liczby-wykonań[=Nazwa] ]
[ --[nie-]płaski profil[=Nazwa] ] [ --[brak-]wykres[=Nazwa] ]
[ --[nie-]czas=Nazwa] [ --all-line ] [ --brief ]
[ --debuguj[=poziom] ] [ --kolejność-funkcji ]
[ --kolejność plików plik_mapy ] [ --ścieżka-katalogu=dirs ]
[ --display-unused-functions ] [ --file-format=Nazwa ]
[ --file-info ] [ --help ] [ --line ] [ --inline-nazwy-plików ]
[ --min-liczba=n ] [ --no-static ] [ --print-path ]
[ --separate-files ] [ --static-call-graph ] [ --sum ]
[ --długość-tabeli=len ] [ --tradycyjne ] [ --wersja ]
[ --szerokość=n ] [ --ignore-non-functions ]
[ --demangle[=STYL] ] [ --no-demangle ]
[--zewnętrzny-symbol-tabela=nazwa]
[ plik graficzny ] [ plik-profilu ...]

OPIS


"gprof" tworzy profil wykonania C, Pascal lub Fortran77
programy. Efekt wywołanych procedur jest włączony do profilu
każdego rozmówcy. Dane profilu są pobierane z profilu wykresu połączeń
plik (gmon.out domyślnie), który jest tworzony przez skompilowane programy
z -str opcja „cc”, „pc” i „f77”. ten -str opcja również
linki w wersjach procedur bibliotecznych, które są skompilowane dla
profilowy. "Gprof" odczytuje podany plik obiektowy (domyślnie
"a.out") i ustala relację między jego tablicą symboli a
profil wykresu połączeń z gmon.out. Jeśli więcej niż jeden plik profilu jest
określone, wyjście "gprof" pokazuje sumę informacji o profilu
w podanych plikach profilu.

Jeśli używasz gcc 2.95.x lub 3.0 do kompilacji plików binarnych, być może będziesz musiał
Dodaj -f-łuki-profilu do wiersza poleceń kompilacji w celu wykonania
wykresy wywołań powinny być poprawnie przechowywane w gmon.out.

„Gprof” oblicza ilość czasu spędzonego w każdej rutynie. Następny,
czasy te są propagowane wzdłuż krawędzi wykresu połączeń. Cykle
są odkrywane i wzywa się do cyklu, aby podzielić się czasem
cykl.

Z analizy dostępnych jest kilka form danych wyjściowych.

Połączenia mieszkanie profil pokazuje, ile czasu Twój program spędził w każdym z nich
funkcji i ile razy ta funkcja była wywoływana. Jeśli po prostu
chcesz wiedzieć, które funkcje spalają większość cykli, jest powiedziane
zwięźle tutaj.

Połączenia wezwanie wykres pokazuje, dla każdej funkcji, które funkcje ją nazwały,
jakie inne funkcje wywołał i ile razy. Istnieje również
oszacowanie, ile czasu spędzili na podprogramach każdego z nich
funkcjonować. Może to zasugerować miejsca, w których możesz spróbować wyeliminować
wywołania funkcji, które zajmują dużo czasu.

Połączenia opatrzone komentarzem źródło listing jest kopią kodu źródłowego programu,
oznaczony liczbą wykonań każdego wiersza programu.

OPCJE


Te opcje określają, który z kilku formatów wyjściowych powinien mieć „gprof”
produkuje.

Wiele z tych opcji wymaga opcjonalnego symspec określić funkcje do
być włączone lub wyłączone. Te opcje można określić wielokrotnie
razy, z różnymi specyfikacjami symboli, aby włączyć lub wyłączyć zestawy symboli.

Określenie dowolnej z tych opcji zastępuje ustawienie domyślne (-p -q), który
drukuje płaski profil i analizę wykresu połączeń dla wszystkich funkcji.

"-A[specyfikacja sym]"
„--z adnotacjami-źródło[=specyfikacja sym]"
Połączenia -A opcja powoduje, że "gprof" drukuje kod źródłowy z adnotacjami. Gdyby
symspec jest określony, wypisuje dane wyjściowe tylko dla pasujących symboli.

"-b"
"--krótki"
Jeśli -b podana jest opcja, "gprof" nie wyświetla pełnych notatek
które próbują wyjaśnić znaczenie wszystkich pól w tabelach.
Jest to przydatne, jeśli zamierzasz wydrukować dane wyjściowe lub jesteś zmęczony
zobaczenia notek.

"-C[specyfikacja sym]"
„--liczba-wykonań[=specyfikacja sym]"
Połączenia -C opcja powoduje, że "gprof" wypisuje zestawienie funkcji, a
ile razy każdy został wywołany. Gdyby symspec jest określony, drukuj
liczyć tylko pasujące symbole.

Jeśli plik danych profilu zawiera rekordy liczby bloków podstawowych,
określając -l opcja, wraz z -C, spowoduje blok podstawowy
liczba egzekucji do zliczenia i wyświetlenia.

"-JA"
"--Informacja o pliku"
Połączenia -i opcja powoduje, że "gprof" wyświetla podsumowanie informacji o
plik(i) danych profilu, a następnie zakończ. numer histogramu,
wykres połączeń i podstawowe rekordy liczników bloków.

"-I diry"
"--ścieżka-katalogu=diry"
Połączenia -I opcja określa listę katalogów wyszukiwania, w których należy
znajdź pliki źródłowe. Zmienna środowiskowa GPROF_PATH może też być
wykorzystywane do przekazywania tych informacji. Używany głównie w przypadku źródła z adnotacjami
wyjście.

"-J[specyfikacja sym]"
„--brak-adnotowanego-źródła[=specyfikacja sym]"
Połączenia -J opcja powoduje, że "gprof" nie drukuje kodu źródłowego z adnotacjami.
If symspec jest określony, "gprof" wypisuje źródło z adnotacjami, ale
wyklucza pasujące symbole.

"-L"
"--ścieżka-drukowania"
Normalnie nazwy plików źródłowych są drukowane z komponentem ścieżki
zduszony. ten -L opcja powoduje, że "gprof" wypisuje cały tekst
ścieżka do źródłowych nazw plików, która jest określana na podstawie symbolic
informacje debugowania w pliku obrazu i odnoszą się do
katalog, w którym został wywołany kompilator.

"-P[specyfikacja sym]"
„--profil-płaski[=specyfikacja sym]"
Połączenia -p opcja powoduje, że "gprof" drukuje płaski profil. Gdyby symspec
jest określony, drukuj płaski profil tylko dla pasujących symboli.

"-P[specyfikacja sym]"
„--brak-płaskiego profilu[=specyfikacja sym]"
Połączenia -P opcja powoduje, że "gprof" pominie drukowanie płaskiego profilu.
If symspec jest określony, "gprof" drukuje płaski profil, ale
wyklucza pasujące symbole.

"-Q[specyfikacja sym]"
"--wykres[=specyfikacja sym]"
Połączenia -q opcja powoduje, że "gprof" wypisuje analizę wykresu połączeń. Gdyby
symspec jest określony, wypisuj wykres wywołań tylko dla pasujących symboli
i ich dzieci.

"-Q[specyfikacja sym]"
„--brak-wykresu[=specyfikacja sym]"
Połączenia -Q opcja powoduje, że "gprof" blokuje drukowanie wykresu wywołań.
If symspec jest określony, "gprof" drukuje wykres wywołań, ale z wyłączeniem
pasujące symbole.

"-T"
"--długość-tabeli=liczba"
Połączenia -t opcja powoduje, że num najbardziej aktywne linie źródłowe w każdym
plik źródłowy do wyświetlenia, gdy włączona jest adnotacja źródła. ten
wartość domyślna to 10.

"-y"
„--osobne-pliki”
Ta opcja wpływa tylko na dane wyjściowe z adnotacjami. Zwykle
"gprof" wypisuje pliki źródłowe z adnotacjami na standardowe wyjście. Jeśli to
podana jest opcja, źródło z adnotacjami dla pliku o nazwie
ścieżka/nazwa pliku jest generowany w pliku nazwa-pliku-ann, Jeśli
podstawowy system plików zostanie obcięty nazwa-pliku-ann tak, że
nadpisuje oryginał filename, "gprof" generuje adnotacje
źródło w pliku nazwapliku.ann zamiast tego (jeśli oryginalna nazwa pliku
ma rozszerzenie, to rozszerzenie to otrzymuje w ann).

"-Z[specyfikacja sym]"
„--brak-liczb-wykonań[=specyfikacja sym]"
Połączenia -Z opcja powoduje, że "gprof" nie wypisuje zestawienia funkcji i
ile razy każdy został wywołany. Gdyby symspec jest specyficzne,
drukuj sumę, ale wyklucz pasujące symbole.

"-r"
„--kolejność-funkcji”
Połączenia --kolejność funkcji opcja powoduje, że "gprof" wypisuje sugerowane
zamawianie funkcji w programie na podstawie danych profilowania. Ten
opcja sugeruje kolejność, która może poprawić stronicowanie, tlb i pamięć podręczną
zachowanie programu na systemach obsługujących arbitralnie
uporządkowanie funkcji w pliku wykonywalnym.

Dokładne szczegóły, jak zmusić linker do umieszczenia funkcji w
konkretne zlecenie jest zależne od systemu i nie wchodzi w jego zakres
– instrukcja obsługi.

"-R plik_mapy"
„--kolejność plików plik_mapy"
Połączenia --kolejność plików opcja powoduje, że "gprof" drukuje sugerowany plik .o
zamawianie linii linków dla programu na podstawie danych profilowania. Ten
opcja sugeruje kolejność, która może poprawić stronicowanie, tlb i pamięć podręczną
zachowanie programu na systemach, które nie obsługują arbitralnego
uporządkowanie funkcji w pliku wykonywalnym.

Korzystanie z -a argument jest wysoce zalecany z tą opcją.

Połączenia plik_mapy argument jest ścieżką do pliku, który zapewnia
nazwa funkcji do mapowania plików obiektowych. Format pliku to
podobny do wyjścia programu „nm”.

c-parse.o:00000000 T yyyparse
c-parse.o:00000004 C yyerrflag
c-lang.o:00000000 T może_objc_nazwa_metody
c-lang.o:00000000 T print_lang_statistics
c-lang.o:00000000 T rozpoznać_objc_keyword
c-decl.o:00000000 T print_lang_identifier
c-decl.o:00000000 T print_lang_type
...

Aby utworzyć plik_mapy z GNU "nm", wpisz polecenie takie jak "nm
--extern-only --defined-only -v --print-file-name nazwa-programu".

"-T"
"--tradycyjny"
Połączenia -T opcja powoduje, że "gprof" wypisuje swoje wyjście w "tradycyjnym"
Styl BSD.

„-w szerokość"
„--szerokość=szerokość"
Ustawia szerokość linii wyjściowych na szerokość. Obecnie używane tylko wtedy, gdy
drukowanie indeksu funkcji na dole wykresu wywołań.

"-x"
„--wszystkie linie”
Ta opcja wpływa tylko na dane wyjściowe z adnotacjami. Domyślnie tylko
linie na początku bloku podstawowego są opisane. Jeśli to
podana jest opcja, każda linia w podstawowym bloku jest opisana przez
powtarzając adnotację dla pierwszego wiersza. To zachowanie jest
podobny do „tcov” -a.

"--demangle[=styl]"
„--bez demaskowania”
Te opcje kontrolują, czy nazwy symboli C++ powinny być rozszyfrowywane
podczas drukowania wydruku. Domyślnie jest to deangle symboli. ten
Opcja "--no-demangle" może być użyta do wyłączenia deanglingu.
Różne kompilatory mają różne style manglowania. Opcjonalne
argument stylu deanglingu może być użyty do wybrania odpowiedniego
rozczesywanie stylu dla twojego kompilatora.

Analiza Opcje
"-a"
„--bez statyki”
Połączenia -a opcja powoduje, że "gprof" wstrzymuje drukowanie statycznie
zadeklarowane (prywatne) funkcje. (Są to funkcje, których nazwy to
nie wymienione jako globalne i które nie są widoczne poza
plik/funkcja/blok, w którym zostały zdefiniowane.) Czas spędzony w tych
funkcje, wywołania do/z nich itp. będą przypisane do
funkcja, która została załadowana bezpośrednio przed nią w pliku wykonywalnym.
Ta opcja wpływa zarówno na płaski profil, jak i na wykres połączeń.

"-C"
„--statyczny-wykres wywołań”
Połączenia -c opcja powoduje powiększenie wykresu wywołań programu
przez heurystykę, która bada przestrzeń tekstową pliku obiektowego i
identyfikuje wywołania funkcji w binarnym kodzie maszynowym. Od normalnego
rekordy wykresów połączeń są generowane tylko po wprowadzeniu funkcji,
ta opcja identyfikuje dzieci, które można nazwać, ale
nigdy nie były. Wywołania funkcji, które nie zostały skompilowane z
włączone profilowanie są również identyfikowane, ale tylko wtedy, gdy tablica symboli
są dla nich wpisy. Wywołania procedur biblioteki dynamicznej
są zwykle nie znalezione przez tę opcję. Rodzice lub dzieci
zidentyfikowane za pomocą tej heurystyki są oznaczone na wykresie połączeń za pomocą
liczba połączeń 0.

"-D"
„--ignoruj-nie-funkcje”
Połączenia -D opcja powoduje, że "gprof" ignoruje symbole, które nie są znane
być funkcjami. Ta opcja zapewni dokładniejsze dane profilu
w systemach, w których jest obsługiwany (na przykład Solaris i HPUX).

„-k od/do"
Połączenia -k opcja pozwala na usunięcie z wykresu wywołań dowolnych łuków
z symboli pasujących do symspec od do tych pasujących do symspec do.

„-l”
"--linia"
Połączenia -l opcja umożliwia profilowanie linia po linii, co powoduje:
trafienia histogramu obciążające poszczególne linie kodu źródłowego,
zamiast funkcji. Ta funkcja działa tylko z programami
skompilowane przez starsze wersje kompilatora "gcc". Nowsze wersje
„gcc” są przeznaczone do pracy z narzędziem „gcov”.

Jeśli program został skompilowany z włączoną opcją podstawowego liczenia bloków, to:
opcja zidentyfikuje również, ile razy została wykonana każda linia kodu
wykonany. Chociaż profilowanie linia po linii może pomóc w określeniu, gdzie w a
duża funkcja programu spędza czas, to także
znacznie wydłuża czas działania „gprof” i powiększa
nieścisłości statystyczne.

„--nazwy-plików-wewnętrznych”
Ta opcja powoduje, że "gprof" drukuje plik źródłowy po każdym
symbol w płaskim profilu i na wykresie połączeń. Pełna ścieżka
do pliku jest drukowany, jeśli jest używany z -L opcja.

"-m liczba"
„--min-liczba=liczba"
Ta opcja wpływa tylko na wyjście licznika wykonania. Symbole, które są
wykonane mniej niż num czasy są tłumione.

"-nspecyfikacja sym"
„--czas=specyfikacja sym"
Połączenia -n opcja powoduje, że "gprof", w swojej analizie wykresu połączeń, tylko
propaguj czasy dla dopasowania symboli symspec.

"-Nspecyfikacja sym"
„--brak czasu=specyfikacja sym"
Połączenia -n opcja powoduje, że "gprof", w swojej analizie wykresu połączeń, nie
propaguj czasy dla dopasowania symboli symspec.

"-SNazwa pliku"
"--tabela-symbolów-zewnętrznych=Nazwa pliku"
Połączenia -S opcja powoduje, że "gprof" odczyta zewnętrzny plik tablicy symboli,
jak na przykład /proc/kallsyms, zamiast czytać tablicę symboli z
podany plik obiektowy (domyślnie "a.out"). Jest to przydatne dla
profilowanie modułów jądra.

"-z"
„--wyświetlanie-nieużywanych-funkcji”
Jeśli dasz -z opcja "gprof" wymieni wszystkie funkcje w
płaski profil, nawet te, które nigdy nie zostały nazwane, a które miały
nie spędzał w nich czasu. Jest to przydatne w połączeniu z -c
możliwość odkrycia, które procedury nigdy nie zostały wywołane.

Różne Opcje
"-D[liczba]"
"--debuguj[=liczba]"
Połączenia -d num opcja określa opcje debugowania. Gdyby num nie jest
określony, włącz wszystkie debugowanie.

"-h"
"--Wsparcie"
Połączenia -h opcja wypisuje użycie wiersza poleceń.

„-ONazwa"
"--format-pliku=Nazwa"
Wybiera format plików danych profilu. Rozpoznawane formaty
jest samochód (domyślny), Bdd, 4.4 bsd, magia, prof (jeszcze nie
utrzymany).

"-s"
"--suma"
Połączenia -s opcja powoduje, że "gprof" podsumowuje informacje w
pliki danych profilu, które odczytuje i zapisuje plik danych profilu
nazywa gmon.sum, który zawiera wszystkie informacje z
pliki danych profilu, które wczytuje gprof. Plik gmon.sum może być
jeden z określonych plików wejściowych; efektem tego jest połączenie
dane w innych plikach wejściowych do gmon.sum.

W końcu możesz ponownie uruchomić „gprof” bez -s analiza
skumulowane dane w pliku gmon.sum.

"-v"
"--wersja"
Połączenia -v flaga powoduje, że "gprof" wypisuje aktualny numer wersji, a
następnie wyjdź.

Nieaktualna Opcje
Te opcje zostały zastąpione nowszymi wersjami, które używają symspecs.

"-mi nazwa_funkcji"
Połączenia -e funkcjonować opcja mówi "gprof", aby nie wyświetlał informacji o
Funkcja nazwa_funkcji (i jego dzieci...) na wykresie połączeń.
Funkcja nadal będzie wyświetlana jako element podrzędny wszystkich funkcji, które:
zadzwoń, ale jego numer indeksu będzie wyświetlany jako [nie drukowane]. Więcej
niż jeden -e można podać opcję; tylko jeden nazwa_funkcji może być
wskazane z każdym -e opcja.

"-MI nazwa_funkcji"
„-E funkcjonować" opcja działa jak opcja "-e", ale poświęcony czas
w funkcji (i dzieci, które nie zostały wezwane znikąd)
w przeciwnym razie) nie będą używane do obliczania procentu czasu dla
wykres połączeń. Więcej niż jeden -E można podać opcję; tylko jeden
nazwa_funkcji może być oznaczony z każdym -E opcja.

"-F nazwa_funkcji"
Połączenia -f funkcjonować opcja powoduje, że "gprof" ogranicza wykres wywołań do
Funkcja nazwa_funkcji i jego dzieci (i ich
dzieci...). Więcej niż jeden -f można podać opcję; tylko jeden
nazwa_funkcji może być oznaczony z każdym -f opcja.

"-F nazwa_funkcji"
Połączenia -F funkcjonować opcja działa jak opcja "-f", ale tylko czas
spędzone w funkcji i jej dzieci (i ich dzieci…) będą
być używane do określenia całkowitego czasu i procentu czasu dla
wykres połączeń. Więcej niż jeden -F można podać opcję; tylko jeden
nazwa_funkcji może być oznaczony z każdym -F opcja. -F opcja
zastępuje -E opcja.

Użyj i686-linux-gnu-gprof online za pomocą usług onworks.net


Darmowe serwery i stacje robocze

Pobierz aplikacje Windows i Linux

  • 1
    itop — ITSM CMDB OpenSource
    itop — ITSM CMDB OpenSource
    Portal operacji IT: pełne otwarcie
    source, ITIL, usługa internetowa
    narzędzie do zarządzania, w tym w pełni
    konfigurowalny CMDB, system pomocy technicznej i
    dokumentalista...
    Pobierz itop - ITSM CMDB OpenSource
  • 2
    Clementine
    Clementine
    Clementine to muzyka wieloplatformowa
    odtwarzacz i organizator biblioteki zainspirowany
    Amarok 1.4. Ma szybki i
    łatwy w użyciu interfejs i pozwala
    szukaj i ...
    Pobierz Clementine
  • 3
    XISMuS
    XISMuS
    UWAGA: Aktualizacja zbiorcza 2.4.3 ma
    został zwolniony!! Aktualizacja działa dla każdego
    poprzednia wersja 2.xx. W przypadku aktualizacji
    od wersji v1.xx proszę pobrać i
    i ...
    Pobierz XISMuS
  • 4
    facetracknoir
    facetracknoir
    Modułowy program do śledzenia ruchów głowy
    obsługuje wiele trackerów twarzy, filtrów
    i protokoły gier. Wśród tropicieli
    to SM FaceAPI, głowica inercyjna AIC
    Śledzenie ...
    Ściągnij facetracknoir
  • 5
    Kod QR dla PHP
    Kod QR dla PHP
    PHP QR Code jest open source (LGPL)
    biblioteka do generowania QR Code,
    2-wymiarowy kod kreskowy. Oparte na
    Biblioteka libqrencode C, zapewnia API dla
    tworzenie kodu kreskowego QR Code...
    Pobierz kod QR PHP
  • 6
    freeciv
    freeciv
    Freeciv to darmowa gra turowa
    wieloosobowa gra strategiczna, w której każdy
    gracz staje się liderem a
    cywilizacji, walcząc o uzyskanie
    ostateczny cel: być...
    Pobierz FreeCiv
  • więcej »

Komendy systemu Linux

Ad