为什么括号会减慢我在R中的程序
我在我朋友的代码中发现了一些多余的括号,这确实减慢了执行时间。如果有什么解释的话。请检查这个示例代码 Python也是一种(quesi)解释语言,不受此程序的影响为什么括号会减慢我在R中的程序,r,R,我在我朋友的代码中发现了一些多余的括号,这确实减慢了执行时间。如果有什么解释的话。请检查这个示例代码 Python也是一种(quesi)解释语言,不受此程序的影响 # 0.370 seconds x <- 0 while (x < 100000) { 10 x = x + 1 } #0.370秒 x当谈到rv2.11.1时,事情并没有真正改变 (括号和大括号)的帮助说明,与其他一些语言不同,括号和大括号是R中的基本函数。这意味着当你写a时,你可以检查我写的一本书只有
# 0.370 seconds
x <- 0
while (x < 100000) {
10
x = x + 1
}
#0.370秒
x当谈到rv2.11.1
时,事情并没有真正改变
(括号和大括号)的帮助说明,与其他一些语言不同,括号和大括号是R中的基本函数。这意味着当你写a时,你可以检查我写的一本书只有两页长。当我在包含实际内容的2之前添加1000个空白页时,读者阅读的时间更长。为什么?@Dason这个解释并没有解释为什么它不会出现在Python或Javascript中。这也是一本很好的读物。这是一个有趣的理论问题(我认为这可以被认为是一个问题的骗局),但我不会用我的金锤来敲它,因为我不是100%确定。和其他评论一样,如果这是一个实际问题,我会非常惊讶。。。
# 0.743 seconds
x <- 0
while (x < 100000) {
((((((((((10))))))))))
x = x + 1
}
library(microbenchmark)
microbenchmark("simple" = {a <- 1},
"parentheses" = {
a <- (1)})
Unit: nanoseconds
expr min lq mean median uq max neval cld
simple 0 100 89 100 100 700 100 a
parentheses 100 100 310 200 200 16000 100 a
sessionInfo()
R version 3.5.3 (2019-03-11)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows >= 8 x64 (build 9200)