README.rdoc in ngauthier-slow-actions-0.2.4 vs README.rdoc in ngauthier-slow-actions-0.2.6
- old
+ new
@@ -3,12 +3,56 @@
== Description
Reads a rails app's log file for slow actions
== Usage
-./bin/slow-actions.rb path/to/log/file
-Or:
+=== Command line
+ slow-actions (--actions | --controllers | --sessions) log_file [log_file ...]
+ You may also specify:
+ --min-cost=FLOAT
+ --min-avg=FLOAT
+ --min-max=FLOAT
+
+=== Ruby Code
+
+ require 'rubygems'
require 'slow_actions'
- sap = SlowActionParser.new(file_path)
- actions = sap.parse
+ @sa = SlowActions.new
+ @sa.parse_file(file_path)
+ puts @sa.print_actions
+
+== Sample output:
+ $> slow-actions --controller my_log_file
+ Cost Average Max
+ + UsersController (7 entries)
+ | Total: 1.88300 0.96000 6.62000
+ | Render: 1.75600 0.89600 6.24000
+ | DB: 0.29500 0.15000 0.36400
+ |-+ index (3 entries)
+ | | Total: 2.49600 2.20600 6.62000
+ | | Render: 2.35300 2.08000 6.24000
+ | | DB: 0.25700 0.22800 0.36400
+ |-+ winning_history (2 entries)
+ | | Total: 0.03800 0.05200 0.10400
+ | | Render: 0.01100 0.01600 0.03200
+ | | DB: 0.13800 0.18600 0.34800
+
+ + StaticPagesController (3 entries)
+ | Total: 0.04500 0.04000 0.06000
+ | Render: 0.03100 0.02700 0.04400
+ | DB: 0.08200 0.07300 0.21600
+ |-+ static_hunters_lodge (3 entries)
+ | | Total: 0.04500 0.04000 0.06000
+ | | Render: 0.03100 0.02700 0.04400
+ | | DB: 0.08200 0.07300 0.21600
+
+ + SessionsController (5 entries)
+ | Total: 0.03300 0.02000 0.06400
+ | Render: 0.00700 0.00400 0.01600
+ | DB: 0.01500 0.00900 0.04800
+ |-+ create (2 entries)
+ | | Total: 0.03400 0.04600 0.06400
+ | | Render: 0.00100 0.00200 0.00400
+ | | DB: 0.02600 0.03600 0.04800
+