2013-09-28 4 views
0

Добрый вечер.Скорость обработки изображений на мобильных устройствах

Как измерить скорость обработки изображений на устройствах Android и ios? Покажите, пожалуйста, каким образом я должен искать? Я обнаружил, что OpenCl может мне помочь, но также я увидел, что Android не планирует поддерживать OpenCL. Спасибо.

+1

'скорость изображения processing' - что это значит? Рендеринг, к представлениям? На поверхности? Блиттинг? Какие? – Simon

ответ

1

КСН использовать 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); 
Смежные вопросы