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]

Reply via email to