Тесты Junit муравья работают намного медленнее через муравья, чем через IDE - что посмотреть на?

Я использую утилиту Closure-Compiler для обфускации java-скрипта. Он минимизирует код и имеет больше возможностей для обфускации. Эта утилита доступна в коде Google по адресу ниже: Инструменты закрытия

Но теперь дни, когда я слышу большую часть UglifyJS. Вы можете найти различное сравнение между Closure Compiler и UglifyJS, в котором Uglify кажется победителем. UglifyJS: быстрый новый компрессор JavaScript для Node.js, который находится на грани с закрытием

Вскоре я бы дал шанс UglifyJS.

9
задан Alex B 25 September 2008 в 16:38
поделиться

5 ответов

Вот слепое предположение: попытайтесь увеличить максимальный размер "кучи", доступный разветвленному VM при помощи вложенного <jvmarg> отметьте для установки -Xmx опция.

4
ответ дан 4 December 2019 в 21:13
поделиться

Я предполагаю, что это - потому что Ваш antscript является результатами вывода к XML-файлам, тогда как IDE сохраняет тех, которые в памяти. Занимает больше времени записать файл, чем не записать файл.

todir="${test.results.dir}/xml"

Это - часть <batchtest> вызов, который говорит этому засовывать результаты в тот каталог. Это похоже на оставление, это просто говорит этому засовывать результаты в "текущий каталог", независимо от того, что это. На первый взгляд я не видел ничего для превращения всего этого путь прочь.

4
ответ дан 4 December 2019 в 21:13
поделиться

Трудный сказать с той информацией. Первая вещь, которую я сделал бы, посмотреть на результаты испытаний и определить, работают ли все отдельные тесты однородно медленнее или если она может быть сужена к определенному подмножеству тестовых сценариев.

(zero'th вещь, которую я сделал бы, удостоверяются, что моя задача Ant использует ту же JVM в качестве Eclipse и что зависимости от пути к классу и импортированные БАНКИ действительно и действительно идентичны),

1
ответ дан 4 December 2019 в 21:13
поделиться

Возможно, Вы видите, что, потому что Eclipse, возрастающая компиляция и Муравей не делают. Можно ли подтвердить, что это время потрачено впустую только в тестовой цели?

1
ответ дан 4 December 2019 в 21:13
поделиться

Для записи я нашел свою проблему. Мы использовали код obfuscator для этого проекта, и строковая часть шифрования которого obfuscator был установлен на "максимум". Это замедлило любую операцию, где строки присутствовали.

Выключение строкового шифрования к более быстрому режиму решило проблему.

0
ответ дан 4 December 2019 в 21:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: