マラちゃん(懐かしいなこの呼び方)がLLごとのでとっていたので、Ruby だとどうなんだろうと思って curb と Net::HTTP とで測定。 $ ruby -I/usr/lib/ruby/gems/1.8/gems/curb-0.7.3/lib curb_get.rb user system total real 1.360000 3.960000 5.320000 ( 8.025... 続きを読む
外観は大きく変わっていませんが、キーボードが細かく変更されています。スタバなどで旧MacBook Airユーザーを見かけたら、このファンクション部分を見せびらかせばいいわけです。 早速ですがベンチマークです。今回は旧11インチMacBook Air(Core 2 Duo U9600 ... 続きを読む
JSONの発見者でJavScript界の重鎮であるYahoo!のダグラス・クロックフォード(Douglas Crockford)氏。米オライリーが主催するイベント「Velocity 2011」で、セッション「JavaScript & Metaperformance」を行いました。 いまWebブラウザ間でJavaScriptエンジン... 続きを読む
一番簡単に高速化するには シリアライザをData::MesagePackにするとよいかもしれない。 #! /usr/bin/perl use strict; use warnings; use Cache::Memcached::Fast; use Data::MessagePack; use Benchmark qw/timethese/; my $normal = Cache::Memcached::Fast->... 続きを読む
最近 RDBMS のトリガーを色々書いているのですが、知らない人にトリガーが何かいちいち説明するのに簡単な例はないかな、というのと、MySQL の処理速度はトリガーによってどの程度変化するか、ということを確認するために、以下のような実験を行ってみました。 ... 続きを読む
いつもエンジニアブログをチェックしていただいてありがとうございます。グリー株式会社でエンジニアをしている takano32 です。 読者の方々にはプログラマやエンジニアをしている方々も多いと思いますが、みなさんは何か手に馴染んだ道具を持っていますか? グ... 続きを読む
取得対象はlocalhostのfaivcon画像、サーバーはnginxで十分速い。3638bytes。 $ time ruby ruby.rb real 0m0.512s user 0m0.247s sys 0m0.123s $ time python python.py real 0m0.908s user 0m0.216s sys 0m0.072s $ time perl lwp.pl real 0m0.591s user 0m0.4... 続きを読む
Perlで日付関連の処理をする代表的なモジュールにDateTimeというものがありますが、メモリ消費量が激しいのがずっと気になっていました。でで、Time::Pieceが5.10.1からPerlに標準添付になったという話を聞いて、乗り換えようかどうか検討しています。Perlメモ/... 続きを読む
IO::Fileと普通にファイルハンドル使うのとどっちが速いのかなぁと思い、ベンチマークスクリプトを書いて試してみました。Perlのバージョンは5.8.8です。 #!/usr/bin/perl use strict; use warnings; use IO::File; use Benchmark; my $file = "hoge.txt"; time... 続きを読む
2009年8月12日 InnoDB Plugin 1.0.4 - InnoDB史上極めて重要なリリース 日本時間の今日、InnoDB Pluginの新バージョン1.0.4がリリースされました。このバージョンでは、「バイナリログを有効にするとグループコミットが効かなくなる問題」が修正されています。... 続きを読む
Xslate は XS 有効なら圧倒的に高速。PP 版はやはり perl にコンパイルする TMT が圧倒的に高速。とはいえ、PP でも十分な速度はでているので、普段 XS でつかってて、どうしても PP つかわなきゃいけないときの代替として利用する程度なら満足できる。 tokuhir... 続きを読む
2008年09月23日18:49 Perl XML::SimpleとXML::LibXMLのベンチ比較 perlで普通にXMLのパースをするには、XML::Simpleを使う方法と、XML::LibXMLを使う方法があります。(もちろんRSSだったらXML::RSSとかもあります)この2つは特徴があって、 XML::Simpleは ・使... 続きを読む
■[Perl]CDBIとDBICのベンチマーク1 DBIx::ClassのMLに流れた情報を自分なりに試す。 ベンチの取り方とかに問題あれば突っ込みお願いします。 テーブル構造はこんなの mysql> desc order_cust; +-------+---------+------+-----+---------+----------------+ |... 続きを読む
Benchmark.pm の cmpthese は手軽に速度の比較ができるのでとても便利。でも、そもそも何のパフォーマンスを比較しているのか? ソースコードを読めばわかるけど、perl プロセスのCPU使用時間 あるいは、上記+子プロセスのCPU使用時間を測定している。換言する... 続きを読む
先週の木曜日に仕事のあるプロジェクトのイメージサーバを増設した。 一週間も経っていないので何ともいえないが負荷が下がったように感じられない。 じゃ、また増設。というわけにもいなかいので Image::Magick で実装されているロジックを他のライブラリで 焼... 続きを読む
Data::ObjectDriverは遅いのか Thursday, 12. March 2009, 16:30:46 memcached, perl, DOD, DBIC ネットをうろうろしてて、こんな記事を見つけた ObjectDriver使えねえ。。 Data::ObjectDriverのあまりの遅さにビックリして自分で同じ機能を書き直したら、速度... 続きを読む
Perl の処理速度を比較するために使用するモジュールです。複数の処理の処理速度を求めて比較できます。 URL デコードの二つを例にします。「Perlの小部屋」という文字列をデコードしています。 #! /usr/bin/perl use Benchmark; $count = 100000; $value = "Pe... 続きを読む
「テキストプロトコルは遅くないよ」という話 - kazuhoのメモ置き場に関するの具体的な話。Kazuho@Cybozu Labs: 「サーバ書くなら epoll 使うべき」は、今でも正しいのかを書く際に自作したベンチマークツールがあるのですが、それを使ったベンチマーク結果をid... 続きを読む
DBスキーマレスのドキュメント指向データベース、MongoDBがとても面白そうだったので、Javaから使用した場合のパフォーマンスを計測してみました。MongoDBはCouchDBに似たデータベースで、任意のオブジェクトを保存できますが、MVCCやREST APIを採用しないこと... 続きを読む
今の環境がqmailで、今後どちらを使うか?と言われるとPostfixなのですが、心置きなく移行するために速度の比較を行ってみました。ベンチを取るならPostfixにsmtp-sourceというソフトがついているのですが、実際に送信した時のパフォーマンスが見たかったので、... 続きを読む