Bug-org 604455 Checkin for bug 601440 caused 2.3% Ts regression on 10.4
初回投稿日時: 2010年11月13日12時49分49秒
カテゴリ: Mozilla Core バグ修正
SNS:
Tweet (list)
Bug-org 601440の修正でMacOS X 10.4でスタートアップのパフォーマンスが2.3%も下がった、というバグです。
原因はKeyScript()
APIが10.4では遅かったことです。何度も書いていますが、MacOS Xでは10.5以降でキーボードレイアウトの取り扱いが一新されたため、このレガシーAPIのパフォーマンスにも大きな影響があったようです。ちなみに、パフォーマンスが下がった例としては、Bug-org 517549なんてのもあり、興味深いです。
修正方法としてはある意味、チートしています。Flashのバグ対策で全廃した最適化を一部、元に戻し、スタートアップ時にはKeyScript()
が呼ばれないように戻しています。