JMH

    gradle project에서 JMH 라이브러리를 이용해 java code 성능 측정

    gradle project에서 JMH 라이브러리를 이용해 java code 성능 측정

    JMH 이란? JMH(Java Microbenchmark Harness)는 openjdk에서 만든 라이브러리입니다 JMH는 JVM을 대상으로 한 자바 및 다른 언어로 작성된 nano/micro/milli/macro를 구축, 실행 및 분석하기 위한 java harness입니다 또한, JMH은 어노테이션 기반 방식을 지원하기 때문에 간단하고 안정적으로 벤치 마크 구현이 가능합니다. JMH이 안정적으로 벤치 구현이 가능한 이유는 JVM으로 실행되는 프로그램은 핫스팟이 바이트코드를 최적화 하는데 필요한 준비 시간, 가비지 컬렉터로 인한 오버헤드 등과 같은 여러 요소를 고려해야하기 때문입니다 gradle에서 JMH를 사용하기 JMH 벤치마크를 실행하는 권장 방법은 Maven을 사용하여 jar 파일에 의존하는 독..