EnglishFrenchSpanyol

Ad


Favicon OnWorks

i686-linux-gnu-gprof - Dalam Talian di Awan

Jalankan i686-linux-gnu-gprof dalam penyedia pengehosan percuma OnWorks melalui Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS

Ini ialah arahan i686-linux-gnu-gprof 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


gprof - paparkan data profil graf panggilan

SINOPSIS


gprof [ -[abcDhilLrsTvwxyz] ] [ -[ACeEfFJnNOpPqQZ][nama] ]
[ -Saya dirs ] [ -d[num] ] [ -k daripada kepada ]
[ -m kiraan min ] [ -R fail_peta ] [ -t panjang meja ]
[ --[no-]sumber beranotasi[=nama] ]
[ --[no-]exec-counts[=nama] ]
[ --[no-]flat-profile[=nama] ] [ --[tiada-]graf[=nama] ]
[ --[no-]masa=nama] [ --all-lines ] [ --brief ]
[ --debug[=tahap] ] [ --function-ordering ]
[ --fail-pesanan fail_peta ] [ --directory-path=dirs ]
[ --display-unused-functions ] [ --file-format=nama ]
[ --file-info ] [ --help ] [ --line ] [ --inline-file-namas ]
[ --min-count=n ] [ --no-static ] [ --print-path ]
[ --separate-files ] [ --static-call-graph ] [ --sum ]
[ --table-length=len ] [ --tradisional ] [ --versi ]
[ --width=n ] [ --ignore-non-functions ]
[ --demangle[=STYLE] ] [ --no-demangle ]
[--external-symbol-table=name]
[ fail imej ] [ fail profil ... ]

DESCRIPTION


"gprof" menghasilkan profil pelaksanaan C, Pascal atau Fortran77
program. Kesan rutin yang dipanggil dimasukkan dalam profil
setiap pemanggil. Data profil diambil daripada profil graf panggilan
fail (gmon.out lalai) yang dicipta oleh atur cara yang disusun
dengan -ms pilihan "cc", "pc", dan "f77". The -ms pilihan juga
pautan dalam versi rutin perpustakaan yang disusun untuk
pemprofilan. "Gprof" membaca fail objek yang diberikan (lalai ialah
"a.out") dan mewujudkan hubungan antara jadual simbolnya dan
panggil profil graf daripada gmon.out. Jika lebih daripada satu fail profil adalah
ditentukan, output "gprof" menunjukkan jumlah maklumat profil
dalam fail profil yang diberikan.

Jika anda menggunakan gcc 2.95.x atau 3.0 untuk menyusun binari anda, anda mungkin perlu
tambahkan -fprofile-arka ke baris arahan penyusunan agar
graf panggilan untuk disimpan dengan betul dalam gmon.out.

"Gprof" mengira jumlah masa yang dibelanjakan dalam setiap rutin. Seterusnya,
masa ini disebarkan di sepanjang tepi graf panggilan. Kitaran
ditemui, dan panggilan ke dalam kitaran dibuat untuk berkongsi masa
kitaran.

Beberapa bentuk output boleh didapati daripada analisis.

. rata profil menunjukkan berapa banyak masa yang anda habiskan dalam setiap program
fungsi, dan berapa kali fungsi itu dipanggil. Jika anda hanya
ingin tahu fungsi mana yang membakar kebanyakan kitaran, ia dinyatakan
ringkas di sini.

. memanggil graf menunjukkan, untuk setiap fungsi, yang berfungsi memanggilnya,
fungsi lain yang mana ia dipanggil, dan berapa kali. Terdapat juga sebuah
anggaran berapa banyak masa yang dibelanjakan dalam setiap subrutin
fungsi. Ini boleh mencadangkan tempat yang anda mungkin cuba hapuskan
panggilan fungsi yang menggunakan banyak masa.

. diberi penjelasan sumber penyenaraian ialah salinan kod sumber program,
dilabelkan dengan bilangan kali setiap baris program telah dilaksanakan.

PILIHAN


Pilihan ini menentukan yang mana antara beberapa format output "gprof" patut
menghasilkan.

Banyak daripada pilihan ini mengambil pilihan symspec untuk menentukan fungsi kepada
dimasukkan atau dikecualikan. Pilihan ini boleh ditentukan berbilang
kali, dengan symspec berbeza, untuk memasukkan atau mengecualikan set simbol.

Menentukan mana-mana pilihan ini mengatasi lalai (-p -q), yang mana
mencetak profil rata dan analisis graf panggilan untuk semua fungsi.

