Profilerが生まれ、なくなり、またはまだ残ってはいるがゾンビ状態のようなものもある。プロファイラを見つけることは、想像以上に難しかったです。下記が、私がまとめたRailsプロファイラの2017年番エコシステムのまとめになります。(何ができるか、できないか、そして、特別な機能は何か)rack-mini-profiler名前に”mini”を含む一方で、実際はかなり機能豊富なプロファイラがrack-mini-profilerである。rack-mini-proflierは、databaseコールを計測し、flamegraph付きでcallstackをプロファイルし、そしてメモリに関係するメトリックもいくつか提供します。5のアプリに対して、問題なく簡単に利用することができました。gemに含まれています。DevTraceは、Scoutが提供するものと同レベルのTraceを提供します。profilerであるScoutProfと一緒に実行すると、カスタムコードもプロファイリングすることができます。panelからリクエストの詳細を確認できます。Panelは、ActiveRecordとrenderingを計測します。4を使ったアプリで使用したが、あまりいい結果を得ることができませんでした。timeは目立つくらい遅く、meticsは、rack-mini-profilerやScoutのDevTraceと比べると、詳細度が低く感じました。Barを含めたいくつかのパネルが機能しませんでした。errors”を起こして一緒に使うことができませんでした。Panelがエラーなく実行することができた一方で、それだけでは決められないと思うので、下記がそれぞれのプロファイラの良い点になります。rack-mini-profiler多くの計測データに対して、抵抗はありますか?このツールは、とてもたくさんのデータを開発者に提供するので、そういったものに抵抗のないエンジニアには、rack-mini-profilerは、ピッタリのプロファイラだと思います。環境で実行したい場合DevTraceDumpされたdataからパフォーマンスメトリックをフィルタリングすることに価値を見出せますか?DevTraceはデータを抽出するようにできています。memoryを提供しますが、よりコンパクトにまとまった結果を見ることができます。Panelが適しているかもしれません。you?DevTraceを含めたScoutに興味が湧いた方!こちらからプロダクトデモの予約、またはsupport@scoutapm.comまでご連絡ください。Railsのパフォーマンス改善に興味がある方、すでに使っているAPMがあるが、使いにくい・コストが高いと感じている方など、お問い合わせお待ちしております。UsCareersBlogLegalPrivacyTerms。