mips64el-linux-gnuabi64-gprof - ক্লাউডে অনলাইন

এটি হল mips64el-linux-gnuabi64-gprof কমান্ড যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।

কার্যক্রম:

NAME এর


gprof - প্রদর্শন কল গ্রাফ প্রোফাইল ডেটা

সাইনোপিসিস


gprof [ -[abcDhilLrsTvwxyz] ] [ -[ACEEfFJnNOpPqQZ][নাম] ]
[-আমি dirs ] [ -d[NUM] ] [ -ক থেকে ]
[-মি মিন-গণনা ] [-আর map_file ] [-টি টেবিলের দৈর্ঘ্য ]
[ --[না-] টীকা-উৎস[=নাম] ]
[ --[না-]নির্বাহী-গণনা[=নাম] ]
[ --[না-]ফ্ল্যাট-প্রোফাইল[=নাম] ] [ --[না-]গ্রাফ[=নাম] ]
[---[না-]সময়=নাম] [ --সমস্ত লাইন ] [ -- সংক্ষিপ্ত ]
[ --ডিবাগ[=স্তর] ] [ -- ফাংশন-ক্রম ]
[---ফাইল-অর্ডারিং map_file ] [ -- ডিরেক্টরি-পথ=dirs ]
[ --প্রদর্শন-অব্যবহৃত-ফাংশন ] [ --ফাইল-ফরম্যাট=নাম ]
[ -- ফাইল-তথ্য ] [ -- সাহায্য ] [ -- লাইন ] [ -- ইনলাইন- ফাইলের নাম ]
[ --মিনিট-গণনা =n ] [ --নো-স্ট্যাটিক] [ --মুদ্রণ-পথ ]
[ -- পৃথক ফাইল ] [ -- স্ট্যাটিক-কল-গ্রাফ ] [ -- সমষ্টি ]
[ --টেবিল-দৈর্ঘ্য=লেন ] [ -- ঐতিহ্যবাহী ] [ -- সংস্করণ ]
[ -- প্রস্থ =n ] [ -- উপেক্ষা-অ-কর্ম ]
[ -- demangle[=শৈলী] ] [ --নো-দেমাঙ্গেল]
[--বাহ্যিক-প্রতীক-টেবিল=নাম]
[ ইমেজ-ফাইল ] [ প্রোফাইল-ফাইল ...]

বর্ণনাঃ


"gprof" C, Pascal, বা Fortran77 প্রোগ্রামের একটি এক্সিকিউশন প্রোফাইল তৈরি করে। প্রভাবে
প্রতিটি কলারের প্রোফাইলে রুটিন বলা হয়। প্রোফাইল ডেটা নেওয়া হয়
কল গ্রাফ প্রোফাইল ফাইল থেকে (gmon.out ডিফল্ট) যা প্রোগ্রাম দ্বারা তৈরি করা হয়
সঙ্গে সংকলিত -পিজি "cc", "pc", এবং "f77" বিকল্প। দ্য -পিজি বিকল্প এছাড়াও লিঙ্ক
লাইব্রেরি রুটিনের সংস্করণ যা প্রোফাইলিংয়ের জন্য সংকলিত হয়। "Gprof" দেওয়া পড়ে
অবজেক্ট ফাইল (ডিফল্ট হল "a.out") এবং এর প্রতীক টেবিলের মধ্যে সম্পর্ক স্থাপন করে
এবং থেকে কল গ্রাফ প্রোফাইল gmon.out. একাধিক প্রোফাইল ফাইল নির্দিষ্ট করা হলে,
"gprof" আউটপুট প্রদত্ত প্রোফাইল ফাইলগুলিতে প্রোফাইল তথ্যের সমষ্টি দেখায়।

