ພາສາອັງກິດພາສາຝຣັ່ງແອສປາໂຍນ

Ad


OnWorks favicon

i686-linux-gnu-gprof - ອອນລາຍໃນຄລາວ

ເປີດໃຊ້ i686-linux-gnu-gprof ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີຜ່ານ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ນີ້ແມ່ນຄໍາສັ່ງ i686-linux-gnu-gprof ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ໂຄງການ:

NAME


gprof - ສະແດງຂໍ້ມູນໂປຣໄຟລ໌ກາຟການໂທ

ສະຫຼຸບສັງລວມ


gprof [ -[abcDhilLrsTvwxyz] ] [ -[ACEEfFJnNOpPqQZ][ຊື່] ]
[ -I ທີ່ຢູ່ ] [ -d[num] ] [ -ກ ຈາກ / ເຖິງ ]
[ - ມ ການນັບໜ້ອຍ ] [ -ຣ map_file ] [ -t ຄວາມຍາວຕາຕະລາງ ]
[ --[no-]annotated-source[=ຊື່] ]
[ --[no-]exec-counts[=ຊື່] ]
[ --[no-] flat-profile[=ຊື່] ] [ --[ບໍ່-]ກຣາຟ[=ຊື່] ]
[ --[ບໍ່-]ເວລາ=ຊື່] [ --all-lines ] [ --ໂດຍຫຍໍ້ ]
[ --debug[=ລະດັບ] ] [ --function-ordering ]
[ --file-ordering map_file ] [ --directory-path=ທີ່ຢູ່ ]
[ --display-unused-functions ] [ --file-format=ຊື່ ]
[ --file-info ] [ --help ] [ --line ] [ --inline-file-names ]
[ --min-count=n ] [ --no-static ] [ --print-path ]
[ --separate-files ] [ --static-call-graph ] [ --sum ]
[ --table-length=len ] [ --traditional ] [ --version ]
[ --width=n ] [ --ignore-non-functions ]
[ --demangle[=STYLE] ] [ --no-demangle ]
[--external-symbol-table=name]
[ ຮູບ​ພາບ​ໄຟລ​໌​ ] [ profile-file ... ]

ລາຍລະອຽດ


"gprof" ຜະລິດໂປຣໄຟລ໌ການປະຕິບັດຂອງ C, Pascal, ຫຼື Fortran77
ໂຄງການ. ຜົນ​ກະ​ທົບ​ຂອງ​ກິດ​ຈະ​ກໍາ​ທີ່​ເອີ້ນ​ວ່າ​ແມ່ນ​ລວມ​ຢູ່​ໃນ​ຂໍ້​ມູນ​
ຂອງຜູ້ໂທແຕ່ລະຄົນ. ຂໍ້ມູນໂປຣໄຟລ໌ແມ່ນເອົາມາຈາກໂປຣໄຟລ໌ກຣາຟການໂທ
ແຟ້ມ (gmon.out default) ເຊິ່ງຖືກສ້າງຂື້ນໂດຍໂປລແກລມທີ່ຖືກລວບລວມ
ກັບ - ໜ້າ ທາງເລືອກຂອງ "cc", "pc", ແລະ "f77". ໄດ້ - ໜ້າ ທາງ​ເລືອກ​ຍັງ​
ລິ້ງຄ໌ໃນສະບັບຂອງຫໍສະໝຸດປົກກະຕິທີ່ລວບລວມໄວ້
ການສ້າງໂປຣໄຟລ໌. "Gprof" ອ່ານໄຟລ໌ວັດຖຸທີ່ໃຫ້ (ຄ່າເລີ່ມຕົ້ນແມ່ນ
"a.out") ແລະສ້າງຄວາມສໍາພັນລະຫວ່າງຕາຕະລາງສັນຍາລັກຂອງມັນແລະ
ໂທຫາ profile graph ຈາກ gmon.out. ຖ້າມີຫຼາຍກວ່າໜຶ່ງໄຟລ໌ໂປຣໄຟລ໌
ລະບຸໄວ້, ຜົນຜະລິດ "gprof" ສະແດງຜົນລວມຂອງຂໍ້ມູນໂປຣໄຟລ໌
ໃນໄຟລ໌ໂປຣໄຟລ໌ທີ່ໃຫ້.

ຖ້າທ່ານໃຊ້ gcc 2.95.x ຫຼື 3.0 ເພື່ອລວບລວມຂໍ້ມູນຖານສອງຂອງທ່ານ, ທ່ານອາດຈະຕ້ອງ
ຕື່ມຂໍ້ມູນ -fprofile-arcs ກັບເສັ້ນຄໍາສັ່ງລວບລວມເພື່ອໃຫ້
ໂທຫາກາຟທີ່ຈະຖືກເກັບໄວ້ຢ່າງຖືກຕ້ອງໃນ gmon.out.

"Gprof" ຄິດໄລ່ໄລຍະເວລາທີ່ໃຊ້ໃນແຕ່ລະກິດຈະວັດ. ຕໍ່ໄປ,
ເວລາເຫຼົ່ານີ້ຖືກຂະຫຍາຍພັນຕາມແຄມຂອງເສັ້ນສະແດງການໂທ. ຮອບວຽນ
ໄດ້ຖືກຄົ້ນພົບ, ແລະການໂທເຂົ້າໄປໃນວົງຈອນແມ່ນເຮັດເພື່ອແບ່ງປັນເວລາຂອງ
ວົງຈອນການ.

ຫຼາຍໆຮູບແບບຂອງຜົນຜະລິດແມ່ນມີຢູ່ໃນການວິເຄາະ.

