2007-05-15から1日間の記事一覧
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…
Rubyコード中にCのコードを埋め込めることが出来る。 これでRubyを高速化出来るらしい。 これって、コンパイラがいるのかな? コンパイラ無しでいいのなら組込みで使用できるんだけど。 まあ、CでRubyライブラリの作り方も分かったので最悪はCで作ればいいけ…
これでユーザー空間ファイルシステムを簡単に作成できるらしい。 http://www-06.ibm.com/jp/developerworks/linux/060317/j_l-fuse.shtml