找回密码
 加入
搜索
查看: 1540|回复: 6

[网络通信] @crlf处理效率很低,有没有更高效的换行方法[已解决]

[复制链接]
发表于 2019-8-10 20:32:35 | 显示全部楼层 |阅读模式
本帖最后由 xyx115 于 2019-8-12 11:21 编辑

今天在测试代码消耗时间的时候,发现一个现象。@crlf使用时候,计算机处理效率很低。
例如:有一个更新历史的列表,为100行内容,每行都需要使用@CRLF进行换行,相同的100行,字符串处理速度为@crlf的近三倍。那么更多的使用@crlf,势必导致更低的效率。


        Global $begin = TimerInit()

        Global $Total_Update_Text = _
                        @CRLF _
                         & @CRLF _
                         & @CRLF _
                         & @CRLF _
                         & @CRLF _
                         & @CRLF _
                         & @CRLF _
                         & @CRLF _
                         & @CRLF _
                         & @CRLF _
                         & @CRLF _
                         & @CRLF _
                         & @CRLF _
                         & @CRLF _
                         & @CRLF _
                         & @CRLF _
                         & @CRLF _
                         & @CRLF _
                         & @CRLF _
                         & @CRLF _
                         & @CRLF _
                         & @CRLF _
                         & @CRLF _
                         & @CRLF _
                         & @CRLF _
                         & @CRLF _
                         & @CRLF _
                         & @CRLF _
                         & @CRLF _
                         & @CRLF _
                         & @CRLF _
                         & @CRLF _
                         & @CRLF _
                         & @CRLF _
                         & @CRLF _
                         & @CRLF _
                         & @CRLF _
                         & @CRLF _
                         & @CRLF _
                         & @CRLF _
                         & @CRLF _
                         & @CRLF _
                         & @CRLF _
                         & @CRLF _
                         & @CRLF _
                         & @CRLF _
                         & @CRLF _
                         & @CRLF _
                         & @CRLF _
                         & @CRLF _
                         & @CRLF _
                         & @CRLF _
                         & @CRLF _
                         & @CRLF _
                         & @CRLF _
                         & @CRLF _
                         & @CRLF _
                         & @CRLF _
                         & @CRLF _
                         & @CRLF _
                         & @CRLF _
                         & @CRLF _
                         & @CRLF _
                         & @CRLF _
                         & @CRLF _
                         & @CRLF _
                         & @CRLF _
                         & @CRLF _
                         & @CRLF _
                         & @CRLF _
                         & @CRLF _
                         & @CRLF _
                         & @CRLF _
                         & @CRLF _
                         & @CRLF _
                         & @CRLF _
                         & @CRLF _
                         & @CRLF _
                         & @CRLF _
                         & @CRLF _
                         & @CRLF _
                         & @CRLF _
                         & @CRLF _
                         & @CRLF _
                         & @CRLF _
                         & @CRLF _
                         & @CRLF _
                         & @CRLF _
                         & @CRLF _
                         & @CRLF _
                         & @CRLF _
                         & @CRLF _
                         & @CRLF _
                         & @CRLF _
                         & @CRLF _
                         & @CRLF _
                         & @CRLF _
                         & @CRLF _
                         & @CRLF _
                         & @CRLF _
                         & @CRLF

        Local $SS1 = TimerDiff($begin)

        Global $begin = TimerInit()

        Global $Total_Update_Text = _
                        'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
                         & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
                         & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
                         & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
                         & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
                         & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
                         & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
                         & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
                         & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
                         & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
                         & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
                         & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
                         & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
                         & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
                         & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
                         & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
                         & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
                         & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
                         & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
                         & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
                         & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
                         & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
                         & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
                         & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
                         & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
                         & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
                         & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
                         & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
                         & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
                         & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
                         & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
                         & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
                         & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
                         & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
                         & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
                         & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
                         & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
                         & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
                         & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
                         & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
                         & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
                         & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
                         & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
                         & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
                         & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
                         & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
                         & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
                         & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
                         & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
                         & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
                         & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
                         & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
                         & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
                         & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
                         & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
                         & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
                         & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
                         & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
                         & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
                         & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
                         & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
                         & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
                         & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
                         & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
                         & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
                         & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
                         & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
                         & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
                         & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
                         & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
                         & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
                         & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
                         & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
                         & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
                         & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
                         & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
                         & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
                         & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
                         & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
                         & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
                         & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
                         & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
                         & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
                         & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
                         & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
                         & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
                         & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
                         & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
                         & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
                         & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
                         & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
                         & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
                         & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
                         & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
                         & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
                         & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
                         & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
                         & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
                         & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
                         & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
                         & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui'



        Local $SS2 = TimerDiff($begin)


        MsgBox(0, '', '@CRLF消耗的时间:        ' & $SS1 & @CRLF & '字符串消耗的时间:        ' & $SS2)


        Exit
@crlf换成Chr(10),果然稍比字符串慢。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2019-8-10 21:50:01 | 显示全部楼层
和au3内部计算原理有关,可以理解
发表于 2019-8-10 22:46:03 | 显示全部楼层
@CRLF 是个变量

在表面上,我们可视文本中,看,他还得还原成 你文本中的回车。

多了一个过程。所以对比,慢点,属于正常。

这是我 平白理解
 楼主| 发表于 2019-8-11 00:05:18 | 显示全部楼层
绿色风 发表于 2019-8-10 22:46
@CRLF 是个变量

在表面上,我们可视文本中,看,他还得还原成 你文本中的回车。

有道理,@crlf换成Chr(10),果然稍比字符串慢。
 楼主| 发表于 2019-8-11 00:07:24 | 显示全部楼层
haijie1223 发表于 2019-8-10 21:50
和au3内部计算原理有关,可以理解

的确是内部产生了计算。
发表于 2019-8-12 09:09:21 | 显示全部楼层
不错支持一下
发表于 2019-8-12 11:13:16 | 显示全部楼层
是倒是慢了,不过就算是10万行,处理时间也在ms级别,没必要这么纠结吧。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-4-18 19:27 , Processed in 0.082588 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表