powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Ускорить сборку проекта. Или апгрейд ноута.
81 сообщений из 81, показаны все 4 страниц
Ускорить сборку проекта. Или апгрейд ноута.
    #39439693
natanabrahamjr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
..решил я себе свой домашний ноут lenovo z400 подапгрейдить слегка, чтоб получше стал. новый покупать лень -у этого батарея не дохлый да и вообще классный ноут. Нравится и клава и тач и размеры ))

в общем, по работе программмированием приходится занимться на джаве. домой стараюсь, работу не таскать но иногда приходится - собссно под это дело и решил улучшить.

изначальные характеристики:
4 гб оперы, проц пентиум2020м, хард 500 гб какой то старый 5400 вд.
проект собирается в течении 124 секунд. (спринг хибер постгрес, иде - интеллижИдея)

начинаю апгрейдить:
нашел по объяве проц коре5 3210м (два ядра четыре потока). за 2500 рублей
втыкаю.
собирается проект за 121 секунду.
иду в магазин покупаю еще 4 гб планку ддр3 1600. 2000 рублей
втыкаю
проект собирается за 117 секунд. ))
мне мало. иду снова в магазин и покупаю новый хард ссд - самсунг ево 850 (5000 рублей) -- вроде один из самых быстрых 550мб запись-чтение. покупаю к нему салазки в сиди.
втыкаю в сидишный привод. - клонирую операционку.
проект собирается за 115 секунд. проверяю скоростьт. работает на сата 2 вместо сата 3 - итого скорость чтения 250 мб в обе стороны. меняю харды местами (т.е. в сидюк вставляю 500 гб).
смотрю скорость подключения - стало сата 3. (скорость чтения записи 550-550).
проект собирается за 114 секунд ))

на выходе - получаю з400 с коре ай5 3210м+8 гб оперы + ссд самсунг ево. ускорение компиляции 10 секунд - 124 сек против 114 сек (мазафака!) ))) потрачено денег 2500+2000+5000+600 руб салазки (умножаем на 100 - цены в сумах).

из плюсов - включается за 2 секунды. )) при работе с ИДЕшкой - не лагает как раньше ну и сама идешка стартует быстрее. )) танки стартуют быстрее всех ))

из минусов - реального прироста в компилляции - на уровне погрешности. т.е. около нуля. потрачено денег 10 тыс рублей

теперь сижу чешу репу и думаю чож ему еще надо? навероне надо было брать кор ай7 3... какой0то там. но забоялся т.к. его потребление на 10 ватт больше.
...
Рейтинг: 0 / 0
Ускорить сборку проекта. Или апгрейд ноута.
    #39439696
natanabrahamjr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
собссно вопрос - что ЗНАЧИТЕЛЬНО влияет на скорость сборки проекта? Может количество ядер?
...
Рейтинг: 0 / 0
Ускорить сборку проекта. Или апгрейд ноута.
    #39439700
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А в процессе сборки кроме компиляции больше ничего нет?
...
Рейтинг: 0 / 0
Ускорить сборку проекта. Или апгрейд ноута.
    #39439703
natanabrahamjr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczА в процессе сборки кроме компиляции больше ничего нет?
в смысле? может что-то и есть. в обоих случаях софтварная конфигурация идентичная. Естественно, если я начну отключать модули - собираться будет быстрее. Но они мне нужны и речь идет о том, как ускорить сборку типового ява-проекта именно хардварными методами. Рабочий комп - примерно аналогичный, но стоит семерка 4500У -- обрезок двухъядерный. время сборки примерно такое же плюс-минус 7 секунд.
...
Рейтинг: 0 / 0
Ускорить сборку проекта. Или апгрейд ноута.
    #39439704
Andrew1411
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
natanabrahamjr,
1. сколько памяти выделено для джавапроцесса сборщика
2. если винда - настройте антивирь, что бы он не касался папок сборки, попробуйте вообще выключить его для проверки (а лучше винду поменять на настоящую операционную систему)
3. настройка служб индексирования (родных для ос, либо сторонних)
...
Рейтинг: 0 / 0
Ускорить сборку проекта. Или апгрейд ноута.
    #39439706
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
natanabrahamjrBlazkowiczА в процессе сборки кроме компиляции больше ничего нет?
в смысле?
Сначала пишем про сборку. Потом про компиляцию. Компиляция это лишь одна, иногда, небольшая фаза сборки.

