[#44562] [Q] el4r に対して(デフォールト以外の)スクリプトの位置を指定する方法 — "ITSUMI ken-ichi" <itsumi.ml@...>
いつみと申します。
4 messages
2008/02/04
[#44568] Q: 動的デバッグ方法 — "morita" <m-morita@...>
こんにちは。もりた と申します。Ruby を使い始めてまだ半年の
13 messages
2008/02/04
[#44578] Ruby初心者が作りました — Kabu and Ruby管理人 <kabu_and_ruby@...>
http://www.geocities.jp/kabuandruby/index.html
26 messages
2008/02/06
[#44582] [ANN] Rails勉強会@東京 第27回のお知らせ — "MOROHASHI Kyosuke" <moronatural@...>
各位
1 message
2008/02/08
[#44608] Pathname で拡張子を変更する — "5.5" <5.5@...>
5.5 です。つまんない話なのですが…。
6 messages
2008/02/11
[#44615] 勉強会資料 — "Hideo Konami" <konami@...>
小波です。
13 messages
2008/02/12
[#44623] CGIからCのプログラムを実行する <再送 — jtjrb049@...
はじめまして、Hiraiと申します。
7 messages
2008/02/13
[#44627] warningをエラー扱いする方法について、他 — yoshimi <kazuya.yoshimi@...>
初めて投稿させていただきます。吉見と申します。
7 messages
2008/02/13
[#44656] 書籍「オブジェクト指向スクリプト言語 Ruby」 — togawa manabu <togawamanabu@...>
こんにちわ。十河と申します。
6 messages
2008/02/18
[#44662] Net::HTTP について — 大道 裕 <daidou@...2.so-net.ne.jp>
大道です。
6 messages
2008/02/20
[#44664] Ruby で形式手法 — "tadashi nagao" <tadashi.nagao@...>
長尾といいます。
5 messages
2008/02/20
[#44673] RDoc,RDフォーマットの公式文書はどこにあるのでしょうか — konishih@...6.so-net.ne.jp
小西と申します。
4 messages
2008/02/22
[#44679] Hash#<< — "ARAI Shunichi" <arai@...>
Rubyist 九州のあらいです。
7 messages
2008/02/22
[#44691] ”Rubyアプリケーションプログラミング”の伝言サーバの使い方 — "Yangkook Kim" <yangkookkim@...>
キムと申します。オーム社から出版されている書籍、"Rubyアプリケーションプログラミング"のP267~275に掲載されている伝言サーバー&クライアントの利用の仕方がわかりません。質問を要約すると次の2点です。1、サーバーが正常に起動されているかどうかわからない。2、書き込みクライアントで入力をサーバーに送信する方法がわからない。
8 messages
2008/02/24
[ruby-list:44638] Re: Q: 動的デバッグ方法
From:
"Ohto, Yasunori" <Yasunori.Ohto@...>
Date:
2008-02-14 04:24:17 UTC
List:
ruby-list #44638
大戸です。 getsで処理間隔を簡単に計測したもので、プロファイルを使っての 解析ではないことから正確ではないのですが、どうも、DBMでの 書き込みがボトルネックのようでした。 gzファイル(複数行で一つの単位となるテキストデータを圧縮したもの (250MBくらい(データによってはもっと巨大なものもあります))を読み 込み、データ単位に分けてインデックスを作り、DBMでデータベース化 するというものです。 DBMに入れるデータを工夫するとかで対応を取っており、 これ以上やろうとすると、自前でDBMを作ることになりそうです。 このプログラムは生データーからDBを作るところなので、 この部分は頻繁に実行しないので少々時間がかかっても いいかなって感じで考えています。 #処理全体を見ると、DBへのインストール作業の割合は #低いですからね プロファイルについては今度使ってみたいと思います。 NArray はDB化したデータを使った処理に使っていますので、 これについてもチャレンジしてみます。 ご意見、ありがとうございました。 -----Original Message----- From: rubikitch@ruby-lang.org [mailto:rubikitch@ruby-lang.org] Sent: Thursday, February 14, 2008 12:38 PM To: ruby mailing list Subject: [ruby-list:44637] Re: Q: 動的デバッグ方法 From: "Ohto, Yasunori" <Yasunori.Ohto@jp.sony.com> Subject: [ruby-list:44636] Re: Q: 動的デバッグ方法 Date: Thu, 14 Feb 2008 11:15:42 +0900 るびきちです。 > 先日作ったプログラムでは、(通常モードでも)処理に1.5日くらいかかってました。 > 素直にデバッグモードを使っていると大変な時間がかかります。 ボトルネックを探してみましょう。 ボトルネックを探すにはprofilerを使います。遅いけれど… ruby -rprofile script # ruby-prof <http://raa.ruby-lang.org/project/ruby-prof/> は高速らしい そこで、無駄な処理が行われていないでしょうか? たとえば行指向なデータではないのにもかかわらず行単位で処理してたり、 同じ内容の正規表現オブジェクトを作りまくってたりしてませんか? その部分を拡張ライブラリにする手もあります。 RubyInlineを使うとお手軽です。 やっている処理が数値計算ならばNArrayが使えるでしょう。 -- rubikitch Blog: http://d.hatena.ne.jp/rubikitch/ Site: http://www.rubyist.net/~rubikitch/