Return-Path: Delivered-To: apmail-ant-user-archive@www.apache.org Received: (qmail 64156 invoked from network); 4 Aug 2007 13:48:07 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 4 Aug 2007 13:48:07 -0000 Received: (qmail 36593 invoked by uid 500); 4 Aug 2007 13:47:45 -0000 Delivered-To: apmail-ant-user-archive@ant.apache.org Received: (qmail 36363 invoked by uid 500); 4 Aug 2007 13:47:44 -0000 Mailing-List: contact user-help@ant.apache.org; run by ezmlm Precedence: bulk List-Unsubscribe: List-Help: List-Post: List-Id: "Ant Users List" Reply-To: "Ant Users List" Delivered-To: mailing list user@ant.apache.org Received: (qmail 36111 invoked by uid 99); 4 Aug 2007 13:47:43 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 04 Aug 2007 06:47:43 -0700 X-ASF-Spam-Status: No, hits=1.2 required=10.0 tests=SPF_NEUTRAL X-Spam-Check-By: apache.org Received-SPF: neutral (athena.apache.org: local policy) Received: from [24.116.0.230] (HELO S4.cableone.net) (24.116.0.230) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 04 Aug 2007 13:47:35 +0000 Received: from [192.168.99.6] (unverified [69.92.254.49]) by S4.cableone.net (CableOne SMTP Service S4) with ESMTP id 117554428 for ; Sat, 04 Aug 2007 06:47:11 -0700 Message-ID: <46B4835F.4000106@grafidog.com> Date: Sat, 04 Aug 2007 07:47:11 -0600 From: Dale Anson User-Agent: Thunderbird 1.5.0.12 (X11/20070604) MIME-Version: 1.0 To: Ant Users List Subject: Re: TImestamping in ANT References: <11506172.post@talk.nabble.com> <469F60E3.1020907@earthling.net> <11697022.post@talk.nabble.com> <46A02213.9050909@earthling.net> <11813104.post@talk.nabble.com> <46A94FDB.9010801@earthling.net> <46A974B3.5040901@grafidog.com> <11948152.post@talk.nabble.com> In-Reply-To: <11948152.post@talk.nabble.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-IP-stats: Incoming Outgoing Last 1, First 207, in=339, out=56, spam=0 Known=true X-External-IP: 69.92.254.49 X-Abuse-Info: Send abuse complaints to abuse@cableone.net X-Virus-Checked: Checked by ClamAV on apache.org The Antelope downloads are here: http://antelope.tigris.org/servlets/ProjectDocumentList However dkhanna01 wrote: > HI, > > I tried with net.sf.antcontrib.perf.AntPerformanceListener but every time I > create a build it failed saying > > java.lang.OutOfMemoryError: Java heap space > Java heap space > > This happens abruptly at any place during cmpile time. Now the same build is > running fine with ANT 1.6.1 and without using listener. > > I have updated ANT 1.7.0 and used antcontrib listener and that is where its > failing. Now I also tried creating the build with ANT 1.7.0 version without > listner and it did worked. Also java version was same at all the places. SO > I am assuming that there is some problem in using this listner > > I think Antelope could be a good option but the question is where I can > download ANTELOPE ? I couldn't find it on the web site you mentioned. > > Please Help ! > > THanks > > > > > Dale Anson wrote: > >> Another option for this is to use either the stopwatch task or the >> performance listener from either antcontrib >> (antcontribe.sourceforge.net) or antelope (antelope.tigris.org). The >> performance listener is actually quite nice in that it gathers the >> statistics as the build runs, then outputs the stats altogether at the >> end of the build. I put some example output below, see the docs at >> http://antelope.tigris.org/nonav/docs/manual/bk03ch27.html >> >> Dale >> >> >> >> Output in the target results shows the build file name followed by the >> target name, output in the task results shows the build filename >> followed by the target name followed by the task name. >> >> -------------- Target Results ----------------------- >> Antelope.all: 0.000 sec >> Antelope.init: 0.011 sec >> Antelope.-build_number: 0.014 sec >> Antelope.clean: 0.233 sec >> Antelope.-zip_tasks: 0.297 sec >> Antelope.prep_files: 0.311 sec >> Antelope.-zip_docs: 0.546 sec >> Antelope.combined: 1.290 sec >> Antelope.compile: 1.724 sec >> Antelope.dist: 2.162 sec >> >> -------------- Task Results ----------------------- >> Antelope.init.mkdir: 0.000 sec >> Antelope.init.mkdir: 0.001 sec >> Antelope.dist.echo: 0.002 sec >> Antelope.prep_files.delete: 0.004 sec >> Antelope.combined.echo: 0.005 sec >> Antelope.dist.delete: 0.006 sec >> Antelope.-zip_tasks.echo: 0.007 sec >> Antelope.dist.copy: 0.011 sec >> Antelope.-build_number.buildnumber: 0.014 sec >> Antelope.compile.copy: 0.016 sec >> Antelope.prep_files.copy: 0.020 sec >> Antelope.prep_files.replace: 0.071 sec >> Antelope.-zip_tasks.zip: 0.122 sec >> Antelope.-zip_tasks.jar: 0.161 sec >> Antelope.prep_files.replace: 0.216 sec >> Antelope.clean.delete: 0.233 sec >> Antelope.dist.antcall: 0.421 sec >> Antelope.-zip_docs.zip: 0.540 sec >> Antelope.dist.antcall: 0.685 sec >> Antelope.dist.zip: 1.036 sec >> Antelope.combined.jar: 1.284 sec >> Antelope.compile.javac: 1.708 sec >> >> -------------- Totals ----------------------- >> Start time: Thu, 5 Dec 2002 17:18:30 >> Stop time: Thu, 5 Dec 2002 17:18:39 >> Total time: 8.476 sec >> >> >> Woot! The example is almost 5 years old and still valid! >> >> >> >> Wascally Wabbit wrote: >> >>> Sorry, >>> Incomplete original example methinks. >>> >>> If you change >>> - >>> >>> to >>> + >>> >>> it should work. >>> >>> --- [ A WORKING EXAMPLE TO DEMONSTRATE (TESTED ;-))] ---- >>> >>> Here's a working sample (assuming AntX is installed in a >>> directory at ./antx relative to test script): >>> >>> >>> >>> >>> >>> >>> >>> >>> >> classpathref="antx.classpath"/> >>> >> classpathref="antx.classpath"/> >>> >>> >>> >>> >>> >>> >>> >>> >> transform="duration"/> >>> >>> >>> >>> >>> >>> OUTPUT: >>> timed-target: >>> [echo] started @ 1185500881950 ms >>> [echo] duration was 2003 ms >>> [echo] Duration transformed is 2sec.3ms >>> >>> >>> dkhanna01 wrote: >>> >>>> first of all thanks for the information >>>> I tried to load antx libraries and it did worked, BUT while >>>> calculating the >>>> duration its giving me an error as : >>>> >>>> Unable to convert 'now' to time duration. >>>> compile took -now >>>> >>>> Here is my code: >>>> >>>> >>>> >>>> >>> transform="datetime"/> >>>> >>>> >>>> >>>> >>>> >>>> >>> transform="duration"/> >>>> >>>> >>>> >>>> >>>> Is there any thing I have missed. >>>> >>>> THanks again >>>> >>>> >>>> >>>> >>>> Wascally Wabbit wrote: >>>> >>>>> Hi, >>>>> >>>>> The assign task is already defined for you as part of the >>>>> AntXtras antlib. The easiest thing to do is to load the >>>>> entire antlib and experiment. *See the Quick Start and >>>>> User Guide for additional information*. >>>>> >>>>> Example (assuming at least Ant 1.6.5, and AntXtras bin download >>>>> to some local directory '${antextensions.d}/antx'): >>>>> >>>>> [Top-Level] >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>> classpathref="antx.classpath"/> >>>>> >>>>> >>>>> [In any target or macrodef] >>>>> >>>>> ... >>>>> >>>>> ... >>>>> >>>>> -The Wabbit >>>>> >>>>> >>>>> dkhanna01 wrote: >>>>> >>>>>> Hi I downloaded the antxtras unility from the site but the two jar >>>>>> files in >>>>>> that does not contain class file for assign task. SO when I try to >>>>>> run my >>>>>> script after adding assing task it gave an error that " Problem: >>>>>> failed >>>>>> to >>>>>> create task or type assign" >>>>>> >>>>>> THanks >>>>>> >>>>>> >>>>>> Wascally Wabbit wrote: >>>>>> >>>>>>> dkhanna01 wrote: >>>>>>> >>>>>>>> I need to find out the time taken by each of the process/target >>>>>>>> in our >>>>>>>> build.xml file. Now for doing this I have use ANT tstamp task to >>>>>>>> calculate >>>>>>>> the start time and end time of the process. Now my question is >>>>>>>> how do I >>>>>>>> find >>>>>>>> out the total time taken by the process, I mean is there any way to >>>>>>>> calculate difference between "End time" and "Start time" >>>>>>>> Thanks >>>>>>>> >>>>>>> If you can use thirdparty libraries you can use the AntXtra's >>>>>>> task like so: >>>>>>> >>>>>>> >>>>>>> >>>>>>> ...[all your compiling tasks here] >>>>>>> >>>>>> copyproperty="compile.duration"/> >>>>>>> >>>>>>> >>>>>>> >>>>>>> If you want to do this for lots of your targets you can leverage >>>>>>> macrodefs to do this for every target using something like: >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>> copyproperty="@{name}.duration"/> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> Then use it like so: >>>>>>> >>>>>>> >>>>>>> ...[all your compiling work here in private target] >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> AntXtras is at: http://antxtras.sf.net/ >>>>>>> >>>>>>> Hope that helps. >>>>>>> >>>>>>> -The Wabbit >>>>>>> >>>>>>> --------------------------------------------------------------------- >>>>>>> To unsubscribe, e-mail: user-unsubscribe@ant.apache.org >>>>>>> For additional commands, e-mail: user-help@ant.apache.org >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>> --------------------------------------------------------------------- >>>>> To unsubscribe, e-mail: user-unsubscribe@ant.apache.org >>>>> For additional commands, e-mail: user-help@ant.apache.org >>>>> >>>>> >>>>> >>>>> >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: user-unsubscribe@ant.apache.org >>> For additional commands, e-mail: user-help@ant.apache.org >>> >>> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: user-unsubscribe@ant.apache.org >> For additional commands, e-mail: user-help@ant.apache.org >> >> >> >> > > --------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscribe@ant.apache.org For additional commands, e-mail: user-help@ant.apache.org