読者です 読者をやめる 読者になる 読者になる

プリエンプティブなスレッド切り替えの時間共鳴

Vista

タイママニアの間では、Windowsには16ms単位の何かがある、というのが知られていますが、このグラフでもはっきりそれが出ています。 Windows上ではFirefoxのタイマは16ms単位でしかイベントを生成しないようなのです。

「MediaPlayer を起動しているとブラウザの動作が滑らかに」とかのアレですな.
基本的なことは『インサイド Microsoft Windows 第4版』に書いてありますが,timeBeginPeriod の設定が PC 全体に及んでしまうことがあるというあたりがいい感じにミステリ風味をひきたててくれます.少なくとも Windows 環境だと,ブラウザ単体のタイマ性能を議論するのは難しいかもしれませんね.

外部の参考記事

ちなみに『Windows Internals 5th edition』は既に予約可能となっているようです.忘れずにカートに突っ込んでおきましょう.

Windows® Internals, Fifth Edition (PRO-Developer)

Windows® Internals, Fifth Edition (PRO-Developer)