Note that there are some explanatory texts on larger screens.

plurals
  1. POgprof command is not creating proper out.txt
    text
    copied!<p>First of all I'm running MacOSX 10.7.1. I've installed all properly, Xcode 4 and all the libraries, to work with C lenguage.</p> <p>I'm having troubles running gprof command in shell. I'll explain step by step what I'm doing and the output I'm receiving.</p> <p>Step 1:</p> <pre><code>~ roger$ cd Path/to/my/workspace ~ roger$ ls </code></pre> <p>Output (Step 1):</p> <pre><code>queue.c queue.h testqueue.c </code></pre> <p>Step 2:</p> <pre><code>~ roger$ gcc -c -g -pg queue.c ~ roger$ ls </code></pre> <p>Output (Step 2):</p> <pre><code>queue.c queue.h queue.o testqueue.c </code></pre> <p>Step 3:</p> <pre><code>~ roger$ gcc -o testqueue -g -pg queue.o testqueue.c ~ roger$ ls </code></pre> <p>Output (Step 3):</p> <pre><code>queue.c queue.h queue.o testqueue testqueue.c </code></pre> <p>Step 4:</p> <pre><code>~ roger$ ./testqueue ~ roger$ ls </code></pre> <p>Output (Step 4):</p> <pre><code>enqueue element 16807 head=0,tail=1 enqueue element 282475249 head=0,tail=2 enqueue element 1622650073 head=0,tail=3 enqueue element 984943658 head=0,tail=4 enqueue element 1144108930 head=0,tail=5 enqueue element 470211272 head=0,tail=6 enqueue element 101027544 head=0,tail=7 enqueue element 1457850878 head=0,tail=8 enqueue element 1458777923 head=0,tail=9 enqueue element 2007237709 head=0,tail=10 queue is full dequeue element 16807 dequeue element 282475249 dequeue element 1622650073 dequeue element 984943658 dequeue element 1144108930 dequeue element 470211272 dequeue element 101027544 dequeue element 1457850878 dequeue element 1458777923 dequeue element 2007237709 queue is empty gmon.out queue.h testqueue queue.c queue.o testqueue.c </code></pre> <p>Step 5:</p> <pre><code>~ roger$ gprof -b testqueue gmon.out &gt; out.txt ~ roger$ nano out.txt </code></pre> <p>Output (Step 5):</p> <pre><code> GNU nano 2.0.6 File: out.txt granularity: each sample hit covers 4 byte(s) no time propagated called/total parents index %time self descendents called+self name index called/total children ^L granularity: each sample hit covers 4 byte(s) no time accumulated % cumulative self self total time seconds seconds calls ms/call ms/call name ^L Index by function name </code></pre> <p>Finally. The output file should show something like this:</p> <pre><code> % cumulative self self total time seconds seconds calls ms/call ms/call name 33.34 0.02 0.02 7208 0.00 0.00 open 16.67 0.03 0.01 244 0.04 0.12 offtime 16.67 0.04 0.01 8 1.25 1.25 memccpy 16.67 0.05 0.01 7 1.43 1.43 write 16.67 0.06 0.01 mcount 0.00 0.06 0.00 236 0.00 0.00 tzset 0.00 0.06 0.00 192 0.00 0.00 tolower 0.00 0.06 0.00 47 0.00 0.00 strlen 0.00 0.06 0.00 45 0.00 0.00 strchr 0.00 0.06 0.00 1 0.00 50.00 main 0.00 0.06 0.00 1 0.00 0.00 memcpy 0.00 0.06 0.00 1 0.00 10.11 print 0.00 0.06 0.00 1 0.00 0.00 profil 0.00 0.06 0.00 1 0.00 50.00 report ... </code></pre> <p>And it shows blank field.</p> <p>I searched here and I found nothing helpfully at all. I google it but the same thing.</p> <p>I would be very grateful If anyone could help me please.</p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload