InggrisPerancisSpanyol

Ad


favorit OnWorks

i686-linux-gnu-gprof - Online di Cloud

Jalankan i686-linux-gnu-gprof di penyedia hosting gratis OnWorks melalui Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

Ini adalah perintah i686-linux-gnu-gprof yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

PROGRAM:

NAMA


gprof - menampilkan data profil grafik panggilan

RINGKASAN


gprof [ -[abcDhilLrsTvwxyz] ] [ -[ACEEfFJnNOpPqQZ][nama] ]
[ -SAYA dirs ] [ -D[num] ] [ -k dari untuk ]
[ -M hitungan menit ] [ -R peta_file ] [ -T panjang meja ]
[ --[no-]sumber beranotasi[=nama] ]
[ --[tidak-]jumlah eksekutif[=nama] ]
[ --[no-]profil datar[=nama] ] [ --[tidak-]grafik[=nama] ]
[ --[tidak-]waktu=nama] [ --semua-baris ] [ --singkat ]
[ --debug[=tingkat] ] [ --pengurutan fungsi ]
[ --pemesanan file peta_file ] [ --jalur-direktori=dirs ]
[ --display-unus-functions] [ --file-format=nama ]
[ --file-info ] [ --help ] [ --line ] [ --inline-file-names ]
[ --min-hitungan=n ] [ --no-statis ] [ --print-path ]
[ --separate-file ] [ --static-call-graph ] [ --sum ]
[ --panjang meja=len ] [ --tradisional ] [ --versi ]
[ --lebar=n ] [ --ignore-non-fungsi ]
[ --demangle[=STYLE] ] [ --tanpa-demangle ]
[--external-symbol-table=nama]
[ file gambar ] [ file profil ... ]

DESKRIPSI


"gprof" menghasilkan profil eksekusi C, Pascal, atau Fortran77
program. Efek dari rutinitas yang disebut tergabung dalam profil
dari setiap penelepon. Data profil diambil dari profil grafik panggilan
berkas (gmon.keluar default) yang dibuat oleh program yang dikompilasi
pada pengatur terkenal. Pengatur ini menawarkan bantuan hukum kepada traderapabila trader berselisih dengan broker yang terdaftar dengan mereka. -hal pilihan "cc", "pc", dan "f77". NS -hal pilihan juga
tautan dalam versi rutinitas perpustakaan yang dikompilasi untuk
membuat profil. "Gprof" membaca file objek yang diberikan (defaultnya adalah
"a.out") dan menetapkan hubungan antara tabel simbolnya dan
profil grafik panggilan dari gmon.keluar. Jika lebih dari satu file profil adalah
ditentukan, output "gprof" menunjukkan jumlah informasi profil
dalam file profil yang diberikan.

Jika Anda menggunakan gcc 2.95.x atau 3.0 untuk mengkompilasi biner Anda, Anda mungkin perlu
Tambahkan -fprofile-arc ke baris perintah kompilasi agar
panggil grafik untuk disimpan dengan benar di gmon.out.

"Gprof" menghitung jumlah waktu yang dihabiskan di setiap rutinitas. Berikutnya,
kali ini disebarkan di sepanjang tepi grafik panggilan. siklus
ditemukan, dan panggilan ke dalam siklus dibuat untuk berbagi waktu
siklus.

Beberapa bentuk keluaran tersedia dari analisis.

Grafik datar profil menunjukkan berapa banyak waktu yang dihabiskan program Anda di masing-masing
fungsi, dan berapa kali fungsi itu dipanggil. Jika Anda hanya
ingin tahu fungsi mana yang membakar sebagian besar siklus, dinyatakan
singkat di sini.

Grafik panggilan grafik menunjukkan, untuk setiap fungsi, fungsi mana yang menyebutnya,
fungsi lain yang disebut, dan berapa kali. Ada juga
perkiraan berapa banyak waktu yang dihabiskan dalam subrutin masing-masing
fungsi. Ini dapat menyarankan tempat-tempat di mana Anda mungkin mencoba untuk menghilangkan
panggilan fungsi yang menghabiskan banyak waktu.

Grafik beranotasi sumber listing adalah salinan kode sumber program,
diberi label dengan berapa kali setiap baris program dieksekusi.

PILIHAN


Opsi ini menentukan mana dari beberapa format keluaran "gprof" yang harus
menghasilkan.

