注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
2012年10月11日17:39 Ruby Rails3.2から導入されたpluckメソッドのパフォーマンスが素晴らしい件 Rails3... 2012年10月11日17:39 Ruby Rails3.2から導入されたpluckメソッドのパフォーマンスが素晴らしい件 Rails3.2から新たに追加された新機能としてpluckメソッドというのがあるんですが、 (pluckは引き抜くという意味のようです) これが大変素晴らしいなと感動しました。そもそもこのメソッドは引数としてカラム名を渡すとそのカラムの値が配列で返ります。 User.pluck(:name) # => [sasata299, name1, name2, name3, ...] つまり、User.all.map(&:name)と同じような処理なのですが、素晴らしいのはそのパフォーマンスです。mapを使った場合(selectで絞込みをした場合としてない場合)とpluckを使った場合でパフォーマンスを比較してみましょう。 それぞれの処理を1000回ずつ行って計測してみます。
2014/03/20 リンク