假設沒有爲程序生成字節碼,就像在Ruby,Perl或PHP中一樣,在這種情況下,下面的第1行是在每次執行再次到達第1行時重新解釋的?是解釋語言的代碼在每次到達時重新解釋?
while ($indexArrayMoviesData < $countArrayMoviesData + $countNewlyAddedMoviesData) {
# do something
}
也就是說,如果循環運行100,000次,那麼該行將被重新解釋100,000次?
如果是這樣,字節碼的創建不僅有助於他程序的初始啓動,還有助於執行期間? (因爲代碼不需要重新解釋)
你的意思是顧問喜歡回答「它取決於」作爲正式答案嗎?如何在命令行上運行Ruby?或PHP在命令行上運行? – 2009-05-28 19:19:37
這真是一個關於顧問的笑話。顧問經常回答「依賴」,因爲他們現在還不夠了解,但不想回答「我不知道」。 – 2009-05-28 19:29:04
我不知道在執行之前沒有標記的BASIC。甚至基於CP/M的基礎知識,老蘋果的基礎知識(包括FP(來自微軟)和Int(來自Woz!))。 – Javier 2009-05-28 19:55:56