精易论坛

标题: 字节集_倒序/reverse 还有更快的算法吗? [打印本页]

作者: 镇坛道德标杆    时间: 2017-12-5 16:30
标题: 字节集_倒序/reverse 还有更快的算法吗?
利用 bswap 指令,每次循环可以处理 8 个字节,数据越长优势越明显,比常规做法的每次循环处理 2 个字节快一些吧。

但是由于 bswap 是调用置入代码的子程序,这个调用过程还是很费时间的,所以达不到预期的速度,数据足够长的话,是常规做法速度的两倍左右。

如果有人把代码继续用汇编优化下,不去调用,应该就很可观了,比常规做法快三到四倍也是可能的。

有更快的算法欢迎贴出来。

本代码将被收录进 JBec



作者: 千玄    时间: 2017-12-5 16:36
提示: 作者被禁止或删除 内容自动屏蔽
作者: ming7    时间: 2017-12-5 17:24
   顶一下
作者: 菜鸟杰西卡    时间: 2017-12-5 17:51
提示: 作者被禁止或删除 内容自动屏蔽
作者: 活り    时间: 2017-12-5 18:43
看看怎么样

作者: 情雅    时间: 2017-12-5 19:38
看看怎么样
作者: 黑白郎君    时间: 2017-12-5 21:30
来学习下!!
作者: qiuyingjia    时间: 2017-12-6 09:06
可以的,支持
作者: 网络注册会员    时间: 2017-12-6 09:06
很强大的哦
作者: 云南丿小海堂    时间: 2017-12-9 01:34
字节集_倒序/reverse 还有更快的算法吗?

作者: L1yp    时间: 2023-3-22 15:38
CPU cacheline优化,没想到2017的junkboy就这么强大了




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4