You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
今日は松江Ruby会議03があり、関係者のみなさま、ご苦労様でした。 MacRuby では Cocoa API と Ruby メソッドを使うことができます。ファイルを読み込む処理という単純な処理も、Cocoa API と Ruby メソッドを使って書くことができます。どの API を使うのがベストなのかベンチマーク計測してみました。 ファイルの読み込み 以下のようなベンチマークスクリプトを書きました。 framework 'Foundation' require 'benchmark' File.open("/tmp/bm_read.txt", "w") {|f| str = "x" * 10_000_000 f.write str } Benchmark.bm(18) do |x| error = Pointer.new(:object) x.report "NSString" do 1
仕事で、でかいCSVをパースする必要があって、 標準添付のCSVパーサーを使ってみたのだが 体感できるぐらい遅かった。 http://www.ruby-lang.org/ja/man/?cmd=view;name=CSV いろいろ調べたのだが、 どうもこんなときは、FasterCSV を使えば良いらしい。 http://fastercsv.rubyforge.org/ インストールは簡単で、 gem を使うと一発で終わる。 $ gem install fastercsv 他の rubygems モジュールと同じように使ってあげれば良い。 require 'rubygems' require 'fastercsv' FasterCSV.foreach("CSVファイルパス"){ |row| } どれぐらい速いのか知りたかったので さっそくベンチしてみた。 テスト用のCSVファイルは 以下のペ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く