Как стать автором
Обновить

Комментарии 3

Интересно было бы так же узнать подробно о профилировании решения (по CPU и по RAM). Поскольку в первом релизе с включенным по дефолту машинным обучением пришлось сначала отключить себе, а потом выключить коллегам, которые были слегка недовольны необъяснимыми тормозами тогда ещё нового релиза IntelliJ IDEA.

Причём чувствовалось на Core i3 8100 + 16G RAM + что-то вроде SATA3 SSD.

Ответ довольно общий получается. Грубо говоря, там две стороны.

Есть сама моделька, она маленькая (меньше 1Mb в памяти), и за скоростью появления комплишенов мы следим. Сейчас уже не так трудно понять, когда попап появился, и посчитать, сколько времени прошло с момента события, которое его тригеррнуло. Так что скорость инференса понятна, и мы её жёстко контролируем (готовы при этом резать качество).

А где-то в фоне в это время считаются факторы по вашему проекту, чтобы потом их использовал комплишен. Скорость и потребление ресурсов у этого процесса может зависеть от языка, OS, системы контроля версий и состава проекта. Об этом, может, при случае стоит отдельный пост написать, опросив всех, кто руку приложил.

Правда, бывало такое, что обсчёт фичей тормозил. Например, если много локальных изменений, то взаимодействие с VCS можно подтормаживать. Статистику по времени обсчёта фичей отдельно трекаем, ищем аномалии.

Сейчас-то нормально всё?

Мне очень нравится IntelliJ IDEA, я считаю его на голову выше Eclipse. По-моему, оправдать использование Eclipse можно только многолетней привычкой. Извините, что не по теме ;)

Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.