natanabrahamjrсборку типового ява-проекта именно хардварными методами.
Maven? Память гонится? Хорошо бы хотя бы общие расходы прикинуть на сборку. Сколько памяти заняла. Сколько чтение\запись на SSD?
...
Рейтинг: 0 / 0
Ускорить сборку проекта. Или апгрейд ноута.
    #39439707
natanabrahamjr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Переход с винды не вариант :) хотя когда с линем игрался - там быстрее было ап ту 1.6 раза. при одинаковой софт-хард конфигурации.

По гц. не влияет на сборку.
...
Рейтинг: 0 / 0
Ускорить сборку проекта. Или апгрейд ноута.
    #39439708
natanabrahamjr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicznatanabrahamjrпропущено...

в смысле?
Сначала пишем про сборку. Потом про компиляцию. Компиляция это лишь одна, иногда, небольшая фаза сборки.

natanabrahamjrсборку типового ява-проекта именно хардварными методами.
Maven? Память гонится? Хорошо бы хотя бы общие расходы прикинуть на сборку. Сколько памяти заняла. Сколько чтение\запись на SSD?

пардон, речь обо всём сразу - нажали кнопочку "ран" или "дебаг" и дальше смотрим на время.

ССД - 550 мб в обе стороны линейная запись-чтение. Но вот рабочий комп чтение ССД - в районе 200. На скорости сборки особо не сказывается. Так же как и на первой конфе. была скорость 250 в обе стороны (сата2) и скорость 550 в обе стороны (сата3) -- никаких значимых различий.
...
Рейтинг: 0 / 0
Ускорить сборку проекта. Или апгрейд ноута.
    #39439710
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
natanabrahamjrпардон, речь обо всём сразу - нажали кнопочку "ран" или "дебаг" и дальше смотрим на время.

Как всё запущено-то.
...
Рейтинг: 0 / 0
Ускорить сборку проекта. Или апгрейд ноута.
    #39439713
Nixic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хм... ноут у меня
i7 6560U 2200MHz
16Gb DDR4-2133
SSD Samsung MZVLV256HCHP wr250Mb/s read1000Mb/s

Сборка проекта мавеном, ну... где-то 1м40сек/ 1м50сек. С нуля.
А если деплой без билда делать, дак там секунд 10-15 может.
Все это из нетбинса.

Все ж от проекта зависит. Вас действительно так парят эти секунды? :) Дома ведь - расслабьтесь))

Кстати, под маком и под убунту, при меньших характеристиках железа, тот же проект собирается быстрее в несколько раз, ну может раза в два. Запускается сборка командой в терминале.

Вообще мне кажется винт это последняя вещь, которую стоит смотреть в этом деле, возможно я не прав.
Получается ай7 не особенно лучше.
п.с. когда смотрю какое-нибудь видео онлайн, сборка идет медленнее.
...
Рейтинг: 0 / 0
Ускорить сборку проекта. Или апгрейд ноута.
    #39439715
natanabrahamjr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да секунды не парят конечно же. Академический интерес.. Насчет времени сборки - если включен скайп с трансляцией своего экрана - то сборка раза в 2.5 дольше происходит. Это справедливо и для мака и для винды.
...
Рейтинг: 0 / 0
Ускорить сборку проекта. Или апгрейд ноута.
    #39439717
natanabrahamjr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NixicВообще мне кажется винт это последняя вещь, которую стоит смотреть в этом деле, возможно я не прав.
Получается ай7 не особенно лучше.
п.с. когда смотрю какое-нибудь видео онлайн, сборка идет медленнее.
получается не совсем ясно куда именно в железе надо делать упор именно под подобные задачи.
...
Рейтинг: 0 / 0
Ускорить сборку проекта. Или апгрейд ноута.
    #39439744
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сначала надо понять, что именно тормозит

Я подозреваю, что для IDE и maven'а просто выдано мало ОП. Как я помню Idea, у меня вообще maven некоторые виды новых проектов просто создать - тупо зависал в GC, там по умолчанию чуть ли не меньше 512 Mb выделено AFAIK. Где назначать память для Maven в IDEA, я так и не нашел

Раз на ноуте 8 Gb ОП, то думаю настройки среды стоит подкрутить. Для Oracle JDeveloper'а мы вообще меньше 4-6 Gb не выделяли, а дефолтное около 1 Gb.

Я бы попытался посмотреть, где настраивается память для среды.

