Skip to content

Commit f8b72db

Browse files
committed
Try with speed optimization as opposed to debug. Coremark 240 -> 430
1 parent 1000013 commit f8b72db

File tree

152 files changed

+24
-44
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

152 files changed

+24
-44
lines changed

platform.txt

Lines changed: 6 additions & 6 deletions
Large diffs are not rendered by default.

tools/platformio-build-esp32.py

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@
6767
"-ggdb",
6868
"-mfix-esp32-psram-cache-issue",
6969
"-mfix-esp32-psram-cache-strategy=memw",
70-
"-Og",
70+
"-O2",
7171
"-fstack-protector",
7272
"-MMD"
7373
],
@@ -229,16 +229,10 @@
229229
"_GNU_SOURCE",
230230
("IDF_VER", '\\"v4.3-dev-907-g6c17e3a64-dirty\\"'),
231231
"ESP_PLATFORM",
232-
("ARDUINO", 10812),
233-
"ARDUINO_ESP32_DEV",
234-
"ARDUINO_ARCH_ESP32",
235-
("ARDUINO_BOARD", '\\"ESP32_DEV\\"'),
236-
("ARDUINO_VARIANT", '\\"esp32\\"'),
237-
"ESP32",
238232
"ARDUINO_ARCH_ESP32",
239233
"ESP32",
240234
("F_CPU", "$BOARD_F_CPU"),
241-
("ARDUINO", 10805),
235+
("ARDUINO", 10812),
242236
("ARDUINO_VARIANT", '\\"%s\\"' % env.BoardConfig().get("build.variant").replace('"', "")),
243237
("ARDUINO_BOARD", '\\"%s\\"' % env.BoardConfig().get("name").replace('"', ""))
244238
],

tools/platformio-build-esp32s2.py

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@
6363
"-Wno-unused-parameter",
6464
"-Wno-sign-compare",
6565
"-ggdb",
66-
"-Og",
66+
"-O2",
6767
"-fstack-protector",
6868
"-MMD"
6969
],
@@ -224,16 +224,10 @@
224224
"_GNU_SOURCE",
225225
("IDF_VER", '\\"v4.3-dev-907-g6c17e3a64-dirty\\"'),
226226
"ESP_PLATFORM",
227-
("ARDUINO", 10812),
228-
"ARDUINO_ESP32S2_DEV",
229-
"ARDUINO_ARCH_ESP32",
230-
("ARDUINO_BOARD", '\\"ESP32S2_DEV\\"'),
231-
("ARDUINO_VARIANT", '\\"esp32s2\\"'),
232-
"ESP32",
233227
"ARDUINO_ARCH_ESP32",
234228
"ESP32",
235229
("F_CPU", "$BOARD_F_CPU"),
236-
("ARDUINO", 10805),
230+
("ARDUINO", 10812),
237231
("ARDUINO_VARIANT", '\\"%s\\"' % env.BoardConfig().get("build.variant").replace('"', "")),
238232
("ARDUINO_BOARD", '\\"%s\\"' % env.BoardConfig().get("name").replace('"', ""))
239233
],

tools/sdk/esp32/include/config/sdkconfig.h

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@
5555
#define CONFIG_ARDUHAL_ESP_LOG 1
5656
#define CONFIG_ARDUHAL_PARTITION_SCHEME_DEFAULT 1
5757
#define CONFIG_ARDUHAL_PARTITION_SCHEME "default"
58-
#define CONFIG_COMPILER_OPTIMIZATION_DEFAULT 1
58+
#define CONFIG_COMPILER_OPTIMIZATION_PERF 1
5959
#define CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_ENABLE 1
6060
#define CONFIG_COMPILER_CXX_EXCEPTIONS 1
6161
#define CONFIG_COMPILER_CXX_EXCEPTIONS_EMG_POOL_SIZE 0
@@ -286,7 +286,6 @@
286286
#define CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH 2048
287287
#define CONFIG_FREERTOS_TIMER_QUEUE_LENGTH 10
288288
#define CONFIG_FREERTOS_QUEUE_REGISTRY_SIZE 0
289-
#define CONFIG_FREERTOS_TASK_FUNCTION_WRAPPER 1
290289
#define CONFIG_FREERTOS_CHECK_MUTEX_GIVEN_BY_OWNER 1
291290
#define CONFIG_FREERTOS_DEBUG_OCDAWARE 1
292291
#define CONFIG_HEAP_POISONING_LIGHT 1
@@ -480,7 +479,6 @@
480479
#define CONFIG_BTDM_CONTROLLER_MODE_BTDM CONFIG_BTDM_CTRL_MODE_BTDM
481480
#define CONFIG_BTU_TASK_STACK_SIZE CONFIG_BT_BTU_TASK_STACK_SIZE
482481
#define CONFIG_CLASSIC_BT_ENABLED CONFIG_BT_CLASSIC_ENABLED
483-
#define CONFIG_COMPILER_OPTIMIZATION_LEVEL_DEBUG CONFIG_COMPILER_OPTIMIZATION_DEFAULT
484482
#define CONFIG_CONSOLE_UART_DEFAULT CONFIG_ESP_CONSOLE_UART_DEFAULT
485483
#define CONFIG_CXX_EXCEPTIONS CONFIG_COMPILER_CXX_EXCEPTIONS
486484
#define CONFIG_CXX_EXCEPTIONS_EMG_POOL_SIZE CONFIG_COMPILER_CXX_EXCEPTIONS_EMG_POOL_SIZE
@@ -525,7 +523,6 @@
525523
#define CONFIG_MB_TIMER_PORT_ENABLED CONFIG_FMB_TIMER_PORT_ENABLED
526524
#define CONFIG_MONITOR_BAUD_115200B CONFIG_ESPTOOLPY_MONITOR_BAUD_115200B
527525
#define CONFIG_OPTIMIZATION_ASSERTIONS_ENABLED CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_ENABLE
528-
#define CONFIG_OPTIMIZATION_LEVEL_DEBUG CONFIG_COMPILER_OPTIMIZATION_DEFAULT
529526
#define CONFIG_POST_EVENTS_FROM_IRAM_ISR CONFIG_ESP_EVENT_POST_FROM_IRAM_ISR
530527
#define CONFIG_POST_EVENTS_FROM_ISR CONFIG_ESP_EVENT_POST_FROM_ISR
531528
#define CONFIG_PPP_CHAP_SUPPORT CONFIG_LWIP_PPP_CHAP_SUPPORT

tools/sdk/esp32/ld/esp32.project.ld

Lines changed: 3 additions & 3 deletions
Large diffs are not rendered by default.

tools/sdk/esp32/lib/libapp_trace.a

-1.1 KB
Binary file not shown.
1.09 KB
Binary file not shown.

tools/sdk/esp32/lib/libasio.a

220 KB
Binary file not shown.
-30.2 KB
Binary file not shown.

tools/sdk/esp32/lib/libbt.a

-18 KB
Binary file not shown.

0 commit comments

Comments
 (0)