2016-06-21 3 views
-1

Windows 10 및 Cygwin을 실행하는 랩톱에서 스칼라 버전 2.11.8을 사용하고 있습니다.내 스칼라 설치가 매우 느린 것 같습니다. 이유가 있습니까?

$ time scala hello 
Hello World 

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

이 거의 모든 다른 프로그래밍 언어, 특히 스크립트가 이미 바이트 코드로 컴파일 된 것을 고려에 비해 지나치게 느린 :이 스칼라에서 컴파일 안녕하세요 세계 스크립트를 실행의 출력입니다. 이것은 비정상적인 것이거나 스칼라의 정상적인 성능입니다.

+0

당신은 cygwin 프로그램이나 윈도우 바이너리로 scala를 만들었습니까? 윈도우 바이너리라면, cygwin 환경 밖에서 같은 지연을 보시겠습니까? 두 번째 프로그램을 실행하면 동일한 지연이 발생합니까? 그렇지 않은 경우 DLL의로드 시간과 바이러스 백신 검사 가능성이 있습니다. – matzeri

+0

이것은 Windows 바이너리이며 Cygwin 외부에서 프로그램을 실행할 때 같은 지연이 나타납니다. 프로그램을 두 번 이상 실행하면 속도에 거의 차이가 없습니다. –

+0

자바로 세상을 타임 워닝 한 적이 있습니까? 그냥 스칼라인지 일반적으로 jvm인지 확인하는 것입니다. – pedrorijo91

답변

0

스칼라 컴파일러는 꽤 느리지 만 컴파일 된 응용 프로그램이 더 빨리 작동해야합니다. 내 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

스켈라 리눅스가 sbt를 사용하는 한 잘 작동한다는 것을 알았습니다. 그래서 제대로 작동하지 않는 표준 설치 일뿐입니다. 어쨌든, 도와 줘서 고마워! –

관련 문제