使用 Accelerate 框架的无符号 8 位整数的求和数组
我可以使用 Accelerate Framework 对无符号 8 位整数数组求和,而不转换为浮点数数组吗?
我目前的做法是:
vDSP_vfltu8(intArray, 1, floatArray, 1, size);
vDSP_sve(floatArray, 1, &result, size);
但是vDSP_vfltu8相当慢。
Can I use the Accelerate Framework to sum an array of unsigned 8-bit integers without converting to an array of floats.
My current approach is:
vDSP_vfltu8(intArray, 1, floatArray, 1, size);
vDSP_sve(floatArray, 1, &result, size);
But vDSP_vfltu8 is quite slow.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
vDSP_vfltu8( )
的速度对您来说很重要,请提交错误报告。如果有任何问题,请提交错误报告。性能不足是一个错误,如果您报告它,将会被视为错误。图书馆作者利用这种反馈来确定如何确定他们工作的优先顺序;您的错误报告是位于优化队列前面的函数与队列中#1937 之间的差异。vaddw_u8( )
内在函数。vDSP_vfltu8( )
be fast, please file a bug report. If there's any question, file a bug report. Inadequate performance is a bug, and will be treated as such if you report it. Library writers use this sort of feedback to determine how to prioritize their work; your bug report is the difference between a function being at the front of the queue for optimization and it being #1937 in the queue.vaddw_u8( )
intrinsic.