タグ

あとで読むとパフォーマンスに関するnissaxのブックマーク (2)

  • Railsでパフォーマンスを低下させないために気をつけること - Qiita

    概要 Railsを開発する上でパフォーマンスを低下させないためのTipsをメモ Tips 実行時間の大きい処理はJobで非同期実行する リクエスト内で複数な処理を実行してしまうと、レスポンスが遅くなりユーザビリティの低下につながります リクエスト内で実行する必要がないものは、ActiveJob等で非同期に実効するか、バッチ処理で定期的に処理するように することでユーザビリティの向上が図れます 条件式判定よりもSQLで絞る 取得してきたデータを1件ずつ条件反映して処理をするよりは、 取得するデータそのものをSQLで絞る方がはるかにパフォーマンスが良くなります ループの中で毎回条件式で反映してしまうと、ループの中で毎回SQLが走ってしまうこともあるので、 パフォーマンスが要求される場合はSQLで絞るか、SQLで絞れる設計にすることをおすすめします Array よりも ActiveRecord:

    Railsでパフォーマンスを低下させないために気をつけること - Qiita
  • 人より優れた成績を出し続けることの問題点

    by rawpixel.com 才能・やる気・勤勉さなどを全て兼ね備え、1人で会社を1つ上のレベルにまで引き上げるような人は確かに存在し、近年行われた調査ではトップ・パフォーマーは平均的な従業員の20~30倍もの生産性を発揮するとも言われているとのこと。しかし、このようなハイ・パフォーマーを雇うことは実は非常にリスキーであるとして、行動科学者であるフランチェスカ・ジーノ氏が語っています。 Robin Hood Under the Hood: Wealth-Based Discrimination in Illicit Customer Help | Organization Science http://pubsonline.informs.org/doi/abs/10.1287/orsc.1090.0498 Hot shots and cool reception? An expande

    人より優れた成績を出し続けることの問題点
  • 1