タグ

benchmarkに関するtsukkeeのブックマーク (8)

  • プログラミング言語の特徴を視覚的に比較する - Radium Software

    The Computer Language Benchmarks Game のページでは,計 32 個のプログラミング言語処理系のベンチマークを集計して,そのパフォーマンスを比較している。そして最近,このページに新たなプロットが追加された。単純にパフォーマンスだけの比較を行うのではなく,パフォーマンスと「コードの長さ」を関連付けて比較を行うというものだ。上はそのプロットから一部を転載したもので,全体はこのページで見ることができる。 このプロットでは,縦軸が処理時間(上にいくほど遅い),横軸がコードの長さ(右にいくほど冗長)に割り当てられている。このようなプロットを行うと,多くの言語は3通りの偏り方を見せる ― 左上(簡潔だけど遅い)に偏る「スクリプト系」,右下(速いけど冗長)に偏る「システム系」,そして,左下(速くて簡潔!)に偏る「理想系」だ。ちなみに,右上(遅くて冗長)に偏る言語は無い…

    プログラミング言語の特徴を視覚的に比較する - Radium Software
  • Firefox 3.5はFirefox 3からどの程度速くなったのか - Mozilla Flux

    Firefox 3.5 Preview(3.5b99, ID:20090605162636)がリリースされたばかりだが、そのコードはほぼ完成に近く、性能面でPreviewと正式版の差は小さいと考えられる。今回はこのプレビュー版を使ってパフォーマンスを検証したい。 比較対象の第一グループとして、Firefox 3.5 Beta 4(ID:20090423204732)とFirefox 3.0.10(Gecko/2009042316)を用意した。従来は開発版であるShiretoko Nightlyをベースに計測していたが、リリース版どうしで速さを比べるのも悪くない。また、大多数のユーザーの関心は、Firefox 3と比較してどうかという点に絞られよう。そこで、現時点におけるFirefox 3の最新版をもってきた。 比較対象の第二グループは、Google Chrome(2.0.172.30, A

    Firefox 3.5はFirefox 3からどの程度速くなったのか - Mozilla Flux
    tsukkee
    tsukkee 2009/06/09
    ナイスまとめ
  • Javascript Library Performance Test Roundup

    This is a test system built by members of the PBwiki engineering team in order to gather data about browser and javascript library performance. All results are published live on the summary page for public consumption. Thanks for helping us make the internet a little faster! The following test will time how long it takes to load the following libraries: Dojo (1.0.1) jQuery (1.2.1) Prototype (1

  • PHP の素朴な疑問とか

    2007-12-14 PHPを良く知らない人がPHPを語るときは気をつけたほうがいいかもしれない - ito.tetsunosuke/notebookより。 for($i=0; $i < count($array); $i++) { ... } みたいなコードはどうにかならんのかね。こういう入門書が多くてガチで困る。 $cnt = count($array); for($i=0; $i < $cnt; $i++) { ... } を推奨。 C の場合はコンパイラが前者のコードを後者のコードに最適化するって何かで読んだ気がする…けど覚えてない。 ついでなので、 foreach を使う版も試してみた。 これもどこかで読んだ記憶があるけど、インデックスにアクセスするよりも直接変数を参照した方が早いという。 C のだったか、 Perlだったか…。 PHP だったら foreach だね。

    PHP の素朴な疑問とか
  • アルゴリズム百選 - 迷ったらbenchmark : 404 Blog Not Found

    2007年12月09日03:30 カテゴリアルゴリズム百選 アルゴリズム百選 - 迷ったらbenchmark この話題、以下の答えとしても適度なのでそのまま。 アルゴリズム百選 - フィボナッチ数列にO()を学ぶ - www.textfile.org 「O()が小さいからといって速いとは限らない」が抜けている。ベキ乗アルゴリズム再考 ベキ乗のやり方として、すぐに思いつくのは以下の方法です。 function power(b, n){ var result = 1; while(n--) result *= b; // b を n 回掛け算 return result; } これがO(n)であることは、直感的にわかります。 ところが、これをO(log n)でやる方法も比較的すぐに思いつきます。 例えばbを21乗したいとします。21=16+4+1なので、b21はb(16 + 4 + 1)とも書

    アルゴリズム百選 - 迷ったらbenchmark : 404 Blog Not Found
  • ?D of K

  • Prototype.jsとjQueryのベンチマーク速度比較:phpspot開発日誌

    Claudio's personal hideout: Prototype and jQuery benchmarked Disclaimer: this benchmarks are not meant to demonstrate anything. This is not a “A is better than B” sort of thing. I think this is one of my first (no, uhm, it’s THE first) benchmark I ever did, so it is all but rigorous.Prototype.jsとjQueryのベンチマーク速度比較。 どちらもそこまで大差があるわけではないですが、両者ともAjaxフレームワークでは人気のライブラリなので面白い比較ですね。 体感ではほとんど変わらないはずなので、速度面で

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

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

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