DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
lazarus/fpc/Free Pascal
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: laidabin
今日帖子: 8
在线用户: 20
导航: 论坛 -> 信息交换 斑竹:huadugaojian,sunyesy,huangjacky  
作者:
男 wwzjx123 (ww zjx) ★☆☆☆☆ -
普通会员
2017/12/4 15:48:39
标题:
求FastMM,FastCode FastMove最新版 浏览:1578
加入我的收藏
楼主: 提供下地址,谢谢
----------------------------------------------
SPAM
作者:
男 wac1104 (火鸟) ★☆☆☆☆ -
普通会员
2017/12/4 16:38:23
1楼: https://github.com/JBontes/FastCode
github上有,不过作者说还属于alpha版
----------------------------------------------
火鸟
作者:
男 dbyoung (dbyoung) ★☆☆☆☆ -
普通会员
2017/12/5 8:15:07
2楼: 封装的代码,都是通用性代码,用在你的工程中,不见得能提高多少你的代码执行效率。

自己动手,也许会更好。

譬如 Move 函数,Delphi中,它是个基础函数,涉及内存操作的,基本都要用它。所以这个函数是用汇编写的。 

它里面分别对1、4、8字节,长度是否大于8、32字节,等等,分别处理,来加快速度。
其实如果你的代码是4字节对齐,或者8字节对齐,可以将函数里面的有关4字节、8字节对齐的代码
提取出来,其它无关的代码都去掉。效率也会很好的。我在我的工程中就是这么干的。速度提高了50%。

如果你对SSE指令熟悉的话,还可以写自己的 Move 函数。
写出来的代码简单、高效,因为它不需要通用性,只在你工程中的某个地方被调用。

自己动手,丰衣足食!
----------------------------------------------
武汉天气不好
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v3.0.1 版权所有 页面执行54.6875毫秒 RSS