当前位置: 首页 » 资讯信息网 » 资讯新闻 » 正文

各位刷了2.2rom的童鞋 ,千万不要再去开JIT

   日期:2017-04-23  来源:www.zhankua.com   浏览:348   编号:21Z950856

各位刷了2.2rom的童鞋,千万不要再去开JIT。
  因为2.2ROM就已经开了JIT了,如果你再刷入的话,你的手机将不能正常开机,说白了就是开不了机,开在SE那英文那里。
不幸遇难的童鞋,可以进入XR模式重刷。
---------------------------------------我是分割线----------------------------------------------------
JIT 在Android方面其实现实际上是在 Dalvikvm这一层,与内核是分离的,直观的表现就是几个库文件。
然后,JIT到底能提升机器多大的性能?我也不知道----不要跟我说Linpack跑多少分,学计算机的都知道,Linpack只是一个基准测试程序,测试的是机器的浮点计算能力、向量性能和高速缓存性能。Linpack只是众多基准测试的一种,它的分数代表不了任何东西。它只有一个局部的计算性能参考
然后,为什么使用了JIT之后,Linpack的分数就能提高很多?OK,看Linpack是干什么的----有一项是测试高速缓存的,那么,使用JIT之后,一部分Dalvik的字节码(apk程序包的逻辑部分,如*.dex和*.odex)会被转译成手机CPU的指令代码,那好,这部分代码就可以进行重用,减少了编译的时间,这就相当于一个“缓存”,使得访问Dalvik字节码的次数大大降低,也就是减少了解释执行字节码的次数。要知道,解释执行字节码的速度是比较慢的,所以直接体现就是Linpack分数的提高。
那么,JIT对我们使用的影响大么?
准确的说,有,但不是很大,根本达不到Froyo2.2宣传的那样(我恨IT媒体)几倍的提升。为什么?因为我们用的系统不光有逻辑(程序执行),还有UI(图形渲染),以及其他很多因素(线程调度、I/O等等),单独的JIT技术只是提高了程序代码的执行效率(还不是全部),并未对系统有全局优化的功效。如果可以的话,可以针对Linpack专门设计一个优化的虚拟机,让G2这样的机器跑到30分也是没问题的。但是实际使用的体验不会好很多。
所以,不要迷信~

#Android
《各位刷了2.2rom的童鞋 ,千万不要再去开JIT》信息网址:http://www.zhankua.com/news/show-950856.html 请自实识别信息真实性、准确性,一切责任由信息发布者承担负责,如果您想通过此页与我们合作,请联系我们
 
 

 
 
资讯相关分类
 
★ 站夸分类信息网 - 国内知名分类信息网站第一品牌 ★ All Rights Reserved.