std::map overhead of small types as values? (2 std::sets) vs (1 std::map, value = enum {0,1,2,3} or value = std::tuple)?
Does std::map<std::string, std::tuple<bool, bool>>
(2 bit value) waste as much memory/CPU going to waste as much memory/CPU as std::map<std::string, uint8_t>
(8 bit value)?
Do std::map<std::string, uint8_t>
values use 4x less, 2x less, or waste as much as std::map<std::string, uint32_t
? On which compilers/devices?