|
Страници по тази тема: 1 | 2 | (покажи всички)
Тема
|
Тегаво се пишат unit тестове за multithreaded app
|
|
Автор |
moreol (минаващ) |
Публикувано | 03.06.09 15:18 |
|
Пичове, дайте някъв съвет или предложете тул с който да се мониторват тредове, performance u execution time, че тея тестове ми взеха душата.
| |
Тема
|
Re: Тегаво се пишат unit тестове за multithreaded app
[re: moreol]
|
|
Автор |
_ukk (новак) |
Публикувано | 03.06.09 18:30 |
|
за чисти резултати - log file и после - четене
ако те мързи - форматираш си файла и го даваш на ексела да го чете и да ти показва какво - къде - кога
| |
Тема
|
Re: Тегаво се пишат unit тестове за multithreaded app
[re: moreol]
|
|
Автор |
~@!$^%*amp;()_+ (целия горен ред) |
Публикувано | 04.06.09 05:03 |
|
unit test & multithreading?
нема такова жувотно.
това е integration test.
| |
Тема
|
Re: Тегаво се пишат unit тестове за multithreaded app
[re: ~@!$^%*amp;()_+]
|
|
Автор |
moreol (минаващ) |
Публикувано | 04.06.09 10:47 |
|
Нема невъзможни неща :). Логове правя и чета :). Проблема е че искам да измервам за колко време се изпълнява даден тред(или метод). За момента е със енддата - старт дате :)
| |
Тема
|
Re: Тегаво се пишат unit тестове за multithreaded app
[re: moreol]
|
|
Автор |
_edin_ (маниак) |
Публикувано | 04.06.09 11:08 |
|
Ами направи го с аспекти, щом ти трябва измерване за изпълнението на даден(и) методи...
| |
Тема
|
Re: Тегаво се пишат unit тестове за multithreaded app
[re: _edin_]
|
|
Автор |
moreol (минаващ) |
Публикувано | 04.06.09 13:50 |
|
Ъ? Аз съм от село, такива fancy неща не съм ползвал. Метни един линк да го видя какво е това чудо :)
| |
Тема
|
Re: Тегаво се пишат unit тестове за multithreaded
[re: moreol]
|
|
Автор |
BlGBUGEX (нерегистриран) |
Публикувано | 04.06.09 13:56 |
|
Така, на око. Гледаш изходния листинг и си менкаш тактовете.
0xCodeFace
| |
Тема
|
Re: Тегаво се пишат unit тестове за multithreaded app
[re: moreol]
|
|
Автор |
_ukk (новак) |
Публикувано | 04.06.09 16:25 |
|
как енддейт - стартдейт? че теб с дни ли ти вървят тредовете и методите, бе? яко си го закършил, бате
| |
Тема
|
Re: Тегаво се пишат unit тестове за multithreaded app
[re: moreol]
|
|
Автор |
_edin_ (маниак) |
Публикувано | 04.06.09 18:43 |
|
Еми то, като не си чувал никак, ще трябва да попрочетеш това-онова...Аспектното програмиране си е реално нова парадигма.
Идеята в твоя случай е да записваш методите за колко време се изпълняват...примерно методите дето започват с set* или методите на даден клас или пакет. Вместо в началото и края на всеки метод да пишеш Logger.log(...) и да прекомпилираш за всяка промяна/добавка и т.н., пишеш даден advice (или няколко такива, в зависимост какво ти трябва) и избираш правилните pointcuts, където да се изпълнят тия advices. С една дума, добавяш logging аспект към приложението
| |
|
ТоЧно така, това което търсиш е Performance-Testing или Profiling. С аспекти става на теория, ама ще си скъсаш гъза докато го инструментализираш. Вземи някой добър Profiler и пусни програмата през него. Ще ти изкара време за всеки метод, време за всеки тред, време в което треда е баЧкал, време в което треда е Чакал. Също виждаш върху кой монитор се локва най много (lock-contention). Ще се уЧудиш колко неща излизат дето не си ги подозирал.
Най добрия за Джава е YourKit - http://www.yourkit.com/, има и за .Нет, но не можах да го подкарам. За .Нет ползвам dotTrace - http://www.jetbrains.com/profiler/ също много добър, но YourKit има малко повеЧе функции.
| |
|
Страници по тази тема: 1 | 2 | (покажи всички)
|
|
|