You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

R语言基础包反序列化首次执行耗时过高技术咨询

R语言反序列化首次执行耗时异常的诡异现象

最近我在测试R语言的反序列化操作时,发现了一个挺有意思的诡异现象——首次执行反序列化操作时耗时特别长,但后续执行同类操作的速度会大幅提升,下面是我实际测试的结果:

system.time(iris_model <- readRDS("./iris_model.rds"))

执行耗时输出:

user  system elapsed 
3.145  0.102   3.417 
system.time(iris_model <- readRDS("./sonar_model.rds"))

执行耗时输出:

user  system elapsed 
0.029  0.003   0.032 

这里最奇怪的点在于:sonar模型的大小是iris模型的10倍,但首次读取iris模型的耗时却远远超过了读取sonar模型的耗时。

另外我还测试了redux包的Redis读取操作,同样能看到类似的首次执行的耗时差异:

library(redux)
r <- redux::hiredis()
system.time(a <- r$GET('iris'))

执行耗时输出:

user  system elapsed 
0.000  0....

内容的提问来源于stack exchange,提问作者Deepansh Goyal

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.20 11:56:34