UART 传输中到底要用哪种读取方式比较好呢?

read, readline, relines 效能比较:

  1. read():
    • 读取全部数据,回传一个字串,字串中包含全部的内容
    • 如果想要做到数据分割,就需要对每笔数据另外操作
    • 缺点: 需要比较大的记忆体
  2. readline():
    • 每次读取一行数据
    • 以'\n\作为单行结束的依据,可将每一行读出来的数据分开
    • 优点: 花费极少量的记忆体空间
  3. readlines():
    • 一次读取所有笔数的数据资料
    • 可分割数据
    • 缺点: 非常耗费记忆体空间

结论:

  1. read() 是最快的,但功能最阳春,很多时候都需要後处理得到的资料
  2. 另外两个在功能上差不多,在记忆体空间足够的情况下,建议使用readlines() 可以提高执行效率

笔者在读取串列资料是使用read(), 另外在後处理相关数据. 虽然很麻烦,还有想出比较好的演算法或模型来做文本分析,但速度上是真的非常优


<<:  Day24:老板我等等来拿

>>:  Day25 - 静态模型 part3 (CNN)

img图片标签基本语法

img标签语法使用在html的加入图片的语法 需要注意地方是,img不需要做闭合标签的动作 常见不用...

如何自己设计一套ERP程序 前传-写ERP之前要决定的20件事 决定ERP实施平台 WebForm Or WinForm

第1个决定 决定ERP实施平台 WebForm Or WinForm 写ERP程序之前的第一件事就是...

.Net Core Web Api_笔记05_HTTP资源操作模式Delete

一般而言会接收Id (可能是个Pk 唯一值)来进行删除操作 这里一样是新增删除action在上几篇的...

Linux FAQ : ls , cp , rm Argument list too long

Linux FAQ : ls , cp , rm Argument list too long 在使...

Alpine Linux Porting (一点四?)

今天这篇进度比较差,但是也就只能这样继续努力debug。 首先先简介一下原本的进度,是要将initr...