吸取教训:做事情一定要要形成文档

这两天在做本地识别引擎往iphone上移植的事情,遇到一些困难。在移植工作基本完成后,遇到效率问题,识别引擎在iphone上识别效率特别低,在iphone5上识别一句话需要10s左右,经过在内核代码中打LOG发现时MLP模块的矩阵乘法耗时较多,大概是安卓设备上的10倍。因此定位到效率问题是因为iphone手机对neon指令的支持不是很好。做了一个实验:使用arm_neon.h中的指令和neon汇编指令分别实现了一个小函数,跑10000000遍,看时间。在安卓设别上耗时基本差不多,汇编稍微快一点;而在iphone手机上内联函数的时间是汇编指令的4倍!因此,使用汇编指令实现矩阵乘法势在必行。

但是,这个时候遇到了很大的困难,我不指导该怎么把源代码编成汇编指令,这个事情weizhang2之前做过,我去问他,他忘了当时用的什么工具了。因为当时没有形成文档,导致失忆后就记不住了。要吸取教训。

你可能感兴趣的:(吸取教训:做事情一定要要形成文档)