আপনি যদি আপনার বাইনারি কম্পাইল করতে gcc 2.95.x বা 3.0 ব্যবহার করেন, তাহলে আপনাকে যোগ করতে হতে পারে
-এফপ্রোফাইল-আর্কস কল গ্রাফগুলি সঠিকভাবে হওয়ার জন্য কম্পাইল কমান্ড লাইনে
gmon.out এ সংরক্ষিত।

"Gprof" প্রতিটি রুটিনে ব্যয় করা সময়ের পরিমাণ গণনা করে। পরবর্তী, এই সময় হয়
কল গ্রাফের প্রান্ত বরাবর প্রচারিত। চক্র আবিষ্কৃত হয়, এবং একটি মধ্যে কল
চক্র চক্রের সময় ভাগ করা হয়.

বিশ্লেষণ থেকে আউটপুট বিভিন্ন ফর্ম উপলব্ধ.

সার্জারির ফ্ল্যাট প্রোফাইলে দেখায় আপনার প্রোগ্রাম প্রতিটি ফাংশনে কত সময় ব্যয় করেছে এবং কতগুলি
বার যে ফাংশন বলা হয়. আপনি যদি কেবল জানতে চান যে কোন ফাংশনগুলি বেশিরভাগ বার্ন করে
চক্র, এটি এখানে সংক্ষিপ্তভাবে বলা হয়েছে।

সার্জারির কল চিত্রলেখ দেখায়, প্রতিটি ফাংশনের জন্য, কোন ফাংশন এটিকে বলে, কোনটি অন্যান্য ফাংশন
এটা কল, এবং কতবার. কতটা সময় কেটেছে তার একটা হিসেবও আছে
প্রতিটি ফাংশনের সাবরুটিন। এটি এমন জায়গাগুলির পরামর্শ দিতে পারে যেখানে আপনি চেষ্টা করতে পারেন৷
অনেক সময় ব্যবহার করে এমন ফাংশন কল বাদ দিন।

সার্জারির সটীক উৎস তালিকা হল প্রোগ্রামের সোর্স কোডের একটি অনুলিপি, যার সাথে লেবেল করা আছে
প্রোগ্রামের প্রতিটি লাইন কতবার সম্পাদিত হয়েছিল।

বিকল্প


এই বিকল্পগুলি নির্দিষ্ট করে যে কয়েকটি আউটপুট ফর্ম্যাট "gprof" তৈরি করবে।

এই অপশন অনেক একটি ঐচ্ছিক নিতে symspec অন্তর্ভুক্ত করা ফাংশন নির্দিষ্ট করতে বা
ছাঁটা. এই বিকল্পগুলি একাধিকবার নির্দিষ্ট করা যেতে পারে, বিভিন্ন সিমসপেক সহ, থেকে
চিহ্নের সেট অন্তর্ভুক্ত বা বাদ দিন।

এই বিকল্পগুলির যেকোনো একটি নির্দিষ্ট করা ডিফল্টকে ওভাররাইড করে (-p -q), যা একটি সমতল প্রোফাইল প্রিন্ট করে
এবং সমস্ত ফাংশনের জন্য কল গ্রাফ বিশ্লেষণ।

"-ক[symspec]"
"--টীকা-উৎস[=symspec]"
সার্জারির -A বিকল্পটি "gprof" কে টীকাযুক্ত সোর্স কোড প্রিন্ট করতে দেয়। যদি symspec উল্লিখিত আছে,
শুধুমাত্র মিলিত চিহ্নের জন্য প্রিন্ট আউটপুট।

"-বি"
"--সংক্ষিপ্ত"
যদি -b বিকল্প দেওয়া হয়েছে, "gprof" ভারবোস ব্লার্বগুলি মুদ্রণ করে না যা করার চেষ্টা করে
টেবিলের সব ক্ষেত্রের অর্থ ব্যাখ্যা কর। আপনি ইচ্ছা করলে এটি দরকারী
আউটপুট প্রিন্ট আউট করতে, অথবা ব্লার্ব দেখতে ক্লান্ত।

