Class: MemoryTracker::Request
- Inherits:
-
Object
- Object
- MemoryTracker::Request
- Extended by:
- Forwardable
- Includes:
- Sys
- Defined in:
- lib/memory_tracker/request.rb
Instance Attribute Summary collapse
-
#end_gcstat ⇒ Object
readonly
Returns the value of attribute end_gcstat.
-
#gcstat_delta ⇒ Object
readonly
Returns the value of attribute gcstat_delta.
-
#rss ⇒ Object
readonly
Returns the value of attribute rss.
-
#start_gcstat ⇒ Object
readonly
Returns the value of attribute start_gcstat.
-
#vsize ⇒ Object
readonly
Returns the value of attribute vsize.
Instance Method Summary collapse
- #close ⇒ Object
-
#initialize(env) ⇒ Request
constructor
A new instance of Request.
Constructor Details
#initialize(env) ⇒ Request
Returns a new instance of Request.
12 13 14 15 |
# File 'lib/memory_tracker/request.rb', line 12 def initialize(env) @env = env @start_gcstat = GcStat.new(self.class.rss, self.class.vsize) end |
Instance Attribute Details
#end_gcstat ⇒ Object (readonly)
Returns the value of attribute end_gcstat.
5 6 7 |
# File 'lib/memory_tracker/request.rb', line 5 def end_gcstat @end_gcstat end |
#gcstat_delta ⇒ Object (readonly)
Returns the value of attribute gcstat_delta.
6 7 8 |
# File 'lib/memory_tracker/request.rb', line 6 def gcstat_delta @gcstat_delta end |
#rss ⇒ Object (readonly)
Returns the value of attribute rss.
7 8 9 |
# File 'lib/memory_tracker/request.rb', line 7 def rss @rss end |
#start_gcstat ⇒ Object (readonly)
Returns the value of attribute start_gcstat.
5 6 7 |
# File 'lib/memory_tracker/request.rb', line 5 def start_gcstat @start_gcstat end |
#vsize ⇒ Object (readonly)
Returns the value of attribute vsize.
7 8 9 |
# File 'lib/memory_tracker/request.rb', line 7 def vsize @vsize end |
Instance Method Details
#close ⇒ Object
17 18 19 20 21 |
# File 'lib/memory_tracker/request.rb', line 17 def close @end_gcstat = GcStat.new(self.class.rss, self.class.vsize) @gcstat_delta = GcStatDelta.new(@start_gcstat, @end_gcstat) self end |