IMHO
...
Рейтинг: 0 / 0
Ускорить сборку проекта. Или апгрейд ноута.
    #39439766
natanabrahamjr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где то слышал, что Мавен использует несоклько ядер, но это где-то надо указывать. Или не?
...
Рейтинг: 0 / 0
Ускорить сборку проекта. Или апгрейд ноута.
    #39439802
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Ускорить сборку проекта. Или апгрейд ноута.
    #39439855
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если работать в IDE, но зачем пересобирать проект? Есть же инкрементальная и фоновая компиляция. Есть же конфигурации чтобы запускать проект без сборки.
...
Рейтинг: 0 / 0
Ускорить сборку проекта. Или апгрейд ноута.
    #39439860
natanabrahamjr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
дело в том, что даже просто запуск приложения внутри жвм занимает определенное время - те же самые 2 минуты (или окло того). безотносительно идешки. вопрос в том, как его ускорить (речь в данном случае не идет об обмене каким то значительным объемом данных с бд или по сети в процессе запуска).
...
Рейтинг: 0 / 0
Ускорить сборку проекта. Или апгрейд ноута.
    #39439875
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
natanabrahamjrГде то слышал, что Мавен использует несоклько ядер, но это где-то надо указывать. Или не?
Опциями maven особо ускорить не получится. Если вы собираете в TeamCity или Jenkins
то вы скорее всего выжрали по 100% нагрузки на I/O во время mvn package и 100% на CPU на 1 текущий камень
в пике компилляции. Ничего существенного поднять опцией -T невозможно. Мы пробовали
много раз и эффект был на границе стат-погрешности. Где-то было... где-то стало хуже и т.д.

Вобщем не партьесь ерундой.

Мой основной поинт заключается в том что вам надо просто пересмотреть сам процесс
сборки и многомодульность. Зачастую мы собираем весь проект изменив менее 0.01% строк
кода. И если вы побъёте проект на независимые части и будете собирать только ту часть
где есть изменения - то это даст на порядки больше пользы чем игра в опции -T.

Еще можно попробовать обновить JDK или обновить физический или виртуальный хост где идет
сборка. Увеличить число агентов или увеличить канал I/O.
...
Рейтинг: 0 / 0
Ускорить сборку проекта. Или апгрейд ноута.
    #39439911
Фотография Критик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У самсунга есть кэширующее ПО к их ssd, попробуйте
...
Рейтинг: 0 / 0
Ускорить сборку проекта. Или апгрейд ноута.
    #39439913
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
natanabrahamjr,

А с чего вы решили, что будет быстрее? Если проект влез уже в кэш, то апгрейды мало чем помогут. Что и наблюдается.
...
Рейтинг: 0 / 0
Ускорить сборку проекта. Или апгрейд ноута.
    #39439920
Alexey Tomin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
natanabrahamjrдело в том, что даже просто запуск приложения внутри жвм занимает определенное время - те же самые 2 минуты (или окло того).

У меня 2 минуты занимает сборка на билд-агенте (gitlab-ci). Это:
1. Поднять docker-образ.
2. Выполнить полную сборку со всеми тестами (test+verify)
3. При этом часть maven-зависимостей скачивается с nexus (правда он рядом с агентом).

Проект уже немаленький. Так что вы сказки рассказываете про "старт 2 минуты".

Мне кажется, проблема в операционке. Win7 стал совершенно неуправляемой и Win10 это неисправила. Вести разработку на windows (любой) - это тратить постоянно кучу времени зазря.
...
Рейтинг: 0 / 0
Ускорить сборку проекта. Или апгрейд ноута.
    #39439997
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: java
1.
Мне кажется, проблема в операционке. Win7 стал совершенно неуправляемой и Win10 это неисправила. Вести разработку на windows (любой) - это тратить постоянно кучу времени зазря.



Ну да, проще все проблемы на ОС свалить, а то, что там какой-нибудь аваст-х**ст стоит и лочит ресурсы, так это же разбираться надо...
...
Рейтинг: 0 / 0
Ускорить сборку проекта. Или апгрейд ноута.
    #39440085
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HettНу да, проще все проблемы на ОС свалить, а то, что там какой-нибудь аваст-х**ст стоит и лочит ресурсы, так это же разбираться надо...однако, тот же дефендер не мешает проверить

но вообще к ио на винде определённо большие претензии, пусть и не виснет как убанту, но медленно

