From fbe82252a19752aaec30548773142904adebce14 Mon Sep 17 00:00:00 2001 From: "J. Nick Koston" Date: Fri, 27 Mar 2026 11:39:37 -1000 Subject: [PATCH] [web_server_base] Reduce sizeof(WebServerBase) by 4 bytes Change initialized_ from int to uint8_t. This field is a refcount that only reaches 1-2 in practice. The smaller type packs next to port_ (uint16_t), shrinking the first field group from 8 to 4 bytes. --- esphome/components/web_server_base/web_server_base.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/esphome/components/web_server_base/web_server_base.h b/esphome/components/web_server_base/web_server_base.h index 48e13ad71e..2aa3ae215c 100644 --- a/esphome/components/web_server_base/web_server_base.h +++ b/esphome/components/web_server_base/web_server_base.h @@ -135,7 +135,7 @@ class WebServerBase { uint16_t get_port() const { return port_; } protected: - int initialized_{0}; + uint8_t initialized_{0}; uint16_t port_{80}; AsyncWebServer *server_{nullptr}; std::vector handlers_;