すべてのビュー/コントローラ/すべてのすべての文字列に対して、プレースホルダを置き換えるために余分なルックアップを行う必要があるため、ちょっと疑問に思っています。荒れ果てた、これらの交換のそれぞれは高速ですボール...しかし..誰もが重要なパフォーマンスの問題に気づいている?Rails:i18n、全アプリをローカライズすると、パフォーマンスが大幅に向上しますか?
2
A
答えて
1
レールがロードされると、ロケールファイルがメモリにロードされ、メモリの参照にかかる時間に時間がかかります。私の経験から、これはアプリケーションを知覚可能なレベルまで遅らせるものではありません。第二のベンチマークは多くのことをやっていない確かに
Benchmark.realtime { 10000.times { I18n.t(:hello) } } # => 0.834578037261963
Benchmark.realtime { 10000.times { String.new("hello") } } # => 0.00372004508972168
は、国際化への10000個の要求は、まだ時間の第二の下での結果:ここでは、ベンチマークやソートがあります。
関連する問題
- 1. ROWNUM = 1の場合、「存在」スタイルクエリのパフォーマンスが大幅に向上します
- 2. WPFオブジェクトをフリーズすると、どのようなシナリオでパフォーマンスが大幅に向上しますか?
- 3. FILE_FLAG_NO_BUFFERINGを使用すると、速度が大幅に向上しますか?
- 4. structに余分なフィールドを追加すると、パフォーマンスが大幅に向上するのはなぜですか?
- 5. 1つの余分なスレッドが大幅にパフォーマンスを向上させる
- 6. Server 2008 R2にアップグレードするとパフォーマンスが向上しますか?
- 7. パフォーマンスが向上しますか?
- 8. コールチェーンのパフォーマンスが向上しますか?
- 9. ウェブサイトのパフォーマンスが向上しますか?
- 10. 大きなEFデータベースモデルは、アプリのパフォーマンスを大幅に費やしますか
- 11. LoadLibraryを使用すると、パフォーマンスが向上しますか?
- 12. Three.jsでメッシュをエクスポートするとパフォーマンスが向上しますか?
- 13. jquery.detach()を使用するとパフォーマンスが向上しますか?
- 14. JSFでBeanをクリーニングするとパフォーマンスが向上しますか?
- 15. CSSプロパティをソートするとパフォーマンスが向上しますか?
- 16. std :: thread to std :: asyncを実行すると、パフォーマンスが大幅に向上します。それはどのようにすることができますか?
- 17. Object.observeはAngularjsを大幅に向上させますか?
- 18. hibernateとgwtを使用するとパフォーマンスが向上します
- 19. なぜ "#pragma omp simd"はgccコンパイラで "-O2"のパフォーマンスが大幅に向上するのですか?
- 20. WITカウントとしてのVSTSパフォーマンスが向上しますか?
- 21. マルチスレッドではパフォーマンスは向上しませんが、パフォーマンスは向上しません。
- 22. PyPyとCPython:大きなパフォーマンス向上が計画されていますか?
- 23. Android:15〜120秒後にアプリのパフォーマンスが向上します。どうして?
- 24. .net 2.0から4.0にアップグレードすると、パフォーマンスが向上しますか?
- 25. postgresqlのカラムに "NOT NULL"を設定するとパフォーマンスが向上しますか?
- 26. モジュールを無効にするとPHPのパフォーマンスが向上しますか?
- 27. Linqと匿名タイプを使用するとパフォーマンスが向上しますか?
- 28. コンテンツ全体にトラフィックを分散させると、パフォーマンスやサーバーの負荷が向上しますか?
- 29. backgroundView:willDisplayCellまたはinitを設定するとパフォーマンスが向上しますか?
- 30. C#。識別子名を短縮すると、アプリケーションの実行時パフォーマンス全体が向上しますか?