老神仙

我是一个老程序员,不过中间开小差了

 

2011年12月2日

巧用stringbuilder,加快字符串读写和UI重画的速度

摘要: 在字符串的读写中,人们常用的是string,但是在多个字符串连接的时候,因为需要在每次连接时,重新生成一个字符串,因此,速度非常慢。 而stringbuilder在处理字符串的时候,是在字符串地址上直接操作,增加或者删除都是通过指针,因此速度异常快。下面,我就用一个例子来说明一下。实践证明,字符串直接操作,要比stringbuilder慢20倍,这还只是50000个字符串,要是更多,将会更加慢。不过,在UI显示的时候,字符串数量越大,差别越不明显,这是因为UI显示在整体实践占的比重比较大。代码如下:unit Unit10;interfaceuses Windows, Messages, Sy. 阅读全文

posted @ 2011-12-02 13:58 老神仙 阅读(477) 评论(0) 推荐(1) 编辑

导航