Chris Lattner
2002-Dec-07 23:54 UTC
[LLVMdev] Counting # dynamic instructions in a benchmark
I just checked in the following patch: http://mail.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20021202/001862.html This patch adds a new statistic to LLI which indicates the number of dynamic instructions executed by the program. With this patch enabled, you can run LLI like this: $ cd test/Programs/SingleSource $ make Output/matrixTranspose.llvm.bc $ lli -stats Output/matrixTranspose.llvm.bc Checksum before = 2096128.000000 Checksum after = 2096128.000000 Function int (int, sbyte**)* "main" returned int 0 ===-------------------------------------------------------------------------== ... Statistics Collected ... ===-------------------------------------------------------------------------== 158559 lli - Number of dynamic instructions executed This should be useful for groups working on PRE or other optimizations... -Chris -- http://llvm.cs.uiuc.edu/ http://www.nondot.org/~sabre/Projects/