나는 그루비 코드의 다음 코드와 예기치 않은 벤치 마크 결과가 있었다. 말할 긴 이야기 (묻지 마라.). 첫인상은 10 라운드 + 5 워밍업과 10000 루프를 사용했습니다. (junit-benchmark framework) JDK가 Verison 1.7.0_09이고 Groovy 2.1을 사용했습니다. invokedynamic 지원 여부에 관계없이 코드를 2 번 컴파일했습니다. 요점은 invokedynamic의 벤치 마크가 정상 컴파일 된 것보다 훨씬 더 오래 걸린다는 것입니다. 나는 fibonacci 숫자로 다른 벤치 마크를했는데 예상대로 행동했습니다 (인디는 약 절반의 시간이 걸렸습니다).그루비 invokedynamic 성능
여기서 무엇이 잘못 될지 아는 사람이 있습니까?
감사합니다.
자바 컴파일러 인 Groovy가 추가 기능을 인라인 할 수 있습니까? – Thorben