タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

javascriptとtimerに関するama-chのブックマーク (2)

  • FirefoxのsetTimeoutの実装 - Untitled

    Firefoxのソースコードを追っているうちに、たまたま1年遅れで IT戦記 - JavaScript を学ぶ際に一番重要なのに、誤解されがちな setTimeout 系の概念 の裏側がどうなっているかがわかったので、その話を。 タイマーの管理方法 そもそもjavascriptからsetTimeoutを呼ぶと、どういう仕組みで指定した時間後に渡した関数が呼び出されるようになっているのでしょう。Linuxであればsleepのように一定時間後にawakeするという処理は、タイマーリストによって管理されています。カーネルの中にN jiffies(LinuxのOS内時間の単位はjiffyと呼ぶそうです)経過後に実行することリストがあって、カーネルが4msごとに毎回タイマーリストをチェックしてやることがあったときにはそれを実行しています。 FirefoxもLinuxと同じようにタイマーリストみたいな

    FirefoxのsetTimeoutの実装 - Untitled
  • A better timer for JavaScript

    Browser performance guru, Nat Duca, has introduced high resolution timing to JavaScript. Ready to try in Chrome 20, the experimental window.performance.webkitNow() interface provides microsecond resolution and guarantees not to flow backward (monotonically nondecreasing). Microseconds matter Until now, creating a new Date object and querying its time was the only way to measure elapsed time on the

    A better timer for JavaScript
    ama-ch
    ama-ch 2012/06/14
    window.performance.webkitNow()
  • 1