MAPREDUCE-6966. DistSum should use Time.monotonicNow for measuring durations. Contributed by Chetna Chaudhari.
(cherry picked from commit c71d13796039815350d3c73c51f9fe48531af0fa)
This commit is contained in:
parent
9d4de9c556
commit
d80e2f2eae
@ -51,6 +51,7 @@
|
||||
import org.apache.hadoop.mapreduce.TaskInputOutputContext;
|
||||
import org.apache.hadoop.mapreduce.lib.output.FileOutputFormat;
|
||||
import org.apache.hadoop.net.NetUtils;
|
||||
import org.apache.hadoop.util.Time;
|
||||
import org.apache.hadoop.util.Tool;
|
||||
import org.apache.hadoop.util.ToolRunner;
|
||||
import org.slf4j.Logger;
|
||||
@ -162,9 +163,9 @@ static void compute(Summation sigma,
|
||||
LOG.info(s = "sigma=" + sigma);
|
||||
context.setStatus(s);
|
||||
|
||||
final long start = System.currentTimeMillis();
|
||||
final long start = Time.monotonicNow();
|
||||
sigma.compute();
|
||||
final long duration = System.currentTimeMillis() - start;
|
||||
final long duration = Time.monotonicNow() - start;
|
||||
final TaskResult result = new TaskResult(sigma, duration);
|
||||
|
||||
LOG.info(s = "result=" + result);
|
||||
|
Loading…
x
Reference in New Issue
Block a user