[Android] 코드 실행 시간 측정 (measureTimedValue)

Eunjin·2022년 4월 2일
0

android studio arctic fox | 2020.3.1 Patch 4

이번에 회사에서 구글 mlkit 'pose-detection 18.0.0-beta2'로 버전 업그레이드 후 MLkit PoseDetection의 이미지 처리 코드 실행 시간을 측정하기 위해 measureTimedValue 함수를 알아보았습니다.

아래 코드는 함수 블록 안에 코드를 실행하고 함수 실행 결과와 경과 시간 간격을 모두 포함하는 TimedValue 클래스의 인스턴스를 반환 후 출력 합니다.

import kotlin.time.ExperimentalTime
import kotlin.time.measureTimedValue

@OptIn(ExperimentalTime::class)
fun main() {
	val mtValue = measureTimedValue { 
		Thread.sleep(100) // 시간 측정 할 코드
    }
    println(mtValue)
}

// 결과 : TimedValue(value=kotlin.Unit, duration=102ms)

위 테스트 코드 실행해보고 싶으시면 Click

profile
어떤 것이든 그것이 지닌 특별한 속성이나 가치를 간과해서는 안 된다.

0개의 댓글