"-সি[symspec]"
"--exec-গণনা[=symspec]"
সার্জারির -C বিকল্পটি "gprof" ফাংশন এবং সময়ের সংখ্যার একটি ট্যালি প্রিন্ট করে
প্রত্যেককে ডাকা হয়েছিল। যদি symspec নির্দিষ্ট করা হয়েছে, শুধুমাত্র মিলিত চিহ্নের জন্য প্রিন্ট ট্যালি।

যদি প্রোফাইল ডেটা ফাইলে মৌলিক-ব্লক গণনা রেকর্ড থাকে, তা উল্লেখ করে -l বিকল্প,
সাথে -C, বেসিক-ব্লক এক্সিকিউশন গণনাগুলিকে লম্বা করা এবং প্রদর্শিত হবে।

"-আমি"
"--ফাইল তথ্য"
সার্জারির -i বিকল্পটি "gprof" কে প্রোফাইল ডেটা সম্পর্কে সারসংক্ষেপ তথ্য প্রদর্শন করে
ফাইল(গুলি) এবং তারপর প্রস্থান করুন। হিস্টোগ্রামের সংখ্যা, কল গ্রাফ এবং মৌলিক-ব্লক গণনা
রেকর্ড প্রদর্শিত হয়।

"-আমি dirs"
"--ডিরেক্টরি-পাথ=dirs"
সার্জারির -I বিকল্পটি অনুসন্ধান ডিরেক্টরিগুলির একটি তালিকা নির্দিষ্ট করে যেখানে উত্স ফাইলগুলি সন্ধান করতে হবে।
পরিবেশ সূচক GPROF_PATH এছাড়াও এই তথ্য জানাতে ব্যবহার করা যেতে পারে. ব্যবহৃত
বেশিরভাগ টীকা উৎস আউটপুট জন্য.

"-জে[symspec]"
"--নো-টীকা-উৎস[=symspec]"
সার্জারির -J বিকল্পের কারণে "gprof" টীকাযুক্ত সোর্স কোড প্রিন্ট করতে পারে না। যদি symspec is
নির্দিষ্ট করা, "gprof" টীকাযুক্ত উৎস মুদ্রণ করে, কিন্তু মিলিত চিহ্নগুলি বাদ দেয়।

"-এল"
"---প্রিন্ট-পাথ"
সাধারণত, সোর্স ফাইলের নাম প্রিন্ট করা হয় পাথ কম্পোনেন্ট চাপা দিয়ে। দ্য -L
বিকল্পটি "gprof" এর মাধ্যমে উৎস ফাইলের নামগুলির সম্পূর্ণ পাথনেম মুদ্রণ করে, যা
ইমেজ ফাইলে প্রতীকী ডিবাগিং তথ্য থেকে নির্ধারিত এবং আপেক্ষিক
যে ডিরেক্টরিতে কম্পাইলার আহ্বান করা হয়েছিল।

"-পি[symspec]"
"--ফ্ল্যাট-প্রোফাইল[=symspec]"
সার্জারির -p বিকল্পটি একটি ফ্ল্যাট প্রোফাইল প্রিন্ট করতে "gprof" ঘটায়। যদি symspec উল্লেখ করা হয়, মুদ্রণ
সমতল প্রোফাইল শুধুমাত্র মিলিত চিহ্নের জন্য।

"-পি[symspec]"
"--কোন-ফ্ল্যাট-প্রোফাইল[=symspec]"
সার্জারির -P বিকল্পটি "gprof" একটি ফ্ল্যাট প্রোফাইল মুদ্রণ দমন করে। যদি symspec is
নির্দিষ্ট করা হয়েছে, "gprof" একটি সমতল প্রোফাইল প্রিন্ট করে, কিন্তু মিলিত চিহ্নগুলি বাদ দেয়।

