10000 Try with speed optimization as opposed to debug. Coremark 240 -> 430 · joeycastillo/arduino-esp32@440437c · GitHub
[go: up one dir, main page]

Skip to content

Commit 440437c

Browse files
committed
Try with speed optimization as opposed to debug. Coremark 240 -> 430
1 parent 9bb8224 commit 440437c

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 CONF 341A IG_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.

tools/sdk/esp32/lib/libapp_update.a

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.

tools/sdk/esp32/lib/libcbor.a

-7.32 KB
Binary file not shown.

tools/sdk/esp32/lib/libcoap.a

5.53 KB
Binary file not shown.

tools/sdk/esp32/lib/libconsole.a

-7.74 KB
Binary file not shown.

tools/sdk/esp32/lib/libcxx.a

-1 KB
Binary file not shown.

tools/sdk/esp32/lib/libdriver.a

21.3 KB
Binary file not shown.

tools/sdk/esp32/lib/libefuse.a

-644 Bytes
Binary file not shown.

tools/sdk/esp32/lib/libesp-tls.a

172 Bytes
Binary file not shown.

tools/sdk/esp32/lib/libesp32.a

-95.2 KB
Binary file not shown.

tools/sdk/esp32/lib/libesp_adc_cal.a

-2.07 KB
Binary file not shown.

tools/sdk/esp32/lib/libesp_common.a

8.55 KB
Binary file not shown.

tools/sdk/esp32/lib/libesp_eth.a

3.14 KB
Binary file not shown.

tools/sdk/esp32/lib/libesp_event.a

13.6 KB
Binary file not shown.

tools/sdk/esp32/lib/libesp_gdbstub.a

-2.68 KB
Binary file not shown.

tools/sdk/esp32/lib/libesp_hid.a

21 KB
Binary file not shown.
6.2 KB
Binary file not shown.
20 KB
Binary file not shown.
-4 Bytes
Binary file not shown.

tools/sdk/esp32/lib/libesp_ipc.a

2.05 KB
Binary file not shown.
440 Bytes
Binary file not shown.

tools/sdk/esp32/lib/libesp_netif.a

-1.38 KB
Binary file not shown.

tools/sdk/esp32/lib/libesp_ringbuf.a

-3.95 KB
Binary file not shown.

tools/sdk/esp32/lib/libesp_rom.a

-288 Bytes
Binary file not shown.
1.08 KB
Binary file not shown.

tools/sdk/esp32/lib/libesp_system.a

-144 Bytes
Binary file not shown.

tools/sdk/esp32/lib/libesp_timer.a

-3.68 KB
Binary file not shown.
100 Bytes
Binary file not shown.

tools/sdk/esp32/lib/libesp_wifi.a

3.79 KB
Binary file not shown.

tools/sdk/esp32/lib/libespcoredump.a

-404 Bytes
Binary file not shown.

tools/sdk/esp32/lib/libexpat.a

348 KB
Binary file not shown.

tools/sdk/esp32/lib/libfatfs.a

129 KB
Binary file not shown.

tools/sdk/esp32/lib/libfb_gfx.a

11.8 KB
Binary file not shown.

tools/sdk/esp32/lib/libfreemodbus.a

-38.7 KB
Binary file not shown.

tools/sdk/esp32/lib/libfreertos.a

11.1 KB
Binary file not shown.

tools/sdk/esp32/lib/libheap.a

21.8 KB
Binary file not shown.

tools/sdk/esp32/lib/libjsmn.a

1.68 KB
Binary file not shown.

tools/sdk/esp32/lib/libjson.a

29.1 KB
Binary file not shown.

tools/sdk/esp32/lib/liblibsodium.a

397 KB
Binary file not shown.

tools/sdk/esp32/lib/liblog.a

2.01 KB
Binary file not shown.

tools/sdk/esp32/lib/liblwip.a

59 KB
Binary file not shown.

tools/sdk/esp32/lib/libmbedcrypto.a

