android自带js引擎,Android平台uni-app使用JS引擎的配置方法

HBuilderX2.8.0 版本开始调整uni-app默认使用v8引擎

uni-app项目中的主要业务逻辑代码都是基于js代码控制,运行在独立的js引擎中,HBuilderX2.7.14及以下版本默认使用开源项目weex自带的JavaScriptCore引擎,JavaScriptCore 是基于 JavaScriptCore 2016版 进行了裁剪,已经数年未更新。

HBuilderX2.8.0中集成的V8引擎是基于2020年5月份的8.3版本。

JS引擎对比

为了对比测试JS引擎性能及内存占用情况,我们使用简单uni-app应用进行对比测试。

在华为mete30pro测试10次平均数据如下:

JS引擎

初始化时间

uni-app框架加载时间

简单App启动时间

亿次数组操作耗时

内存占用v8

4.83ms

51.5ms

449.67ms

818.33ms

26M

JavaScriptCore

28ms

59.17ms

498.83ms

5261.67ms

29M

亿次数组操作代码

var start = new Date().valueOf()

var arr = []

for (var i = 0; i < 100000; i++) {

var arrIn = []

for (var j = 0; j < 1000; j++) {

arrIn.push(j)

}</

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值