ໄດ້ ແປ ຂໍ້​ມູນ ສະແດງໃຫ້ເຫັນເວລາຫຼາຍປານໃດທີ່ໂຄງການຂອງທ່ານໃຊ້ເວລາໃນແຕ່ລະ
ຟັງຊັນ, ແລະຟັງຊັນນັ້ນຖືກເອີ້ນຈັກເທື່ອ. ຖ້າທ່ານພຽງແຕ່
ຕ້ອງການຮູ້ວ່າຫນ້າທີ່ໃດທີ່ເຜົາໄຫມ້ສ່ວນໃຫຍ່ຂອງຮອບວຽນ, ມັນໄດ້ຖືກລະບຸໄວ້
concisely ນີ້.

ໄດ້ ໂທ graph ສະແດງໃຫ້ເຫັນ, ສໍາລັບແຕ່ລະຫນ້າທີ່, ຫນ້າທີ່ເອີ້ນວ່າມັນ,
ຫນ້າທີ່ອື່ນທີ່ເອີ້ນວ່າ, ແລະຈໍານວນເວລາເທົ່າໃດ. ນອກຈາກນີ້ຍັງມີ
ຄາດຄະເນວ່າໃຊ້ເວລາຫຼາຍປານໃດໃນ subroutines ຂອງແຕ່ລະຄົນ
ຫນ້າທີ່. ນີ້ສາມາດແນະນໍາສະຖານທີ່ທີ່ທ່ານອາດຈະພະຍາຍາມກໍາຈັດ
ຟັງຊັນໂທທີ່ໃຊ້ເວລາຫຼາຍ.

ໄດ້ ບັນຍາຍ ແຫຼ່ງ ລາຍຊື່ແມ່ນສໍາເນົາຂອງລະຫັດແຫຼ່ງຂອງໂຄງການ,
ຕິດສະຫຼາກດ້ວຍຈໍານວນເວລາທີ່ແຕ່ລະເສັ້ນຂອງໂຄງການຖືກປະຕິບັດ.

OPTIONS


ຕົວເລືອກເຫຼົ່ານີ້ລະບຸວ່າຮູບແບບຜົນຜະລິດໃດນຶ່ງ "gprof" ຄວນ
ຜະລິດ.

ຫຼາຍທາງເລືອກເຫຼົ່ານີ້ໃຊ້ເວລາທາງເລືອກ ສັນຍາລັກ ເພື່ອກໍານົດຫນ້າທີ່
ຖືກລວມຫຼືຖືກຍົກເວັ້ນ. ທາງເລືອກເຫຼົ່ານີ້ສາມາດຖືກກໍານົດຫຼາຍ
ເວລາ, ດ້ວຍ symspec ທີ່ແຕກຕ່າງກັນ, ເພື່ອປະກອບຫຼືຍົກເວັ້ນຊຸດຂອງສັນຍາລັກ.

ການລະບຸໃດໆຂອງທາງເລືອກເຫຼົ່ານີ້ overrides ຄ່າເລີ່ມຕົ້ນ (-p -q), ເຊິ່ງ
ພິມ profile ຮາບພຽງແລະໂທຫາການວິເຄາະກາຟສໍາລັບຫນ້າທີ່ທັງຫມົດ.

"-A[symspec]"
"--annotated-source[=symspec]"
ໄດ້ -A ທາງເລືອກເຮັດໃຫ້ "gprof" ພິມລະຫັດແຫຼ່ງທີ່ລະບຸໄວ້. ຖ້າ
ສັນຍາລັກ ຖືກລະບຸໄວ້, ພິມຜົນຜະລິດສໍາລັບສັນຍາລັກທີ່ກົງກັນເທົ່ານັ້ນ.

"-b"
"-- ຫຍໍ້"
ຖ້າ -b ທາງເລືອກແມ່ນໄດ້ຮັບ, "gprof" ບໍ່ໄດ້ພິມຄໍາຫຍໍ້ຂອງ verbose
ທີ່ພະຍາຍາມອະທິບາຍຄວາມຫມາຍຂອງຊ່ອງຂໍ້ມູນທັງໝົດໃນຕາຕະລາງ.
ນີ້ແມ່ນເປັນປະໂຫຍດຖ້າທ່ານຕັ້ງໃຈພິມຜົນໄດ້ຮັບ, ຫຼືເມື່ອຍ
ຂອງການເບິ່ງ blurbs ໄດ້.

"-C[symspec]"
"--exec-counts[=symspec]"
ໄດ້ -C ທາງເລືອກເຮັດໃຫ້ "gprof" ພິມຕົວເລກຂອງຫນ້າທີ່ແລະ
ຈໍານວນຄັ້ງທີ່ແຕ່ລະຄົນຖືກເອີ້ນ. ຖ້າ ສັນຍາລັກ ຖືກລະບຸ, ພິມ
tally ພຽງແຕ່ສໍາລັບສັນຍາລັກທີ່ກົງກັນ.

ຖ້າໄຟລ໌ຂໍ້ມູນໂປຣໄຟລ໌ມີບັນທຶກການນັບບລັອກພື້ນຖານ,
ການ​ລະ​ບຸ -l ທາງເລືອກ, ພ້ອມກັບ -C, ຈະເຮັດໃຫ້ພື້ນຖານ - ຕັນ
ການ​ປະ​ຕິ​ບັດ​ນັບ​ໄດ້​ຮັບ​ການ​ນັບ​ແລະ​ການ​ສະ​ແດງ​.

"-i"
"--file-info"
ໄດ້ -i ທາງເລືອກເຮັດໃຫ້ "gprof" ສະແດງຂໍ້ມູນສະຫຼຸບກ່ຽວກັບ
ໄຟລ໌ຂໍ້ມູນໂປຣໄຟລ໌ ແລະຈາກນັ້ນອອກ. ຈໍາ​ນວນ​ຂອງ histogram​,
ເສັ້ນສະແດງການໂທຫາ, ແລະບັນທຶກການນັບບລັອກພື້ນຖານແມ່ນສະແດງ.

