[LLVMdev] How does Timer work?

Duncan Sands baldrick at free.fr
Tue May 10 00:33:49 PDT 2011


Hi Sanjiv,

> On Mon, May 9, 2011 at 10:20 PM, Sanjiv <llvmdev at gmail.com
> <mailto:llvmdev at gmail.com>> wrote:
>
>     I slightly modified the Kaleidoscope example to print the timing data using
>     the NamedRegionTimer as below:
>
>        // Run the main "interpreter loop" now.
>        {
>        const char *GroupName = "MainLoop";
>        NamedRegionTimer T("Kaleidoscope", GroupName, true);
>        MainLoop();
>        }
>
>     My assumption was that when T goes out of scope, it will emit the data on
>     the command line. But I see nothing.
>     How does NamedRegionTimer work ?

I think you only get output if you run with the -time-passes option.  Also, I
think info is only output when the program exits, not immediately.

Ciao, Duncan.



More information about the llvm-dev mailing list