星闪开发提速:关闭杀毒扫描,编译快一倍!

引言

今天和华为的工作人员确认了一下智能基座项目的进展,基本确定下学期的《智能物联网应用设计》课程将由hi3861平台改为星闪WS63E平台。我的课程采用的是口袋实验室的方法,这种方法使用学生自己的电脑,课程比使用实验室电脑要难开一些,可能会面临各种想不到的问题。这个假期打算花一点时间在星闪开发板。前面使用星闪开发板的一个问题就是它在Windows下的编译速度有点慢,不过前两天润和的技术人员说如果让杀毒软件不要扫描星闪的程序目录,会显著提升编译速度,今天就验证一下。

修改杀毒软件设置

我的电脑是Windows 11系统,没有使用第三方的杀毒工具,使用的就是操作系统自带的防病毒工具。

首先需要打开 Windows 安全中心,请右键单击“开始”按钮并选择“设置”。或者,可以使用键盘快捷键 Windows 键 + I直接打开“设置”菜单。当“设置”窗口打开时,单击“隐私和安全”→“Windows 安全中心”。

进入Windows安全中心后点击“病毒与威胁防护” 按钮。

然后点击 “病毒与威胁防护”设置下面的“管理设置”按钮。

进入 “病毒与威胁防护”设置后,向下滚动页面,找到“排除项” ,点击“添加或删除排除项”。

 

 在排除项页面,点击“添加排除项”按钮,将我们的星闪程序目录加入到排除项中,这样杀毒软件就不会扫描该目录。

实际测试结果

我们对修改杀毒选项前后的编译进行了测试。使用的测试程序都是官方的SLE_UUID_SERVER测试程序,每次都是点击“重新编译”菜单项。

添加杀毒软件排除项前

在添加杀毒软件排除项前,测试的时间是这样的:

INFO:root:.plat_text_sram                         10884                                   
INFO:root:.patch_on_sram                          2520                                    
INFO:root:.plat_text_flash                        177256                                  
INFO:root:.wifi_text_flash                        585990                                  
INFO:root:.patch_on_flash                         1908                                    
INFO:root:.btc_text_flash                         132152                                  
INFO:root:.bth_text_flash                         232969                                  
INFO:root:.radar_text_flash                       34036                                   
INFO:root:.radar_ai_text_flash                    9980                                    
INFO:root:.text                                   53940                                   
INFO:root:.btc_data_flash                         4928                                    
INFO:root:.bth_data_flash                         2396                                    
INFO:root:.data                                   516                                     
INFO:root:total_size:                             1267657                                 
INFO:root:------------------------------------------------------

INFO:root:++++++++++++++++++++++++++++++end buildAnalyzer++++++++++++++++++++++++++++++

project analysis Done! 
================================ [SUCCESS] Took 367.55 seconds ================================

可以看出编译的时间是367.55秒,差不多6分钟。 

添加杀毒软件排除项后

在添加杀毒软件排除项后,测试的时间是这样的:

INFO:root:.bth_data_flash                         2396                                    
INFO:root:.data                                   516                                     
INFO:root:total_size:                             1267657                                 
INFO:root:------------------------------------------------------

INFO:root:++++++++++++++++++++++++++++++end buildAnalyzer++++++++++++++++++++++++++++++

project analysis Done! 
================================ [SUCCESS] Took 183.30 seconds ================================

可以看出编译的时间是183.30秒,差不多3分钟。  

两相对比可以看出,避免杀毒软件扫描程序目录可以显著地提升编译速度。

结束语

虽然优化后的速度和hi3861的Windows版本OpenHarmony SDK比还是要慢一些,但是已经有了不小的改善。据说在Linux下编译可以进一步提升编译速度,后面也会尝试一下。不过我的课程仍然以Windows为主,因为目前高校中会使用Linux的学生仍然非常少,特别是对于非计算机专业的学生而言。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

神一样的老师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值