Banyak dari opsi ini mengambil opsional ciri khas untuk menentukan fungsi untuk
dimasukkan atau dikecualikan. Opsi ini dapat ditentukan beberapa
kali, dengan symspec yang berbeda, untuk memasukkan atau mengecualikan set simbol.

Menentukan salah satu opsi ini mengesampingkan default (-p -q), yang
mencetak profil datar dan analisis grafik panggilan untuk semua fungsi.

"-A[symspec]"
"--sumber-beranotasi[=symspec]"
Grafik -A opsi menyebabkan "gprof" mencetak kode sumber beranotasi. Jika
ciri khas ditentukan, hasil cetak hanya untuk simbol yang cocok.

"-B"
"--singkat"
Jika -b opsi diberikan, "gprof" tidak mencetak uraian verbose
yang mencoba menjelaskan arti dari semua bidang dalam tabel.
Ini berguna jika Anda berniat untuk mencetak output, atau lelah
melihat blurb.

"-C[symspec]"
"--exec-counts[=symspec]"
Grafik -C opsi menyebabkan "gprof" mencetak penghitungan fungsi dan
berapa kali masing-masing dipanggil. Jika ciri khas ditentukan, cetak
penghitungan hanya untuk simbol yang cocok.

Jika file data profil berisi catatan jumlah blok dasar,
menentukan -l pilihan, bersama dengan -C, akan menyebabkan blok dasar
jumlah eksekusi yang akan dihitung dan ditampilkan.

"-SAYA"
"--file-info"
Grafik -i opsi menyebabkan "gprof" menampilkan informasi ringkasan tentang
file data profil dan kemudian keluar. jumlah histogram,
grafik panggilan, dan catatan hitungan blok dasar ditampilkan.

"-SAYA dir"
"--directory-path=dir"
Grafik -I pilihan menentukan daftar direktori pencarian di mana untuk
menemukan file sumber. Variabel lingkungan GPROF_PATH juga bisa
digunakan untuk menyampaikan informasi ini. Digunakan sebagian besar untuk sumber beranotasi
output.

"-J[symspec]"
"--no-annotated-source[=symspec]"
Grafik -J opsi menyebabkan "gprof" tidak mencetak kode sumber beranotasi.
If ciri khas ditentukan, "gprof" mencetak sumber beranotasi, tetapi
tidak termasuk simbol yang cocok.

"-L"
"--print-path"
Biasanya, nama file sumber dicetak dengan komponen jalur
tertindas. NS -L opsi menyebabkan "gprof" mencetak penuh
pathname dari nama file sumber, yang ditentukan dari simbolik
informasi debug dalam file gambar dan relatif terhadap
direktori tempat compiler dipanggil.

"-P[symspec]"
"--profil datar[=symspec]"
Grafik -p opsi menyebabkan "gprof" mencetak profil datar. Jika ciri khas
ditentukan, cetak profil datar hanya untuk simbol yang cocok.

"-P[symspec]"
"--no-flat-profile[=symspec]"
Grafik -P opsi menyebabkan "gprof" untuk menekan pencetakan profil datar.
If ciri khas ditentukan, "gprof" mencetak profil datar, tetapi
tidak termasuk simbol yang cocok.

"-Q[symspec]"
"--grafik[=symspec]"
Grafik -q opsi menyebabkan "gprof" mencetak analisis grafik panggilan. Jika
ciri khas ditentukan, cetak grafik panggilan hanya untuk simbol yang cocok
dan anak-anak mereka.

"-Q[symspec]"
"--tanpa-grafik[=symspec]"
Grafik -Q opsi menyebabkan "gprof" menahan pencetakan grafik panggilan.
If ciri khas ditentukan, "gprof" mencetak grafik panggilan, tetapi mengecualikan
simbol yang cocok.

"-T"
"--panjang meja=nomor"
Grafik -t pilihan menyebabkan num baris sumber paling aktif di masing-masing
file sumber untuk dicantumkan saat anotasi sumber diaktifkan. Itu
defaultnya adalah 10.

"-y"
"--file-terpisah"
Opsi ini hanya memengaruhi keluaran sumber beranotasi. Biasanya,
"gprof" mencetak file sumber beranotasi ke output standar. Jika ini
opsi ditentukan, sumber beranotasi untuk file bernama
jalur/nama file dihasilkan dalam file nama file-ann. Jika
sistem file yang mendasarinya akan terpotong nama file-ann jadi itu
menimpa aslinya nama file, "gprof" menghasilkan anotasi
sumber dalam file nama file.ann sebagai gantinya (jika nama file asli
memiliki ekstensi, ekstensi itu adalah diganti dengan .ann).

