class Benchmark::Tms

def memberwise(op, x)


*, /
+op+ can be a mathematical operation such as +, -,

Tms object (+x+).
of the individual times for this Tms object with those of the other
Returns a new Tms object obtained by memberwise operation +op+
def memberwise(op, x)
  case x
  when Benchmark::Tms
    Benchmark::Tms.new(utime.__send__(op, x.utime),
                       stime.__send__(op, x.stime),
                       cutime.__send__(op, x.cutime),
                       cstime.__send__(op, x.cstime),
                       real.__send__(op, x.real)
                       )
  else
    Benchmark::Tms.new(utime.__send__(op, x),
                       stime.__send__(op, x),
                       cutime.__send__(op, x),
                       cstime.__send__(op, x),
                       real.__send__(op, x)
                       )
  end
end