Re: [m-users.] Grade for profiling
Julien Fischer <[email protected]>
| Newsgroups | gmane.comp.lang.mercury.general |
|---|---|
| Message-ID | <[email protected]> |
On Mon, 20 Mar 2023, Volker Wysk wrote: > Hi, Julien > > Am Montag, dem 20.03.2023 um 09:40 +1100 schrieb Julien Fischer: >> Hi Volker, >> >> On Sun, 19 Mar 2023, Volker Wysk wrote: >> >>> I want to profile my program, but when using mprof, I get only lines like >>> this: >>> >>> 0.0 0.00 0.00 49576032 0.00 0.00 >>> unknown__140325205178080 [140] >>> >>> All names begin with "unknown_...". >>> >>> My guess is, that debug symbols must be compiled in. My profiling grade is >>> "asm_fast.gc.prof", so no debug symbols. >> >> The .prof component should be all that is required for (time) profiling >> to work; there's no need for anything additional > > So why are all the names "unknown__..."? It isn't usable this way... If they are all "unknown__...", then something is wrong. The profiler builds a table of addresses to procedure names; if it can't find an entry for a given address in that table it outputs it as "unknown__...". When you run a program with profiling enabled, that table should be written to the file Prof.Decl. When you run your program, does the file Prof.Decl contain any entries? Julien. _______________________________________________ users mailing list [email protected] https://lists.mercurylang.org/listinfo/users