"-ຂ້ອຍ dirs"
"--directory-path=dirs"
ໄດ້ -I ທາງ​ເລືອກ​ລະ​ບຸ​ບັນ​ຊີ​ລາຍ​ຊື່​ຂອງ​ການ​ຄົ້ນ​ຫາ​ໃນ​ທີ່​ຈະ​
ຊອກຫາໄຟລ໌ແຫຼ່ງ. ສະພາບແວດລ້ອມປ່ຽນແປງ GPROF_PATH ຍັງສາມາດເປັນເຊັ່ນກັນ
ໃຊ້ເພື່ອຖ່າຍທອດຂໍ້ມູນນີ້. ສ່ວນຫຼາຍແມ່ນໃຊ້ສໍາລັບແຫຼ່ງຄໍາບັນຍາຍ
ຜົນຜະລິດ.

"-J[symspec]"
"--no-annotated-source[=symspec]"
ໄດ້ -J ທາງເລືອກເຮັດໃຫ້ "gprof" ບໍ່ພິມລະຫັດແຫຼ່ງທີ່ລະບຸໄວ້.
If ສັນຍາລັກ ແມ່ນລະບຸໄວ້, "gprof" ພິມຄໍາບັນຍາຍແຫຼ່ງ, ແຕ່
ບໍ່ລວມເອົາສັນຍາລັກທີ່ກົງກັນ.

"-L"
"-- ເສັ້ນທາງພິມ"
ໂດຍປົກກະຕິ, ຊື່ໄຟລ໌ແຫຼ່ງແມ່ນພິມດ້ວຍອົງປະກອບເສັ້ນທາງ
ສະກັດກັ້ນ. ໄດ້ -L ທາງເລືອກເຮັດໃຫ້ "gprof" ພິມເຕັມ
ຊື່ເສັ້ນທາງຂອງຊື່ໄຟລ໌ແຫຼ່ງ, ເຊິ່ງຖືກກໍານົດຈາກສັນຍາລັກ
debugging ຂໍ້ມູນໃນໄຟລ໌ຮູບພາບແລະເປັນພີ່ນ້ອງກັບ
ໄດເລກະທໍລີທີ່ compiler ໄດ້ຖືກເອີ້ນ.

"-p[symspec]"
"--flat-profile[=symspec]"
ໄດ້ -p ທາງເລືອກເຮັດໃຫ້ "gprof" ພິມໂປຣໄຟລ໌ແປ. ຖ້າ ສັນຍາລັກ
ຖືກລະບຸໄວ້, ພິມໂປຣໄຟລ໌ຮາບພຽງສໍາລັບສັນຍາລັກທີ່ກົງກັນເທົ່ານັ້ນ.

"-P[symspec]"
"--no-flat-profile[=symspec]"
ໄດ້ -P ທາງເລືອກເຮັດໃຫ້ "gprof" ສະກັດກັ້ນການພິມໂປຣໄຟລ໌ແປ.
If ສັນຍາລັກ ຖືກກໍານົດ, "gprof" ພິມໂປຣໄຟລ໌ຮາບພຽງ, ແຕ່
ບໍ່ລວມເອົາສັນຍາລັກທີ່ກົງກັນ.

"-q[symspec]"
"--graph[=symspec]"
ໄດ້ -q ທາງເລືອກເຮັດໃຫ້ "gprof" ພິມການວິເຄາະກາຟການໂທ. ຖ້າ
ສັນຍາລັກ ແມ່ນລະບຸໄວ້, ພິມກາຟການໂທສະເພາະສໍາລັບສັນຍາລັກທີ່ກົງກັນ
ແລະລູກຂອງເຂົາເຈົ້າ.

"-Q[symspec]"
"--no-graph[=symspec]"
ໄດ້ -Q ທາງເລືອກເຮັດໃຫ້ "gprof" ສະກັດກັ້ນການພິມກາຟການໂທ.
If ສັນຍາລັກ ຖືກກໍານົດ, "gprof" ພິມກາຟການໂທ, ແຕ່ຍົກເວັ້ນ
ສັນຍາລັກທີ່ກົງກັນ.

"-t"
"--table-length=ຕົວເລກ
ໄດ້ -t ທາງ​ເລືອກ​ເຮັດ​ໃຫ້​ເກີດ​ການ​ num ສາຍແຫຼ່ງທີ່ມີການເຄື່ອນໄຫວຫຼາຍທີ່ສຸດໃນແຕ່ລະ
ໄຟລ໌ແຫຼ່ງທີ່ຈະຖືກລະບຸໄວ້ເມື່ອການອະທິບາຍແຫຼ່ງຖືກເປີດໃຊ້ງານ. ໄດ້
ຄ່າເລີ່ມຕົ້ນແມ່ນ 10.

"-y"
"--separate-files"
ຕົວເລືອກນີ້ມີຜົນກະທົບກັບຜົນຜະລິດແຫຼ່ງທີ່ລະບຸໄວ້ເທົ່ານັ້ນ. ປົກກະຕິ,
"gprof" ພິມໄຟລ໌ທີ່ຂຽນຫຍໍ້ມາຈາກແຫຼ່ງທີ່ມາກັບຜົນຜະລິດມາດຕະຖານ. ຖ້ານີ້
ທາງ​ເລືອກ​ແມ່ນ​ໄດ້​ລະ​ບຸ​ໄວ້​, ແຫຼ່ງ annotated ສໍາ​ລັບ​ໄຟລ​໌​ທີ່​ມີ​ຊື່​
ເສັ້ນທາງ/ຊື່ໄຟລ໌ ຖືກສ້າງຂື້ນໃນໄຟລ໌ filename-annທີ່ຢູ່ ຖ້າຫາກວ່າ
ລະບົບໄຟລ໌ພື້ນຖານຈະຕັດອອກ filename-ann ດັ່ງນັ້ນມັນ
ຂຽນທັບຕົ້ນສະບັບ ຊື່​ເອ​ກະ​ສານ, "gprof" ສ້າງຄໍາບັນຍາຍ
ແຫຼ່ງໃນໄຟລ໌ filename.ann ແທນທີ່ (ຖ້າຊື່ໄຟລ໌ຕົ້ນສະບັບ
ມີການຂະຫຍາຍ, ການຂະຫຍາຍນັ້ນແມ່ນ ປ່ຽນແທນ ກັບ .ແອນ).

