Печать времена исполнения -- ant пол Связанный проблема

Printing Ant target execution time


23
vote

проблема

русский

Я хочу распечатать время выполнения, предпринятые для каждой индивидуальной цели муравьев и его зависимых мишени.

 <код> <target name="target1" depends="target2, target3">  .... </target>   

Когда запуск должен показать следующий вывод

 <код> Target 2 - x seconds Target 3 - y seconds Target 1 - z seconds   

Любые предложения о том, как добиться этого?

Английский оригинал

I want to print the execution time taken for each individual Ant target and its dependent targets.

<target name="target1" depends="target2, target3">  .... </target> 

When run should show following output

Target 2 - x seconds Target 3 - y seconds Target 1 - z seconds 

Any suggestions on how to achieve this?

</div
  

Список ответов

46
 
vote
vote
Лучший ответ
 

Поскольку ant 1.8.0 вы можете использовать profilelogger для этого.

 <код> ant -logger org.apache.tools.ant.listener.ProfileLogger target   

производит вывод, как

target atarget: начал 22 января 09:01:00 CET 2009

echo: запустил четверг 22 января 09:01:00 CET 2009. [echo] эхо-задача

echo: beeighthu 22 января 09:01:00 CET 2009 (250 мс)

zip: запустил четверг 22 09:01:00 CET 2009. [zip] Здание Zip: ... my.zip

zip: beeighthu 22 января 09:01:01 CET 2009 (1313 мс)

target atarget: beectustu 22 января 09:01:01 CET 2009 (1719 мс)

 

Since Ant 1.8.0 you can use a profilelogger to do this.

ant -logger org.apache.tools.ant.listener.ProfileLogger target 

Produces output like

Target aTarget: started Thu Jan 22 09:01:00 CET 2009

echo: started Thu Jan 22 09:01:00 CET 2009 [echo] echo-task

echo: finishedThu Jan 22 09:01:00 CET 2009 (250ms)

zip: started Thu Jan 22 09:01:00 CET 2009 [zip] Building zip: ...my.zip

zip: finishedThu Jan 22 09:01:01 CET 2009 (1313ms)

Target aTarget: finishedThu Jan 22 09:01:01 CET 2009 (1719ms)

</div
 
 
8
 
vote

Используйте один из слушателей из коллекций задач Ant Add-on:

    .
  • antutility
  • Антилопа
  • antcontrib С <код> -listener net.sf.antcontrib.perf.AntPerformanceListener

или проверьте их источники и сверните свой собственный слушатель.

 

Use one of the listeners from Ant add-on task collections:

  • antutility
  • antelope
  • antcontrib With -listener net.sf.antcontrib.perf.AntPerformanceListener

Or check their sources, and roll your own listener.

</div
 
 
3
 
vote

Если вы используете Ant-Ipt, то есть задача секундомера. Поместите его сверху и внизу каждой цели, и оно сообщит о прошедшении и общее время.

http://ant-contrib.sourceforge.net/tasks/tasks/ index.html

 

If you're using ant-contrib, then there is a stopwatch task. Put it at the top and bottom of each target and it will report the elapsed and total times.

http://ant-contrib.sourceforge.net/tasks/tasks/index.html

</div
 
 
1
 
vote

Есть <код> TStamp задача, которую вы можете использовать для demark ваших других задач.

Смотрите здесь: http://ant.apache.org/manual/tasks/ tstamp.html

Есть несколько расширений / дополнений, который сделает все это для вас, не делая этого. Буду отсхематься, если никто не подходит с ним первым.

 

There is the TStamp task that you can use to demark your other tasks.

See here: http://ant.apache.org/manual/Tasks/tstamp.html

There is some extension/addon that will do it all for you without having to do this. Will scrabble around for it if no-one comes up with it first.

</div
 
 

Связанный проблема

0  Как я могу запустить Lucene в тестах действий?  ( How do i run lucene in action tests ) 
Я пытаюсь запустить Тесты Люцеретия в действиях который согласно README должен просто работать с <код> ant test , но (OC) это было не так. Когда я пытаюсь п...

1  файл java.security в муравьеве  ( Java security file in ant ) 
Как я могу заставить муравьев использовать мой файл java.security? Я пытаюсь построить с помощью Ant из командной строки и использовать этот файл в JVM. Есть ...

3  Maxcore Junit от муравья  ( Junits maxcore from ant ) 
Есть ли способ использовать новый бегун Maxcore Junit 4.6 от задачи ant? ...

1  Flex Ant: компилирование нескольких модулей  ( Flex ant compile multiple module ) 
Я пытаюсь скомпилировать мой проект, используя муравей. Я сделал. Но у меня есть некоторые проблемы. Я не знаю, как решить. <код> <!-- Compile Modules (S) -...

