找回密码  加入

AUTOIT CN

搜索
查看: 197|回复: 6

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

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

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






  1.         Global $begin = TimerInit()

  2.         Global $Total_Update_Text = _
  3.                         @CRLF _
  4.                          & @CRLF _
  5.                          & @CRLF _
  6.                          & @CRLF _
  7.                          & @CRLF _
  8.                          & @CRLF _
  9.                          & @CRLF _
  10.                          & @CRLF _
  11.                          & @CRLF _
  12.                          & @CRLF _
  13.                          & @CRLF _
  14.                          & @CRLF _
  15.                          & @CRLF _
  16.                          & @CRLF _
  17.                          & @CRLF _
  18.                          & @CRLF _
  19.                          & @CRLF _
  20.                          & @CRLF _
  21.                          & @CRLF _
  22.                          & @CRLF _
  23.                          & @CRLF _
  24.                          & @CRLF _
  25.                          & @CRLF _
  26.                          & @CRLF _
  27.                          & @CRLF _
  28.                          & @CRLF _
  29.                          & @CRLF _
  30.                          & @CRLF _
  31.                          & @CRLF _
  32.                          & @CRLF _
  33.                          & @CRLF _
  34.                          & @CRLF _
  35.                          & @CRLF _
  36.                          & @CRLF _
  37.                          & @CRLF _
  38.                          & @CRLF _
  39.                          & @CRLF _
  40.                          & @CRLF _
  41.                          & @CRLF _
  42.                          & @CRLF _
  43.                          & @CRLF _
  44.                          & @CRLF _
  45.                          & @CRLF _
  46.                          & @CRLF _
  47.                          & @CRLF _
  48.                          & @CRLF _
  49.                          & @CRLF _
  50.                          & @CRLF _
  51.                          & @CRLF _
  52.                          & @CRLF _
  53.                          & @CRLF _
  54.                          & @CRLF _
  55.                          & @CRLF _
  56.                          & @CRLF _
  57.                          & @CRLF _
  58.                          & @CRLF _
  59.                          & @CRLF _
  60.                          & @CRLF _
  61.                          & @CRLF _
  62.                          & @CRLF _
  63.                          & @CRLF _
  64.                          & @CRLF _
  65.                          & @CRLF _
  66.                          & @CRLF _
  67.                          & @CRLF _
  68.                          & @CRLF _
  69.                          & @CRLF _
  70.                          & @CRLF _
  71.                          & @CRLF _
  72.                          & @CRLF _
  73.                          & @CRLF _
  74.                          & @CRLF _
  75.                          & @CRLF _
  76.                          & @CRLF _
  77.                          & @CRLF _
  78.                          & @CRLF _
  79.                          & @CRLF _
  80.                          & @CRLF _
  81.                          & @CRLF _
  82.                          & @CRLF _
  83.                          & @CRLF _
  84.                          & @CRLF _
  85.                          & @CRLF _
  86.                          & @CRLF _
  87.                          & @CRLF _
  88.                          & @CRLF _
  89.                          & @CRLF _
  90.                          & @CRLF _
  91.                          & @CRLF _
  92.                          & @CRLF _
  93.                          & @CRLF _
  94.                          & @CRLF _
  95.                          & @CRLF _
  96.                          & @CRLF _
  97.                          & @CRLF _
  98.                          & @CRLF _
  99.                          & @CRLF _
  100.                          & @CRLF _
  101.                          & @CRLF _
  102.                          & @CRLF _
  103.                          & @CRLF

  104.         Local $SS1 = TimerDiff($begin)

  105.         Global $begin = TimerInit()

  106.         Global $Total_Update_Text = _
  107.                         'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
  108.                          & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
  109.                          & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
  110.                          & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
  111.                          & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
  112.                          & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
  113.                          & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
  114.                          & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
  115.                          & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
  116.                          & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
  117.                          & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
  118.                          & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
  119.                          & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
  120.                          & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
  121.                          & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
  122.                          & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
  123.                          & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
  124.                          & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
  125.                          & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
  126.                          & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
  127.                          & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
  128.                          & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
  129.                          & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
  130.                          & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
  131.                          & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
  132.                          & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
  133.                          & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
  134.                          & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
  135.                          & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
  136.                          & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
  137.                          & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
  138.                          & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
  139.                          & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
  140.                          & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
  141.                          & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
  142.                          & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
  143.                          & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
  144.                          & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
  145.                          & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
  146.                          & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
  147.                          & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
  148.                          & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
  149.                          & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
  150.                          & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
  151.                          & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
  152.                          & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
  153.                          & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
  154.                          & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
  155.                          & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
  156.                          & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
  157.                          & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
  158.                          & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
  159.                          & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
  160.                          & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
  161.                          & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
  162.                          & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
  163.                          & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
  164.                          & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
  165.                          & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
  166.                          & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
  167.                          & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
  168.                          & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
  169.                          & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
  170.                          & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
  171.                          & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
  172.                          & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
  173.                          & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
  174.                          & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
  175.                          & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
  176.                          & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
  177.                          & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
  178.                          & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
  179.                          & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
  180.                          & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
  181.                          & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
  182.                          & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
  183.                          & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
  184.                          & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
  185.                          & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
  186.                          & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
  187.                          & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
  188.                          & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
  189.                          & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
  190.                          & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
  191.                          & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
  192.                          & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
  193.                          & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
  194.                          & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
  195.                          & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
  196.                          & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
  197.                          & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
  198.                          & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
  199.                          & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
  200.                          & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
  201.                          & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
  202.                          & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
  203.                          & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
  204.                          & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
  205.                          & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
  206.                          & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui' _
  207.                          & 'ewiotphjerihtneriojtoierpjtioewrpiteurtuoepwrtiorotewrtretoui'



  208.         Local $SS2 = TimerDiff($begin)


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


  210.         Exit



复制代码
@crlf换成Chr(10),果然稍比字符串慢。

本帖子中包含更多资源

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

x
发表于 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, 2019-8-21 01:15 , Processed in 0.062500 second(s), 20 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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