"-Z[symspec]"
"--no-exec-counts[=symspec]"
ໄດ້ -Z ທາງເລືອກເຮັດໃຫ້ "gprof" ບໍ່ໄດ້ພິມຈໍານວນຫນ້າທີ່ແລະ
ຈໍານວນຄັ້ງທີ່ແຕ່ລະຄົນຖືກເອີ້ນ. ຖ້າ ສັນຍາລັກ ແມ່ນ​ລະ​ບຸ​ໄວ້​,
ພິມຕົວເລກ, ແຕ່ຍົກເວັ້ນສັນຍາລັກທີ່ກົງກັນ.

"-r"
"--function-ordering"
ໄດ້ --function-ordering ທາງເລືອກເຮັດໃຫ້ "gprof" ພິມຄໍາແນະນໍາ
ຟັງຊັນຄໍາສັ່ງສໍາລັບໂຄງການໂດຍອີງໃສ່ຂໍ້ມູນ profileing. ນີ້
ທາງເລືອກແນະນໍາຄໍາສັ່ງທີ່ອາດຈະປັບປຸງຫນ້າທີ່, tlb ແລະ cache
ພຶດຕິກໍາສໍາລັບໂຄງການກ່ຽວກັບລະບົບທີ່ສະຫນັບສະຫນູນ arbitrary
ຄໍາສັ່ງຂອງຫນ້າທີ່ໃນການປະຕິບັດໄດ້.

ລາຍລະອຽດທີ່ແນ່ນອນຂອງວິທີການບັງຄັບໃຫ້ຕົວເຊື່ອມຕໍ່ຈັດວາງຫນ້າທີ່ຢູ່ໃນ
ຄໍາສັ່ງສະເພາະແມ່ນຂຶ້ນກັບລະບົບແລະຢູ່ນອກຂອບເຂດຂອງເລື່ອງນີ້
ຄູ່ມື.

"-ຣ map_file"
"--file-ordering map_file"
ໄດ້ --ການສັ່ງໄຟລ໌ ທາງເລືອກເຮັດໃຫ້ "gprof" ພິມ .o
ການຈັດລໍາດັບແຖວເຊື່ອມຕໍ່ສໍາລັບໂຄງການໂດຍອີງໃສ່ຂໍ້ມູນ profileing. ນີ້
ທາງເລືອກແນະນໍາຄໍາສັ່ງທີ່ອາດຈະປັບປຸງຫນ້າທີ່, tlb ແລະ cache
ພຶດຕິກໍາສໍາລັບໂຄງການກ່ຽວກັບລະບົບທີ່ບໍ່ສະຫນັບສະຫນູນ arbitrary
ຄໍາສັ່ງຂອງຫນ້າທີ່ໃນການປະຕິບັດໄດ້.

ການ ນຳ ໃຊ້ -a ການໂຕ້ຖຽງແມ່ນແນະນໍາໃຫ້ສູງກັບທາງເລືອກນີ້.

ໄດ້ map_file argument ແມ່ນຊື່ເສັ້ນທາງໄປຫາໄຟລ໌ທີ່ສະຫນອງ
ຊື່ຟັງຊັນເພື່ອເຮັດແຜນທີ່ໄຟລ໌ວັດຖຸ. ຮູບແບບຂອງໄຟລ໌ແມ່ນ
ຄ້າຍຄືກັນກັບຜົນຜະລິດຂອງໂຄງການ "nm".

c-parse.o:00000000 T yyparse
c-parse.o:00000004 C yyerflag
c-lang.o:00000000 T maybe_objc_method_name
c-lang.o:00000000 T print_lang_statistics
c-lang.o:00000000 T ຮັບຮູ້_objc_keyword
c-decl.o:00000000 T print_lang_identifier
c-decl.o:00000000 T print_lang_type
...

ເພື່ອສ້າງກ map_file ດ້ວຍ GNU "nm", ພິມຄໍາສັ່ງເຊັ່ນ "nm
--extern-only --defined-only -v --print-file-name program-name".

"-T"
"-- ແບບດັ້ງເດີມ"
ໄດ້ -T ທາງເລືອກເຮັດໃຫ້ "gprof" ພິມຜົນຜະລິດຂອງມັນຢູ່ໃນ "ແບບດັ້ງເດີມ"
ແບບ BSD.

"-ວ ຄວາມກວ້າງ"
"--width=ຄວາມກວ້າງ"
ກໍານົດຄວາມກວ້າງຂອງເສັ້ນຜົນຜະລິດເປັນ width. ປະຈຸບັນໃຊ້ພຽງແຕ່ເມື່ອ
ພິມດັດຊະນີຟັງຊັນຢູ່ລຸ່ມສຸດຂອງກາຟການໂທ.

"-x"
"-- ທຸກສາຍ"
ຕົວເລືອກນີ້ມີຜົນກະທົບກັບຜົນຜະລິດແຫຼ່ງທີ່ລະບຸໄວ້ເທົ່ານັ້ນ. ໂດຍຄ່າເລີ່ມຕົ້ນ, ເທົ່ານັ້ນ
ເສັ້ນຢູ່ໃນຕອນຕົ້ນຂອງພື້ນຖານ-block ແມ່ນຄໍາບັນຍາຍ. ຖ້ານີ້
ທາງ​ເລືອກ​ແມ່ນ​ໄດ້​ລະ​ບຸ​ໄວ້​, ທຸກ​ເສັ້ນ​ຢູ່​ໃນ​ຕັນ​ພື້ນ​ຖານ​ແມ່ນ​ສະ​ແດງ​ໃຫ້​ເຫັນ​ໂດຍ​
ຊ້ຳຄຳອະທິບາຍສຳລັບແຖວທຳອິດ. ພຶດຕິກໍານີ້ແມ່ນ
ຄ້າຍຄືກັນກັບ "tcov". -a.

