“整数类.到文本()”执行效率提升至原来的2.5倍以上

来源:互联网 发布:电影视频剪辑软件 编辑:程序博客网 时间:2024/06/05 07:27

有朋友在论坛上提到(http://bbs.dywt.com.cn/dispbbs.asp?boardID=148&ID=136092&page=1),“易语言.飞扬”中“整数转文本”执行效率较差,大约是C#的六分之一(他同时还提到“易语言.飞扬”中“文本转整数”执行效率是C#的10倍以上)。

我们通过优化系统类库中的“整数类.到文本()”,将“整数转文本”的执行效率提升至原来的2.5倍以上,大幅缩小了与C#的差距。同时,“文本转整数”仍然保持着对 C# 10倍以上的速度优势。

“整数类.到文本()”还慢在哪里呢,不妨分析一下:

1、需要创建并返回一个新的文本对象,涉及一次内存分配和内存拷贝

2、循环调用“整数类.到文本()”时,每次循环产生的文本对象都要立刻释放(而C#可能是在整个循环结束后甚至程序结束后才统一释放所有对象)

由此可见,还有很多可供优化的空间。

需要强调的几点是:

1、我们认为“易语言.飞扬”的执行速度“足够快”(http://blog.csdn.net/efdev/archive/2007/08/23/1756079.aspx),足以满足大多数人的日常需求。

2、就目前的测试阶段而言,我们认为,“易语言.飞扬”能够“正确的运行”比“更快的运行”更加重要。

3、当我们认为有必要进行速度优化的时候,我们可以做的很好。

 

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 宝宝不用劲吸奶怎么办 刚出生的宝宝不吃奶怎么办 老婆怀孕想吐怎么办呢 菜把下水道堵了怎么办 一楼厕所堵了怎么办 农村房屋确权有争议怎么办 盲审一个没过怎么办 本科生论文盲审不过怎么办 本科盲审没通过怎么办 一篇论文多次引用著作怎么办 学生毕业后改名学籍怎么办 大学毕业后改名字后学籍怎么办 考科目三下暴雨怎么办 挂科太多拿不到毕业证怎么办 挂科太多不给毕业证怎么办 大专毕业拿不到毕业证怎么办 高考差一分二本怎么办 3个月宝宝大小眼怎么办 华东交大理工学院没有评教怎么办 学校断4g网怎么办 学校移动4g网卡怎么办 没上专科线怎么办福建 联考没过本科线怎么办 拍婚纱拍的脸歪怎么办? 老婆彻底寒心要离婚怎么办 手机被同学偷了怎么办 钱被同学偷了怎么办 上班穿皮鞋脚疼怎么办 高跟靴子买大了怎么办 我怀了第三个小孩怎么办? 离婚前把钱花了怎么办 对谈对象有压力怎么办 和对象感情淡了怎么办 孩子处对象学习下降怎么办 孩子高三成绩差怎么办 老妈怨气太重怎么办 广东小高考有d怎么办 高考考生档案袋有个小洞怎么办 江苏省考生出省后小高考成绩怎么办 江苏小高考三D怎么办 小高考补考没过怎么办