"-q[symspec]"
"-গ্রাফ[=symspec]"
সার্জারির -q বিকল্প কল গ্রাফ বিশ্লেষণ মুদ্রণ করতে "gprof" কারণ. যদি symspec is
নির্দিষ্ট, প্রিন্ট কল গ্রাফ শুধুমাত্র মিলিত প্রতীক এবং তাদের সন্তানদের জন্য।

"-প্রশ্ন[symspec]"
"--না-গ্রাফ[=symspec]"
সার্জারির -Q বিকল্পটি "gprof" কল গ্রাফ মুদ্রণ দমন করার কারণ। যদি symspec is
নির্দিষ্ট করা হয়েছে, "gprof" একটি কল গ্রাফ প্রিন্ট করে, কিন্তু মিলিত চিহ্নগুলি বাদ দেয়।

"-টি"
"-টেবিল-দৈর্ঘ্য=সংখ্যা"
সার্জারির -t বিকল্প কারণ NUM প্রতিটি সোর্স ফাইলে সবচেয়ে সক্রিয় সোর্স লাইন তালিকাভুক্ত করতে হবে
যখন উৎস টীকা সক্রিয় করা হয়। ডিফল্ট হল 10।

"-y"
"-- পৃথক ফাইল"
এই বিকল্পটি শুধুমাত্র টীকাযুক্ত উৎস আউটপুটকে প্রভাবিত করে। সাধারণত, "gprof" প্রিন্ট টীকা করা হয়
স্ট্যান্ডার্ড-আউটপুটে সোর্স ফাইল। যদি এই বিকল্পটি নির্দিষ্ট করা হয়, একটি জন্য টীকা উৎস
নামের ফাইল পথ/ফাইলের নাম ফাইলে তৈরি হয় ফাইলের নাম-অ্যান. যদি অন্তর্নিহিত
ফাইল সিস্টেম ছাঁটাই হবে ফাইলের নাম-অ্যান যাতে এটি মূলটি ওভাররাইট করে ফাইলের নাম,
"gprof" ফাইলটিতে টীকাযুক্ত উত্স তৈরি করে filename.ann পরিবর্তে (যদি আসল
ফাইলের নামের একটি এক্সটেনশন আছে, সেই এক্সটেনশনটি প্রতিস্থাপিত সঙ্গে .আন).

"-Z[symspec]"
"--no-exec-counts[=symspec]"
সার্জারির -Z বিকল্পের কারণে "gprof" ফাংশন এবং সময়ের সংখ্যা প্রিন্ট করতে পারে না
প্রত্যেককে ডাকা হয়েছিল। যদি symspec নির্দিষ্ট করা আছে, প্রিন্ট ট্যালি, কিন্তু মিলিত চিহ্নগুলি বাদ দিন।

"-আর"
"--ফাংশন-অর্ডারিং"
সার্জারির --ফাংশন-ক্রম বিকল্প একটি প্রস্তাবিত ফাংশন ক্রম প্রিন্ট করতে "gprof" কারণ
প্রোফাইলিং ডেটার উপর ভিত্তি করে প্রোগ্রামের জন্য। এই বিকল্পটি একটি আদেশের পরামর্শ দেয় যা হতে পারে
সমর্থনকারী সিস্টেমে প্রোগ্রামের জন্য পেজিং, tlb এবং ক্যাশে আচরণ উন্নত করুন
একটি নির্বাহযোগ্য ফাংশন নির্বিচারে আদেশ.

কীভাবে লিঙ্কারকে একটি নির্দিষ্ট ক্রমে ফাংশন স্থাপন করতে বাধ্য করতে হয় তার সঠিক বিবরণ
সিস্টেম নির্ভর এবং এই ম্যানুয়াল এর সুযোগের বাইরে।

