
BASE64编码解码插件-易语言版(ASM高性能汇编实现)
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本插件为易语言开发者提供的高效BASE64编码与解码工具,采用ASM汇编语言编写,确保了卓越的性能和快速的执行速度。
算法采用查表方式实现,优点是性能好;缺点是在内存中有几KB的码表占用。与精易模块中的BASE64进行了简单测试对比,并无明显问题,但尚未进行实际应用,可能存在BUG。
1.1版更新:
整合了AVX2指令集版本,内部会判断CPU是否支持该指令集。如果支持,则性能相较于80386版本会有约90%的提升;前提是需要编码的数据足够长。
1.2版更新:修复了BASE64编码函数_BASE64()中计算申请长度时出现的问题(感谢sometimes反馈)。
1.3更新:
添加了BASE16编码解码功能,支持自动选择AVX2或80386版本;修正了BASE64编码和解码在某些情况下无法正确选择使用AVX2模式的错误。问题在于C/C++中的逻辑型变量大小为单字节,在精易语言中则为四字节。
1.4更新(2019年6月5日):
添加了对未补码BASE64编码的支持,即删除了标准BASE64长度检测功能;可能带来新的BUG。
全部评论 (0)
还没有任何评论哟~


