Про работу и индексирование
Jun. 22nd, 2019 08:52 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Не знаю, как вам, а мне вот идейское индексирование уже снится, даже в отпуске. Сегодня во сне пришёл живой пользователь и сообщил, что всё в нашей Идейке хорошо, только вот есть одна маааленькая проблемка, вряд ли кому известная. Ну, говорю, удиви меня. После долгих расспросов выяснилась "малоизвестная" проблема: запускаешь грэдл или гит (а хорошую вещь, как известно, на "г" не назовут) и уходишь пить чай, через полчаса возвращаешься и хочешь уже поработать. Переходишь в идейку, и тут-то она и просекает, что что-то на диске поменялось, и надо бы его ещё несколько минут поиндексировать и, возможно, покомпилировать. И приходится идти пить чай дальше, а уже не помещается. Такая вот проблема.
Но все сны как сны, а в этом внезапно решение придумалось, и оно после просыпания даже не кажется бредом. Не индексируем мы прямо сразу не потому что не можем, а чтобы не соревноваться с другими программами за ресурсы и не делать лишней работы, если потом кто-то опять всё на диске поменяет. Но можно же синхронизировать (и индексировать, и компилировать) файлы, когда компьютер не загружен. Смотреть на общую загрузку процессора мы как-то уже умеем. Если она меньше 10% в течение пары десятков секунд, то можно и поиндексировать, наверное.
Осталось это ещё обдумать, пообсуждать, и, возможно, даже сделать. А может, кто-нибудь ещё это прочитает, вдохновится и сделает сам :)
Но все сны как сны, а в этом внезапно решение придумалось, и оно после просыпания даже не кажется бредом. Не индексируем мы прямо сразу не потому что не можем, а чтобы не соревноваться с другими программами за ресурсы и не делать лишней работы, если потом кто-то опять всё на диске поменяет. Но можно же синхронизировать (и индексировать, и компилировать) файлы, когда компьютер не загружен. Смотреть на общую загрузку процессора мы как-то уже умеем. Если она меньше 10% в течение пары десятков секунд, то можно и поиндексировать, наверное.
Осталось это ещё обдумать, пообсуждать, и, возможно, даже сделать. А может, кто-нибудь ещё это прочитает, вдохновится и сделает сам :)