자바 성능 측정 라이브러리 JMH 에서 사용하는 Annotation 난감하네요.

emptynote의 이미지


자바 성능 측정 라이브러리 JMH 에서 사용하는 Annotation 난감하네요.

JMH 사용하는 예제 샘플을 보니 Annotation 뿐이라서 놀라서 찾아 보니 이제서야 이해야 가네요.

아래 "애노테이션(Annotation)이란 조건문(if)을 늘리는 것" 글을 보니 느린 자바 리플렉션으로 Annotation 접근하여 프로그램 로직을 수행하는 군요.

JMH 의 경우에는 Annotation 자체가 로직을 건들지 않지만 Annotation 추가로 성능 측정이 이루어지므로 좋다는 생각이 듭니다.

하지만 근본적으로 Annotation 에 따라서 로직 수행이 결정되므로 오용되면 어쩌나 걱정이 되네요.

자바에서 #include 보는 심정이네요.

"애노테이션(Annotation)이란 조건문(if)을 늘리는 것" 참고 주소 : http://toby.epril.com/?p=819