2  Eclipse LoadProperties, как в задаче  ( Eclipse loadproperties like in ant task ) 
Есть ли что-то вроде нагрузки на Anttask в Eclipse, чтобы я мог загрузить файл свойств, когда я хочу отладить в Eclipse. Спасибо! ...

3  Что я делаю не так, пытаясь развернуть с помощью Mightion Mightion Enternal (Ant)  ( What am i doing wrong in trying to deploy with the force com migration tool ant ) 
В настоящее время я пытаюсь работать через урок Salesforce.com на « Развертывание с помощью инструмента миграции Force.com (Ant) ». Я уверен, что я что-то у...

46  Как положить банку в класс в Eclipse? [Дубликат]  ( How to put a jar in classpath in eclipse ) 
<в сторону CLASS = "S-NEWACTS S-WELTIVE__info JS-Post-New Imide MB16« Роль = «Статус»> Этот вопрос уже есть ответы здесь : ...

3  Задача Ant Findbugs, представленные несколькими динамически обнаруженными файлами JAR для анализа  ( Findbugs ant task submitting several dynamically detected jar files for analysis ) 
Я в настоящее время ищу работу статического анализа в течение ранее существующего проекта. Поскольку проект создан и снабжен компанией вне сайта, я не могу из...

3  Как получить доступ к WebSphere 6.1 RAT-задачами из ванильного муравья (не ws_ant)  ( How to get access to the websphere 6 1 ant tasks from vanilla ant not ws ant ) 
Я думаю, мне нужно знать, что мне нужно в классе (какую банку), чтобы выполнить WebSphere 6.1 Ant задачи. Если кто-то может предоставить пример, который был б...

10  Есть ли более простой способ развертывания в WebSphere?  ( Is there a simpler way to deploy to websphere ) 
Я видел этот вопрос о развертывании в WebSphere с использованием были задачами были. Есть ли более простой способ сделать это? В прошлом я развернул Tomca...

1  «Невозможно найти сценарий сборки», запущенная муравей от Jenkins  ( Unable to find build script error running ant from jenkins ) 
Я получил эту ошибку при запуске Jenkins для создания проекта муравей. Может ли кто-нибудь объяснить источник проблемы и как это исправить? <Код> ERROR: Una...

3  ClassnotfoundException с Junit при использовании класса. Формушка (..). GetInstance в то время как новые () работает нормально  ( Classnotfoundexception with junit when using class forname getinstance while ) 
Я получаю <код> ClassNotFoundException при запуске тестов с JUNIT: У меня есть куча тестов, которые тестируют класс основной. Основным классом имеет метод,...

0  Используйте <input>, чтобы получить значение свойства, если свойство не установлено в муравьев?  ( Use input to get property value if property not set in ant ) 
У меня есть мишень Ant Clean , который обычно называется другим целевым <код> Build (все из затмения). Устанавливает создание параметра / свойство <Код> sys...

3  Как я должен сохранить проекты JDK7, чтобы они могли автоматически можно понизить для JDK6?  ( How should i maintain jdk7 projects so that they automatically could be downgra ) 
У меня есть несколько собственных API с примерно 2000 классами в целом. Некоторые из них используют новый <код> Path API из JDK7. Однако большинство других к...

0  filename ant build.xml без файла (только базовое имя файла). (DOT) и расширение  ( Ant build xml filename without file base name of the file only dot and exte ) 
У меня в Ant Build.xml Директивы <код> <target name="war" depends="compile"> <war destfile="dist/app.war" webxml="WebContent/WEB-INF/web.xml"> ...

Связанный проблема

0  Как я могу запустить Lucene в тестах действий? 
1  файл java.security в муравьеве 
3  Maxcore Junit от муравья 
1  Flex Ant: компилирование нескольких модулей 
2  Eclipse LoadProperties, как в задаче 
3  Что я делаю не так, пытаясь развернуть с помощью Mightion Mightion Enternal (Ant) 
46  Как положить банку в класс в Eclipse? [Дубликат] 
3  Задача Ant Findbugs, представленные несколькими динамически обнаруженными файлами JAR для анализа 
3  Как получить доступ к WebSphere 6.1 RAT-задачами из ванильного муравья (не ws_ant) 
10  Есть ли более простой способ развертывания в WebSphere? 
1  «Невозможно найти сценарий сборки», запущенная муравей от Jenkins 
3  ClassnotfoundException с Junit при использовании класса. Формушка (..). GetInstance в то время как новые () работает нормально 
0  Используйте <input>, чтобы получить значение свойства, если свойство не установлено в муравьев? 
3  Как я должен сохранить проекты JDK7, чтобы они могли автоматически можно понизить для JDK6? 
0  filename ant build.xml без файла (только базовое имя файла). (DOT) и расширение 



© 2021 www.qaru.top All Rights Reserved. Q&A House все права защищены


Licensed under cc by-sa 3.0 with attribution required.