2007-05-15から1日間の記事一覧

速度測定3

injectを使用する/しない n = 500000 Benchmark.bm do |x| ary = Array.new(n){1} x.report{ num = 0 ary.each do |i| num += i end } x.report{ ary.inject(0){|result, item|result += item} } end user system total real 0.940000 0.240000 1.180000 ( 1…

RubyInline

Rubyコード中にCのコードを埋め込めることが出来る。 これでRubyを高速化出来るらしい。 これって、コンパイラがいるのかな? コンパイラ無しでいいのなら組込みで使用できるんだけど。 まあ、CでRubyライブラリの作り方も分かったので最悪はCで作ればいいけ…

FUSE

これでユーザー空間ファイルシステムを簡単に作成できるらしい。 http://www-06.ibm.com/jp/developerworks/linux/060317/j_l-fuse.shtml