Reduce Histogram object size.

1) Remove |final_delta_created_| on non-DCHECK builds. Though this is
only a "bool", it's effectively a native int due to object size rounding
requirements.

2) Remove |declared_min_| and |declared_max_| fields which are used
only for checks and serialization, the values of which can be determined
from the range buckets.

These remove 16 bytes from an 88-byte structure on 64-bit, or about 20%.

BUG=733380

Review-Url: https://codereview.chromium.org/2965083002
Cr-Commit-Position: refs/heads/master@{#484585}


CrOS-Libchrome-Original-Commit: f1dec483900f65168b0603556c1cb77c2f634864
2 files changed
tree: 99e3396b734d4ba53c9587e9abe8357a45a8d3c4
  1. base/
  2. build/
  3. components/
  4. dbus/
  5. device/
  6. ipc/
  7. mojo/
  8. testing/
  9. third_party/
  10. ui/