gpt4 book ai didi

r - 长变量名是否会降低 r 中的性能?

转载 作者:行者123 更新时间:2023-12-04 22:55:22 25 4
gpt4 key购买 nike

例如,如果有一个运行数百万次试验的函数,则以下两个将以不同的速度运行。

the.name.of.a.random.variable.in.r <- some.value

variable <- some.value

然后对此进行扩展,这与函数名称有什么关系。

最佳答案

我的简单基准测试表明这并不重要:

the.name.of.a.random.variable.in.r <- 1:1000
the.name.of.a.random.variable.in.r.aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa <- 1:1000

variable <- 1:1000

microbenchmark::microbenchmark(long=sum(the.name.of.a.random.variable.in.r),
short=sum(variable),
verylong=sum(the.name.of.a.random.variable.in.r.aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa))

# Unit: nanoseconds
# expr min lq mean median uq max neval cld
# long 970 987 1147.48 1036.5 1057.5 10468 100 a
# short 969 985 1038.82 1030.5 1053.5 1841 100 a
# verylong 968 988 1070.16 1036.0 1062.5 3961 100 a

关于r - 长变量名是否会降低 r 中的性能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49656760/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com