是否可以从一个大型Ruby模块中加载/只需要一个函数?

是否可以从一个大型Ruby模块中加载/只需要一个函数?,ruby,function,module,load,require,Ruby,Function,Module,Load,Require,我编写了一个相当大的ruby模块,它的加载时间大约为3-4秒。大多数时候,我只需要它的一个函数。为了加快速度,是否可以只加载/需要模块中的特定功能 是否可以只从模块中加载/需要该特定功能 没有。将您的巨大模块分解为几个较小的模块 是否可以只从模块中加载/需要该特定功能 没有。将您的巨大模块分解为几个较小的模块 load和require与函数无关。顺便说一句,Ruby没有函数,只有方法、类或模块。他们只是运行一个文件。如果文件需要很长时间才能运行,那么load/require将需要很长时间。loa

我编写了一个相当大的ruby模块,它的加载时间大约为3-4秒。大多数时候,我只需要它的一个函数。为了加快速度,是否可以只加载/需要模块中的特定功能

是否可以只从模块中加载/需要该特定功能

没有。将您的巨大模块分解为几个较小的模块

是否可以只从模块中加载/需要该特定功能


没有。将您的巨大模块分解为几个较小的模块

load和require与函数无关。顺便说一句,Ruby没有函数,只有方法、类或模块。他们只是运行一个文件。如果文件需要很长时间才能运行,那么load/require将需要很长时间。

load和require与函数无关。顺便说一句,Ruby没有函数,只有方法、类或模块。他们只是运行一个文件。如果文件需要很长时间才能运行,那么加载/请求将需要很长时间。

我想补充一点:由于Ruby能够在所需代码中的任意点启动、停止和重复模块和类块,这与将常用方法放在自己的文件名称空间中一样简单,我想补充一点:由于Ruby能够在所需代码中的任何时候启动、停止和重复模块和类块,这与将常用的方法像以前一样放在自己的文件名称空间中一样简单,并且只需要加载该文件。3到4秒?我有一台很旧的电脑,从2002年开始。2.4 GHz P4,SATA硬盘,Arch Linux。3到4秒仅用于加载?我有一台很旧的电脑,从2002年开始。2.4 GHz P4,SATA硬盘,Arch Linux。