We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
For the "minimal OTA" builds, we might save quite some space when using the trig functions as used in Tasmota. See: https://github.com/arendst/Tasmota/blob/development/tasmota/tasmota_support/support_float.ino
The current implementation often uses a double variant internally which is slow and requires quite a bit of code.
Found some benchmarks online comparing int/float/double operations showing the float operations are significantly faster (20 - 40x) compared to the double implementations: https://www.reddit.com/r/esp32/comments/t46960/whats_the_esp32_s3_floating_point_performance/
The text was updated successfully, but these errors were encountered:
No branches or pull requests
For the "minimal OTA" builds, we might save quite some space when using the trig functions as used in Tasmota.
See: https://github.com/arendst/Tasmota/blob/development/tasmota/tasmota_support/support_float.ino
The current implementation often uses a double variant internally which is slow and requires quite a bit of code.
Found some benchmarks online comparing int/float/double operations showing the float operations are significantly faster (20 - 40x) compared to the double implementations:
https://www.reddit.com/r/esp32/comments/t46960/whats_the_esp32_s3_floating_point_performance/
The text was updated successfully, but these errors were encountered: