0
晚上好。移動設備上的圖像處理速度
如何測量android和ios設備上的圖像處理速度? 請告訴我,我應該尋找什麼方式? 我發現OpenCl可以幫助我,但我也看到Android沒有計劃支持OpenCL。 謝謝。
晚上好。移動設備上的圖像處理速度
如何測量android和ios設備上的圖像處理速度? 請告訴我,我應該尋找什麼方式? 我發現OpenCl可以幫助我,但我也看到Android沒有計劃支持OpenCL。 謝謝。
在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);
'圖像processing'的速度 - 這是什麼意思?渲染到視圖?表面?阻擊器?什麼? – Simon