|
|
|
Оптимизация билда
|
|||
|---|---|---|---|
|
#18+
maytonВсё что вы написали - это интересно и я попытаюсь осмыслить. Но во первых я не являюсь nodejs разработчиком и не представляю себе его технологический цикл разработки.Именно поэтому его нужно один раз собрать, скрыть профилем и больше не открывать и сидеть спокойно заниматься жавой. maytonПо поводу модулей - я с вами почти согласен. Но это когда есть основания предполагать что разработка или доработка или фиксация багов будет затрагивать 1 модуль независимо от других.Разные модули - это в первую очередь чистота когда, если все запихивать в один большой кусок, то в будущем будут возникать грабли типа: - стороннему проекту понадобится ваш API, модели или еще что-то, а у вас они не выделены, придется приседать - разработчики будут писать всякое непотребство, типа использования сервисного слоя в моделях, или дергание чего-либо мимо API - за этим придется постоянно следить и ревьювить, а в случае разделения на модули проблема сама по себе пропадет. Идея о том что над отдельным модулем должна работать одна определенная команда сама по себе несостоятельна. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2018, 22:20 |
|
||
|
Оптимизация билда
|
|||
|---|---|---|---|
|
#18+
Valentin Kolesnikovmayton, Тестовая версия собирается внутри heroku: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. С уважением, Валентин Насколько я понимаю dependency:list это просто отчот который на билд не влияет но выдает сведения о зависимостях. Кстати я завтыкал одну ошибку. Возможно она вам будет интересна к сведению о возможных ошибках на разных конфигурациях. (Yarn установлен нормально если что). Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2018, 22:27 |
|
||
|
Оптимизация билда
|
|||
|---|---|---|---|
|
#18+
Андрей ПанфиловAlexey TominЕсли это соседни модуль того же проекта- то не нужен nexus. Если соседнего- то не нужен SNAPSHOT +100500. Через снапшоты соседнего проекта тихо и незаметно пролазиют баги, да так, что потом лог сборки нужно курить чтобы понять что же именно собралось. Если использовать нормальные версии, то по коммиту в родной проект сразу будет понятно откуда ноги растут. В текущем проекте у нас нет соседей. Все соседи - это мы сами. Наша команда. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2018, 22:28 |
|
||
|
Оптимизация билда
|
|||
|---|---|---|---|
|
#18+
maytonАндрей Панфиловпропущено... +100500. Через снапшоты соседнего проекта тихо и незаметно пролазиют баги, да так, что потом лог сборки нужно курить чтобы понять что же именно собралось. Если использовать нормальные версии, то по коммиту в родной проект сразу будет понятно откуда ноги растут. В текущем проекте у нас нет соседей. Все соседи - это мы сами. Наша команда. Не важно. Если вы поделили код на проекты- значит вы решили разделить разработки на несколько частей. Это (должен быть) осмысленный шаг. Если это делолась не приходя в сознание- тогда ой. Разные проекты должны релизится отдельно, делаться отдельно. Как буд-то делает другая команда. Иначе надо в один проект сливать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2018, 07:31 |
|
||
|
Оптимизация билда
|
|||
|---|---|---|---|
|
#18+
Alexey TominКак буд-то делает другая команда.+1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2018, 09:14 |
|
||
|
Оптимизация билда
|
|||
|---|---|---|---|
|
#18+
Наткнулся по ссылке с JUG.RU: Performance testing at Gradle . Правда, это не собственно оптимизация, а профилирование Gradle-сборки с последующим анализом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2018, 03:19 |
|
||
|
Оптимизация билда
|
|||
|---|---|---|---|
|
#18+
Basil A. Sidorov, Хорошая статья. Правда она по большей части относится к оптимизации тестирования. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2018, 15:05 |
|
||
|
Оптимизация билда
|
|||
|---|---|---|---|
|
#18+
Насколько я понимаю, профилируется процесс сборка, а уж что именно оптимизируется - второй вопрос. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2018, 15:09 |
|
||
|
Оптимизация билда
|
|||
|---|---|---|---|
|
#18+
На синтетическом примере c Java-10 померял скорость влияния AOT-компиллятора на общий перформанс. Пока - никакого влияния. В принципе это можно было почувствовать если-бы приложение было стандартное и офигенно толстое при загрузке (Spring, Hibernate). У меня - только несколько классов которые крутят циклы. Из положительного момента - нуу... можно взять декомпиллятор и в конце концов посмотреть какой нативный бинарь вообще собирает javac/javaotc. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2018, 21:20 |
|
||
|
Оптимизация билда
|
|||
|---|---|---|---|
|
#18+
maytonНа синтетическом примере c Java-10 померял скорость влияния AOT-компиллятора на общий перформанс. Пока - никакого влияния.И не должно быть. Скорость это, все-таки, JIT. AOT, в первую очередь, быстрый старт. Хотя, конечно, компиляция под конкретный набор команд без утомительного ручного подбора ключей и опций - очень удобно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2018, 22:52 |
|
||
|
|

start [/forum/topic.php?fid=59&gotonew=1&tid=2121940]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
34ms |
get topic data: |
10ms |
get first new msg: |
7ms |
get forum data: |
2ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
| others: | 11ms |
| total: | 151ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...