User: rinkrank
  Date: 02/02/21 16:31:05

  Modified:    .        build.xml
  Log:
  Added more benchmarks, and two additional benchmark grammars
  
  Revision  Changes    Path
  1.19      +45 -5     xjavadoc/build.xml
  
  Index: build.xml
  ===================================================================
  RCS file: /cvsroot/xdoclet/xjavadoc/build.xml,v
  retrieving revision 1.18
  retrieving revision 1.19
  diff -u -w -r1.18 -r1.19
  --- build.xml 20 Feb 2002 00:12:17 -0000      1.18
  +++ build.xml 22 Feb 2002 00:31:05 -0000      1.19
  @@ -29,8 +29,8 @@
      <property name="tgz.file"                value="${name.version}.tar.gz"/>
   
      <property name="javaparser.grammar"      value="Java1.2-b"/>
  -   <property name="javaparser.grammar"      value="JavaDoc"/>
      <property name="javaparser.dir"          value="${build.java.src.dir}/xjavadoc"/>
  +   <property name="dump.dir"                value="${basedir}/../xdoclet/core/src"/>
   
      <!-- =================================================================== -->
      <!-- Initialization target.                                              -->
  @@ -295,7 +295,7 @@
            maxmemory="160m"
            fork="yes"
         >
  -         <fileset dir="${scan.dir}">
  +         <fileset dir="${dump.dir}">
               <include name="**/*.java"/>
            </fileset>
         </xjavadoc>
  @@ -305,10 +305,9 @@
      <!-- Test target that runs classic javadoc on some sources               -->
      <!-- =================================================================== -->
      <target name="classic" depends="jar" description="Generates the API 
documentation">
  -      <property name="dateformat" value="HH:mm:ss:SS"/>
         <javadoc
            packagenames="*.*"
  -         sourcepath="${scan.dir}"
  +         sourcepath="${dump.dir}"
            classpath="${java.class.path};${jar.file}"
         >
            <doclet name="xjavadoc.NoopDoclet" path="${jar.file}">
  @@ -320,7 +319,48 @@
      <!-- =================================================================== -->
      <!-- Runs Classic and XJavaDoc on the same sources. For benchmarking     -->
      <!-- =================================================================== -->
  -   <target name="benchmark" depends="classic,xjavadoc"/>
  +   <target name="benchmark" 
depends="benchmark-javacc,benchmark-jjtree,classic,xjavadoc">
  +   
  +      <echo message="Running simple jjtree parser"/>
  +      <java 
  +         classname="xjavadoc.benchmark.jjtree.JavaParser"
  +         fork="yes"
  +         classpath="${java.class.path};${jar.file}"
  +      >
  +         <arg value="${dump.dir}"/>
  +      </java>
  +
  +      <echo message="Running simple javacc parser"/>
  +      <java 
  +         classname="xjavadoc.benchmark.javacc.JavaParser"
  +         fork="yes"
  +         classpath="${java.class.path};${jar.file}"
  +      >
  +         <arg value="${dump.dir}"/>
  +      </java>
  +   </target>
  +
  +   <!-- =================================================================== -->
  +   <!-- Builds JJTree benchmark sources                                     -->
  +   <!-- =================================================================== -->
  +   <target name="benchmark-jjtree" depends="javacc">
  +      <mkdir dir="${build.java.src.dir}/xjavadoc/benchmark/jjtree"/>
  +      <antcall target="jar">
  +         <param name="javaparser.grammar" value="Java1.2-b-benchmark"/>
  +         <param name="javaparser.dir"     
value="${build.java.src.dir}/xjavadoc/benchmark"/>
  +      </antcall>
  +   </target>
  +
  +   <!-- =================================================================== -->
  +   <!-- Builds JavaCC benchmark sources                                     -->
  +   <!-- =================================================================== -->
  +   <target name="benchmark-javacc" depends="prepare">
  +      <copy file="${basedir}/javacc/Java1.2-a-benchmark.jj" 
todir="${build.java.src.dir}"/>
  +      <javacc
  +         target="${build.java.src.dir}/Java1.2-a-benchmark.jj"
  +         javacchome="${lib.dir}"
  +      />
  +   </target>
   
      <!-- =================================================================== -->
      <!-- Runs ClassDump                                                      -->
  
  
  

_______________________________________________
Xdoclet-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/xdoclet-devel

Reply via email to