threading
-
java, python, ruby threading 효율 비교카테고리 없음 2007. 3. 17. 01:25
지난번 속도 비교는 java의 string연산을 잘못 사용하여 크게 잘못된 결과가 나왔었다. 그 뿐 아니고 integer operation의 경우에도 연산횟수가 너무 적어서 interpreter/vm이 올라오는 시간에 크게 영향을 받아서 거의 의미없는 결과가 나왔던 것임이 확인되었다. 그래서 이번에는 연산의 횟수를 충분히 늘리고 돌려본 결과 java 가 interprete만을 하는 경우에도 약 100배의 성능을 보이는 것으로 나타났다. 그래서 order를 맞추기 위해 java의 경우 100배 더 많은 operation을 해서 threading overhead가 얼마나 되는지를 중점으로 테스트 했다. 즉, ruby/python은 100만번씩 열 세트, java의 경우 1억번씩 열세트.. is case에는 ..