【技术实现步骤摘要】
本专利技术实施例涉及电子设备领域,尤其涉及一种在android设备上基于v8引擎的垃圾回收方法。
技术介绍
1、v8引擎是由google公司提供的一种开源的javascript执行引擎,主要用于执行javascript代码。在很多依赖于javascript语言的移动端技术框架中,android设备上大多选择v8作为javascript执行引擎,以小程序技术框架为例,市面上的小程序技术方案背后基本都有依赖javascript语言去做业务开发。v8引擎的代码执行策略如图1所示,其中vsync为android系统提供的周期性垂直同步信号,将cpu(central processing unit,中央处理器)的代码执行和数据渲染过程划分为多个帧,cpu在每一帧内将代码执行完毕后,对执行结果进行数据渲染同步于android设备屏幕,保证小程序等的运行流畅。
2、v8引擎的默认垃圾回收策略相对黑盒,以新生代gc(garbage collection,垃圾回收)为例,当新生代的对象占用空间达到v8新生代最大空间的一定比例时,才会触发一次新
...【技术保护点】
1.一种在Android设备上基于V8引擎的垃圾回收方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述根据垃圾回收时长更新最新若干帧的总体执行情况,包括:
3.根据权利要求1所述的方法,其特征在于,所述根据所述代码执行时长更新最新若干帧的总体执行情况,包括:
4.根据权利要求1所述的方法,其特征在于,所述最新若干帧的总体执行情况包括:最新若干帧的总奖励和平均总耗时;
5.根据权利要求4所述的方法,其特征在于,所述根据所述最新若干帧的平均总耗时决定下一帧的垃圾回收策略,包括:
6.根据权利
...【技术特征摘要】
1.一种在android设备上基于v8引擎的垃圾回收方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述根据垃圾回收时长更新最新若干帧的总体执行情况,包括:
3.根据权利要求1所述的方法,其特征在于,所述根据所述代码执行时长更新最新若干帧的总体执行情况,包括:
4.根据权利要求1所述的方法,其特征在于,所述最新若干帧的总体执行情况包括:最新若干帧的总奖励和平均总耗时;
5.根据权利要求4所述的方法,其特征在于,所述根据所述最新若干帧的平均总耗时决定下一帧的垃圾回收策略,包括:
6.根据权利要求5所述的方法,其特征在于,所述根据...
【专利技术属性】
技术研发人员:刘剑,
申请(专利权)人:北京小川在线网络技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。