Class: Evilution::Result::MemoryStats
- Inherits:
-
Object
- Object
- Evilution::Result::MemoryStats
- Defined in:
- lib/evilution/result/memory_stats.rb
Instance Attribute Summary collapse
-
#child_rss_kb ⇒ Object
readonly
Returns the value of attribute child_rss_kb.
-
#memory_delta_kb ⇒ Object
readonly
Returns the value of attribute memory_delta_kb.
-
#parent_rss_kb ⇒ Object
readonly
Returns the value of attribute parent_rss_kb.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(child_rss_kb: nil, memory_delta_kb: nil, parent_rss_kb: nil) ⇒ MemoryStats
constructor
A new instance of MemoryStats.
Constructor Details
#initialize(child_rss_kb: nil, memory_delta_kb: nil, parent_rss_kb: nil) ⇒ MemoryStats
Returns a new instance of MemoryStats.
14 15 16 17 18 19 |
# File 'lib/evilution/result/memory_stats.rb', line 14 def initialize(child_rss_kb: nil, memory_delta_kb: nil, parent_rss_kb: nil) @child_rss_kb = child_rss_kb @memory_delta_kb = memory_delta_kb @parent_rss_kb = parent_rss_kb freeze end |
Instance Attribute Details
#child_rss_kb ⇒ Object (readonly)
Returns the value of attribute child_rss_kb.
6 7 8 |
# File 'lib/evilution/result/memory_stats.rb', line 6 def child_rss_kb @child_rss_kb end |
#memory_delta_kb ⇒ Object (readonly)
Returns the value of attribute memory_delta_kb.
6 7 8 |
# File 'lib/evilution/result/memory_stats.rb', line 6 def memory_delta_kb @memory_delta_kb end |
#parent_rss_kb ⇒ Object (readonly)
Returns the value of attribute parent_rss_kb.
6 7 8 |
# File 'lib/evilution/result/memory_stats.rb', line 6 def parent_rss_kb @parent_rss_kb end |
Class Method Details
.from_fields(child_rss_kb: nil, memory_delta_kb: nil, parent_rss_kb: nil) ⇒ Object
8 9 10 11 12 |
# File 'lib/evilution/result/memory_stats.rb', line 8 def self.from_fields(child_rss_kb: nil, memory_delta_kb: nil, parent_rss_kb: nil) return nil if child_rss_kb.nil? && memory_delta_kb.nil? && parent_rss_kb.nil? new(child_rss_kb: child_rss_kb, memory_delta_kb: memory_delta_kb, parent_rss_kb: parent_rss_kb) end |