"-আর ম্যাপ_ফাইল"
"--ফাইল-অর্ডারিং ম্যাপ_ফাইল"
সার্জারির --ফাইল-অর্ডারিং বিকল্পটি একটি প্রস্তাবিত .o লিঙ্ক লাইন অর্ডার প্রিন্ট করতে "gprof" ঘটায়
প্রোফাইলিং ডেটার উপর ভিত্তি করে প্রোগ্রামের জন্য। এই বিকল্পটি একটি আদেশের পরামর্শ দেয় যা হতে পারে
সমর্থন করে না এমন সিস্টেমে প্রোগ্রামের জন্য পেজিং, tlb এবং ক্যাশে আচরণ উন্নত করুন
একটি নির্বাহযোগ্য ফাংশন নির্বিচারে আদেশ.

এর ব্যবহার -a যুক্তি অত্যন্ত এই বিকল্প সঙ্গে সুপারিশ করা হয়.

সার্জারির map_file আর্গুমেন্ট হল একটি ফাইলের পাথনেম যা অবজেক্টকে ফাংশনের নাম প্রদান করে
ফাইল ম্যাপিং। ফাইলের বিন্যাস প্রোগ্রাম "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 স্বীকৃতি_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-এর মত একটি কমান্ড টাইপ করুন
--সংজ্ঞায়িত-শুধু -v --প্রিন্ট-ফাইল-নাম প্রোগ্রাম-নাম"।

"-টি"
"---প্রথাগত"
সার্জারির -T বিকল্পটি "gprof" এর আউটপুটকে "প্রথাগত" BSD শৈলীতে প্রিন্ট করতে দেয়।

"-ডাব্লু প্রস্থ"
"--প্রস্থ =প্রস্থ"
আউটপুট লাইনের প্রস্থ এতে সেট করে প্রস্থ. বর্তমানে শুধুমাত্র ফাংশন প্রিন্ট করার সময় ব্যবহার করা হয়
কল গ্রাফের নীচে সূচক।

"-এক্স"
"---সমস্ত লাইন"
এই বিকল্পটি শুধুমাত্র টীকাযুক্ত উৎস আউটপুটকে প্রভাবিত করে। ডিফল্টরূপে, শুধুমাত্র লাইন এ
একটি মৌলিক ব্লকের শুরু টীকা করা হয়। যদি এই বিকল্পটি নির্দিষ্ট করা থাকে, প্রতিটি লাইনে
একটি মৌলিক-ব্লক প্রথম লাইনের জন্য টীকা পুনরাবৃত্তি করে টীকা করা হয়। এই
আচরণ "tcov" এর অনুরূপ -a.

"--ডিমঙ্গেল[=শৈলী]"
"---না-দেমঙ্গল"
মুদ্রণের সময় C++ চিহ্নের নামগুলিকে বিচ্ছিন্ন করা উচিত কিনা এই বিকল্পগুলি নিয়ন্ত্রণ করে
আউটপুট ডিফল্ট হল প্রতীকগুলিকে বিচ্ছিন্ন করা। "--no-demangle" বিকল্পটি ব্যবহার করা যেতে পারে
ধ্বংস করা বন্ধ করতে বিভিন্ন কম্পাইলারের বিভিন্ন ম্যাঙ্গলিং শৈলী থাকে। দ্য
ঐচ্ছিক demangling শৈলী যুক্তি একটি উপযুক্ত demangling চয়ন করতে ব্যবহার করা যেতে পারে
আপনার কম্পাইলারের জন্য শৈলী।

বিশ্লেষণ অপশন সমূহ
"-ক"
"---নো-স্ট্যাটিক"
সার্জারির -a বিকল্পটি "gprof" স্থিরভাবে ঘোষিত (প্রাইভেট) মুদ্রণকে দমন করতে দেয়
ফাংশন (এগুলি এমন ফাংশন যার নাম বিশ্বব্যাপী তালিকাভুক্ত নয়, এবং যা
ফাইল/ফাংশন/ব্লকের বাইরে দৃশ্যমান নয় যেখানে সেগুলি সংজ্ঞায়িত করা হয়েছিল।) সময় কাটানো
এই ফাংশন, তাদের থেকে/তাদের থেকে কল করা ইত্যাদি সবই ফাংশনের জন্য দায়ী করা হবে
এক্সিকিউটেবল ফাইলের আগে সরাসরি লোড করা হয়েছিল। এই বিকল্পটি উভয়কেই প্রভাবিত করে
সমতল প্রোফাইল এবং কল গ্রাফ।

