2016-06-21 153 views
-1

我在運行Windows 10和Cygwin的筆記本電腦上使用Scala版本2.11.8。這是Scala運行的編譯的Hello World腳本的輸出:我的Scala安裝似乎很慢,是否有這個原因?

$ time scala hello 
Hello World 

real 0m2.405s 
user 0m0.241s 
sys  0m0.548s 

比幾乎所有其他編程語言,特別是考慮到腳本已經被編譯成字節碼這似乎過於緩慢。這是不是很奇怪,或者這只是Scala的正常表現。

+0

您是否構建了scala作爲cygwin程序或是一個Windows二進制文件?如果它是一個Windows二進制文件,你是否看到cygwin環境以外的延遲?如果您再次運行該程序,是否也有相同的延遲?如果不是,則可能是DLL的加載時間加上任何防病毒檢查。 – matzeri

+0

這是一個Windows二進制文件,當在cygwin之外運行程序時存在相同的延遲。如果我不止一次運行該程序,對速度幾乎沒有任何影響。 –

+0

你在Java中使用hello world嗎?只是爲了檢查它是scala還是一般的jvm – pedrorijo91

回答

0

Scala編譯器很慢,但編譯的應用程序應該工作得更快。在我的Ubuntu @ Intel(R) Core(TM) i7-5600U CPU @ 2.60GHz它需要:

[email protected]:~$ time scalac hello.scala 

real 0m1.704s 
user 0m4.772s 
sys  0m0.120s 

[email protected]:~$ time scala hello.scala 
Hello, world! 

real 0m0.563s 
user 0m0.308s 
sys  0m0.020s 
+0

我發現Scala對我來說工作正常,只要我使用sbt,所以它只是標準安裝,似乎沒有正常運行。無論如何,感謝您的幫助! –

相關問題