Strict parser for numeric KiB fields in Linux /proc/self/status lines.
More...
#include <cstdint>
#include <optional>
#include <string_view>
Strict parser for numeric KiB fields in Linux /proc/self/status lines.
◆ ParseProcStatusKilobytes()
| std::optional< std::uint64_t > donner::benchmarks::ParseProcStatusKilobytes |
( |
std::string_view | line, |
|
|
std::string_view | field ) |
|
nodiscard |
Parse one named /proc/self/status field with a kB suffix.
- Parameters
-
| line | Complete status line, for example VmRSS: 1234 kB. |
| field | Field prefix including the colon, for example VmRSS:. |
- Returns
- Parsed KiB value, or nullopt for mismatched, malformed, or overflowing input.