- 152 名前:デフォルトの名無しさん mailto:sage [2009/12/24(木) 14:16:11 ]
- >>142
その3DCGのファイルフォーマットって具体的には何? もしそれがXML形式で、標準ライブラリのREXMLを使っているのなら、 代わりにたとえばLibXml(libxml.rubyforge.org/)のような C言語で記述された拡張ライブラリを使いなさい。 もしそれが構造化テキスト形式で、手作業でパーザを書いているなら、 Raccと(標準ライブラリの)strscanを使ってパーザを書き直しなさい。 RaccランタイムとstrscanもC言語で記述された拡張ライブラリです。 速い遅いはデータ量とマシン性能に依存するからあいまいになるけど、 上記の方法なら数キロステップのテキストを1秒以内で読み込みできるよ。 あとは>>148が書いてくれているプロファイラの活用かな。
|

|