"-গ"
"--স্থির-কল-গ্রাফ"
সার্জারির -c বিকল্পটি একটি হিউরিস্টিক দ্বারা প্রোগ্রামের কল গ্রাফকে বৃদ্ধি করে
যা অবজেক্ট ফাইলের টেক্সট স্পেস পরীক্ষা করে এবং ফাংশন কল শনাক্ত করে
বাইনারি মেশিন কোড। যেহেতু সাধারণ কল গ্রাফ রেকর্ড শুধুমাত্র তখনই তৈরি হয়
ফাংশনগুলি প্রবেশ করানো হয়, এই বিকল্পটি এমন শিশুদের সনাক্ত করে যেগুলিকে বলা যেতে পারে,
কিন্তু কখনও ছিল না। ফাংশন কল যে প্রোফাইলিং সক্রিয় সঙ্গে কম্পাইল করা হয়নি
এছাড়াও চিহ্নিত, কিন্তু শুধুমাত্র যদি তাদের জন্য প্রতীক টেবিল এন্ট্রি উপস্থিত থাকে। কল করে
গতিশীল লাইব্রেরি রুটিন সাধারণত হয় না এই বিকল্প দ্বারা পাওয়া যায়. বাবা-মা বা সন্তান
এই হিউরিস্টিক মাধ্যমে চিহ্নিত কল গ্রাফে নির্দেশিত হয় কল সংখ্যা সহ 0.

"-ডি"
"-- উপেক্ষা-অ-ফাংশন"
সার্জারির -D বিকল্পটি "gprof" চিহ্নগুলিকে উপেক্ষা করে যা ফাংশন হিসাবে পরিচিত নয়৷
এই বিকল্পটি সমর্থিত সিস্টেমে আরও সঠিক প্রোফাইল ডেটা দেবে
(উদাহরণস্বরূপ সোলারিস এবং HPUX)।

"-কে থেকে"
সার্জারির -k বিকল্পটি আপনাকে কল গ্রাফ থেকে মিলিত চিহ্ন থেকে যেকোনো আর্কস মুছে ফেলতে দেয়
symspec থেকে যারা মিলিত symspec থেকে.

"-l"
"--লাইন"
সার্জারির -l বিকল্পটি লাইন-বাই-লাইন প্রোফাইলিং সক্ষম করে, যার ফলে হিস্টোগ্রাম হিট হয়
ফাংশনের পরিবর্তে পৃথক সোর্স কোড লাইনে চার্জ করা হয়। এই বৈশিষ্ট্য শুধুমাত্র
"gcc" কম্পাইলারের পুরানো সংস্করণ দ্বারা সংকলিত প্রোগ্রামগুলির সাথে কাজ করে। নতুন সংস্করণ
"gcc" এর পরিবর্তে "gcov" টুলের সাথে কাজ করার জন্য ডিজাইন করা হয়েছে।

যদি প্রোগ্রামটি মৌলিক-ব্লক গণনা সক্ষম করে কম্পাইল করা হয়, তাহলে এই বিকল্পটিও হবে
কোডের প্রতিটি লাইন কতবার কার্যকর করা হয়েছিল তা চিহ্নিত করুন। লাইন-বাই-লাইন প্রোফাইলিং করার সময়
বিচ্ছিন্ন করতে সাহায্য করতে পারে যেখানে একটি বড় ফাংশনে একটি প্রোগ্রাম তার সময় ব্যয় করছে, এটিও
উল্লেখযোগ্যভাবে "gprof" এর চলমান সময় বৃদ্ধি করে এবং পরিসংখ্যানকে বড় করে
ভুল

