[TOC]

概述

文章参考:https://zhuanlan.zhihu.com/p/397551265

练习用 C++ + arm neon + openmp 多线程优化。记录 7680x4320 大小的 NV21 图像转为 RGB 图像, 在 Android ARMv8 平台的耗时从 100ms 左右优化到 10 ms 的过程。

每次测试,循环 10 次取平均,以得到稳定耗时。绑定大核心, openmp 加速时使用4个大核心加速。

naive 实现

naive 实现,不求速度,但求使用了正确的公式、实现过程无差错。

单个函数实现多个功能