This is a CoreMark project for Cortex-M55 comparing compilers such as gcc, llvm and arm compiler 6.
- Core: Cortex-M55 (r0p0)
-
System Frequency: 50MHz
-
Memory
- ITCM: 512 KByte
- DTCM: 512 KByte
-
- microLib
-
- -lc_nano -lnosys
-
LLVM Embedded toolchain for Arm (LLVM 13)
- -lc_nano -lnosys
Coremark | AC6.17 | LLVM | GCC | Note |
---|---|---|---|---|
Best Performance | 4.51 ROM Size: 21136 |
3.18 ROM Size: 22208 |
2.808 ROM Size: 21632 |
AC6: -Omax +lto; GCC: -Ofast +lto; LLVM uses: -Ofast+lto |
-Ofast | 4.06 ROM Size: 19748 |
3.18 ROM Size: 22208 |
2.805 ROM Size: 19112 |
|
-Ofast+lto | 4.01 ROM Size: 17256 |
3.17 ROM Size: 21836 |
2.808 ROM Size: 21632 |
|
Best Size | 2.35 ROM Size: 12468 |
2.36 ROM Size: 13996 |
2.00 ROM Size: 13508 |
AC6: -Omin +lto; GCC: -Os +lto; LLVM: -Oz+lto |
-Oz | 2.31 ROM Size: 13144 |
2.31 ROM Size: 14896 |
2.04 ROM Size: 14456 |
GCC: -Os |
-Oz+lto | 2.35 ROM Size: 12468 |
2.36 ROM Size: 13996 |
2.00 ROM Size: 13508 |
GCC: -Os + lto |
-Os | 2.93 ROM Size: 13944 |
2.84 ROM Size: 15804 |
n/a | |
-Os+lto | 2.90 ROM Size: 13224 |
2.81 ROM Size: 14920 |
n/a |