natanabrahamjr, рамдиск пробовали? или проект не лезет уже?
...
Рейтинг: 0 / 0
Ускорить сборку проекта. Или апгрейд ноута.
    #39440088
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan)но вообще к ио на винде определённо большие претензии, пусть и не виснет как убанту, но медленно

Есть какие-то тесты, которые могут подтвердить ваши слова?
...
Рейтинг: 0 / 0
Ускорить сборку проекта. Или апгрейд ноута.
    #39440090
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan)natanabrahamjr, рамдиск пробовали? или проект не лезет уже?

Зачем пробовать всё подряд, это какое-то решение методом тыка.
Это имело бы смысл, если диск упирается в IO (в чем я сомневаюсь, с учетом того, что переезд на SSD ничего особо не дал).
...
Рейтинг: 0 / 0
Ускорить сборку проекта. Или апгрейд ноута.
    #39440091
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообще при сборке проекта открыть таск менеджер и поглядеть, что нагружено не пробовали?
...
Рейтинг: 0 / 0
Ускорить сборку проекта. Или апгрейд ноута.
    #39440104
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hettkealon(Ruslan)но вообще к ио на винде определённо большие претензии, пусть и не виснет как убанту, но медленно

Есть какие-то тесты, которые могут подтвердить ваши слова?
банальный опыт перевода сорцов убанту->вин, потеря производительности раза в два-три на мелких чтениях
ИМХО проблема в вытесняющей могозадачности и низкой частоте переключения между задачами

HettЭто имело бы смысл, если диск упирается в IO (в чем я сомневаюсь, с учетом того, что переезд на SSD ничего особо не дал).мысль здравая, но проверить не помешает

кстати, ещё стоит проверить не лезет ли в сеть при сборке, мало ли
...
Рейтинг: 0 / 0
Ускорить сборку проекта. Или апгрейд ноута.
    #39440110
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторбанальный опыт перевода сорцов убанту->вин, потеря производительности раза в два-три на мелких чтениях
Так может в одном случае кэширование записи было включено, а в другом нет? Если даже есть какая-то разница в производительности, ну не в 2-3 раза она.

авторИМХО проблема в вытесняющей могозадачности и низкой частоте переключения между задачами
Это вы где такое понятие взяли?
...
Рейтинг: 0 / 0
Ускорить сборку проекта. Или апгрейд ноута.
    #39440111
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hettЕсли даже есть какая-то разница в производительности, ну не в 2-3 раза она.
При более-менее равных условиях, я имел в виду.
...
Рейтинг: 0 / 0
Ускорить сборку проекта. Или апгрейд ноута.
    #39440196
natanabrahamjr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HettВообще при сборке проекта открыть таск менеджер и поглядеть, что нагружено не пробовали?
ничего не нагружено. в том и дело )

игрища с т-опцией особо результатов не дали, как и ожидалось.
...
Рейтинг: 0 / 0
Ускорить сборку проекта. Или апгрейд ноута.
    #39440198
natanabrahamjr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hettавторбанальный опыт перевода сорцов убанту->вин, потеря производительности раза в два-три на мелких чтениях
Так может в одном случае кэширование записи было включено, а в другом нет? Если даже есть какая-то разница в производительности, ну не в 2-3 раза она.
в моем случае линь дейтвительно быстрее вышла. где то в 1.6 раза.

зы. У самсунга есть софт включающий кеширование. он включен. На упомянутой выше задаче это никак не сказалось. увы.
...
Рейтинг: 0 / 0
Ускорить сборку проекта. Или апгрейд ноута.
    #39440208
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
natanabrahamjr,
Что за литературный стиль "ничего не нагружено".
Цифры давай.
...
Рейтинг: 0 / 0
Ускорить сборку проекта. Или апгрейд ноута.
    #39440291
natanabrahamjr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123natanabrahamjr,
Что за литературный стиль "ничего не нагружено".
Цифры давай.
диск 1%, цпу в среднем 65%, с короткими пиками до 90%
...
Рейтинг: 0 / 0
Ускорить сборку проекта. Или апгрейд ноута.
    #39440335
Alexey Tomin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
natanabrahamjrPetro123natanabrahamjr,
Что за литературный стиль "ничего не нагружено".
Цифры давай.
диск 1%, цпу в среднем 65%, с короткими пиками до 90%

