##=== TEST.pacompiletime.report - Report for PA Compile Time ---*- perl -*-===## # # This file defines a report to be generated for the pool allocator compile-time # tests. # ##===----------------------------------------------------------------------===## # Sort by program name $SortCol = 0; $TrimRepeatedPrefix = 1; @LatexColumns = (1, 8, 10); my $FREEBENCH = 'MultiSource/Benchmarks/FreeBench'; my $PTRDIST = 'MultiSource/Benchmarks/Ptrdist'; @LatexRowMapOrder = ( "anagram/anagram" => 'anagram', "bc/bc" => 'bc', "ft/ft" => 'ft', "ks/ks" => 'ks', "yacr2/yacr2" => 'yacr2', '-' => '-', '164.gzip/164.gzip' => '164.gzip', '175.vpr/175.vpr' => '175.vpr', '181.mcf/181.mcf' => '181.mcf', '186.crafty/186.crafty' => '186.crafty', '197.parser/197.parser' => '197.parser', '197.parser.hacked/197.parser.hacked' => '197.parser(b)', '255.vortex/255.vortex' => '255.vortex', '256.bzip2/256.bzip2' => '256.bzip2', '300.twolf/300.twolf' => '300.twolf', '-' => '-', "analyzer" => 'analyzer', "llu" => 'llu-bench', ); # 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. my $USERSYSTTIME = '([0-9.]+)[ 0-9.]+\([^)]+\)[ 0-9.]+\([^)]+\) +'; ( # Name ["Name:" , '\'([^\']+)\' Program'], ["LOC" , 'LOC:\s*([0-9]+)'], [], # DSA Times ["LOC", "${USERSYSTTIME}Local"], ["BU", "${USERSYSTTIME}Bottom-up"], ["TD", "${USERSYSTTIME}Top-down"], ["DSASUM", sub { return SumCols(@_, 3); }], [], ["COM", "${USERSYSTTIME}'Complete'"], ["EQ", "${USERSYSTTIME}Equivalence"], ["EBUSUM", sub { return SumCols(@_, 2); }], [], ["PA Time", "${USERSYSTTIME}Pool allocate"], [] );