Class: Benchmarker::TimeSet

Inherits:
Struct
  • Object
show all
Defined in:
lib/benchmarker.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#realObject

Returns the value of attribute real

Returns:

  • (Object)

    the current value of real



591
592
593
# File 'lib/benchmarker.rb', line 591

def real
  @real
end

#sysObject

Returns the value of attribute sys

Returns:

  • (Object)

    the current value of sys



591
592
593
# File 'lib/benchmarker.rb', line 591

def sys
  @sys
end

#totalObject

Returns the value of attribute total

Returns:

  • (Object)

    the current value of total



591
592
593
# File 'lib/benchmarker.rb', line 591

def total
  @total
end

#userObject

Returns the value of attribute user

Returns:

  • (Object)

    the current value of user



591
592
593
# File 'lib/benchmarker.rb', line 591

def user
  @user
end

Instance Method Details

#-(t) ⇒ Object



593
594
595
596
597
598
599
600
# File 'lib/benchmarker.rb', line 593

def -(t)
 #; [!cpwgf] returns new TimeSet object.
  user  = self.user  - t.user
  sys   = self.sys   - t.sys
  total = self.total - t.total
  real  = self.real  - t.real
  return TimeSet.new(user, sys, total, real)
end

#div(n) ⇒ Object



602
603
604
605
606
607
608
609
# File 'lib/benchmarker.rb', line 602

def div(n)
  #; [!4o9ns] returns new TimeSet object which values are divided by n.
  user  = self.user  / n
  sys   = self.sys   / n
  total = self.total / n
  real  = self.real  / n
  return TimeSet.new(user, sys, total, real)
end