TwitterImagePipeline/Project/TIPTiming.h (9 lines of code) (raw):
//
// TIPTiming.h
// TwitterImagePipeline
//
// Created on 5/12/16.
// Copyright © 2020 Twitter. All rights reserved.
//
#import <Foundation/Foundation.h>
NS_ASSUME_NONNULL_BEGIN
FOUNDATION_EXTERN uint64_t TIPAbsoluteToNanoseconds(uint64_t absolute);
FOUNDATION_EXTERN uint64_t TIPAbsoluteFromNanoseconds(uint64_t nano);
FOUNDATION_EXTERN NSTimeInterval TIPAbsoluteToTimeInterval(uint64_t absolute);
FOUNDATION_EXTERN uint64_t TIPAbsoluteFromTimeInterval(NSTimeInterval ti);
static const NSTimeInterval kTIPTimeEpsilon = 0.0005;
// If endTime is 0, mach_absolute_time() will be used in the calculation
FOUNDATION_EXTERN NSTimeInterval TIPComputeDuration(uint64_t startTime, uint64_t endTime);
NS_ASSUME_NONNULL_END