The proto encoding for structured logging currently pessimistically assumes each numeric tag value for encoded fields could be up to `UINT64_MAX`. In practice, the tag values we care about are all < 16, which only requires 1 byte of buffer space. This CL improves the memory consumption by specifying the tag value when calculating the buffer size needed for the structured logging proto. PiperOrigin-RevId: 696118135 Change-Id: Iee67deef568cb4df7646d3ddd40c14b490ca0e45
| Name |
Last commit
|
Last Update |
|---|---|---|
| .. | ||
| BUILD.bazel | Loading commit data... | |
| append_truncated.h | Loading commit data... | |
| check_impl.h | Loading commit data... | |
| check_op.cc | Loading commit data... | |
| check_op.h | Loading commit data... | |
| conditions.cc | Loading commit data... | |
| conditions.h | Loading commit data... | |
| config.h | Loading commit data... | |
| flags.h | Loading commit data... | |
| fnmatch.cc | Loading commit data... | |
| fnmatch.h | Loading commit data... | |
| fnmatch_benchmark.cc | Loading commit data... | |
| fnmatch_test.cc | Loading commit data... | |
| globals.cc | Loading commit data... | |
| globals.h | Loading commit data... | |
| log_format.cc | Loading commit data... | |
| log_format.h | Loading commit data... | |
| log_impl.h | Loading commit data... | |
| log_message.cc | Loading commit data... | |
| log_message.h | Loading commit data... | |
| log_sink_set.cc | Loading commit data... | |
| log_sink_set.h | Loading commit data... | |
| nullguard.cc | Loading commit data... | |
| nullguard.h | Loading commit data... | |
| nullstream.h | Loading commit data... | |
| proto.cc | Loading commit data... | |
| proto.h | Loading commit data... | |
| stderr_log_sink_test.cc | Loading commit data... | |
| strip.h | Loading commit data... | |
| structured.h | Loading commit data... | |
| test_actions.cc | Loading commit data... | |
| test_actions.h | Loading commit data... | |
| test_helpers.cc | Loading commit data... | |
| test_helpers.h | Loading commit data... | |
| test_matchers.cc | Loading commit data... | |
| test_matchers.h | Loading commit data... | |
| vlog_config.cc | Loading commit data... | |
| vlog_config.h | Loading commit data... | |
| vlog_config_benchmark.cc | Loading commit data... | |
| voidify.h | Loading commit data... |