투케이2K

392. (ios/swift5) CFAbsoluteTimeGetCurrent 사용해 프로그램 동작 수행 시간 측정 실시 본문

IOS

392. (ios/swift5) CFAbsoluteTimeGetCurrent 사용해 프로그램 동작 수행 시간 측정 실시

투케이2K 2023. 12. 18. 19:13

[개발 환경 설정]

개발 툴 : XCODE

개발 언어 : SWIFT5

 

[소스 코드]

    // -----------------------------------------------------------------------------------------
    // MARK: - [테스트 메인 함수 정의 실시]
    // -----------------------------------------------------------------------------------------
    func testMain() {
        S_Log._D_(description: "테스트 함수 시작 실시", data: nil)
        
        
        // [로직 처리 실시]
        DispatchQueue.main.async {
            
            /*
            // -----------------------------------------
            [요약 설명]
            // -----------------------------------------
            1. CFAbsoluteTimeGetCurrent : 현재 프로그램이 수행 된 시점을 기록할 수 있습니다
            // -----------------------------------------
            2. CFAbsoluteTimeGetCurrent 를 사용해 특정 구문 프로그램 수행 시간을 측정할 수 있습니다
            // -----------------------------------------
            */

            
            // [시작 시간 저장]
            var startTime = CFAbsoluteTimeGetCurrent()


            // [로직 처리 실시]
            for index in 0...100 {
                print("\(index)")
            }


            // [종료 시간 저장]
            var endTime = CFAbsoluteTimeGetCurrent() - startTime

            
            // [로그 출력 실시]
            S_Log._D_(description: "로그 출력 수행", data: [
                "proccessTime :: \(endTime)"
            ])
            
        }

    }
 

[결과 출력]

 

 

반응형
Comments