Win64 용 Eclipse 3.7 버전 JavaEE를 설치 한 다음 매뉴얼 버전 1.2에서 Ateji 설치 지침을 따랐습니다.Ateji 속도 향상 예기치 않은 결과를 반환합니다.
결과 I는 위해 고속화 예를 실행 얻을 I = J = 100,000 :
PERFORMANCE COMPARISON BETWEEN SEQUENTIAL AND PARALLEL COMPREHENSIONS
sequential sum:
`+ for (int i : I, int j : J) (i*j);
parallel sum:
`+ for || (int i : I, int j : J) (i*j);
data size : I = 100000; J = 100000
Wait for the result...
sequential sum: mean time = 202 ms; standard deviation = 1 ms; (8473 8460 203 202 202 204 203 202 205 202 203 202 203 204 203 202 204 202 203 203)
parallel sum: mean time = 2017 ms; standard deviation = 961.311 ms; (1787 1800 1790 1847 1457 1442 1698 1457 1455 1439 1467 4083 3239 1461 1458 1469 1470 1469 3077 4311)
Speed up = 0.10014873574615767
Available processors = 8
프로세서 활동 내 모니터가 4 개 코어 실제로 병렬 작업에 사용되는 것을 나타낸다. hello world 예제가 작동합니다 ("hello"및 "world"가 임의 순서로 인쇄됩니다). Ateji 설명서의 문제 해결 섹션을 확인했는데 모두 맞습니다 (JDK 및 JRE 1.7을 사용했습니다)
어디에서 문제가 발생했을 수 있습니까? 감사!