Да, возможно какой-то антивирус трудится. Для пробы отключите всё, включая встроенный ужас.
...
Рейтинг: 0 / 0
Ускорить сборку проекта. Или апгрейд ноута.
    #39440339
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
natanabrahamjrдиск 1%, цпу в среднем 65%, с короткими пиками до 90%


IMHO
Garbage Collector трудится

Топик стартер память на компьютер добавила, а в настройках ничего не меняла. И смысл от этой памяти?
...
Рейтинг: 0 / 0
Ускорить сборку проекта. Или апгрейд ноута.
    #39440377
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HettавторИМХО проблема в вытесняющей могозадачности и низкой частоте переключения между задачами
Это вы где такое понятие взяли?
зачем терминами говорить, главное суть
https://habrahabr.ru/company/intel/blog/186998/
PS: я над исходниками Win не работаю, потому могу только догадываться почему так работает, но вот ускорение таймера ускоряет и весь ИО с диском
...
Рейтинг: 0 / 0
Ускорить сборку проекта. Или апгрейд ноута.
    #39440404
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan)Hettпропущено...

Это вы где такое понятие взяли?
зачем терминами говорить, главное суть
https://habrahabr.ru/company/intel/blog/186998/
PS: я над исходниками Win не работаю, потому могу только догадываться почему так работает, но вот ускорение таймера ускоряет и весь ИО с диском
natanabrahamjrPetro123natanabrahamjr,
Что за литературный стиль "ничего не нагружено".
Цифры давай.
диск 1%, цпу в среднем 65%, с короткими пиками до 90%

Процесс то какой грузит?
...
Рейтинг: 0 / 0
Ускорить сборку проекта. Или апгрейд ноута.
    #39440425
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hett,

javaw.exe? :))
...
Рейтинг: 0 / 0
Ускорить сборку проекта. Или апгрейд ноута.
    #39440443
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может avast.exe
...
Рейтинг: 0 / 0
Ускорить сборку проекта. Или апгрейд ноута.
    #39440488
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
natanabrahamjrдиск 1%, цпу в среднем 65%, с короткими пиками до 90%
тут верно спросили. Имя процесса?
И если вас оперативка не интересует(цифр нету), то какой смысл тему заводить?
...
Рейтинг: 0 / 0
Ускорить сборку проекта. Или апгрейд ноута.
    #39440831
morewind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если мавен - то замерить сборку проекта с консоли без IDE. Еще вариант - мавен бегает в инет (проверять версии пакетов, наличие каких-то изменений, и т.п.), что и дает основную задержку в сборке.
...
Рейтинг: 0 / 0
Ускорить сборку проекта. Или апгрейд ноута.
    #39440839
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
morewindЕсли мавен - то замерить сборку проекта с консоли без IDE. Еще вариант - мавен бегает в инет (проверять версии пакетов, наличие каких-то изменений, и т.п.), что и дает основную задержку в сборке.
Он кэширует это как-то.
Сейчас проверил, вписал вместо конкретной версии RELEASE, он один раз обратился за файлами
А последующие сборки уже нет.
Ну в любом случае лог сборки проанализировать тоже не будет лишним, там же видно будет куда уходит основное время.
...
Рейтинг: 0 / 0
Ускорить сборку проекта. Или апгрейд ноута.
    #39441253
natanabrahamjr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123natanabrahamjrдиск 1%, цпу в среднем 65%, с короткими пиками до 90%
тут верно спросили. Имя процесса?
И если вас оперативка не интересует(цифр нету), то какой смысл тему заводить?
до 70% загрузка памяти. не много да.
...
Рейтинг: 0 / 0
Ускорить сборку проекта. Или апгрейд ноута.
    #39441509
DNShark
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторBlazkowicz, Если работать в IDE, но зачем пересобирать проект? Есть же инкрементальная и фоновая компиляция. Есть же конфигурации чтобы запускать проект без сборки.

а можно поподробней? И где про это почитать.
...
Рейтинг: 0 / 0
Ускорить сборку проекта. Или апгрейд ноута.
    #39441515
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DNSharkа можно поподробней? И где про это почитать.
если Eclipse, то при написании строчки кода внизу увидите как пошёл деплой на сервер в фоне.
Управление и выключение галкой на вкладке server
Пробуйте!
...
Рейтинг: 0 / 0
Ускорить сборку проекта. Или апгрейд ноута.
    #39441551
