2014-04-09 14 views
7

I commenti rallentano R?I commenti rallentano R?

Questa domanda è stato chiesto due volte su StackOverflow per quanto riguarda pitone:

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

Per python la risposta sembra essere 'no'. Non ne so abbastanza sulle differenze tra le due lingue per sapere quanto siano rilevanti tali risposte per R.

Ecco una domanda simile sullo spazio bianco in R. Di nuovo la risposta sembra essere "no".

does white space slow down processing

risposta

4

Per R la risposta sembra essere 'sì', a meno che non ho fatto un errore da qualche parte sotto.

# 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 
+1

sì, in effetti, ad esempio durante la creazione di un pacchetto, R rimuove tutti comments.This è per questo che non ho mai visto una funzione all'interno R (ad esempio dando 'ls' per richiedere), che ha una linea di commento. –

Problemi correlati