"-Z[symspec]"
"--no-exec-counts[=symspec]"
Grafik -Z opsi menyebabkan "gprof" tidak mencetak penghitungan fungsi dan
berapa kali masing-masing dipanggil. Jika ciri khas ditentukan,
mencetak penghitungan, tetapi mengecualikan simbol yang cocok.

"-R"
"--pengurutan fungsi"
Grafik --pengurutan fungsi opsi menyebabkan "gprof" mencetak saran
pemesanan fungsi untuk program berdasarkan data profil. Ini
opsi menyarankan pemesanan yang dapat meningkatkan paging, tlb, dan cache
perilaku untuk program pada sistem yang mendukung arbitrer
urutan fungsi dalam executable.

Detail yang tepat tentang cara memaksa penghubung untuk menempatkan fungsi di
urutan tertentu bergantung pada sistem dan di luar cakupan ini
Buku Pegangan.

"-R map_file"
"--pemesanan file map_file"
Grafik --pemesanan file opsi menyebabkan "gprof" mencetak .o . yang disarankan
pemesanan baris tautan untuk program berdasarkan data profil. Ini
opsi menyarankan pemesanan yang dapat meningkatkan paging, tlb, dan cache
perilaku untuk program pada sistem yang tidak mendukung arbitrer
urutan fungsi dalam executable.

Penggunaan -a argumen sangat disarankan dengan opsi ini.

Grafik peta_file argumen adalah nama path ke file yang menyediakan
nama fungsi untuk pemetaan file objek. Format filenya adalah
mirip dengan output dari program "nm".

c-parse.o:00000000 T yyparse
c-parse.o:00000004 C yyerrflag
c-lang.o:00000000 T mungkin_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 membuat peta_file dengan GNU "nm", ketikkan perintah seperti "nm
--extern-only --defined-only -v --print-file-name nama program".

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

"-w lebar"
"--lebar=lebar"
Setel lebar jalur keluaran ke lebar. Saat ini hanya digunakan ketika
mencetak indeks fungsi di bagian bawah grafik panggilan.

"-x"
"--semua-baris"
Opsi ini hanya memengaruhi keluaran sumber beranotasi. Secara default, hanya
garis di awal blok dasar diberi keterangan. Jika ini
opsi ditentukan, setiap baris dalam blok dasar dijelaskan oleh
mengulangi anotasi untuk baris pertama. Perilaku ini adalah
mirip dengan "tcov" -a.

"--demangle[=gaya]"
"--tidak-demangle"
Opsi ini mengontrol apakah nama simbol C++ harus dibongkar
saat mencetak keluaran. Standarnya adalah demangle simbol. Itu
Opsi "--no-demangle" dapat digunakan untuk menonaktifkan demangling.
Kompiler yang berbeda memiliki gaya mangling yang berbeda. opsional
argumen gaya demangling dapat digunakan untuk memilih yang sesuai
gaya demangling untuk kompiler Anda.

Analisis Opsi
"-A"
"--tidak statis"
Grafik -a opsi menyebabkan "gprof" untuk menekan pencetakan statis
fungsi yang dideklarasikan (pribadi). (Ini adalah fungsi yang namanya
tidak terdaftar sebagai global, dan yang tidak terlihat di luar
file/fungsi/blok di mana mereka didefinisikan.) Waktu yang dihabiskan di ini
fungsi, panggilan ke/dari mereka, dll., semuanya akan dikaitkan dengan
fungsi yang dimuat langsung sebelumnya dalam file yang dapat dieksekusi.
Opsi ini memengaruhi profil datar dan grafik panggilan.

"-C"
"--statis-panggilan-grafik"
Grafik -c opsi menyebabkan grafik panggilan program diperbesar
oleh heuristik yang memeriksa ruang teks dari file objek dan
mengidentifikasi panggilan fungsi dalam kode mesin biner. Sejak biasa
catatan grafik panggilan hanya dihasilkan ketika fungsi dimasukkan,
opsi ini mengidentifikasi anak-anak yang bisa dipanggil, tetapi
tidak pernah ada. Panggilan ke fungsi yang tidak dikompilasi dengan
profiling diaktifkan juga diidentifikasi, tetapi hanya jika tabel simbol
entri hadir untuk mereka. Panggilan ke rutinitas perpustakaan dinamis
biasanya tidak ditemukan oleh opsi ini. Orang tua atau anak-anak
diidentifikasi melalui heuristik ini ditunjukkan dalam grafik panggilan dengan
jumlah panggilan 0.

