Hello Kudu Jenkins,

I'd like you to reexamine a change.  Please visit

    http://gerrit.cloudera.org:8080/6082

to look at the new patch set (#2).

Change subject: Use HumanReadableElapsedTime for MonoDelta::ToString()
......................................................................

Use HumanReadableElapsedTime for MonoDelta::ToString()

This allows small values in the microsecond range to be printed as
nonzero. This function chooses the highest time unit (microseconds,
milliseconds, seconds, minutes) that is nonzero and then returns the
stringified result rounded to 3 significant digits.

For the following expressions:

  LOG(INFO) << MonoDelta::FromNanoseconds(1).ToString();
  LOG(INFO) << MonoDelta::FromNanoseconds(600).ToString();
  LOG(INFO) << MonoDelta::FromNanoseconds(1001).ToString();
  LOG(INFO) << MonoDelta::FromNanoseconds(1011).ToString();
  LOG(INFO) << MonoDelta::FromMicroseconds(1).ToString();
  LOG(INFO) << MonoDelta::FromMicroseconds(123).ToString();
  LOG(INFO) << MonoDelta::FromMicroseconds(1234).ToString();
  LOG(INFO) << MonoDelta::FromMicroseconds(12345).ToString();
  LOG(INFO) << MonoDelta::FromMilliseconds(1).ToString();
  LOG(INFO) << MonoDelta::FromSeconds(1).ToString();
  LOG(INFO) << MonoDelta::FromSeconds(1.1).ToString();

The old output was:

  I0220 13:11:14.794692 30062 monotime-test.cc:173] 0.000s
  I0220 13:11:14.794741 30062 monotime-test.cc:174] 0.000s
  I0220 13:11:14.794747 30062 monotime-test.cc:175] 0.000s
  I0220 13:11:14.794750 30062 monotime-test.cc:176] 0.000s
  I0220 13:11:14.794754 30062 monotime-test.cc:177] 0.000s
  I0220 13:11:14.794759 30062 monotime-test.cc:178] 0.000s
  I0220 13:11:14.794762 30062 monotime-test.cc:179] 0.001s
  I0220 13:11:14.794764 30062 monotime-test.cc:180] 0.012s
  I0220 13:11:14.794769 30062 monotime-test.cc:181] 0.001s
  I0220 13:11:14.794772 30062 monotime-test.cc:182] 1.000s
  I0220 13:11:14.794776 30062 monotime-test.cc:183] 1.100s

While the new output is:

  I0220 13:11:23.830267 30340 monotime-test.cc:173] 1 ns
  I0220 13:11:23.830339 30340 monotime-test.cc:174] 600 ns
  I0220 13:11:23.830346 30340 monotime-test.cc:175] 1 us
  I0220 13:11:23.830349 30340 monotime-test.cc:176] 1.01 us
  I0220 13:11:23.830353 30340 monotime-test.cc:177] 1 us
  I0220 13:11:23.830355 30340 monotime-test.cc:178] 123 us
  I0220 13:11:23.830358 30340 monotime-test.cc:179] 1.23 ms
  I0220 13:11:23.830360 30340 monotime-test.cc:180] 12.3 ms
  I0220 13:11:23.830363 30340 monotime-test.cc:181] 1 ms
  I0220 13:11:23.830368 30340 monotime-test.cc:182] 1 s
  I0220 13:11:23.830370 30340 monotime-test.cc:183] 1.1 s

Change-Id: I787071d6ac62b1dc9154ec7b1f9a5d4a3ce64af1
---
M src/kudu/util/monotime.cc
1 file changed, 2 insertions(+), 1 deletion(-)


  git pull ssh://gerrit.cloudera.org:29418/kudu refs/changes/82/6082/2
-- 
To view, visit http://gerrit.cloudera.org:8080/6082
To unsubscribe, visit http://gerrit.cloudera.org:8080/settings

Gerrit-MessageType: newpatchset
Gerrit-Change-Id: I787071d6ac62b1dc9154ec7b1f9a5d4a3ce64af1
Gerrit-PatchSet: 2
Gerrit-Project: kudu
Gerrit-Branch: master
Gerrit-Owner: Mike Percy <[email protected]>
Gerrit-Reviewer: Kudu Jenkins

Reply via email to