プリエンプティブなスレッド切り替えの時間共鳴
タイママニアの間では、Windowsには16ms単位の何かがある、というのが知られていますが、このグラフでもはっきりそれが出ています。 Windows上ではFirefoxのタイマは16ms単位でしかイベントを生成しないようなのです。
「MediaPlayer を起動しているとブラウザの動作が滑らかに」とかのアレですな.
基本的なことは『インサイド Microsoft Windows 第4版』に書いてありますが,timeBeginPeriod の設定が PC 全体に及んでしまうことがあるというあたりがいい感じにミステリ風味をひきたててくれます.少なくとも Windows 環境だと,ブラウザ単体のタイマ性能を議論するのは難しいかもしれませんね.
過去の参考記事
外部の参考記事
- http://www.microsoft.com/technet/technetmag/issues/2007/02/VistaKernel/Default.aspx?loc=jp:title=
- Windows Vista でのカーネルタイマ処理の改善点について
- http://www.microsoft.com/mspress/books/12069.aspx:title=
- バイブル 5 版
ちなみに『Windows Internals 5th edition』は既に予約可能となっているようです.忘れずにカートに突っ込んでおきましょう.
Windows® Internals, Fifth Edition (PRO-Developer)
- 作者: Mark E. Russinovich,David A. Solomon,Alex Ionescu
- 出版社/メーカー: Microsoft Press
- 発売日: 2009/06/17
- メディア: ハードカバー
- 購入: 1人 クリック: 87回
- この商品を含むブログ (15件) を見る