Рубрики
Без рубрики

Улучшения скорости сборки Java/Angular

Я был вдохновлен исправить наше время сборки после просмотра: http://dan.bodar.com/2012/02/28/crazy -… Помечен как java, машинопись, угловой, тестирование.

Я был вдохновлен исправить наше время сборки после просмотра:

Я буду обновлять это по мере изучения различных методов на этой неделе.

Вот список улучшений и их влияние на время сборки.

Исключение весенней ленивой инициализации

spring.main.ленивая инициализация=истина Это сделало сборку в два раза медленнее .. и нарушило тесты на развязность, так как некоторые конечные точки не были созданы.

Регистрация

Сократите все ведение журнала до входа только при ПРЕДУПРЕЖДЕНИИ ведение журнала.уровень.корень=ПРЕДУПРЕЖДАТЬ

Иметь один “тестовый” профиль

Чем больше профилей у вас есть в тестах, тем больше необходимо сбросить кэш приложений spring DI ApplicationContext. Это может оказать огромное влияние на скорость ваших тестов.

Тестовые срезы

Тестовые срезы

Превратите интеграционные тесты в модульные тесты

Это требует учета того, что интеграционные тесты или “Тесты загрузки Spring” на самом деле просто проверяют правильность настройки spring. Большая часть логики должна быть в быстрых модульных тестах. Возможно, у вас есть один интеграционный тест

Переключиться на просто

Используйте @swc-узел/шутку

Используйте @swc-узел/шутку https://github.com/Brooooooklyn/swc-node

Используйте @swc-узел/шутку https://github.com/Brooooooklyn/swc-node Используйте babel только для

Оригинал: “https://dev.to/dylanwatsonsoftware/build-speed-improvements-1glm”