"-A[symspec]"
"--beranotasi-sumber[=symspec]"
. -A pilihan menyebabkan "gprof" mencetak kod sumber beranotasi. Jika
symspec ditentukan, output cetakan hanya untuk simbol yang sepadan.

"-b"
"--ringkas"
Jika -b pilihan diberikan, "gprof" tidak mencetak verbose blurb
yang cuba menerangkan maksud semua medan dalam jadual.
Ini berguna jika anda berhasrat untuk mencetak output, atau letih
daripada melihat blur.

"-C[symspec]"
"--exec-counts[=symspec]"
. -C pilihan menyebabkan "gprof" mencetak pengiraan fungsi dan
bilangan kali setiap satu dipanggil. Jika symspec ditentukan, cetak
pengiraan hanya untuk simbol yang sepadan.

Jika fail data profil mengandungi rekod kiraan blok asas,
menyatakan yang -l pilihan, bersama-sama dengan -C, akan menyebabkan blok asas
kiraan pelaksanaan untuk dikira dan dipaparkan.

"-saya"
"--fail-maklumat"
. -i pilihan menyebabkan "gprof" memaparkan maklumat ringkasan tentang
fail data profil dan kemudian keluar. Bilangan histogram,
graf panggilan, dan rekod kiraan blok asas dipaparkan.

"-Saya dirs"
"--directory-path=dirs"
. -I pilihan menentukan senarai direktori carian untuk
cari fail sumber. Pembolehubah persekitaran GPROF_PATH juga boleh menjadi
digunakan untuk menyampaikan maklumat ini. Digunakan kebanyakannya untuk sumber beranotasi
output.

"-J[symspec]"
"--no-anotasi-sumber[=symspec]"
. -J pilihan menyebabkan "gprof" tidak mencetak kod sumber beranotasi.
If symspec ditentukan, "gprof" mencetak sumber beranotasi, tetapi
tidak termasuk simbol yang sepadan.

"-L"
"--jalan-cetak"
Biasanya, nama fail sumber dicetak dengan komponen laluan
ditindas. The -L pilihan menyebabkan "gprof" mencetak penuh
nama laluan nama fail sumber, yang ditentukan daripada simbolik
menyahpepijat maklumat dalam fail imej dan adalah relatif kepada
direktori di mana pengkompil telah dipanggil.

"-p[symspec]"
"--flat-profile[=symspec]"
. -p pilihan menyebabkan "gprof" mencetak profil rata. Jika symspec
ditentukan, cetak profil rata hanya untuk simbol yang sepadan.

"-P[symspec]"
"--no-flat-profile[=symspec]"
. -P pilihan menyebabkan "gprof" menyekat pencetakan profil rata.
If symspec ditentukan, "gprof" mencetak profil rata, tetapi
tidak termasuk simbol yang sepadan.

"-q[symspec]"
"--graf[=symspec]"
. -q pilihan menyebabkan "gprof" mencetak analisis graf panggilan. Jika
symspec ditentukan, cetak graf panggilan hanya untuk simbol yang sepadan
dan anak-anak mereka.

"-Q[symspec]"
"--tiada-graf[=symspec]"
. -Q pilihan menyebabkan "gprof" menyekat pencetakan graf panggilan.
If symspec ditentukan, "gprof" mencetak graf panggilan, tetapi tidak termasuk
simbol yang sepadan.

"-t"
"--panjang meja=nombor"
. -t pilihan menyebabkan num talian sumber paling aktif dalam setiap baris
fail sumber untuk disenaraikan apabila anotasi sumber didayakan. The
lalai adalah 10.

"-y"
"--fail-asing"
Pilihan ini hanya mempengaruhi output sumber beranotasi. Biasanya,
"gprof" mencetak fail sumber beranotasi kepada output standard. Jika ini
pilihan ditentukan, sumber beranotasi untuk fail bernama
laluan/nama fail dijana dalam fail nama fail-ann. Jika
sistem fail asas akan dipotong nama fail-ann supaya ia
menimpa yang asal nama fail, "gprof" menjana beranotasi
sumber dalam fail nama fail.ann sebaliknya (jika nama fail asal
mempunyai sambungan, sambungan itu adalah diganti bersama .ann).

"-Z[symspec]"
"--no-exec-counts[=symspec]"
. -Z pilihan menyebabkan "gprof" tidak mencetak jumlah fungsi dan
bilangan kali setiap satu dipanggil. Jika symspec dinyatakan,
cetak jumlah, tetapi tidak termasuk simbol yang sepadan.

