В настоящее время я разрабатываю пакет R, в котором несколько больших объектов хранятся в data/
(несколько файлов по 50 МБ).
Когда я вызываю devtools::load_all('.')
с консоли, обычно это занимает 10-20 секунддо перезагрузки пакета.Профилирование этого вызова показывает, что большую часть времени тратится на загрузку этих наборов данных:
Я бы подумал, что load_all()
должен лениво загрузитьнаборы данных, но его документация (https://www.rdocumentation.org/packages/devtools/versions/2.0.1/topics/load_all) действительно утверждает, что все объекты в data/
загружены. Но когда я проверяю среду моего пакета, я вижу только обещания.
Есть ли способиметь load_all()
отложенную загрузку объектов в data/
, чтобы пакет загружался быстрее?