"--ইনলাইন-ফাইল-নাম"
এই বিকল্পটি উভয় ফ্ল্যাটে প্রতিটি চিহ্নের পরে উত্স ফাইলটি মুদ্রণ করতে "gprof" ঘটায়
প্রোফাইল এবং কল গ্রাফ। ফাইলের সম্পূর্ণ পাথ মুদ্রিত হয় যদি এর সাথে ব্যবহার করা হয় -L
বিকল্প।

"-মি সংখ্যা"
"-মিন-গণনা =সংখ্যা"
এই বিকল্পটি শুধুমাত্র এক্সিকিউশন কাউন্ট আউটপুটকে প্রভাবিত করে। যে চিহ্নের চেয়ে কম কার্যকর করা হয়
NUM সময় দমন করা হয়.

"-nsymspec"
"-সময়=symspec"
সার্জারির -n বিকল্পটি "gprof" এর কল গ্রাফ বিশ্লেষণে, শুধুমাত্র সময়ের জন্য প্রচার করে
মিলিত প্রতীক symspec.

"-এনsymspec"
"-কোন-সময়=symspec"
সার্জারির -n বিকল্পটি তার কল গ্রাফ বিশ্লেষণে "gprof" সৃষ্টি করে, সময়ের জন্য প্রচার না করে
মিলিত প্রতীক symspec.

"-এসফাইলের নাম"
"--বাহ্যিক-প্রতীক-টেবিল=ফাইলের নাম"
সার্জারির -S বিকল্প একটি বহিরাগত প্রতীক টেবিল ফাইল পড়তে "gprof" কারণ, যেমন
/proc/kallsymsপ্রদত্ত অবজেক্ট ফাইল থেকে প্রতীক টেবিলটি পড়ার পরিবর্তে (
ডিফল্ট হল "a.out")। এটি কার্নেল মডিউল প্রোফাইল করার জন্য দরকারী।

"-z"
"--প্রদর্শন-অব্যবহৃত-ফাংশন"
যদি আপনি দেন -z বিকল্প, "gprof" ফ্ল্যাট প্রোফাইলের সমস্ত ফাংশন উল্লেখ করবে,
এমনকি যাদেরকে কখনও ডাকা হয়নি, এবং তাদের মধ্যে কোন সময় ব্যয় হয়নি৷ এটি দরকারী
সঙ্গে সঙ্গে -c কোন রুটিন কখনই বলা হয়নি তা আবিষ্কার করার বিকল্প।

বিবিধ অপশন সমূহ
"-d[সংখ্যা]"
"--ডিবাগ[=সংখ্যা]"
সার্জারির -d NUM বিকল্প ডিবাগিং বিকল্পগুলি নির্দিষ্ট করে। যদি NUM নির্দিষ্ট করা নেই, সব সক্ষম করুন
ডিবাগিং

"-ঘ"
"--সাহায্য"
সার্জারির -h অপশন প্রিন্ট কমান্ড লাইন ব্যবহার.

"-ওনাম"
"--ফাইল-ফরম্যাট=নাম"
প্রোফাইল ডেটা ফাইলের বিন্যাস নির্বাচন করে। স্বীকৃত ফরম্যাট হয় গাড়ী (দ্য
ডিফল্ট), বিএসডি, 4.4bsd, জাদু, এবং অধ্যাপক (এখনও সমর্থিত নয়)।

