De acuerdo con la hoja de datos , el procesador debe contener una unidad de punto flotante de hardware:
Extracto de la hoja de datos ESP32
Escribí una pequeña prueba para medir las operaciones básicas de punto flotante en precisión simple (32 bits) y precisión doble (64 bits). Además de estas pruebas básicas, también medí el rendimiento de un pequeño algoritmo típico que calcula el tiempo sideral aparente local que se usa en astronomía.
Como referencia, realicé las mismas pruebas en un STM32F767, una CPU ARM Cortex M7 con soporte de punto flotante de doble precisión de hardware.