"-D"
"--abaikan-non-fungsi"
Grafik -D opsi menyebabkan "gprof" mengabaikan simbol yang tidak dikenal
menjadi fungsi. Opsi ini akan memberikan data profil yang lebih akurat
pada sistem yang didukung (Solaris dan HPUX misalnya).

"-k dari untuk"
Grafik -k opsi memungkinkan Anda untuk menghapus dari grafik panggilan busur apa pun
dari simbol yang cocok dengan symspec dari untuk symspec yang cocok untuk.

"-l"
"--garis"
Grafik -l opsi memungkinkan pembuatan profil baris demi baris, yang menyebabkan
hit histogram untuk dibebankan ke baris kode sumber individual,
alih-alih fungsi. Fitur ini hanya berfungsi dengan program
dikompilasi oleh versi kompiler "gcc" yang lebih lama. Versi yang lebih baru
dari "gcc" dirancang untuk bekerja dengan alat "gcov" sebagai gantinya.

Jika program dikompilasi dengan penghitungan blok dasar diaktifkan, ini
opsi juga akan mengidentifikasi berapa kali setiap baris kode itu
dieksekusi. Sementara pembuatan profil baris demi baris dapat membantu mengisolasi di mana dalam a
fungsi besar suatu program menghabiskan waktunya, itu juga
secara signifikan meningkatkan waktu berjalan "gprof", dan memperbesar
ketidakakuratan statistik.

"--nama-file sebaris"
Opsi ini menyebabkan "gprof" mencetak file sumber setelah setiap
simbol di kedua profil datar dan grafik panggilan. Jalan penuh
ke file dicetak jika digunakan dengan -L .

"-M nomor"
"--min-hitungan=nomor"
Opsi ini hanya memengaruhi keluaran hitungan eksekusi. Simbol yang
dieksekusi kurang dari num kali ditekan.

"-ngejala"
"--waktu=gejala"
Grafik -n opsi menyebabkan "gprof", dalam analisis grafik panggilannya, hanya
menyebarkan waktu untuk pencocokan simbol ciri khas.

"-Ngejala"
"--tidak ada waktu=gejala"
Grafik -n opsi menyebabkan "gprof", dalam analisis grafik panggilannya, bukan untuk
menyebarkan waktu untuk pencocokan simbol ciri khas.

"-Snama file"
"--external-symbol-table=nama file"
Grafik -S opsi menyebabkan "gprof" membaca file tabel simbol eksternal,
seperti /proc/kalsyms, daripada membaca tabel simbol dari
file objek yang diberikan (defaultnya adalah "a.out"). Ini berguna untuk
membuat profil modul kernel.

"-z"
"--display-unused-functions"
Jika Anda memberikan -z opsi, "gprof" akan menyebutkan semua fungsi di
profil datar, bahkan yang tidak pernah dipanggil, dan itu
tidak ada waktu yang dihabiskan di dalamnya. Ini berguna dalam hubungannya dengan -c
pilihan untuk menemukan rutinitas mana yang tidak pernah dipanggil.

bermacam-macam Opsi
"-D[nomor]"
"--debug[=nomor]"
Grafik -d num opsi menentukan opsi debugging. Jika num tidak
ditentukan, aktifkan semua debugging.

"-H"
"--Tolong"
Grafik -h opsi mencetak penggunaan baris perintah.

"-HAInama"
"--format-file=nama"
Memilih format file data profil. Format yang diakui
adalah mobil (default), bsd, 4.4bd, sihir, dan prof (belum
didukung).

"-S"
"--jumlah"
Grafik -s opsi menyebabkan "gprof" meringkas informasi di
file data profil yang dibacanya, dan tulis file data profil
bernama gmon.sum, yang berisi semua informasi dari
file data profil yang "gprof" baca. File gmon.sum mungkin
salah satu file input yang ditentukan; efek ini adalah untuk menggabungkan
data dalam file input lainnya ke dalam gmon.sum.

Akhirnya Anda dapat menjalankan "gprof" lagi tanpa -s untuk menganalisis
data kumulatif dalam file gmon.sum.

