Link Copied
Thanks Tim.
Here is tip to display inlined functions when using Intel C++ compiler with -O2, -O3, or -ipo optimization switches. Read this article
2013 beta has fixed the issue, can't display call stack info Bottom-up report, in 2011 version.
according to your suggestion, to use /Z7 compiler option, we used this parameter in our config file. But for changing the inline functions,
we used the compiler option /Ob0 ( for MS visual studio ), which disables inline expansion. Now our config file for compiling the codes is something like this:
CC = cl /Z7 /Ob0 /DEBUG
is that true?
( before that, we just used /Z7 without /Ob0 )
according to your suggestion, to use /Z7 compiler option, we used this parameter in our config file. But for changing the inline functions,
we used the compiler option /Ob0 ( for MS visual studio ), which disables inline expansion. Now our config file for compiling the codes is something like this:
CC = cl /Z7 /Ob0 /DEBUG
is that true?
( before that, we just used /Z7 without /Ob0 )
If you generate binary in above way, should see hot lines in hot fuunctionBZ2_bzCompress().
In your old r011hs result, I saw hot function BZ2_decompress() - CPU time 0.559, but BZ2_beCompress() was not shown. Was it possible there is limited work for compression work? <10ms?
For more complete information about compiler optimizations, see our Optimization Notice.