Visual Studio Code & Arduino资源占用和效率对比

在i9-9900T/8G/WindowsServer2022环境下,VSCode(1.78.2+Platforms3.2)在CPU占用和内存使用上较Arduino(2.0.4)更优,尤其在关闭串口调试器后。VSCode的编译速度显著更快,大约5秒完成,而Arduino需要约16秒。尽管Arduino对新手友好,VSCode的扩展功能如自动代码提示和AI辅助编码使其更具吸引力。
摘要由CSDN通过智能技术生成

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上,所以下载要顺畅你懂的。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值