* [( D1 |% \2 F4 a! w
. ?! V% o, `$ \, k, E
如上一共测试了6次,每一次测试之前记得先将系统内核缓存清理干净,否则测试结果有误。因为第一次运行时,内核在AM57xx上编译,OpenCL使能时会有额外的延迟,延迟时间大约为几十秒,所以第一次测试结果不作为参考。官方解释如下: , |6 \ C: M- M; ?Please note that the first run, with OpenCL on, has additional delay of ~1min, due to kernel compilation on AM57xx. This is constrained to first run only, if "TI_OCL_CACHE_KERNELS" environemnt variable is set.+ a: a, c+ S/ _* X
由以上6次的测试结果,取最后5次测试结果的平均值:0 G2 u# W( {$ M* V7 r
BGR2GRAY tdiff=185.38ms - o( A* c6 X0 L$ P$ H; R* e Canny tdiff=17.71ms / Z( i# U0 y" |" t5 A3.3 测试结果对比 4 H, G0 {; ]" _: y7 f同理,按照如上操作步骤在分别禁用OpenCL和使能OpenCL的情况下,计算处理lena.png图片所用的时间,并对5次测试的数据取平均值。对比以上测试结果,如下表所示:$ z: u; A0 n; I- y6 K W