"-r"
"--fungsi-pesanan"
. --fungsi-pesanan pilihan menyebabkan "gprof" mencetak cadangan
pesanan fungsi untuk program berdasarkan data profil. ini
pilihan mencadangkan susunan yang boleh meningkatkan paging, tlb dan cache
tingkah laku untuk program pada sistem yang menyokong sewenang-wenangnya
susunan fungsi dalam boleh laku.

Butiran tepat tentang cara memaksa pemaut meletakkan fungsi
perintah tertentu adalah bergantung kepada sistem dan di luar skop ini
Buku panduan.

"-R fail_peta"
"--pesanan fail fail_peta"
. --pesanan fail pilihan menyebabkan "gprof" mencetak .o yang dicadangkan
pesanan talian pautan untuk program berdasarkan data pemprofilan. ini
pilihan mencadangkan susunan yang boleh meningkatkan paging, tlb dan cache
tingkah laku untuk program pada sistem yang tidak menyokong sewenang-wenangnya
susunan fungsi dalam boleh laku.

Penggunaan -a hujah sangat disyorkan dengan pilihan ini.

. fail_peta argumen ialah nama laluan kepada fail yang menyediakan
nama fungsi kepada pemetaan fail objek. Format fail ialah
serupa dengan output program "nm".

c-parse.o:00000000 T yyparse
c-parse.o:00000004 C yyerrflag
c-lang.o:00000000 T maybe_objc_method_name
c-lang.o:00000000 T print_lang_statistics
c-lang.o:00000000 T mengenali_objc_keyword
c-decl.o:00000000 T print_lang_identifier
c-decl.o:00000000 T print_lang_type
...

Untuk mencipta fail_peta dengan GNU "nm", taip arahan seperti "nm
--extern-only --defined-only -v --print-file-name program-name".

"-T"
"--tradisional"
. -T pilihan menyebabkan "gprof" mencetak outputnya dalam "tradisional"
gaya BSD.

"-w lebar"
"--lebar=lebar"
Menetapkan lebar baris keluaran kepada lebar. Pada masa ini hanya digunakan apabila
mencetak indeks fungsi di bahagian bawah graf panggilan.

"-x"
"--semua-baris"
Pilihan ini hanya mempengaruhi output sumber beranotasi. Secara lalai, sahaja
garisan pada permulaan blok asas diberi anotasi. Jika ini
pilihan ditentukan, setiap baris dalam blok asas diberi anotasi oleh
mengulangi anotasi untuk baris pertama. Tingkah laku ini adalah
serupa dengan "tcov". -a.

"--demangle[=gaya]"
"--tiada-demangle"
Pilihan ini mengawal sama ada nama simbol C++ harus dimusnahkan
semasa mencetak output. Lalai adalah untuk demangle simbol. The
Pilihan "--no-demangle" boleh digunakan untuk mematikan demangling.
Penyusun yang berbeza mempunyai gaya yang berbeza. Pilihan
hujah gaya demangling boleh digunakan untuk memilih yang sesuai
gaya demangling untuk pengkompil anda.

Analisis Pilihan
"-a"
"--tidak statik"
. -a pilihan menyebabkan "gprof" menyekat pencetakan secara statik
fungsi yang diisytiharkan (peribadi). (Ini adalah fungsi yang namanya
tidak disenaraikan sebagai global, dan yang tidak kelihatan di luar
fail/fungsi/blok di mana ia ditakrifkan.) Masa yang dihabiskan dalam ini
fungsi, panggilan kepada/daripadanya, dsb., semuanya akan dikaitkan dengan
fungsi yang dimuatkan terus sebelum ia dalam fail boleh laku.
Pilihan ini mempengaruhi kedua-dua profil rata dan graf panggilan.

"-c"
"--graf-panggilan-statik"
. -c pilihan menyebabkan graf panggilan program ditambah
oleh heuristik yang meneliti ruang teks fail objek dan
mengenal pasti panggilan fungsi dalam kod mesin binari. Sejak biasa
rekod graf panggilan hanya dijana apabila fungsi dimasukkan,
pilihan ini mengenal pasti kanak-kanak yang boleh dipanggil, tetapi
tidak pernah. Panggilan ke fungsi yang tidak disusun bersama
pemprofilan didayakan juga dikenal pasti, tetapi hanya jika jadual simbol
penyertaan hadir untuk mereka. Panggilan ke rutin perpustakaan dinamik
biasanya tidak ditemui oleh pilihan ini. Ibu bapa atau anak-anak
dikenal pasti melalui heuristik ini ditunjukkan dalam graf panggilan dengan
bilangan panggilan daripada 0.

