タグ かぜぶろ
人気順 5 users 50 users 100 users 500 users 1000 usersAdventCalendar - Log::StringFormatter でログ文字列のフォーマット - Qiita [キータ]
ログが主食のかぜぶろです。ログがないと生きて行けません。 ログと言えばLog::Miminalですが、Minimalと言いつつも様々な拡張がなされており、好みの使い方にたどり着くまでに少し時間がかかるようになってしまったなと作者自身うすうす感じております。そこでLog::Minimalがもつ機能を分解し、アプリケーションの開発者にとって使いやすいログモジュール/メソッドを開発者自身で作りやすくしよ... 続きを読む
Starman と Starlet のベンチマークと Accept Serialization - かぜぶろのはてぶろ、略してはてぶろ
2013-04-15 Starman と Starlet のベンチマークと Accept Serialization StarmanとStarletの違いはいくつかありますが、Starletにいくつか手を加えたあと、速度はどうなっているのか比較してみた。各ソフトウェアのバージョンは以下。 Plack-1.0023 Starman-0.3008 Starlet-0.18 Starletのベンチマーク... 続きを読む
最近のPlack/Starletのパフォーマンス改善まとめ。最大2倍の性能向上 - かぜぶろのはてぶろ、略してはてぶろ
2013-04-10 最近のPlack/Starletのパフォーマンス改善まとめ。最大2倍の性能向上 最近のPlackとStarletにはパフォーマンス改善のため次のような変更が加えられています。Plackに対する変更 (カッコ内はバージョン) Plack::Request::query_parameters の最適化 (1.0018) Plack::Middleware::AccessLog に... 続きを読む
Starletのヘッダとボディを合わせて出力する閾値を変更してみる - かぜぶろのはてぶろ、略してはてぶろ
2013-03-14 Starletのヘッダとボディを合わせて出力する閾値を変更してみる Starletは小さいコンテンツを出力する時に、ヘッダをボディを一括で出力する機能がある。今(0.17_1)での閾値は 1024byte。これを変更して変化があるかどうかを確認する。変更点は↓の部分。 diff --git a/lib/Starlet/Server.pm b/lib/Starlet/Serve... 続きを読む
perl-5.8と5.16でStarletのベンチマークを取って比べてみる - かぜぶろのはてぶろ、略してはてぶろ
2013-03-14 perl-5.8と5.16でStarletのベンチマークを取って比べてみる いろいろついでにやってみた 環境は Xeon L5630 (2.13GHz) 4コア8スレッド x 2 なサーバ。ベンチマークをクライアントは同じスペックの別のサーバですperl-5.8はCentOS5のsystem perl $ /usr/bin/perl -v This is perl, v5.8... 続きを読む
Starlet の次期バージョンは少し速くなる - かぜぶろのはてぶろ、略してはてぶろ
2013-03-09 Starlet の次期バージョンは少し速くなる 3/8に開発バージョンの0.17_1が出ましたが、このバージョンはひとつ前の0.16に比べて少し高速になっています。 local $SIG{...} = sub {}が使われていた部分を最適化してリクエストの前後でsystem callを減らしました。straceでみると before 23:02:27.213488 accep... 続きを読む