Web + Life Hack

〜True But Useless〜

【rails】【速度改善】viewのボトルネック特定の際に行ったシンプルな方法

先週から速度改善を行っています。

その際に行った方法は以下の通りです。

 

1・<div>タグ単位で以下のコードを入力(「_1」は都度、更新)

 

<%#ボトルネック特定コード %>

<%= start_time = Time.now%>

          ロジック

<%= end_time = Time.now %>

<%= logger.info("ボトルネック_1 " + (end_time - start_time).to_s + "s" ) %>

 

2・ターミナルにて「rails s」でweblickを起動

 

3・「1」を入れた画面に遷移

 

4・実行したターミナルにログが表示される。その際に

ボトルネック_1」と右側に表示される時間を確認。

 

テストには使えませんが、ボトルネックを簡単に特定する際には便利かと思います。