易语言资源网 - 做最全的易语言资源下载社区
精易论坛授权登录

E重生之:程序内存优化+性能提升+999   [复制链接]

    2022-10-09 08:33:36
    模块控件源码
    易语言资源网
    5267 次浏览
    来源链接


更新日志

更新日志
#.2022-7-14:初版开始设计
#.2022-7-29:完成整体设计,发布v1.0

2022-8-10:v1.1
1.修改文本型增强模式,为可控参数。(开启后如果自己手动去用\0截断一串文本,会影响文本相加的结果!如果你不懂此选项或你项目中用了其他模块,或有一些其他骚操作,不要启用此项!只会影响文本相加的结果,不影响其他命令!可用【到文本】解决!)
2.兼容一切乱七八糟的代码写法!

2022-8-18:v1.2
1.使之兼容高版本VC链接器。

2022-8-25:v1.3
1.由于汇编较大,所以专门花了几天时间,对整体设计和所有代码进行检查,以提高可靠性。
2.优化现有代码(对齐跳转,优化分支,寄存器使用 等!)
3.为一些算法 实现全指令集版本(386,sse,sse2,sse3,sse4,avx,avx2,avx512)
4.使用CPU最后一级缓存(一般为L3)加速小块内存拷贝。

2022-8-31:v1.4
#.修复一处代码错误(偏移写错误了 ^_^)
1.强制对齐了所有跳转。
2.实现和API加速一样,直接将函数静态内联,以减少跳转。
3.为黑月实现更好的兼容,对于黑月编译比之前版本速度提升40%!(原生黑月负优化了,有一个额外多余的清零操作!)
4.EXE和DLL中可以随便乱调用,DLL卸载不再影响主进程!
5.兼容VMP之类强壳的内存保护。

2022-9-15:v1.5
1.降低碎片化,提高内存利用率!
2.其他小细节及性能优化!
3.提升hook的安全和稳定性,防止在修改机器码那瞬间出现异常。(比如刚把第一个字节改为jmp,地址还未写入,就被其他线程CALL了)

2022-9-24:v1.6
#.修复一个小Bug(当将易语言编写的DLL或程序放到图片资源表,加速时也会误将其优化,导致后面写出的文件不对 ^_^)


点我下载 (已有 492 次下载)

引用模块





引用支持库


源码文件名 支持库文件名 支持库标识
内存加速优化v1.6.e 系统核心支持库 5.7 d09f2340818511d396f6aaf844c7e325
特殊功能支持库 3.1 A512548E76954B6E92C21055517615B0


[错误报告]   上一篇:查看导入表     下一篇:升级 加载内存Dll,兼容性极佳...