"--demangle[=ແບບ]"
"-- ບໍ່​ມີ​ຄວາມ​ເສຍ​ຫາຍ​"
ຕົວເລືອກເຫຼົ່ານີ້ຄວບຄຸມວ່າຊື່ສັນຍາລັກ C++ ຄວນຖືກທໍາລາຍຫຼືບໍ່
ໃນເວລາພິມຜົນຜະລິດ. ຄ່າເລີ່ມຕົ້ນແມ່ນເພື່ອທໍາລາຍສັນຍາລັກ. ໄດ້
ທາງເລືອກ "--no-demangle" ອາດຈະຖືກນໍາໃຊ້ເພື່ອປິດ demangling.
compilers ທີ່ແຕກຕ່າງກັນມີຮູບແບບ mangling ທີ່ແຕກຕ່າງກັນ. ທາງເລືອກ
ການໂຕ້ຖຽງແບບ demangling ສາມາດຖືກນໍາໃຊ້ເພື່ອເລືອກທີ່ເຫມາະສົມ
demangling ແບບສໍາລັບ compiler ຂອງທ່ານ.

ການວິເຄາະ ທາງເລືອກໃນການ
"-a"
"--ບໍ່ສະຖິດ"
ໄດ້ -a ທາງເລືອກເຮັດໃຫ້ "gprof" ສະກັດກັ້ນການພິມສະຖິຕິ
ປະກາດ (ສ່ວນຕົວ) ຫນ້າທີ່. (ເຫຼົ່ານີ້ແມ່ນຫນ້າທີ່ທີ່ມີຊື່
ບໍ່​ໄດ້​ລະ​ບຸ​ໄວ້​ໃນ​ທົ່ວ​ໂລກ​, ແລະ​ທີ່​ບໍ່​ໄດ້​ສັງ​ເກດ​ເຫັນ​ນອກ​
file/function/block ບ່ອນທີ່ພວກເຂົາຖືກກໍານົດ.) ເວລາທີ່ໃຊ້ໃນສິ່ງເຫຼົ່ານີ້
ຟັງຊັນ, ການໂທໄປຫາ / ຈາກພວກມັນ, ແລະອື່ນໆ, ທັງຫມົດຈະຖືກສະແດງເຖິງ
ຟັງຊັນທີ່ຖືກໂຫລດໂດຍກົງກ່ອນມັນຢູ່ໃນໄຟລ໌ທີ່ສາມາດປະຕິບັດໄດ້.
ຕົວເລືອກນີ້ມີຜົນຕໍ່ທັງໂປຣໄຟລ໌ຮາບພຽງ ແລະກຣາຟການໂທ.

"-c"
"--static-call-graph"
ໄດ້ -c ທາງ​ເລືອກ​ເຮັດ​ໃຫ້​ເສັ້ນ​ສະ​ແດງ​ການ​ໂທ​ຂອງ​ໂຄງ​ການ​ທີ່​ຈະ​ເພີ່ມ​ຂຶ້ນ​
ໂດຍ heuristic ທີ່ກວດເບິ່ງພື້ນທີ່ຂໍ້ຄວາມຂອງໄຟລ໌ວັດຖຸແລະ
ກໍານົດການເອີ້ນຟັງຊັນໃນລະຫັດເຄື່ອງສອງ. ຕັ້ງແຕ່ປົກກະຕິ
ການບັນທຶກກາຟການໂທແມ່ນຖືກສ້າງຂຶ້ນພຽງແຕ່ເມື່ອຟັງຊັນຖືກໃສ່,
ທາງເລືອກນີ້ກໍານົດເດັກນ້ອຍທີ່ສາມາດຖືກເອີ້ນ, ແຕ່
ບໍ່ເຄີຍມີ. ໂທຫາຟັງຊັນທີ່ບໍ່ໄດ້ຖືກລວບລວມດ້ວຍ
ການເປີດໃຊ້ງານໂປຣໄຟລ໌ຍັງຖືກລະບຸ, ແຕ່ວ່າພຽງແຕ່ຕາຕະລາງສັນຍາລັກເທົ່ານັ້ນ
ລາຍການແມ່ນມີຢູ່ສໍາລັບພວກເຂົາ. ໂທຫາກິດຈະວັດຫ້ອງສະໝຸດແບບເຄື່ອນໄຫວ
ແມ່ນປົກກະຕິ ບໍ່ ພົບເຫັນໂດຍທາງເລືອກນີ້. ພໍ່ແມ່ຫຼືເດັກນ້ອຍ
ກໍານົດໂດຍຜ່ານ heuristic ນີ້ແມ່ນຊີ້ໃຫ້ເຫັນຢູ່ໃນເສັ້ນສະແດງການໂທກັບ
ໂທນັບຂອງ 0.

"-D"
"-- ignore-non-functions"
ໄດ້ -D ທາງເລືອກເຮັດໃຫ້ "gprof" ບໍ່ສົນໃຈສັນຍາລັກທີ່ບໍ່ຮູ້ຈັກ
ເປັນ​ຫນ້າ​ທີ່​. ຕົວເລືອກນີ້ຈະໃຫ້ຂໍ້ມູນໂປຣໄຟລ໌ທີ່ຖືກຕ້ອງກວ່າ
ໃນລະບົບທີ່ມັນສະຫນັບສະຫນູນ (Solaris ແລະ HPUX ຕົວຢ່າງ).

"-ກ ຈາກ/ເຖິງ"
ໄດ້ -k ທາງ​ເລືອກ​ອະ​ນຸ​ຍາດ​ໃຫ້​ທ່ານ​ທີ່​ຈະ​ລົບ​ຈາກ​ເສັ້ນ​ສະ​ແດງ​ການ​ໂທ arcs ໃດ​
ຈາກສັນຍາລັກທີ່ກົງກັບ symspec ຈາກ ກັບ symspec ທີ່ກົງກັນເຫຼົ່ານັ້ນ to.

