タグ

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

タグの絞り込みを解除

benchmarkに関するKGAのブックマーク (4)

  • getElementById()を計ってみる - so what

    なんとなく遅いと思っているgetElementById()だけど、「なんとなく」はよくないな…と思って計ってみる。 テストコード この日記をローカルに保存して、テストコードを埋め込んだ。 しかし、どう見ても差がつきそうな気が… <script type="text/javascript"> function no_cache() { var tab_name_list = new Array(); var tag_name = null; for(var i = 0; i < 10000; i++) { tag_name = document.getElementById('targer_element').tagName; tab_name_list.push(tag_name); } } var elements = {}; function cached() { var tab_na

    getElementById()を計ってみる - so what
  • getElementById()を計ってみる その2 - so what

    同じコードをFirefoxで計ってみたら、それほど差がなかった。 プロファイラはすこし改造。 Profiler = new Object(); Profiler.watches = new Object(); Profiler.start = function(name) { var watch = Profiler.watches[name]; if (!watch) { watch = new Array(); watch.sum = function() { var sum = 0; for(var i = 0; i < watch.length; i++) { sum += watch[i]; } return sum; } Profiler.watches[name] = watch; } var start = new Date(); return function() { v

    getElementById()を計ってみる その2 - so what
  • C言語: 実行時間測定の方法

    C言語において実行時間を測定する為の方法はいくつかある。gettimeofday, clock, getrusage, timesを利用する方法である。ここではこれらの方法について検証してみる。これは2005/12/30時点での情報であり、古い亊が考えられるので注意して頂きたい。さらに、内容のほとんどはmanを移しただけなので、正確な情報を得るためにそれぞれの関数のmanを見ることを強く推奨する。 System: Linux 2.6.12 glibc: glibc 2.3.5-1ubuntu12 gettimeofdayを使用する方法 通常はこの関数を使用するのをお勧めする。 gettimeofdayはSVr4, BSD 4.3準拠である。返り値の型はsys/time.hに定義されるstruct timevalで有る。

  • IT戦記 - ベンチマークツール公開

    最近 またしても、JavaScript のベンチマークを取らなければならない仕事が来たので、 ツールをキレイにしました。 それを公開します。(ダウンロードは一番下にあります。) 使い方 script タグで benchmark.js を読み込んで、以下のように連想配列の関数群を渡すだけです。 benchmark({ 'ほげほげの計測': function() { ...... }, 'ふがふがの処理の計測': function() { ...... } }); 結果は以下のように表示されます。 *** ほげほげの計測 *** result : 0.0011[ms] *** ふがふがの処理の計測 *** result : 0.111[ms] 表示された秒数は 関数の中身を一回だけ実行する時間です。 関数呼び出しのコストは差し引かれています。 また、FireBug を使っている場合は benc

    IT戦記 - ベンチマークツール公開
  • 1