From e3142bee52bafa129092663d0fd988455420aea5 Mon Sep 17 00:00:00 2001 From: Andrew Lenharth Date: Wed, 27 Apr 2005 17:32:41 +0000 Subject: [PATCH] import fix and plot multiple lines at once git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21596 91177308-0d34-0410-b5e6-96231b3b80d8 --- utils/importNLT.pl | 2 +- utils/plotNLT.pl | 44 +++++++++++++++++++++++++++++--------------- 2 files changed, 30 insertions(+), 16 deletions(-) diff --git a/utils/importNLT.pl b/utils/importNLT.pl index 1511803e817..c1b950dc34d 100644 --- a/utils/importNLT.pl +++ b/utils/importNLT.pl @@ -23,7 +23,7 @@ while($d = <>) if (18 == scalar split " ", $d) { ($day, $mon, $year, $prog, $gccas, $bc, $llccompile, $llcbetacompile, $jitcompile, - $mc, $gcc, $cbe, $llc, $llcbeta, $jit, $foo1, $foo2, $foo3) = split / /, $d; + $mc, $gcc, $cbe, $llc, $llcbeta, $jit, $foo1, $foo2, $foo3) = split " ", $d; if ($gccas =~ /\d+/) { $dbh->do("INSERT INTO Tests (NAME, RUN, TEST, VALUE) VALUES diff --git a/utils/plotNLT.pl b/utils/plotNLT.pl index ca911db26f5..55d503d6893 100644 --- a/utils/plotNLT.pl +++ b/utils/plotNLT.pl @@ -14,26 +14,40 @@ $connectionInfo="dbi:mysql:$db;$host"; # make connection to database $dbh = DBI->connect($connectionInfo,$userid,$passwd) or die DBI->errstr; -$prog = shift @ARGV; -$test = shift @ARGV; + +$count = @ARGV / 2; print "set xdata time\n"; print 'set timefmt "%Y-%m-%d"'; -print "\nplot '-' using 1:2 with lines \n"; - -$query = "Select RUN, VALUE from Tests where TEST = '$test' AND NAME = '$prog' ORDER BY RUN"; -#print $query; - -my $sth = $dbh->prepare( $query) || die "Can't prepare statement: $DBI::errstr";; - -my $rc = $sth->execute or die DBI->errstr; - -while(($da,$v) = $sth->fetchrow_array) -{ - print "$da $v\n"; +print "\nplot"; +for ($iter = 0; $iter < $count; $iter++) { + if ($iter) + { print ","; } + print " '-' using 1:2 with lines"; +} + +print "\n"; + +for ($iter = 0; $iter < $count; $iter++) { + + $prog = shift @ARGV; + $test = shift @ARGV; + + $query = "Select RUN, VALUE from Tests where TEST = '$test' AND NAME = '$prog' ORDER BY RUN"; + #print "\n$query\n"; + + my $sth = $dbh->prepare( $query) || die "Can't prepare statement: $DBI::errstr";; + + my $rc = $sth->execute or die DBI->errstr; + + while(($da,$v) = $sth->fetchrow_array) + { + print "$da $v\n"; + } + + print "e\n"; } -print "e\n"; # disconnect from database $dbh->disconnect;