<div dir="ltr"><div>I&#39;m way below my depth here, but I&#39;d like to use the perf tool to see where a program is spending its time.</div><div> </div><div>Unfortunately, the recipe here</div><div> </div><div><a href="http://hackage.haskell.org/trac/ghc/wiki/Debugging/LowLevelProfiling/Perf">http://hackage.haskell.org/trac/ghc/wiki/Debugging/LowLevelProfiling/Perf</a></div>

<div> </div><div>isn&#39;t working for me. I get output like this instead</div><div> </div><div>90.20%  drbg_test  drbg_test          [.] 0x2515ef<br>  5.71%  drbg_test  [kernel.kallsyms]  [k] 0xffffffff8103e0ca<br>  1.53%  drbg_test  <a href="http://libc-2.15.so">libc-2.15.so</a>       [.] bsearch<br>

  1.02%  drbg_test  <a href="http://libc-2.15.so">libc-2.15.so</a>       [.] 0x9194c<br>  0.43%  drbg_test  libgmp.so.10.0.2   [.] __gmpz_mul_2exp<br>  0.27%  drbg_test  libgmp.so.10.0.2   [.] __gmpz_add<br>  0.16%  drbg_test  [vdso]             [.] 0x7fffd3d25983<br>

  0.16%  drbg_test  libgmp.so.10.0.2   [.] __gmpn_lshift<br>  0.10%  drbg_test  libgmp.so.10.0.2   [.] 0x13565<br>  0.05%  drbg_test  libgmp.so.10.0.2   [.] __gmpz_init<br>  0.05%  drbg_test  <a href="http://libc-2.15.so">libc-2.15.so</a>       [.] __select<br>

  0.05%  drbg_test  libgmp.so.10.0.2   [.] __gmpn_modexact_1_odd<br>  0.05%  drbg_test  libgmp.so.10.0.2   [.] __gmpz_realloc<br>  0.05%  drbg_test  <a href="http://libc-2.15.so">libc-2.15.so</a>       [.] __errno_location<br>

  0.05%  drbg_test  drbg_test          [.] <a href="mailto:__gmpz_init@plt">__gmpz_init@plt</a><br>  0.05%  drbg_test  <a href="http://librt-2.15.so">librt-2.15.so</a>      [.] clock_gettime<br>  0.05%  drbg_test  libgmp.so.10.0.2   [.] __gmpn_add_n</div>

<div> </div><div>Again --- below my depth here --- but I don&#39;t know how to investigate what 0x2515ef indicates. Does anyone have any pointers?</div><div> </div><div>I was hoping that the address would be a nice RTS-ish symbol, like in the Wiki&#39;s examples.</div>

<div> </div><div>Thanks for your time.</div></div>