移动设备上的图像处理速度

时间:2013-09-28 13:43:55

标签: android ios image-processing

晚上好。

如何衡量Android和ios设备上的图像处理速度? 请告诉我,我应该以什么方式寻求? 我发现OpenCl可以帮助我,但我也看到Android没有计划支持OpenCL。 感谢。

1 个答案:

答案 0 :(得分: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);