11 2021 档案

摘要:try catch引发的性能优化深度思考在业务开发过程中发现了一个性能致命的地方,我将关键代码拆解后进行了分析,起初我认为可能是某函数里面某些方法执行太慢,从 formatData.replace 到 unescape,一个已废弃的函数,官方建议使用 decodeURI 或者 decodeURIComponent 替代,这些方法都怀疑了一遍,发现这些方法都不是该函数运行慢的原因。为了深究原因,我给函数传入了不同的值,发现某个函数的运行效率出现不同的表现。开始有点疑惑为什么的值导致这个函数的运行效率差别如此之大,最后探究出本质是 try catch 导致的性能大量折损,我们一起来看看具体原因。 阅读全文
posted @ 2021-11-29 08:12 wscats 阅读(1098) 评论(0) 推荐(0) 编辑
摘要:来了!公开揭密团队成员开发鸿蒙 OpenHarmony 的完整过程(收获官方7000奖金和开发板等,1w字用心总结)随着 OpenHarmony 组件开发大赛结果公布,我们的团队成员被告知获得了二等奖,在开心之余也想将我们这段时间宝贵的开发经验写下来与大家分享,当我们看到参赛通知的时候已经是 9 月中旬的时候,此时已经是作品可以提交的时间了,参考了一些其他作品发现,基于 Canvas 开发的组件目前还没有,那我们就开始计划写一个基于 Canvas 和通用组件一起开发的组件,在这之前由于并没有开发过 OpenHarmony 应用,我们团队成员都没有相关的经验,大家从零开始在摸索,我们首先分工合作,有的成员负责去下载 IDE 和调试设备,有的成员负责研究和阅读官方文档。 阅读全文
posted @ 2021-11-17 08:40 wscats 阅读(2915) 评论(7) 推荐(21) 编辑

点击右上角即可分享
微信分享提示