Efficiency Comparison of IDEs&compilers: which is the best?
Posted: Wed Jan 11, 2023 5:49 am
When implementing some functions on microcontrollers, for example, a pulse generator, I roughly imagine
- maximum pulse frequency for selected Fck (when use assembler OR C in different IDEs (IAR EWB; GCC and XC8 compilers in Microchip Studio), OR Arduino);
- the ratio of the code size that I will get by writing a program in assembler, in C in different IDEs and in Arduino.
QUESTION:
Is it possible to compare IDEs for ESP8266\ESP32 in this regard? Arduino, Eclipce with TDM-GCC and MinGW, PlatformIO, something else...
The same pulse generator: which IDE and compiler will provide
- maximum pulse frequency
and
- minimum code size?
Or, for example, ESP8266 doesn't provide I2C hardware interface, which IDE+compiler provide max speed for software I2C?
Maybe there were articles on such a comparison with the results?
- maximum pulse frequency for selected Fck (when use assembler OR C in different IDEs (IAR EWB; GCC and XC8 compilers in Microchip Studio), OR Arduino);
- the ratio of the code size that I will get by writing a program in assembler, in C in different IDEs and in Arduino.
QUESTION:
Is it possible to compare IDEs for ESP8266\ESP32 in this regard? Arduino, Eclipce with TDM-GCC and MinGW, PlatformIO, something else...
The same pulse generator: which IDE and compiler will provide
- maximum pulse frequency
and
- minimum code size?
Or, for example, ESP8266 doesn't provide I2C hardware interface, which IDE+compiler provide max speed for software I2C?
Maybe there were articles on such a comparison with the results?