我目前正在开发一个R程序包,该程序包在data/
下存储了几个大对象(几个50Mb文件)。
当我从控制台调用devtools::load_all('.')
时,通常需要10到20秒才能重新加载软件包。对调用进行概要分析表明,大部分时间都花在了加载这些数据集上:
我本以为load_all()
应该延迟加载数据集,但是其文档()确实声明了data/
下的所有对象均已加载。但是,当我检查包裹的环境时,只能看到承诺。
是否有一种方法可以让load_all()
延迟加载data/
中的对象,从而使程序包加载更快?