vak: (Default)
Serge Vakulenko ([personal profile] vak) wrote2019-10-25 07:07 pm

Меряем скорость микроконтроллера pic32mz-da

Линукс на платке pic32mz-da запустился, пора померять скорострельность процессора. Используем старый добрый Dhrystone.
# make
cc -O3 -DNRUNS=100000000 -Wall -Werror -c -o dhry_1.o dhry_1.c
cc -O3 -DNRUNS=100000000 -Wall -Werror -c -o dhry_2.o dhry_2.c
cc -o dhrystone dhry_1.o dhry_2.o
# ./dhrystone

Dhrystone Benchmark, Version 2.1 (Language: C)

Execution starts, 100000000 runs through Dhrystone
Execution ends
[...]
Nanoseconds for one run through Dhrystone: 1805.2
Million Dhrystones per Second: 0.554
DMIPS: 315.3
Сравнивая с таблицей в интернете, видим, что скорость PIC32MZ 200 МГц в точности соответствует Pentium Pro на той же частоте.
archaicos: Шарж (Default)

[personal profile] archaicos 2019-10-26 03:36 am (UTC)(link)
После -O3 там хоть что-нибудь в программе остаётся?