Visual Studio Code&Arduino资源占用和效率对比
- 系统资源占用:
- 编译效率:
这段时间在玩ESP32,闲来无事对比了一下Visual Studio Code后面简称VS和Arduino的效率和资源占用,只是大致的对比,没有斤斤计较。
配置为:i9-9900T/8G/的虚机,系统为Windows Server 2022
VS为1.78.2+Platforms3.2
Arduino为2.0.4
系统资源占用:
普通状态下资源对比,都只开了一个文件内容也都一样,是一段连接MQTT的基本代码。
CPU状态是一直在变化的,并不是固定的,但Arduino基本都在1%以上有时还会跳到2-3%样子。
展开进程看了下,应该是串口调试器对于CPU的占用。
然后试了下就算菜单里关了串口调试器,但线程并不会消失CPU占用也还是继续的。
VS如果同样安装Serial Monitor后打开也会出现同样的CPU浮动,SO这点浮动也没啥意义了。
然后看下内存相差大概2百多MB,这个Arduino就有点多了。
编译效率:
然后用同样的代码跑了下编译,由于首次编译都会时间比较长,所以不取首次的,只看了后面两次的。
编译时间上也是VS明显的快,5秒多就完成了,Arduino控制台没有编译完成时间,但我按着秒表计算大概需要十六秒才能完成。
看来VS优势还是很明显的,而且启动这两个IDE的时候也是VS明显快,再加上VS还能添加各种插件:自动代码提示,tab跳出括号,甚至还有AI自动代码功能等等,不是一般香啊。
但Arduino对于新手玩MCU物联来说搭建更简单,直接安装就好了,不过由于ESP的库大部分在Github上,所以下载要顺畅你懂的。。。