[dev] op_registry 需要重构,Paddle-Lite 新增backends方法降低体积增量
Created by: DannyIsFunny
问题描述:新增寒武纪target时,新增context、target_type、op_registry,未注册新op时。导致Android预测库体积增加0.028M。高于预期期望。 修改链接:https://github.com/Cambricon/Paddle-Lite/commit/91c48a09ed55e9d3798a93079749a5384564b27e PR链接:https://github.com/PaddlePaddle/Paddle-Lite/pull/3275 重构方法:改善Paddle-Lite框架中新增backends部分代码结构,降低”新增backend“时预测库体积的增量。
https://github.com/PaddlePaddle/Paddle-Lite/blob/develop/lite/core/op_registry.h#L438
可以把这里的数组重构成 map,新硬件容易添加一些