On Mon, Mar 25, 2019 at 04:14:09AM +0300, Dmitry V. Levin wrote: > On Tue, Mar 19, 2019 at 10:31:21PM +0200, Igor Vlasenko wrote: > [...] > > У нас репозиторий статический, > > синхронизируется ночью и во время пересборки меняться не будет. > > Поэтому теоретически достаточно создать для > > каждой архитектуры единственный hasher workdir > > и затем его повторно использовать. > > Тестовая пересборка проводится на снапшоте репозитория, > что создаёт предпосылки для оптимизации. > > Первый hsh --initroot (без кэша) занимает там около 21 сек, > повторные (с кэшом) -- около 10.5 сек. > > Если кэшировать aptbox после initroot, то > повторные hsh --initroot занимают там около 2.3 сек. > > Суммарное время пересборки Сизифа при таком кэшировании получается > примерно на 40 часов меньше, что в теории на нынешнем оборудовании > могло бы сократить время тестовой пересборки примерно на 15 минут. > > К сожалению, такая оптимизация, будучи реализованной в hasher, > выглядит как жульничество, поскольку проверки валидности кэша > нет и не может быть. Я запушил 1.3.35-alt1-4-gafd5ba4 в hasher.git, можно пробовать. -- ldv