406 KB
Binary file not shown.

tools/sdk/esp32/lib/libmbedtls.a

-77.8 KB
Binary file not shown.

tools/sdk/esp32/lib/libmbedx509.a

11.5 KB
Binary file not shown.

tools/sdk/esp32/lib/libmdns.a

-3.25 KB
Binary file not shown.

tools/sdk/esp32/lib/libmqtt.a

896 Bytes
Binary file not shown.

tools/sdk/esp32/lib/libnewlib.a

4.87 KB
Binary file not shown.

tools/sdk/esp32/lib/libnghttp.a

76.8 KB
Binary file not shown.

tools/sdk/esp32/lib/libnvs_flash.a

198 KB
Binary file not shown.

tools/sdk/esp32/lib/libopenssl.a

-28.8 KB
Binary file not shown.

tools/sdk/esp32/lib/libperfmon.a

1012 Bytes
Binary file not shown.

tools/sdk/esp32/lib/libprotobuf-c.a

-28.2 KB
Binary file not shown.

tools/sdk/esp32/lib/libprotocomm.a

5.1 KB
Binary file not shown.

tools/sdk/esp32/lib/libpthread.a

812 Bytes
Binary file not shown.

tools/sdk/esp32/lib/libsdmmc.a

22.3 KB
Binary file not shown.

tools/sdk/esp32/lib/libsoc.a

43 KB
Binary file not shown.

tools/sdk/esp32/lib/libsoc_esp32.a

0 Bytes
Binary file not shown.

tools/sdk/esp32/lib/libspi_flash.a

4.71 KB
Binary file not shown.

tools/sdk/esp32/lib/libspiffs.a

10.4 KB
Binary file not shown.
-188 Bytes
Binary file not shown.
23.4 KB
Binary file not shown.

tools/sdk/esp32/lib/libulp.a

3.25 KB
Binary file not shown.

tools/sdk/esp32/lib/libunity.a

34 KB
Binary file not shown.

tools/sdk/esp32/lib/libvfs.a

9.1 KB
Binary file not shown.
9.34 KB
Binary file not shown.
-9.66 KB
Binary file not shown.
144 KB
Binary file not shown.

tools/sdk/esp32/lib/libxtensa.a

-576 Bytes
Binary file not shown.

