タグ

debuggingとデバッグ手法に関するcyber_snufkinのブックマーク (1)

  • JavaScriptのsetTimeoutをログに出す - プログラムモグモグ

    setTimeoutは難しい。いつ呼ばれるかよく分からないし、ライブラリーを使うとそのライブラリーがsetTimeoutを使いすぎてしまう。よく分からなかったけどsetTimeoutすると動くからそうしていた、んだけど実はタイミングの関係で偶然うまく動いているように見えているだけだった、なんてこともよくある。 ウェブアプリケーションの描画が遅い。「なぜか遅い」が、処理を丁寧に追っていっても手がかりがつかめないということがある。色々な方法を駆使した後に、なぜかsetTimeoutの発火が遅いということにたどり着いた。どれくらい遅いか。 window.setTimeout = (function(setTimeout) { return function() { var handler = arguments[0]; var wait = arguments[1] || 0; var log

    JavaScriptのsetTimeoutをログに出す - プログラムモグモグ
  • 1