DNShark
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123, а если Idea?
...
Рейтинг: 0 / 0
Ускорить сборку проекта. Или апгрейд ноута.
    #39441555
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DNSharkPetro123, а если Idea?
не в курсе и нет под рукой.
У тебя под рукой? Чтобы обрисовать проблему?
...
Рейтинг: 0 / 0
Ускорить сборку проекта. Или апгрейд ноута.
    #39441561
DNShark
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123, проблема, если делать clean-install на мавене, уходит 50 минут... Я настроил себе IDE (Compile independent modules in parallel), в моей части кода я уже не делал clean-install полгода. Тьфу-тьфу. Но народ на проекте периодически жалуется. Всё таки хотел бы изучить эту тему поглубже.
...
Рейтинг: 0 / 0
Ускорить сборку проекта. Или апгрейд ноута.
    #39441571
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DNShark,
значит у вас работает и у меня работает. А мемберы с мавеном пусть отпишутся.
...
Рейтинг: 0 / 0
Ускорить сборку проекта. Или апгрейд ноута.
    #39441581
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
natanabrahamjrАкадемический интерес
разумеется академический).
Например, дизайнеры рендерят свой проект в 3D просто оставив его на ночь.
И никто "не чешет репу" секундами.
...
Рейтинг: 0 / 0
Ускорить сборку проекта. Или апгрейд ноута.
    #39441598
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DNSharkа можно поподробней? И где про это почитать.
В мануале IDE. В клинических случаях, конечно, придётся собирать мавеном. Но действительно ли это острая необходимость делать всегда? IDE умеет компилировать классы и копировать ресурсы без мавена. Причем компилируются только те классы, которые были изменены. Для web проектов, надо смотреть в интеграции с серверами. Но и там есть замена классов на лету через ClassLoader-ы, и деплой web каталога без сборки war модуля.

Но, судя по 50тиминутной сборке, у вас там что-то совсем страшное?

Я бы вообще JRebel посоветовал. Правда, прайс у него конский.
...
Рейтинг: 0 / 0
Ускорить сборку проекта. Или апгрейд ноута.
    #39441622
Alexey Tomin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczЯ бы вообще JRebel посоветовал. Правда, прайс у него конский.

bazel умеет делать инкрементальную сборку и даже инкрементальные тесты. И при этом заменяет maven/gradle.
...
Рейтинг: 0 / 0
Ускорить сборку проекта. Или апгрейд ноута.
    #39441626
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey Tominbazel умеет делать инкрементальную сборку и даже инкрементальные тесты. И при этом заменяет maven/gradle.
А так же находится в бете и хромает на винде.
...
Рейтинг: 0 / 0
Ускорить сборку проекта. Или апгрейд ноута.
    #39441697
DNShark
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторBlazkowicz, Но, судя по 50тиминутной сборке, у вас там что-то совсем страшное?

вродь не такое и страшное. 5к классов, 3 года проекту.
...
Рейтинг: 0 / 0
Ускорить сборку проекта. Или апгрейд ноута.
    #39441718
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DNSharkвродь не такое и страшное. 5к классов, 3 года проекту.
И что он там делает с этими 5k классов? У меня сейчас 1300 классов собираются мавеном за несколько секунд. Уж 5k должны как-то в несколько минут уложиться. Но 50???
...
Рейтинг: 0 / 0
Ускорить сборку проекта. Или апгрейд ноута.
    #39441731
DNShark
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz, а как узнать что он там делает? Я нажал maven clean, потом install (без тестов) 50 минут и готово. Если мультитред поставить то можно в 30 уложиться.
...
Рейтинг: 0 / 0
Ускорить сборку проекта. Или апгрейд ноута.
    #39441752
DNShark
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz, хотя папка .m2 репозиторий весит 450 мб
...
Рейтинг: 0 / 0
Ускорить сборку проекта. Или апгрейд ноута.
    #39441756
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DNShark,

verbose включить и посмотреть полный лог. -X в командной строке или галочка в IDE
...
Рейтинг: 0 / 0
Ускорить сборку проекта. Или апгрейд ноута.
    #39441769
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DNSharkрепозиторий весит 450 мб
ну дак на clean он поди и строит всё по новой.
Если винда, 3 клавиши - сеть. Посмотри сколько с веб качает. И качает ли.
...
Рейтинг: 0 / 0
Ускорить сборку проекта. Или апгрейд ноута.
    #39441792
Alexey Tomin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczAlexey Tominbazel умеет делать инкрементальную сборку и даже инкрементальные тесты. И при этом заменяет maven/gradle.
А так же находится в бете и хромает на винде.