tools/sdk/esp32/sdkconfig

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -169,9 +169,9 @@ CONFIG_ARDUHAL_PARTITION_SCHEME="default"
169169
#
170170
# Compiler options
171171
#
172-
CONFIG_COMPILER_OPTIMIZATION_DEFAULT=y
172+
# CONFIG_COMPILER_OPTIMIZATION_DEFAULT is not set
173173
# CONFIG_COMPILER_OPTIMIZATION_SIZE is not set
174-
# CONFIG_COMPILER_OPTIMIZATION_PERF is not set
174+
CONFIG_COMPILER_OPTIMIZATION_PERF=y
175175
# CONFIG_COMPILER_OPTIMIZATION_NONE is not set
176176
CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_ENABLE=y
177177
# CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_SILENT is not set
@@ -762,7 +762,6 @@ CONFIG_FREERTOS_TIMER_QUEUE_LENGTH=10
762762
CONFIG_FREERTOS_QUEUE_REGISTRY_SIZE=0
763763
# CONFIG_FREERTOS_USE_TRACE_FACILITY is not set
764764
# CONFIG_FREERTOS_GENERATE_RUN_TIME_STATS is not set
765-
CONFIG_FREERTOS_TASK_FUNCTION_WRAPPER=y
766765
CONFIG_FREERTOS_CHECK_MUTEX_GIVEN_BY_OWNER=y
767766
# CONFIG_FREERTOS_CHECK_PORT_CRITICAL_COMPLIANCE is not set
768767
CONFIG_FREERTOS_DEBUG_OCDAWARE=y
@@ -1272,7 +1271,7 @@ CONFIG_MONITOR_BAUD_115200B=y
12721271
# CONFIG_MONITOR_BAUD_OTHER is not set
12731272
CONFIG_MONITOR_BAUD_OTHER_VAL=115200
12741273
CONFIG_MONITOR_BAUD=115200
1275-
CONFIG_COMPILER_OPTIMIZATION_LEVEL_DEBUG=y
1274+
# CONFIG_COMPILER_OPTIMIZATION_LEVEL_DEBUG is not set
12761275
# CONFIG_COMPILER_OPTIMIZATION_LEVEL_RELEASE is not set
12771276
CONFIG_OPTIMIZATION_ASSERTIONS_ENABLED=y
12781277
# CONFIG_OPTIMIZATION_ASSERTIONS_SILENT is not set

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

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@
5757
#define CONFIG_ARDUHAL_ESP_LOG 1
5858
#define CONFIG_ARDUHAL_PARTITION_SCHEME_DEFAULT 1
5959
#define CONFIG_ARDUHAL_PARTITION_SCHEME "default"
60-
#define CONFIG_COMPILER_OPTIMIZATION_DEFAULT 1
60+
#define CONFIG_COMPILER_OPTIMIZATION_PERF 1
6161
#define CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_ENABLE 1
6262
#define CONFIG_COMPILER_CXX_EXCEPTIONS 1
6363
#define CONFIG_COMPILER_CXX_EXCEPTIONS_EMG_POOL_SIZE 0
@@ -213,7 +213,6 @@
213213
#define CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH 2048
214214
#define CONFIG_FREERTOS_TIMER_QUEUE_LENGTH 10
215215
#define CONFIG_FREERTOS_QUEUE_REGISTRY_SIZE 0
216-
#define CONFIG_FREERTOS_TASK_FUNCTION_WRAPPER 1
217216
#define CONFIG_FREERTOS_CHECK_MUTEX_GIVEN_BY_OWNER 1
218217
#define CONFIG_FREERTOS_DEBUG_OCDAWARE 1
219218
#define CONFIG_HEAP_POISONING_LIGHT 1
@@ -412,7 +411,6 @@
412411

413412
/* List of deprecated options */
414413
#define CONFIG_ADC2_DISABLE_DAC CONFIG_ADC_DISABLE_DAC
415-
#define CONFIG_COMPILER_OPTIMIZATION_LEVEL_DEBUG CONFIG_COMPILER_OPTIMIZATION_DEFAULT
416414
#define CONFIG_CONSOLE_UART_DEFAULT CONFIG_ESP_CONSOLE_UART_DEFAULT
417415
#define CONFIG_CXX_EXCEPTIONS CONFIG_COMPILER_CXX_EXCEPTIONS
418416
#define CONFIG_CXX_EXCEPTIONS_EMG_POOL_SIZE CONFIG_COMPILER_CXX_EXCEPTIONS_EMG_POOL_SIZE
@@ -446,7 +444,6 @@
446444
#define CONFIG_MB_TIMER_PORT_ENABLED CONFIG_FMB_TIMER_PORT_ENABLED
447445
#define CONFIG_MONITOR_BAUD_115200B CONFIG_ESPTOOLPY_MONITOR_BAUD_115200B
448446
#define CONFIG_OPTIMIZATION_ASSERTIONS_ENABLED CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_ENABLE
449-
#define CONFIG_OPTIMIZATION_LEVEL_DEBUG CONFIG_COMPILER_OPTIMIZATION_DEFAULT
450447
#define CONFIG_POST_EVENTS_FROM_IRAM_ISR CONFIG_ESP_EVENT_POST_FROM_IRAM_ISR
451448
#define CONFIG_POST_EVENTS_FROM_ISR CONFIG_ESP_EVENT_POST_FROM_ISR
452449
#define CONFIG_PPP_CHAP_SUPPORT CONFIG_LWIP_PPP_CHAP_SUPPORT

0 commit comments

Comments
 (0)
0