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