Бэта не мешает- оно достаточно стабильно. Народ вон перевёл весьма сложный проект (реально очень и очень сложный)- и довольны. Правда до этого у них было redo с кучей скриптов на c/python/perl/bash Мавен у них не прижился- слишком тормозило.

А то, что на винде хромает- всем пофиг.
...
Рейтинг: 0 / 0
Ускорить сборку проекта. Или апгрейд ноута.
    #39441836
DNShark
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz, deleting, compiling, building, unpacking. Больше всего времени уходит на unpacking MSFTSIG.SF файлов. Сеть молчит 0%. Хотя вот в 22 минуты вложился. А сосед говорит 50.

[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 22:02.861s
[INFO] Finished at: Thu Apr 20 18:12:37 EEST 2017
[INFO] Final Memory: 17M/148M
[INFO] ------------------------------------------------------------------------
...
Рейтинг: 0 / 0
Ускорить сборку проекта. Или апгрейд ноута.
    #39441845
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DNShark Больше всего времени уходит на unpacking MSFTSIG.SF файлов.
Казалось бы при чем тут Java компиляция. А кстати, Maven случайно не запускается под клиентской JVM? Попробуйте серверную.
...
Рейтинг: 0 / 0
Ускорить сборку проекта. Или апгрейд ноута.
    #39441856
DNShark
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz, да под клиентской. От серверной у меня есть лог на jenkins. Билд там занял 56 минут.
Но он с тестами собирается.
...
Рейтинг: 0 / 0
Ускорить сборку проекта. Или апгрейд ноута.
    #39441859
DNShark
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DNShark, не это без тестов, с тестами там 20 часов получается )
...
Рейтинг: 0 / 0
Ускорить сборку проекта. Или апгрейд ноута.
    #39441876
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DNSharkБольше всего времени уходит на unpacking MSFTSIG.SF файловПопробуйте пересобрать эту зависимость вообще без подписи и переподключить к проекту.
...
Рейтинг: 0 / 0
Ускорить сборку проекта. Или апгрейд ноута.
    #39442109
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
natanabrahamjr,
вот сколько еще надо денег потратить, чтобы понять, что Java - тормоз?
...
Рейтинг: 0 / 0
Ускорить сборку проекта. Или апгрейд ноута.
    #39442111
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andrew1411 (а лучше винду поменять на настоящую операционную систему)
)

:)
...
Рейтинг: 0 / 0
Ускорить сборку проекта. Или апгрейд ноута.
    #39442163
Alexey Tomin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DNSharkБольше всего времени уходит на unpacking MSFTSIG.SF файлов.

Что это вообще?

Кстати, померял - 44Мб java-кода в 7.5кб файлов (java, kotlin, xml с генерацией кода с помощью jaxb, инструментация кода своим плагином).
Собрались (mvn clean install -DskipTests) за 1 минуту. i5+ssd, ubuntu. Процессорное время 145с- 4 ядра играют свою роль :)
...
Рейтинг: 0 / 0
Ускорить сборку проекта. Или апгрейд ноута.
    #39442308
DNShark
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторAlexey Tomin, Что это вообще?

В отношении Java расширение .sf принадлежит типу файлов "Файл подписи" (Signature File, SF) и используется для идентификации файлов цифровых подписей Java. Файл SF содержит вычисленный для содержимого архива с приложением Java (JAR) дайждест, или хэш, размещается в каталоге "META-INF" и служит в качестве средства проверки целостности архива.