"-l"
"--line"
ໄດ້ -l ທາງ​ເລືອກ​ເຮັດ​ໃຫ້​ການ​ສ້າງ​ຂໍ້​ມູນ​ເສັ້ນ​ໂດຍ​ແຖວ​, ເຊິ່ງ​ເຮັດ​ໃຫ້​ເກີດ​
hits histogram ທີ່ຈະຖືກຄິດຄ່າໄປຫາແຕ່ລະສາຍລະຫັດແຫຼ່ງ,
ແທນ​ທີ່​ຈະ​ເປັນ​ຫນ້າ​ທີ່​. ຄຸນສົມບັດນີ້ໃຊ້ໄດ້ກັບໂປຣແກຣມເທົ່ານັ້ນ
ລວບລວມໂດຍສະບັບເກົ່າຂອງ "gcc" compiler. ລຸ້ນໃໝ່ກວ່າ
ຂອງ "gcc" ຖືກອອກແບບເພື່ອເຮັດວຽກກັບເຄື່ອງມື "gcov" ແທນ.

ຖ້າໂຄງການຖືກລວບລວມດ້ວຍການນັບບລັອກພື້ນຖານທີ່ເປີດໃຊ້, ນີ້
ທາງ​ເລືອກ​ຍັງ​ຈະ​ລະ​ບຸ​ຈໍາ​ນວນ​ເທື່ອ​ຂອງ​ລະ​ຫັດ​ແຕ່​ລະ​ແຖວ​
ປະ​ຕິ​ບັດ​. ໃນຂະນະທີ່ການສ້າງໂປຣໄຟລ໌ແບບແຖວຕໍ່ແຖວສາມາດຊ່ວຍແຍກບ່ອນທີ່ຢູ່ໃນ a
ຫນ້າທີ່ຂະຫນາດໃຫຍ່ໂຄງການແມ່ນໃຊ້ເວລາຂອງຕົນ, ມັນຍັງ
ເພີ່ມເວລາແລ່ນຂອງ "gprof" ຢ່າງຫຼວງຫຼາຍ, ແລະຂະຫຍາຍໃຫຍ່ຂື້ນ
ຄວາມ​ບໍ່​ຖືກ​ຕ້ອງ​ທາງ​ສະ​ຖິ​ຕິ​.

"--inline-file-names"
ຕົວເລືອກນີ້ເຮັດໃຫ້ "gprof" ພິມໄຟລ໌ແຫຼ່ງຫຼັງຈາກແຕ່ລະຄົນ
ສັນ​ຍາ​ລັກ​ທັງ​ສອງ​ຮູບ​ແບບ​ຮາບ​ພຽງ​ແລະ​ເສັ້ນ​ສະ​ແດງ​ການ​ໂທ​. ເສັ້ນທາງເຕັມ
ໄຟລ໌ຈະຖືກພິມອອກຖ້າໃຊ້ກັບ -L ທາງເລືອກ.

"-ມ ຕົວເລກ
"--min-count=ຕົວເລກ
ຕົວເລືອກນີ້ມີຜົນຕໍ່ຜົນການນັບການປະຕິບັດເທົ່ານັ້ນ. ສັນຍາລັກທີ່ເປັນ
ປະ​ຕິ​ບັດ​ຫນ້ອຍ​ກ​່​ວາ​ num ເວລາຖືກສະກັດກັ້ນ.

"-ນສັນຍາລັກ"
"--ເວລາ=ສັນຍາລັກ"
ໄດ້ -n ທາງເລືອກເຮັດໃຫ້ "gprof", ໃນການວິເຄາະກາຟການໂທຂອງມັນ, ພຽງແຕ່
ຂະຫຍາຍເວລາສໍາລັບການຈັບຄູ່ສັນຍາລັກ ສັນຍາລັກ.

"-ນສັນຍາລັກ"
"--no-time=ສັນຍາລັກ"
ໄດ້ -n ທາງເລືອກເຮັດໃຫ້ "gprof", ໃນການວິເຄາະກາຟການໂທຂອງມັນ, ບໍ່ແມ່ນ
ຂະຫຍາຍເວລາສໍາລັບການຈັບຄູ່ສັນຍາລັກ ສັນຍາລັກ.

"-ສຊື່​ເອ​ກະ​ສານ"
"--external-symbol-table=ຊື່​ເອ​ກະ​ສານ"
ໄດ້ -S ທາງເລືອກເຮັດໃຫ້ "gprof" ອ່ານໄຟລ໌ຕາຕະລາງສັນຍາລັກພາຍນອກ,
ເຊັ່ນ​ວ່າ /proc/kallsyms, ແທນທີ່ຈະອ່ານຕາຕະລາງສັນຍາລັກຈາກ
ໄຟລ໌ວັດຖຸທີ່ໃຫ້ (ຄ່າເລີ່ມຕົ້ນແມ່ນ "a.out"). ນີ້ແມ່ນເປັນປະໂຫຍດສໍາລັບ
ໂມດູນ kernel profile.

"-z"
"--ການສະແດງຜົນ-unused-functions"
ຖ້າທ່ານໃຫ້ -z ທາງເລືອກ, "gprof" ຈະກ່າວເຖິງຫນ້າທີ່ທັງຫມົດໃນ
profile ຮາບພຽງ, ເຖິງແມ່ນຜູ້ທີ່ບໍ່ເຄີຍເອີ້ນວ່າ, ແລະທີ່ມີ
ບໍ່ມີເວລາໃຊ້ໃນພວກມັນ. ນີ້ແມ່ນເປັນປະໂຫຍດໂດຍສົມທົບກັບ -c
ທາງ​ເລືອກ​ສໍາ​ລັບ​ການ​ຄົ້ນ​ພົບ​ວ່າ​ກິດ​ຈະ​ກໍາ​ທີ່​ບໍ່​ເຄີຍ​ຖືກ​ເອີ້ນ​ວ່າ​.

