delorie.com/archives/browse.cgi | search |
X-Authentication-Warning: | delorie.com: mail set sender to djgpp-bounces using -f |
From: | "Ben Collver (bencollver AT tilde DOT pink) [via djgpp AT delorie DOT com]" <djgpp AT delorie DOT com> |
Newsgroups: | comp.os.msdos.djgpp |
Subject: | gprof report incomplete |
Date: | Sun, 31 Jul 2022 22:34:45 -0000 (UTC) |
Organization: | A noiseless patient Spider |
Lines: | 79 |
Message-ID: | <slrntee0oh.lbr.bencollver@svadhyaya.localdomain> |
Injection-Date: | Sun, 31 Jul 2022 22:34:45 -0000 (UTC) |
Injection-Info: | reader01.eternal-september.org; posting-host="751ef69a8ccef7ae698861047f95b1a1"; |
logging-data="542046"; mail-complaints-to="abuse AT eternal-september DOT org"; posting-account="U2FsdGVkX185msZsReTCe8Kuyn+NqWNdAmOb3ZmGcIA=" | |
User-Agent: | slrn/1.0.3 (Linux) |
Cancel-Lock: | sha1:cubJS+aOtsk5dKBQxiEqXn404lE= |
Bytes: | 2669 |
To: | djgpp AT delorie DOT com |
DJ-Gateway: | from newsgroup comp.os.msdos.djgpp |
Reply-To: | djgpp AT delorie DOT com |
I am trying to use gprof in DJGPP 2.05. I wrote a small test program named hello.c. On Linux, gprof correctly reports 10 calls to function helloworld. With DJGPP, gprof reports an undefined number of calls to __dpmi_int and nothing else. I have included the program source and output below [1]. I reviewed the DJGPP FAQ chapter 13 to verify that i ran gprof correctly. https://www.delorie.com/djgpp/v2faq/faq13_1.html I am not sure how to troubleshoot this further. Any other ideas? Thanks! -Ben [1] bash-5.1$ cat hello.c #include <stdio.h> void helloworld(void) { printf("hello world\r\n"); } int main(int argc, char *argv[]) { int i; for (i = 0; i < 10; i++) { helloworld(); } } bash-5.1$ gcc -pg -o hello hello.c bash-5.1$ ./hello hello world hello world hello world hello world hello world hello world hello world hello world hello world hello world bash-5.1$ gprof hello|head Flat profile: Each sample counts as 0.01 seconds. no time accumulated % cumulative self self total time seconds seconds calls Ts/call Ts/call name 0.00 0.00 0.00 10 0.00 0.00 helloworld % the percentage of the total running time of the C:\>gcc --version gcc.exe (GCC) 7.2.0 ... C:\>gcc -pg -o hello.exe hello.c C:\>hello.exe hello world hello world hello world hello world hello world hello world hello world hello world hello world hello world C:\>gprof hello.exe | head Flat profile: Each sample counts as 0.0555556 seconds. % cumulative self self total time seconds seconds calls Ts/call Ts/call name 100.00 0.11 0.11 __dpmi_int % the percentage of the total running time of the time program used by this function. C:\>
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |