[llvm-commits] CVS: llvm/test/Programs/TEST.dsgraph.report
Chris Lattner
lattner at cs.uiuc.edu
Tue Feb 18 14:41:01 PST 2003
Changes in directory llvm/test/Programs:
TEST.dsgraph.report updated: 1.4 -> 1.5
---
Log message:
many changes
---
Diffs of the changes:
Index: llvm/test/Programs/TEST.dsgraph.report
diff -u llvm/test/Programs/TEST.dsgraph.report:1.4 llvm/test/Programs/TEST.dsgraph.report:1.5
--- llvm/test/Programs/TEST.dsgraph.report:1.4 Fri Feb 14 18:50:40 2003
+++ llvm/test/Programs/TEST.dsgraph.report Tue Feb 18 14:40:04 2003
@@ -15,36 +15,84 @@
}
}
+sub FormatSize {
+ my $Size = shift;
+ if ($Size > 10*1024*1024) {
+ return (int $Size*10 / (1024*1024))/10 . "MB";
+ } elsif ($Size > 10*1024) {
+ return (int $Size / 1024);
+ } else {
+ return $Size . "B";
+ }
+}
+
+sub NoStar {
+ return "0" if ($_[0] eq '*');
+ return $_[0];
+}
+
+sub NoCallNodes {
+ $_[0] =~ m/([0-9]+)\+/;
+ return $1;
+}
+
# Sort by total analyze time
$SortCol = 7;
# Sort in descending order
$SortReverse = 1;
-%NameMap = (
- treeadd => 'Olden-treeadd',
- bisort => 'Olden-bisort',
- mst => 'Olden-mst',
- perimeter => 'Olden-perimeter',
- health => 'Olden-health',
- tsp => 'Olden-tsp',
- power => 'Olden-power',
- em3d => 'Olden-em3d',
- voronoi => 'Olden-voronoi',
- bh => 'Olden-bh',
-
- ks => 'ptrdist-ks',
- anagram => 'ptrdist-anagram',
- yacr2 => 'ptrdist-yacr2',
- ft => 'ptrdist-ft',
- bc => 'ptrdist-bc');
+# For latex output, limit benchmarks and rename as appropriate
+ at LatexRowMapOrder = (
+ 'treeadd' => 'Olden-treeadd',
+ 'bisort' => 'Olden-bisort',
+ 'mst' => 'Olden-mst',
+ 'perimeter' => 'Olden-perimeter',
+ 'health' => 'Olden-health',
+ 'tsp' => 'Olden-tsp',
+ 'power' => 'Olden-power',
+ 'em3d' => 'Olden-em3d',
+ 'voronoi' => 'Olden-voronoi',
+ 'bh' => 'Olden-bh',
+ '-' => '-',
+ 'anagram' => 'ptrdist-anagram',
+ 'ks' => 'ptrdist-ks',
+ 'ft' => 'ptrdist-ft',
+ 'yacr2' => 'ptrdist-yacr2',
+ 'bc' => 'ptrdist-bc',
+ '-' => '-',
+ '181.mcf' => '181.mcf',
+ '256.bzip2' => '256.bzip2',
+ '164.gzip' => '164.gzip',
+ '197.parser' => '197.parser',
+ '300.twolf' => '300.twolf',
+ '255.vortex' => '255.vortex',
+ '-' => '-',
+ 'sgefa' => 'sgefa',
+ 'sim' => 'sim',
+ 'burg' => 'burg',
+ 'gnuchess' => 'gnuchess',
+ 'larn' => 'larn',
+ 'flex' => 'flex',
+ 'moria' => 'moria',
+ 'povray31' => 'povray31'
+ );
- at LatexColumns = (0, 1, 26, 19, # Program, LOC, #Instrs, MaxSCC
+ at LatexColumns = (1, 27, 19, # LOC, #Instrs, MaxSCC
4, 5, 6, 7, # Execution times
- 13, # Memory BU+TD
+ 11, # Memory BU
+ 12, # Memory TD
16, 17, # Total, Max Nodes
15); # NumFolded
+# Specify how to format columns nicely for printing...
+%LatexColumnFormat = (
+ 11 => \&FormatSize,
+ 12 => \&FormatSize,
+ 15 => \&NoStar,
+ 16 => \&NoCallNodes
+ );
+
# These are the columns for the report. The first entry is the header for the
# column, the second is the regex to use to match the value. Empty list create
# seperators, and closures may be put in for custom processing.
@@ -65,7 +113,7 @@
["LcSize:" , '([0-9]+) Local'],
["BUSize:" , '([0-9]+) Bottom-up'],
["TDSize:" , '([0-9]+) Top-down'],
- ["BUTDSz:" , sub { return SumCols(@_, 3); }],
+ ["BUTDSz:" , sub { return SumCols(@_, 2); }],
[],
# Misc stuff
["NumFold" , '([0-9]+).*Number of folded nodes '],
@@ -79,7 +127,8 @@
["Calls" , '([0-9]+).*Number of Call insts'],
["Allca" , '([0-9]+).*Number of Alloca insts'],
["Mallc" , '([0-9]+).*Number of Malloc insts'],
- ["Sum" , sub { return SumCols(@_, 5); }],
+ ["GEP" , '([0-9]+).*Number of GetElementPtr insts'],
+ ["Sum" , sub { return SumCols(@_, 6); }],
[],
["num/ind" , '([0-9]+).*number of indirect call sites'],
["indcallee",'([0-9]+).*number of callee functions at'],
More information about the llvm-commits
mailing list