[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