"-D"
"--abaikan-bukan-fungsi"
. -D pilihan menyebabkan "gprof" mengabaikan simbol yang tidak diketahui
menjadi fungsi. Pilihan ini akan memberikan data profil yang lebih tepat
pada sistem di mana ia disokong (Solaris dan HPUX sebagai contoh).

"-k daripada kepada"
. -k pilihan membolehkan anda memadam daripada graf panggilan mana-mana arka
daripada simbol yang sepadan dengan symspec dari kepada symspec yang sepadan kepada.

"-l"
"--line"
. -l pilihan membolehkan pemprofilan baris demi baris, yang menyebabkan
hits histogram untuk dicaj kepada baris kod sumber individu,
bukannya fungsi. Ciri ini hanya berfungsi dengan program
disusun oleh versi lama pengkompil "gcc". Versi yang lebih baharu
daripada "gcc" direka untuk berfungsi dengan alat "gcov" sebaliknya.

Jika program ini disusun dengan pengiraan blok asas didayakan, ini
pilihan juga akan mengenal pasti bilangan kali setiap baris kod
dilaksanakan. Walaupun pemprofilan baris demi baris boleh membantu mengasingkan di mana dalam a
fungsi besar program menghabiskan masanya, ia juga
meningkatkan dengan ketara masa berjalan "gprof", dan membesar
ketidaktepatan statistik.

"--inline-file-names"
Pilihan ini menyebabkan "gprof" mencetak fail sumber selepas setiap satu
simbol dalam kedua-dua profil rata dan graf panggilan. Jalan penuh
ke fail dicetak jika digunakan dengan -L pilihan.

"-m nombor"
"--min-count=nombor"
Pilihan ini mempengaruhi output kiraan pelaksanaan sahaja. Simbol iaitu
dilaksanakan kurang daripada num masa ditindas.

"-nsymspec"
"--masa=symspec"
. -n pilihan menyebabkan "gprof", dalam analisis graf panggilannya, kepada sahaja
menyebarkan masa untuk padanan simbol symspec.

"-Nsymspec"
"--tiada masa=symspec"
. -n pilihan menyebabkan "gprof", dalam analisis graf panggilannya, bukan
menyebarkan masa untuk padanan simbol symspec.

"-Snama fail"
"--external-symbol-table=nama fail"
. -S pilihan menyebabkan "gprof" membaca fail jadual simbol luaran,
seperti /proc/kallsyms, daripada membaca jadual simbol daripada
fail objek yang diberikan (lalai ialah "a.out"). Ini berguna untuk
pemprofilan modul kernel.

"-z"
"--paparkan-fungsi-tidak digunakan"
Jika anda memberikan -z pilihan, "gprof" akan menyebut semua fungsi dalam
profil rata, malah mereka yang tidak pernah dipanggil, dan yang mempunyai
tiada masa dihabiskan di dalamnya. Ini berguna bersama-sama dengan -c
pilihan untuk mencari rutin yang tidak pernah dipanggil.

Lain-lain Pilihan
"-d[bilangan]"
"--debug[=bilangan]"
. -d num pilihan menentukan pilihan penyahpepijatan. Jika num tidak
ditentukan, dayakan semua penyahpepijatan.

"-h"
"--tolong"
. -h pilihan mencetak penggunaan baris arahan.

"-Onama"
"--format-file=nama"
Memilih format fail data profil. Format yang diiktiraf
adalah auto (lalai), bsd, 4.4bsd, sihir, dan Prof (belum lagi
disokong).

"-s"
"--jumlah"
. -s pilihan menyebabkan "gprof" meringkaskan maklumat dalam
fail data profil yang dibacanya, dan tulis fail data profil
dipanggil gmon.sum, yang mengandungi semua maklumat daripada
fail data profil yang "gprof" dibaca masuk. Fail gmon.sum mungkin
salah satu fail input yang ditentukan; kesan ini adalah untuk bergabung
data dalam fail input lain ke gmon.sum.

Akhirnya anda boleh menjalankan "gprof" sekali lagi tanpa -s untuk menganalisis
data kumulatif dalam fail gmon.sum.

