Я использую утилиту Closure-Compiler для обфускации java-скрипта. Он минимизирует код и имеет больше возможностей для обфускации. Эта утилита доступна в коде Google по адресу ниже: Инструменты закрытия
Но теперь дни, когда я слышу большую часть UglifyJS. Вы можете найти различное сравнение между Closure Compiler и UglifyJS, в котором Uglify кажется победителем. UglifyJS: быстрый новый компрессор JavaScript для Node.js, который находится на грани с закрытием
Вскоре я бы дал шанс UglifyJS.
Вот слепое предположение: попытайтесь увеличить максимальный размер "кучи", доступный разветвленному VM при помощи вложенного <jvmarg>
отметьте для установки -Xmx
опция.
Я предполагаю, что это - потому что Ваш antscript является результатами вывода к XML-файлам, тогда как IDE сохраняет тех, которые в памяти. Занимает больше времени записать файл, чем не записать файл.
todir="${test.results.dir}/xml"
Это - часть <batchtest> вызов, который говорит этому засовывать результаты в тот каталог. Это похоже на оставление, это просто говорит этому засовывать результаты в "текущий каталог", независимо от того, что это. На первый взгляд я не видел ничего для превращения всего этого путь прочь.
Трудный сказать с той информацией. Первая вещь, которую я сделал бы, посмотреть на результаты испытаний и определить, работают ли все отдельные тесты однородно медленнее или если она может быть сужена к определенному подмножеству тестовых сценариев.
(zero'th вещь, которую я сделал бы, удостоверяются, что моя задача Ant использует ту же JVM в качестве Eclipse и что зависимости от пути к классу и импортированные БАНКИ действительно и действительно идентичны),
Возможно, Вы видите, что, потому что Eclipse, возрастающая компиляция и Муравей не делают. Можно ли подтвердить, что это время потрачено впустую только в тестовой цели?
Для записи я нашел свою проблему. Мы использовали код obfuscator для этого проекта, и строковая часть шифрования которого obfuscator был установлен на "максимум". Это замедлило любую операцию, где строки присутствовали.
Выключение строкового шифрования к более быстрому режиму решило проблему.