针对小程序性能的优化建议,官方开发者们都来看一下!
最近碰到一个__大数据大列表__渲染的性能问题,然后对微信小程序进行了一些学习研究,然后发现在其内部的 WebView 中部分代码的性能有比较严重的问题,希望小程序官方们再调研和研究一下,不要拼命做 feature ,性能不好怎么干得过 H5 呀。。。
下面举个简单的小例子:
真机上打开小程序,然后进行对比性能,发现如图:

然后顺藤摸瓜,发现了这一行的代码占用时间异常多

开发者肯定已经想到了,这个方法会被大量使用,所以用了位运算,做了优化。
但是,并不是位运算都一定快啊!
于是我抱着学习的态度,写了个简单的case,进行了一下小小的性能测试: https://jsperf.com/hn-test
仅仅改动了
|
这一行与位运算相关的代码,分别如下:


明显可以看到,仅仅改了一行代码,性能将近快了一倍啊,在我这个大数据大列表案例下,整个渲染时间就可以缩短 5s 😂😂😂
由于没开发小程序底层,也不知道我的建议对不对,但谁又知道不对呢,所以我在论坛提出来。
希望相关的官方开发者能看到我们开发者做的努力,然后不要忘了做一些相关的代码检查和更多性能优化。