"-v"
"--Versi: kapan"
Grafik -v flag menyebabkan "gprof" mencetak nomor versi saat ini, dan
kemudian keluar.

Ditinggalkan Opsi
Opsi ini telah diganti dengan versi yang lebih baru yang menggunakan symspecs.

"-e nama_fungsi"
Grafik -e fungsi opsi memberitahu "gprof" untuk tidak mencetak informasi tentang
fungsi nama_fungsi (dan anak-anaknya...) dalam grafik panggilan.
Fungsi tersebut akan tetap terdaftar sebagai turunan dari fungsi apa pun yang
sebut saja, tetapi nomor indeksnya akan ditampilkan sebagai [bukan dicetak]. Lebih
daripada satu -e pilihan dapat diberikan; hanya satu nama_fungsi mungkin
ditunjukkan dengan masing-masing -e .

"-E nama_fungsi"
"-E fungsi" opsi berfungsi seperti opsi "-e", tetapi waktu yang dihabiskan
dalam fungsi (dan anak-anak yang tidak dipanggil dari mana pun
lain), tidak akan digunakan untuk menghitung persentase waktu untuk
grafik panggilan. Lebih dari satu -E pilihan dapat diberikan; hanya satu
nama_fungsi dapat ditunjukkan dengan masing-masing -E .

"-F nama_fungsi"
Grafik -f fungsi opsi menyebabkan "gprof" membatasi grafik panggilan ke
fungsi nama_fungsi dan anak-anaknya (dan mereka
anak-anak...). Lebih dari satu -f pilihan dapat diberikan; hanya satu
nama_fungsi dapat ditunjukkan dengan masing-masing -f .

"-F nama_fungsi"
Grafik -F fungsi opsi berfungsi seperti opsi "-f", tetapi hanya waktu
dihabiskan dalam fungsi dan anak-anaknya (dan anak-anak mereka ...) akan
digunakan untuk menentukan waktu total dan persentase waktu untuk
grafik panggilan. Lebih dari satu -F pilihan dapat diberikan; hanya satu
nama_fungsi dapat ditunjukkan dengan masing-masing -F pilihan. Itu -F Option
mengesampingkan -E .

Gunakan i686-linux-gnu-gprof online menggunakan layanan onworks.net


Server & Workstation Gratis

Unduh aplikasi Windows & Linux

  • 1
    itop - Sumber Terbuka ITSM CMDB
    itop - Sumber Terbuka ITSM CMDB
    Portal Operasi TI: pembukaan lengkap
    sumber, ITIL, layanan berbasis web
    alat manajemen termasuk sepenuhnya
    CMDB yang dapat disesuaikan, sistem meja bantuan dan
    seorang pria dokumen...
    Unduh ittop - ITSM CMDB OpenSource
  • 2
    Clementine
    Clementine
    Clementine adalah musik multi-platform
    pemain dan penyelenggara perpustakaan terinspirasi oleh
    Amarok 1.4. Ini memiliki cepat dan
    antarmuka yang mudah digunakan, dan memungkinkan Anda untuk
    cari dan...
    Unduh Clementine.dll
  • 3
    XISMuS
    XISMuS
    PERHATIAN: Pembaruan kumulatif 2.4.3 telah
    telah dirilis!! Pembaruan berfungsi untuk semua
    versi 2.xx sebelumnya. Jika meningkatkan
    dari versi v1.xx, silakan unduh dan
    i ...
    Unduh XISMuS.dll
  • 4
    facetracknoir
    facetracknoir
    Program pelacakan kepala modular itu
    mendukung banyak pelacak wajah, filter
    dan protokol permainan. Di antara pelacak
    adalah SM FaceAPI, AIC Inertial Head
    Pelacak...
    Unduh facetracknoir.dll
  • 5
    Kode QR PHP
    Kode QR PHP
    Kode QR PHP adalah sumber terbuka (LGPL)
    perpustakaan untuk menghasilkan Kode QR,
    kode batang 2 dimensi. Berdasarkan
    libqrencode C library, menyediakan API untuk
    membuat batang Kode QR...
    Unduh Kode QR PHP
  • 6
    freeciv
    freeciv
    Freeciv adalah turn-based gratis
    game strategi multipemain, di mana masing-masing
    pemain menjadi pemimpin a
    peradaban, berjuang untuk mendapatkan
    tujuan akhir: menjadi...
    Unduh Freeciv.dll
  • Lebih banyak lagi »

Perintah Linux

Ad