На сервере колупаться мне фиг кто даст... я UI делаю. Могу по сути или логи посмотреть или локально, что-то попробовать. А как отключить подпись? что-то я не нашел (.
...
Рейтинг: 0 / 0
Ускорить сборку проекта. Или апгрейд ноута.
    #39442315
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DNSharkВ отношении Java расширение .sf принадлежит типу файлов "Файл подписи" (Signature File, SF) и используется для идентификации файлов цифровых подписей Java. Файл SF содержит вычисленный для содержимого архива с приложением Java (JAR) дайждест, или хэш, размещается в каталоге "META-INF" и служит в качестве средства проверки целостности архива.

На сервере колупаться мне фиг кто даст... я UI делаю. Могу по сути или логи посмотреть или локально, что-то попробовать. А как отключить подпись? что-то я не нашел (.
-Djarsigner.skip=true
...
Рейтинг: 0 / 0
Ускорить сборку проекта. Или апгрейд ноута.
    #39544070
andreykaT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
обновил проц с и5-3210м двухъяд до и7-3630qm четырехъяда -- контрольный интеграционный тест (который компилит проект) на старом проце собирался 48 секунд, на новом 36 сек. короче так себе прирост. я думал будет в районе 25 сек.
...
Рейтинг: 0 / 0
Ускорить сборку проекта. Или апгрейд ноута.
    #39544180
lleming
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreykaTобновил проц с и5-3210м двухъяд до и7-3630qm четырехъяда -- контрольный интеграционный тест (который компилит проект) на старом проце собирался 48 секунд, на новом 36 сек. короче так себе прирост. я думал будет в районе 25 сек.

на ноутах прям уже фантастических приростов ожидать не приходится
...
Рейтинг: 0 / 0
Ускорить сборку проекта. Или апгрейд ноута.
    #39544237
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreykaTобновил проц с и5-3210м двухъяд до и7-3630qm четырехъяда -- контрольный интеграционный тест (который компилит проект) на старом проце собирался 48 секунд, на новом 36 сек. короче так себе прирост. я думал будет в районе 25 сек.
надо hdd на ssd менять
...
Рейтинг: 0 / 0
Ускорить сборку проекта. Или апгрейд ноута.
    #39544383
andreykaT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
уже давно поменян. ссд, оперативка, проц ай7.
...
Рейтинг: 0 / 0
Ускорить сборку проекта. Или апгрейд ноута.
    #39544792
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreykaTуже давно поменян. ссд, оперативка, проц ай7.ссд тоже разные бывают.
...
Рейтинг: 0 / 0
Ускорить сборку проекта. Или апгрейд ноута.
    #39544941
andreykaT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
т.е. ты утверждаешь что твой самсунг 850 ево пишет со скоростью 4 гига в секунду? зачем ты мне показываешь скорость записи в оперативку? ))))
...
Рейтинг: 0 / 0
Ускорить сборку проекта. Или апгрейд ноута.
    #39544959
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Классика
Купили как-то суровым сибирским лесорубам японскую бензопилу. Собрались в кружок лесорубы, решили ее испытать. Завели ее, подсунули ей деревце. «Вжик» — сказала японская пила. «У, бл*...» — сказали лесорубы. Подсунули ей деревце потолще. «Вж-ж-жик!» — сказала пила. «Ух, бл*!» — сказали лесорубы. Подсунули ей толстенный кедр. «ВЖ-Ж-Ж-Ж-Ж-Ж-Ж-ЖИК!!!» — сказала пила. «Ух ты, бл*!!» — сказали лесорубы. Подсунули ей железный лом. «КРЯК!» — сказала пила. «Ага, бл*!!!» — укоризненно сказали суровые сибирские лесорубы! И ушли рубить лес топорами…
...
Рейтинг: 0 / 0
Ускорить сборку проекта. Или апгрейд ноута.
    #39544961
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreykaTт.е. ты утверждаешь что твой самсунг 850 ево пишет со скоростью 4 гига в секунду? зачем ты мне показываешь скорость записи в оперативку? ))))Где я такое утверждал? Это дэшборд Самсунга. И да, он использует оперативку как вторичный кэш. Что в этом плохого, тем более если у тебя ее докуа?
...
Рейтинг: 0 / 0
Ускорить сборку проекта. Или апгрейд ноута.
    #39545042
andreykaT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тем что это не показывает скорость работы с диском это раз а два - у меня такой же ))
...
Рейтинг: 0 / 0
Ускорить сборку проекта. Или апгрейд ноута.
    #39547016
andreykaT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть процесс, достаточно банальный читаем строки с файла - сладываем в биде. на двухъяде занимал процесс 2 часа.. на четырехяде занимает всё те же 2 часа... тупой вопрос - че джейвиэм не умеет сама там своим космическим разумом загружать все доступные ядра без программиста???
...
Рейтинг: 0 / 0
Ускорить сборку проекта. Или апгрейд ноута.
    #39547030
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreykaT,

Вся производительность зависит от IOPS : чтение из файла, запись в БД (тут тоже файл)...
...
Рейтинг: 0 / 0
81 сообщений из 81, показаны все 4 страниц
Форумы / Java [игнор отключен] [закрыт для гостей] / Ускорить сборку проекта. Или апгрейд ноута.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]