CoreMark icon indicating copy to clipboard operation
CoreMark copied to clipboard

RPI Pico and ESP8266

Open vslinuxdotnet opened this issue 4 years ago • 2 comments

Hello,

Just report the RPI PICO 2040 - Iterations/Sec : 135.70 The esp8266 (D1 mini) get a dump in detection the cpu processors and get a reset loop.

Regards.

vslinuxdotnet avatar Mar 28 '21 15:03 vslinuxdotnet

Hello, A bit higher for me at 153.76.

2K performance run parameters for coremark. CoreMark Size : 666 Total ticks : 13007 Total time (secs): 13.01 Iterations/Sec : 153.76 Iterations : 2000 Compiler version : GCC7.2.1 20170904 (release) [ARM/embedded-7-branch revision 255204] Compiler flags : (flags unknown) Memory location : STACK seedcrc : 0xE9F5 [0]crclist : 0xE714 [0]crcmatrix : 0x1FD7 [0]crcstate : 0x8E3A [0]crcfinal : 0x4983 Correct operation validated. See README.md for run and reporting rules. CoreMark 1.0 : 153.76 / GCC7.2.1 20170904 (release) [ARM/embedded-7-branch revision 255204] (flags unknown) / STACK

mexmarv avatar Mar 18 '22 19:03 mexmarv

Just report the RPI PICO 2040 - Iterations/Sec : 135.70 The esp8266 (D1 mini) get a dump in detection the cpu processors and get a reset loop.

Results for ESP12/ESP12e are 121.88

To run the esp12x family you need to disable the watchdog that runs without you to be aware in the loop() code, but because the setup is where the code is running (as it should) and you don't want to bias the results ; you need to disable the WDT:

../..

void hw_wdt_disable() {   *((volatile uint32_t*) 0x60000900) &= ~(1);  }

void setup()
{
  ESP.wdtDisable(); // Software WDT OFF
  hw_wdt_disable();
  Serial.begin(9600); 

../..

fab672000 avatar Jul 18 '24 02:07 fab672000