评论放慢R吗?

时间:2014-04-09 19:11:44

标签: r

评论会减慢R吗?

这个问题在StackOverflow上有两次关于python的问题:

Do comments slow down an interpreted language? Will excessive commenting of code slow execution?

对于python,答案似乎是“不”。我不太了解两种语言之间的差异,以了解这些答案与R的相关性。

以下是R中有关空格的类似问题。答案似乎也是'不'。

does white space slow down processing

1 个答案:

答案 0 :(得分:4)

对于R,答案似乎是“是”,除非我在下面某处犯了错误。

# Time difference of 21.84725 secs
# Time difference of 24.05738 secs

# total.time.2 - total.time.1
#
# Time difference of 2.210126 secs

n <- 280

start.time.1 <- Sys.time()

b <- 2

for(i in 1:n) {
     for(j in 1:n) {
          for(k in 1:n) {

               b <- b + 2 - 1 - 0.75

          }
     }
}

b

end.time.1 <- Sys.time()

total.time.1 <- end.time.1 - start.time.1
total.time.1


start.time.2 <- Sys.time()

b <- 2

# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.


for(i in 1:n) {

# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.

     for(j in 1:n) {

# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.

          for(k in 1:n) {

# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.

               b <- b + 2 - 1 - 0.75

# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.
# I wonder whether comments slow down R.  Here are some comments.  Let's see.

          }
     }
}

b

end.time.2 <- Sys.time()

total.time.2 <- end.time.2 - start.time.2

total.time.1
total.time.2

total.time.2 - total.time.1