整个“表”的构造过程,可能看起来会显得有些复杂
感谢 DelphiGuy 于 2010-10-08 17:27:37 给出的提醒
2010-10-08 增加 Base64Decode 用于编码数据中存在非BASE64有效字符时的解码
对于某些流水线较长的高性能CPU,也可以试着把末尾的两条比较指令转换成运算,当然这个是不推荐的,对于绝大部分CPU都是相对低效的(虽然低不了多少,一亿次里面也就一秒左右)
BTW: Base64Decode 相对 Base64DecodeEx 可以尽可能对有效的Base64编码串进行解码,根据测试的结果显示,从一次性解码数据的由少到多,性能损耗达到甚至超过了 30% ~ 80% (意思是说可能base64DecodeEx只需要不到一分钟时间做完的事情,换用Base64Decode需要三分钟)
测试代码