results for 2 filesets
<fileset id="myfileset1" dir="c:/">
<include
name="Programme/cygwin/usr/local/lib/xemacs-21.4.13/i686-pc-cygwin/include/m
"/>
</fileset>
<fileset id="myfileset2" dir="c:/dev/asf/ant/src/main">
<include name="**/*.java"/>
</fileset>
CVS Head :
fileset1 330
fileset2 4085
replacing getCanonicalFile by findFileCaseUnsensitive :
fileset1 381
fileset2 4426
DirectoryScanner revision 1.42 July 6th
fileset1 1352
fileset2 3975
Cheers,
Antoine
<project name="testzip" basedir=".">
<fileset id="myfileset1" dir="c:/">
<include name="Programme/cygwin/usr/local/lib/xemacs-21.4.13/i686-pc-cygwin/include/m"/>
</fileset>
<fileset id="myfileset2" dir="c:/dev/asf/ant/src/main">
<include name="**/*.java"/>
</fileset>
<target name="all" depends="test1,test2"/>
<target name="test2">
<script language="javascript"> <![CDATA[
importClass(java.util.GregorianCalendar);
importClass(java.lang.Long);
importClass(java.lang.System);
importPackage(Packages.org.apache.tools.ant.types);
importPackage(Packages.org.apache.tools.ant);
var letime;
letime=new GregorianCalendar();
var beforet;
beforet= letime.getTimeInMillis();
project.setNewProperty("beforet", Long.toString(beforet));
for (i=0;i<10;i++) {
a=new FileSet();
r = new Reference();
r.setRefId("myfileset2");
a.setRefid(r);
rs = a.getDirectoryScanner(project);
}
aftert = new GregorianCalendar().getTimeInMillis();
project.setNewProperty("aftert", Long.toString(aftert));
elapsed = aftert - beforet;
project.setProperty("elapsed", Long.toString(elapsed));
]]> </script>
<echo>
test2
before : ${beforet}
after : ${aftert}
elapsed : ${elapsed}
</echo>
</target>
<target name="test1">
<script language="javascript"> <![CDATA[
importClass(java.util.GregorianCalendar);
importClass(java.lang.Long);
importClass(java.lang.System);
importPackage(Packages.org.apache.tools.ant.types);
importPackage(Packages.org.apache.tools.ant);
var letime;
letime=new GregorianCalendar();
var beforet;
beforet= letime.getTimeInMillis();
project.setNewProperty("beforet", Long.toString(beforet));
for (i=0;i<10;i++) {
a=new FileSet();
r = new Reference();
r.setRefId("myfileset1");
a.setRefid(r);
rs = a.getDirectoryScanner(project);
}
aftert = new GregorianCalendar().getTimeInMillis();
project.setNewProperty("aftert", Long.toString(aftert));
elapsed = aftert - beforet;
project.setProperty("elapsed", Long.toString(elapsed));
]]> </script>
<echo>
test1
before : ${beforet}
after : ${aftert}
elapsed : ${elapsed}
</echo>
</target>
</project>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]