Miscellaneous ທາງເລືອກໃນການ
"-d[ຕົວເລກ]"
"--debug[=ຕົວເລກ]"
ໄດ້ -d num ທາງເລືອກກໍານົດທາງເລືອກໃນການແກ້ບັນຫາ. ຖ້າ num ບໍ່​ແມ່ນ
ລະບຸໄວ້, ເປີດໃຊ້ການດີບັກທັງໝົດ.

"-ຊ"
"-- ຊ່ວຍ​ເຫຼືອ​"
ໄດ້ -h ທາງເລືອກພິມການນໍາໃຊ້ເສັ້ນຄໍາສັ່ງ.

"-ອຊື່"
"--file-format=ຊື່"
ເລືອກຮູບແບບຂອງໄຟລ໌ຂໍ້ມູນໂປຣໄຟລ໌. ຮູບແບບທີ່ຮັບຮູ້
ມີ ອັດຕະໂນມັດ (ຄ່າເລີ່ມຕົ້ນ), bsd, 4.4bsd, magic, ແລະ prof (ຍັງ​ເທື່ອ
ສະ​ຫນັບ​ສະ​ຫນູນ​)​.

"-s"
"--ລວມ"
ໄດ້ -s ທາງເລືອກເຮັດໃຫ້ "gprof" ສະຫຼຸບຂໍ້ມູນໃນ
ໄຟລ໌ຂໍ້ມູນໂປຣໄຟລ໌ທີ່ມັນອ່ານຢູ່ໃນ, ແລະຂຽນໄຟລ໌ຂໍ້ມູນໂປຣໄຟລ໌
ເອີ້ນວ່າ gmon.sum, ເຊິ່ງປະກອບດ້ວຍຂໍ້ມູນທັງຫມົດຈາກ
ໄຟລ໌ຂໍ້ມູນໂປຣໄຟລ໌ທີ່ "gprof" ອ່ານຢູ່ໃນ. ໄຟລ໌ gmon.sum ອາດຈະເປັນ
ຫນຶ່ງໃນໄຟລ໌ທີ່ລະບຸໄວ້; ຜົນກະທົບຂອງການນີ້ແມ່ນການລວມ
ຂໍ້ມູນໃນໄຟລ໌ປ້ອນຂໍ້ມູນອື່ນໆເຂົ້າໄປໃນ gmon.sum.

ໃນທີ່ສຸດທ່ານສາມາດດໍາເນີນການ "gprof" ອີກເທື່ອຫນຶ່ງໂດຍບໍ່ມີການ -s ການ​ວິ​ເຄາະ​
ຂໍ້ມູນສະສົມຢູ່ໃນໄຟລ໌ gmon.sum.

"-v"
"-- ລຸ້ນ"
ໄດ້ -v ທຸງເຮັດໃຫ້ "gprof" ພິມຕົວເລກສະບັບປະຈຸບັນ, ແລະ
ແລ້ວອອກ.

Deprecated ທາງເລືອກໃນການ
ທາງ​ເລືອກ​ເຫຼົ່າ​ນີ້​ໄດ້​ຖືກ​ທົດ​ແທນ​ດ້ວຍ​ສະ​ບັບ​ໃຫມ່​ທີ່​ໃຊ້ symspec​.

"-e function_name"
ໄດ້ -e ຫນ້າທີ່ ທາງເລືອກບອກ "gprof" ບໍ່ໃຫ້ພິມຂໍ້ມູນກ່ຽວກັບ
ໜ້າ ທີ່ function_name (ແລະເດັກນ້ອຍຂອງມັນ ... ) ໃນເສັ້ນສະແດງການໂທ.
ຟັງຊັນຈະຍັງຖືກລະບຸໄວ້ເປັນລູກຂອງຟັງຊັນໃດນຶ່ງທີ່
ໂທຫາມັນ, ແຕ່ຕົວເລກດັດສະນີຂອງມັນຈະຖືກສະແດງເປັນ [ບໍ່ ພິມ]ທີ່ຢູ່ ອ່ານຕໍ່
ກ​່​ວາ​ຫນຶ່ງ​ -e ທາງເລືອກອາດຈະໄດ້ຮັບ; ພຽງ​ແຕ່​ຫນຶ່ງ​ function_name ອາດຈະເປັນ
ຊີ້ບອກກັບແຕ່ລະຄົນ -e ທາງເລືອກ.

"-ອີ function_name"
The "-E ຫນ້າທີ່" ທາງເລືອກເຮັດວຽກຄືກັບຕົວເລືອກ "-e", ແຕ່ໃຊ້ເວລາ
ໃນຫນ້າທີ່ (ແລະເດັກນ້ອຍທີ່ບໍ່ໄດ້ຖືກເອີ້ນຈາກທຸກບ່ອນ
else), ຈະບໍ່ຖືກນໍາໃຊ້ເພື່ອຄິດໄລ່ອັດຕາສ່ວນຂອງເວລາສໍາລັບ
ເສັ້ນສະແດງການໂທຫາ. ຫຼາຍກວ່າຫນຶ່ງ -E ທາງເລືອກອາດຈະໄດ້ຮັບ; ພຽງ​ແຕ່​ຫນຶ່ງ​
function_name ອາດຈະຖືກຊີ້ບອກກັບແຕ່ລະຄົນ -E ທາງເລືອກ.

