mirror of
https://github.com/esphome/esphome.git
synced 2026-07-10 17:05:36 +00:00
4981b3c6710eaac7cb4fc2eb92821b47db74f2ff
Replace 3 software float divides (__divsf3) with 1 divide + 3 native mul.s instructions. Xtensa has no FPU divide, so __divsf3 is a ~20-30 cycle software routine. This saves ~40-60 cycles per normalize_color call for +8 bytes of flash.
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
546 MiB
Languages
C++
60.1%
Python
39.3%
C
0.3%
JavaScript
0.2%
