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

原创 2007年10月15日 10:33:00

有朋友在论坛上提到(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、当我们认为有必要进行速度优化的时候,我们可以做的很好。

 

WSUS全攻略之二 :安装WSUS

来源:http://winsvr.org/info/info.php?sessid=&infoid=13&page=1作者:风间子 安装需求硬件安装需求对于安装WSUS服务的计算机硬件配置具有以下要求...
  • u014461454
  • u014461454
  • 2014年03月31日 17:53
  • 357

将排名提升至首页的方法

大部分时候我们的排名徘徊在第二页上不来主要不是因为我们的内容提供的不够多,而是我们的内容不够精。对于一个中小企业的站点,只需要在某一个点上做到满足用户需求就可以把我们关键词做上来了,所以大部分企业站都...
  • onlyyanliang
  • onlyyanliang
  • 2013年11月09日 11:28
  • 194

多种编程语言执行效率的比较

我们经常用不同种编程语言来完成我们的工作,但是它们的执行效率如何呢,我们通过递归的方式计算斐波那契数列的前40项和来比较。拿来进行比较的编程语言有:C,C#,Java,JavaScript,Pytho...
  • e_one
  • e_one
  • 2017年07月17日 18:29
  • 1501

求一个整数的二进制中1的个数

题目:输入一个整数,求该整数的二进制表达中有多少个1。例如输入10,由于其二进制表示为1010,有两个1,因此输出2。 分析:这是一道很基本的考查位运算的面试题。包括微软在内的很多公司都曾采用过...
  • QQ276592716
  • QQ276592716
  • 2013年07月04日 10:16
  • 1026

Zoho CRM将免费版人数提升至10人

Zoho CRM将免费版人数提升至10人
  • amidemao
  • amidemao
  • 2016年02月25日 15:21
  • 458

oracle中查找执行效率低下的SQL

oracle中查找执行效率低下的SQL kt431128 发布于 9个月前,共有 0 条评论 v$sqltext:存储的是完整的SQL,SQL被分割 v$sqlarea:存储的S...
  • haiross
  • haiross
  • 2015年02月04日 10:35
  • 5845

提高SQL执行效率的方法有哪些?

2、JAVA中的存储过程?     3、解释select * from dual的执行计划?     4、提高SQL执行效率的方法有哪些?...
  • zhan3107006604
  • zhan3107006604
  • 2014年05月31日 19:14
  • 1849

SQL执行效率和性能测试方法总结

对于做管理系统和分析系统的程序员,复杂SQL语句是不可避免的,面对海量数据,有时候经过优化的某一条语句,可以提高执行效率和整体运行性能。如何选择SQL语句,本文提供了两种方法,分别对多条SQL进行量化...
  • fwj380891124
  • fwj380891124
  • 2014年12月24日 17:53
  • 4504

解析提高PHP执行效率的50个技巧

1、用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量, 单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的”函数”(译注:PHP手...
  • u010714784
  • u010714784
  • 2017年02月07日 18:04
  • 828

如何提高阅读源代码的效率

如何提高阅读源代码的效率   记得在开源流行之前,我看过的代码紧限于所参与的项目,能有个几万行就不错哩。后来很多优秀开源项目都相继蹦出来了,阅读的代码量那叫一个大呀!不得不看。我现在掉到an...
  • likika2012
  • likika2012
  • 2015年06月22日 22:59
  • 1038
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:“整数类.到文本()”执行效率提升至原来的2.5倍以上
举报原因:
原因补充:

(最多只允许输入30个字)