"-s"
"--সমষ্টি"
সার্জারির -s অপশনটি "gprof" এর কারণে প্রোফাইল ডেটা ফাইলে তথ্য সংক্ষিপ্ত করে
পড়ুন, এবং নামক একটি প্রোফাইল ডেটা ফাইল লিখুন gmon.sum, যা সমস্ত ধারণ করে
প্রোফাইল ডেটা ফাইল থেকে তথ্য যা "gprof" পড়ে। ফাইলটি gmon.sum may
একটি নির্দিষ্ট ইনপুট ফাইল হতে হবে; এর প্রভাবে ডেটা মার্জ করা হয়
অন্যান্য ইনপুট ফাইল gmon.sum.

অবশেষে আপনি আবার "gprof" ছাড়াই চালাতে পারেন -s মধ্যে ক্রমবর্ধমান তথ্য বিশ্লেষণ করতে
ফাইল gmon.sum.

"-ভি"
"--সংস্করণ"
সার্জারির -v ফ্ল্যাগ বর্তমান সংস্করণ নম্বর মুদ্রণ করতে "gprof" ঘটায় এবং তারপর প্রস্থান করে।

অননুমোদিত অপশন সমূহ
এই বিকল্পগুলি নতুন সংস্করণগুলির সাথে প্রতিস্থাপিত হয়েছে যা symspecs ব্যবহার করে।

"-ই ফাংশন_নাম"
সার্জারির -e ক্রিয়া বিকল্পটি "gprof" কে ফাংশন সম্পর্কে তথ্য মুদ্রণ না করতে বলে
ফাংশন_নাম (এবং এর সন্তান...) কল গ্রাফে। ফাংশন এখনও হবে
যে কোনো ফাংশনকে চাইল্ড হিসেবে তালিকাভুক্ত করলেও এর সূচক নম্বর হিসেবে দেখানো হবে
[না মুদ্রিত]. একের অধিক -e বিকল্প দেওয়া যেতে পারে; শুধু একটা ফাংশন_নাম হতে পারে
প্রতিটির সাথে নির্দেশিত -e বিকল্প।

"-ই ফাংশন_নাম"
"-ই ফাংশন" বিকল্পটি "-e" বিকল্পের মতো কাজ করে, কিন্তু ফাংশনে সময় ব্যয় করে
(এবং যে শিশুদের অন্য কোথাও থেকে ডাকা হয়নি), তাদের গণনা করতে ব্যবহার করা হবে না
কল গ্রাফের সময়ের শতাংশ। একের অধিক -E বিকল্প দেওয়া যেতে পারে; কেবল
এক ফাংশন_নাম প্রতিটির সাথে নির্দেশিত হতে পারে -E বিকল্প।

"-চ ফাংশন_নাম"
সার্জারির -f ক্রিয়া বিকল্পটি "gprof" ফাংশনে কল গ্রাফকে সীমাবদ্ধ করে
ফাংশন_নাম এবং তার সন্তান (এবং তাদের সন্তান...)। একের অধিক -f বিকল্প হতে পারে
দেওয়া হবে; শুধু একটা ফাংশন_নাম প্রতিটির সাথে নির্দেশিত হতে পারে -f বিকল্প।

"-এফ ফাংশন_নাম"
সার্জারির -F ক্রিয়া বিকল্পটি "-f" বিকল্পের মতো কাজ করে, কিন্তু শুধুমাত্র ফাংশনে সময় ব্যয় করে
এবং এর বাচ্চাদের (এবং তাদের বাচ্চাদের...) মোট সময় নির্ধারণ করতে ব্যবহার করা হবে এবং
কল গ্রাফের সময়ের শতাংশ। একের অধিক -F বিকল্প দেওয়া যেতে পারে; কেবল
এক ফাংশন_নাম প্রতিটির সাথে নির্দেশিত হতে পারে -F বিকল্প। দ্য -F বিকল্পটি ওভাররাইড করে
-E বিকল্প।

onworks.net পরিষেবা ব্যবহার করে অনলাইনে mips64el-linux-gnuabi64-gprof ব্যবহার করুন



সর্বশেষ লিনাক্স এবং উইন্ডোজ অনলাইন প্রোগ্রাম