2013-09-28 74 views
0

晚上好。移動設備上的圖像處理速度

如何測量android和ios設備上的圖像處理速度? 請告訴我,我應該尋找什麼方式? 我發現OpenCl可以幫助我,但我也看到Android沒有計劃支持OpenCL。 謝謝。

+1

'圖像processing'的速度 - 這是什麼意思?渲染到視圖?表面?阻擊器?什麼? – Simon

回答

1

在iOS上使用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);