mirror of
https://github.com/esphome/esphome.git
synced 2026-09-26 22:40:21 +00:00
8525439dc8b78ae55f36ec885321938a2b8e90c4
Replace fnv1_hash(str1 + str2) with fnv1_hash_extend(fnv1_hash(str1), str2) to avoid constructing temporary std::string objects just to compute a hash. This eliminates the only callers of operator+(const char*, StringRef), allowing the linker to drop 197 bytes of string concatenation code.
Description
ESPHome is a system to control your ESP8266/ESP32 by simple yet powerful configuration files and control them remotely through Home Automation systems.
Readme
Multiple Licenses
575 MiB
Languages
C++
55.4%
Python
44%
C
0.3%
JavaScript
0.2%
