2013-09-28 5 views
0

안녕하세요.모바일 장치의 이미지 처리 속도

android 및 ios 기기에서 이미지 처리 속도를 어떻게 측정 할 수 있습니까? 보기, 제발, 어떤 방법으로 찾아야합니까? OpenCl이 나를 도울 수 있다는 것을 알았지 만 Android에서 OpenCL을 지원할 계획이 없다는 것을 알았습니다. 감사합니다. .

+1

'이미지 processing'의 속도가 - 이것은 무엇을 의미합니까? 뷰에 렌더링? 표면에? 블리 팅? 뭐? – Simon

답변

1

아이폰 OS가 NSDate 사용에 : 미세한 그레인 타이밍의 경우

NSDate *startDate = [NSDate date]; 
// image processing code 
NSLog(@"cell time: %0.3f", -[startDate timeIntervalSinceNow]); 

을 :

#import <mach/mach_time.h> 
uint64_t time_a = mach_absolute_time(); 
// image processing code 
uint64_t machTime = mach_absolute_time()-time_a; 

double timeScaleSeconds = 0.0; 
double timeScaleMicroSeconds = 0.0; 
mach_timebase_info_data_t timebaseInfo; 
if (mach_timebase_info(&timebaseInfo) == KERN_SUCCESS) { 
    timeScaleMicroSeconds = ((double) timebaseInfo.numer/(double) timebaseInfo.denom)/1000; 
    timeScaleSeconds = timeScaleMicroSeconds/1000000; 
} 
double seconds = timeScaleSeconds*machTime; 
NSLog(@"%0.6f sec", seconds);