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 |
|---|---|---|
| .. | ||
| internal | Loading commit data... | |
| BUILD.bazel | Loading commit data... | |
| CMakeLists.txt | Loading commit data... | |
| absl_check.h | Loading commit data... | |
| absl_check_test.cc | Loading commit data... | |
| absl_log.h | Loading commit data... | |
| absl_log_basic_test.cc | Loading commit data... | |
| absl_vlog_is_on.h | Loading commit data... | |
| check.h | Loading commit data... | |
| check_test.cc | Loading commit data... | |
| check_test_impl.inc | Loading commit data... | |
| die_if_null.cc | Loading commit data... | |
| die_if_null.h | Loading commit data... | |
| die_if_null_test.cc | Loading commit data... | |
| flags.cc | Loading commit data... | |
| flags.h | Loading commit data... | |
| flags_test.cc | Loading commit data... | |
| globals.cc | Loading commit data... | |
| globals.h | Loading commit data... | |
| globals_test.cc | Loading commit data... | |
| initialize.cc | Loading commit data... | |
| initialize.h | Loading commit data... | |
| log.h | Loading commit data... | |
| log_basic_test.cc | Loading commit data... | |
| log_basic_test_impl.inc | Loading commit data... | |
| log_benchmark.cc | Loading commit data... | |
| log_entry.cc | Loading commit data... | |
| log_entry.h | Loading commit data... | |
| log_entry_test.cc | Loading commit data... | |
| log_format_test.cc | Loading commit data... | |
| log_macro_hygiene_test.cc | Loading commit data... | |
| log_modifier_methods_test.cc | Loading commit data... | |
| log_sink.cc | Loading commit data... | |
| log_sink.h | Loading commit data... | |
| log_sink_registry.h | Loading commit data... | |
| log_sink_test.cc | Loading commit data... | |
| log_streamer.h | Loading commit data... | |
| log_streamer_test.cc | Loading commit data... | |
| scoped_mock_log.cc | Loading commit data... | |
| scoped_mock_log.h | Loading commit data... | |
| scoped_mock_log_test.cc | Loading commit data... | |
| stripping_test.cc | Loading commit data... | |
| structured.h | Loading commit data... | |
| structured_test.cc | Loading commit data... | |
| vlog_is_on.h | Loading commit data... | |
| vlog_is_on_test.cc | Loading commit data... |