"-f function_name"
ໄດ້ -f ຫນ້າທີ່ ທາງເລືອກເຮັດໃຫ້ "gprof" ຈໍາກັດເສັ້ນສະແດງການໂທຫາ
ໜ້າ ທີ່ function_name ແລະລູກໆຂອງມັນ (ແລະ ເຂົາເຈົ້າ
ເດັກນ້ອຍ...). ຫຼາຍກວ່າຫນຶ່ງ -f ທາງເລືອກອາດຈະໄດ້ຮັບ; ພຽງ​ແຕ່​ຫນຶ່ງ​
function_name ອາດຈະຖືກຊີ້ບອກກັບແຕ່ລະຄົນ -f ທາງເລືອກ.

"-F function_name"
ໄດ້ -F ຫນ້າທີ່ ທາງເລືອກເຮັດວຽກຄືກັບຕົວເລືອກ "-f", ແຕ່ວ່າເວລາເທົ່ານັ້ນ
ໃຊ້​ເວ​ລາ​ໃນ​ຫນ້າ​ທີ່​ແລະ​ລູກ​ຂອງ​ຕົນ (ແລະ​ເດັກ​ນ້ອຍ​ຂອງ​ເຂົາ​ເຈົ້າ ... ) ຈະ​
ຖືກນໍາໃຊ້ເພື່ອກໍານົດເວລາທັງຫມົດແລະອັດຕາສ່ວນຂອງເວລາສໍາລັບ
ເສັ້ນສະແດງການໂທຫາ. ຫຼາຍກວ່າຫນຶ່ງ -F ທາງເລືອກອາດຈະໄດ້ຮັບ; ພຽງ​ແຕ່​ຫນຶ່ງ​
function_name ອາດຈະຖືກຊີ້ບອກກັບແຕ່ລະຄົນ -F ທາງເລືອກ. ທ -F ທາງເລືອກ
overrides ໄດ້ -E ທາງເລືອກ.

ໃຊ້ i686-linux-gnu-gprof ອອນໄລນ໌ໂດຍໃຊ້ການບໍລິການ onworks.net


ເຊີບເວີ ແລະສະຖານີເຮັດວຽກຟຣີ

ດາວໂຫຼດແອັບ Windows ແລະ Linux

  • 1
    itop - ITSM CMDB OpenSource
    itop - ITSM CMDB OpenSource
    ປະ​ຕູ​ປະ​ຕິ​ບັດ​ການ IT​: ເປັນ​ການ​ເປີດ​ຄົບ​ຖ້ວນ​ສົມ​ບູນ​
    ແຫຼ່ງ, ITIL, ການບໍລິການທີ່ອີງໃສ່ເວັບ
    ເຄື່ອງ​ມື​ການ​ຄຸ້ມ​ຄອງ​ລວມ​ທັງ​ຫມົດ​
    CMDB ທີ່ສາມາດປັບແຕ່ງໄດ້, ລະບົບ helpdesk ແລະ
    ຜູ້​ຊາຍ​ເອ​ກະ​ສານ ...
    ດາວໂຫລດເທິງ - ITSM CMDB OpenSource
  • 2
    Clementine
    Clementine
    Clementine ເປັນດົນຕີຫຼາຍເວທີ
    ຜູ້ນແລະຜູ້ຈັດຫ້ອງສະຫມຸດໄດ້ຮັບການດົນໃຈໂດຍ
    Amarok 1.4. ມັນ​ມີ​ໄວ​ແລະ​
    ການ​ໂຕ້​ຕອບ​ງ່າຍ​ທີ່​ຈະ​ນໍາ​ໃຊ້​, ແລະ​ອະ​ນຸ​ຍາດ​ໃຫ້​ທ່ານ​
    ຄົ້ນຫາແລະ ...
    ດາວໂຫລດ Clementine
  • 3
    XISMus
    XISMus
    ເອົາ​ໃຈ​ໃສ່​: ການ​ປັບ​ປຸງ​ສະ​ສົມ 2.4.3 ມີ​
    ປ່ອຍອອກມາ!! ການປັບປຸງເຮັດວຽກສໍາລັບການໃດໆ
    ຮຸ່ນ 2.xx ທີ່ຜ່ານມາ. ຖ້າການຍົກລະດັບ
    ຈາກເວີຊັນ v1.xx, ກະລຸນາດາວໂຫຼດ ແລະ
    ຂ້າພະເຈົ້າ ...
    ດາວໂຫລດ XISMuS
  • 4
    facetracknoir
    facetracknoir
    Modular headtracking ໂຄງ​ການ​ທີ່​
    ຮອງຮັບຫຼາຍຕົວຕິດຕາມໃບຫນ້າ, ຕົວກອງ
    ແລະໂປໂຕຄອນເກມ. ໃນບັນດາຜູ້ຕິດຕາມ
    ແມ່ນ SM FaceAPI, AIC Inertial Head
    ບົບຕິດຕາມລຸດ ...
    ດາວໂຫລດ facetracknoir
  • 5
    PHP QR Code
    PHP QR Code
    PHP QR Code ແມ່ນແຫຼ່ງເປີດ (LGPL)
    ຫ້ອງສະຫມຸດສໍາລັບການສ້າງລະຫັດ QR,
    ບາໂຄດ 2 ມິຕິ. ອີງໃສ່
    libqrencode C ຫໍສະຫມຸດ, ສະຫນອງ API ສໍາລັບ
    ສ້າງ QR Code barc...
    ດາວໂຫລດ PHP QR Code
  • 6
    freeciv
    freeciv
    Freeciv ເປັນ turn-based ຟຣີ
    ເກມຍຸດທະສາດ multiplayer, ເຊິ່ງແຕ່ລະຄົນ
    ຜູ້ນກາຍເປັນຜູ້ນໍາຂອງ a
    ພົນ​ລະ​ເຮືອນ​, ການ​ຕໍ່​ສູ້​ເພື່ອ​ໃຫ້​ໄດ້​ຮັບ​
    ເປົ້າໝາຍສູງສຸດ: ຈະເປັນ...
    ດາວໂຫລດ Freeciv
  • ເພີ່ມເຕີມ »

Linux ຄຳ ສັ່ງ

Ad