]> git.saurik.com Git - bison.git/commitdiff
benchmarks: use %debug consistently among grammars.
authorJoel E. Denny <jdenny@clemson.edu>
Sun, 4 Oct 2009 18:33:28 +0000 (14:33 -0400)
committerJoel E. Denny <jdenny@clemson.edu>
Sun, 4 Oct 2009 18:35:12 +0000 (14:35 -0400)
* etc/bench.pl.in (generate_grammar_triangular): Do not activate
%debug by default.  It can affect the timings even if yydebug=0.
(generate_grammar_calc): For consistency with other grammars,
use YYDEBUG environment variable to set yydebug.

ChangeLog
etc/bench.pl.in

index 1ea72b2f9f0a329eba8929c68f9f7d60a321d9c8..a813d694d41669964d8b13ded1923ef65a7c68c6 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2009-10-04  Joel E. Denny  <jdenny@clemson.edu>
+
+       benchmarks: use %debug consistently among grammars.
+       * etc/bench.pl.in (generate_grammar_triangular): Do not activate
+       %debug by default.  It can affect the timings even if yydebug=0.
+       (generate_grammar_calc): For consistency with other grammars,
+       use YYDEBUG environment variable to set yydebug.
+
 2009-10-03  Joel E. Denny  <jdenny@clemson.edu>
 
        Remove dead code.
index 2290fd287ea826d495377ffe94fbdd1924d16b7f..cfa055d324dea1349737a01b3684766f4df9bc7f 100755 (executable)
@@ -246,7 +246,6 @@ sub generate_grammar_triangular ($$@)
     or die;
   print $out <<EOF;
 %error-verbose
-%debug
 %{
 #include <stdio.h>
 #include <stdlib.h>
@@ -318,7 +317,9 @@ yyerror (const char *msg)
 int
 main (void)
 {
+#if YYDEBUG
   yydebug = !!getenv ("YYDEBUG");
+#endif
   return yyparse ();
 }
 EOF
@@ -543,6 +544,10 @@ main (int argc, const char **argv)
   int count = 0;
   int status;
 
+#if YYDEBUG
+  yydebug = !!getenv ("YYDEBUG");
+#endif
+
   input = fopen ("calc.input", "r");
   if (!input)
     {