TraceMonkey 是使用 “trace trees”的 JIT compiler
快雖快 缺點在於會失敗
trace失敗後 就回到以前FX的舊方式,而它速度很慢
所以後來弄個JägerMonkey來取代那個很慢的舊方式
TraceMonkey trace 失敗後 讓JägerMonkey去跑
(題外話:後來TraceMonkey JägerMonkey 都有了TypeInference 可以強化)
目前FX用的是IonMonkey,他跟JägerMonkey的角色是重疊的
只不過IonMonkey在弄成機器碼之前有個中間的階段可以用來分析改善,而這很有用
一開始IonMonkey比JägerMonkey慢很多,短暫時間IonMonkey就超車了
http://mozlinks.moztw.org/2013/01/firefox-18.html
TraceMonkey可以說消失了,JägerMonkey也被目前的IonMonkey取代了
統計資料 : 發表於 由 awsderty • 發表於 2014-09-30, 01:16 • 回覆 1 • 觀看 156
快雖快 缺點在於會失敗
trace失敗後 就回到以前FX的舊方式,而它速度很慢
所以後來弄個JägerMonkey來取代那個很慢的舊方式
TraceMonkey trace 失敗後 讓JägerMonkey去跑
(題外話:後來TraceMonkey JägerMonkey 都有了TypeInference 可以強化)
目前FX用的是IonMonkey,他跟JägerMonkey的角色是重疊的
只不過IonMonkey在弄成機器碼之前有個中間的階段可以用來分析改善,而這很有用
一開始IonMonkey比JägerMonkey慢很多,短暫時間IonMonkey就超車了
http://mozlinks.moztw.org/2013/01/firefox-18.html
TraceMonkey可以說消失了,JägerMonkey也被目前的IonMonkey取代了
統計資料 : 發表於 由 awsderty • 發表於 2014-09-30, 01:16 • 回覆 1 • 觀看 156