"-v"
"--versi"
. -v bendera menyebabkan "gprof" mencetak nombor versi semasa, dan
kemudian keluar.

Dikecam Pilihan
Pilihan ini telah digantikan dengan versi yang lebih baharu yang menggunakan symspecs.

"-e nama_fungsi"
. -e fungsi pilihan memberitahu "gprof" untuk tidak mencetak maklumat tentang
fungsi nama_fungsi (dan anak-anaknya...) dalam graf panggilan.
Fungsi tersebut masih akan disenaraikan sebagai anak kepada mana-mana fungsi yang
memanggilnya, tetapi nombor indeksnya akan ditunjukkan sebagai [bukan dicetak]. More
daripada satu -e pilihan boleh diberikan; hanya satu nama_fungsi mungkin
ditunjukkan dengan setiap -e pilihan.

"-E nama_fungsi"
"-E fungsi" pilihan berfungsi seperti pilihan "-e", tetapi masa yang dihabiskan
dalam fungsi (dan kanak-kanak yang tidak dipanggil dari mana-mana
else), tidak akan digunakan untuk mengira peratusan masa untuk
graf panggilan. Lebih daripada satu -E pilihan boleh diberikan; hanya satu
nama_fungsi boleh ditunjukkan dengan setiap -E pilihan.

"-f nama_fungsi"
. -f fungsi pilihan menyebabkan "gprof" mengehadkan graf panggilan kepada
fungsi nama_fungsi dan anak-anaknya (dan mereka
kanak-kanak...). Lebih daripada satu -f pilihan boleh diberikan; hanya satu
nama_fungsi boleh ditunjukkan dengan setiap -f pilihan.

"-F nama_fungsi"
. -F fungsi pilihan berfungsi seperti pilihan "-f", tetapi hanya masa
dibelanjakan dalam majlis itu dan anak-anaknya (dan anak-anak mereka...) akan
digunakan untuk menentukan jumlah masa dan peratusan masa untuk
graf panggilan. Lebih daripada satu -F pilihan boleh diberikan; hanya satu
nama_fungsi boleh ditunjukkan dengan setiap -F pilihan. The -F pilihan
mengatasi -E pilihan.

Gunakan i686-linux-gnu-gprof dalam talian menggunakan perkhidmatan onworks.net


Pelayan & Stesen Kerja Percuma

Muat turun apl Windows & Linux

  • 1
    itop - ITSM CMDB OpenSource
    itop - ITSM CMDB OpenSource
    Portal Operasi IT: terbuka sepenuhnya
    sumber, ITIL, perkhidmatan berasaskan web
    alat pengurusan termasuk sepenuhnya
    CMDB boleh disesuaikan, sistem meja bantuan dan
    seorang lelaki dokumen...
    Muat turun itop - ITSM CMDB OpenSource
  • 2
    Clementine
    Clementine
    Clementine ialah muzik berbilang platform
    pemain dan penganjur perpustakaan yang diilhamkan oleh
    Amarok 1.4. Ia mempunyai puasa dan
    antara muka yang mudah digunakan, dan membolehkan anda
    cari dan...
    Muat turun Clementine
  • 3
    XISMuS
    XISMuS
    PERHATIAN: Kemas kini kumulatif 2.4.3 telah
    telah dibebaskan!! Kemas kini berfungsi untuk mana-mana
    versi 2.xx sebelumnya. Jika menaik taraf
    daripada versi v1.xx, sila muat turun dan
    i ...
    Muat turun XISMuS
  • 4
    facetracknoir
    facetracknoir
    Program pengesanan kepala modular yang
    menyokong berbilang penjejak muka, penapis
    dan protokol permainan. Antara penjejak
    ialah SM FaceAPI, Ketua Inersia AIC
    Penjejak ...
    Muat turun facetracknoir
  • 5
    Kod QR PHP
    Kod QR PHP
    Kod QR PHP ialah sumber terbuka (LGPL)
    perpustakaan untuk menjana Kod QR,
    Kod bar 2 dimensi. Berdasarkan
    perpustakaan libqrencode C, menyediakan API untuk
    mencipta bar Kod QR...
    Muat turun Kod QR PHP
  • 6
    freeciv
    freeciv
    Freeciv ialah berasaskan giliran percuma
    permainan strategi berbilang pemain, di mana setiap
    pemain menjadi ketua a
    tamadun, berjuang untuk mendapatkan
    matlamat akhir: menjadi...
    Muat turun Freeciv
  • Lebih »

Arahan Linux

Ad