js的JIT大行其道?

   最近chrome出了,firefox的3.1也快出了,最重要的是chrome的V8的速度很快,firefox3.1要用上Adobe的js引擎,速度也快了不少,所以一切都是JIT的功劳,先编译成中间层代码,然后虚拟机运行,编译是及其浪费时间的,请想象不做cache功能的smarty,smarty的编译功能是比较符合编译理论的,PHP中称为opcode,java里面叫做java byte code,.NET,python,ruby等等语言都有此功能,具体实现稍微不同,大致思想相同,这种方式极大提升了js的性能,以至于JS可以编写较为大型的程序(抛开js文件大小不谈)…

  问题是eval这个函数如何处理…..编译的运行时执行…..而大为减少体积的eval压缩方式…是不是应该被minify方式代替?这是一个问题..

  IE8是一个新的功能,虽然性能提升了不少,还是很慢…这是一个很大的问题…另外IE的体验及其的差,目前而言体验最好的是chrome..浏览器的体验的楷模(主要是速度很快),希望其他浏览器多多学习..

Leave a Reply

 

Bad Behavior has blocked 459 access attempts in the last 7 days.