Arduino Speed Test
 Share
The version of the browser you are using is no longer supported. Please upgrade to a supported browser.Dismiss

 
View only
 
 
ABCDEFGHIJKLMNOPQRSTUVWXYZAAABACADAEAFAGAHAIAJ
1
SOC IC Part #
ESP32 160mhz
ESP32 240mhz
ESP32 240mhz
ESP32 240mhz
STM32F767
MK66FX1M0VMD18
MK66FX1M0VMD18
ESP8266ESP8266ATSAM3X8ENRF52832NRF51822
STM32F407VET
STM32F401RE
STM32F103CBT
ATSAMD21G18
Intel CurieATMEGA32U4ATMEGA328PATMEGA328PATMEGA2560
2
Amazon BoardESP32 ThingESP32 ThingESP32 ThingESP32-devkit
STM32 Nucleo-F767
Teensy 3.6Teensy 3.6D1 MiniD1 MiniArduino DueNRF52DKBBC MicrobitSTM32_F4VENucleo-F401REMaple MiniArduino ZeroArduino 101LeonardoArduino UnoPro Mini 3.3VArduino Mega
3
Test Date~2016-11-82016-12-12016-12-1519.02.2017.18.02.2017.2017-12-272017-12-282016-12-12016-12-12016-12-12016-12-12016-12-12018-10-182016-12-12016-12-12016-12-12016-12-12016-12-12016-12-12016-12-1
4
Power Usage120 ma with wifi80ma/150ma80ma/150ma-/--/-70 ma70 ma120ma
4 ma max ic only
60ma
5
Arduino Sourcegithub.comgithub.comgithub.comgithub.com
developer.mbed.org
https://github.com/PaulStoffregen/coreshttps://github.com/PaulStoffregen/coresgithub.comgithub.comgithub.comgithub.comgithub.comgithub.comgithub.comgithub.comgithub.comgithub.comgithub.comgithub.comgithub.comgithub.com
6
Arduino Core Vgithub.com2.12.11.6.90.2.00.2.01.6.81.0.71.6.151.6.151.6.151.6.15
7
F_CPU160 MHz240 MHz240 MHz240 MHz216 MHz180 MHz240 MHz80 MHz160 MHz84 MHz64 MHz16 MHz168 MHz84 MHz72 MHz48 MHz32 MHz16 MHz16 MHz8 MHz16 MHz
8
1/F_CPU0.0062 us0.0042 us0.0042 us0.0042 us0.0046 us0.0056 us0.0042 us0.0125 us0.0062 us0.0119 us0.0625 us0.0625 us0.0060 us0.0119 us0.0139 us0.0208 us0.0313 us0.0625 us0.0625 us0.1250 us0.0625 us
9
nop0.006 us0.004 us0.004 us0.004 us0.005 us0.006 us0.004 us0.013 us0.006 us0.012 us0.062 us0.062 us0.006 us0.012 us0.014 us0.021 us0.031 us0.063 us0.063 us0.125 us0.063 us
10
digitalRead0.216 us0.154 us0.141 us0.141 us0.077 us0.084 us0.064 us0.538 us0.301 us0.402 us0.401 us1.660 us0.137 us0.368 us0.689 us0.863 us1.257 us3.604 us3.585 us9.682 us6.287 us
11
digitalWrite0.168 us0.111 us0.106 us0.109 us0.039 us0.242 us0.199 us0.432 us0.216 us1.567 us0.354 us1.820 us0.132 us0.255 us0.556 us2.011 us1.225 us6.609 us5.817 us8.372 us7.140 us
12
pinMode0.526 us2.606 us2.559 us2.659 us0.057 us0.192 us0.149 us1.455 us0.781 us3.199 us0.339 us3.228 us1.219 us3.160 us2.966 us2.036 us2.102 us4.494 us4.467 us8.934 us4.530 us
13
multiply byte0.056 us0.037 us0.037 us0.036 us0.030 us0.039 us0.029 us0.100 us0.050 us0.116 us0.160 us0.510 us0.047 us0.116 us0.110 us0.202 us0.318 us0.635 us0.631 us1.263 us0.632 us
14
divide byte0.056 us0.036 us0.036 us0.049 us0.059 us0.039 us0.029 us0.403 us0.201 us0.114 us0.161 us1.728 us0.047 us0.114 us0.114 us0.623 us1.408 us5.439 us5.412 us10.819 us5.534 us
15
add byte0.050 us0.033 us0.033 us0.032 us0.021 us0.039 us0.029 us0.100 us0.050 us0.104 us0.145 us0.510 us0.047 us0.104 us0.105 us0.340 us0.284 us0.571 us0.569 us1.137 us0.568 us
16
multiply integer0.080 us0.053 us0.053 us0.053 us0.014 us0.033 us0.025 us0.148 us0.074 us0.083 us0.126 us0.446 us0.041 us0.083 us0.082 us0.170 us0.347 us1.394 us1.385 us2.772 us1.386 us
17
divide integer0.083 us0.054 us0.054 us0.054 us0.037 us0.039 us0.029 us0.453 us0.224 us0.094 us0.141 us1.723 us0.044 us0.094 us0.096 us0.871 us1.385 us14.357 us14.277 us28.554 us14.467 us
18
add integer0.080 us0.053 us0.053 us0.053 us0.008 us0.033 us0.025 us0.135 us0.068 us0.081 us0.126 us0.446 us0.041 us0.081 us0.083 us0.169 us0.284 us0.888 us0.883 us1.766 us0.883 us
19
multiply long0.078 us0.051 us0.051 us0.054 us0.017 us0.032 us0.024 us0.148 us0.074 us0.082 us0.126 us0.445 us0.042 us0.082 us0.084 us0.168 us0.347 us6.137 us6.102 us12.202 us6.355 us
20
divide long0.073 us0.049 us0.049 us0.049 us0.027 us0.049 us0.024 us0.472 us0.224 us0.069 us0.141 us1.708 us0.049 us0.069 us0.096 us0.871 us1.400 us38.862 us38.662 us77.324 us38.862 us
21
add long0.080 us0.053 us0.053 us0.053 us0.011 us0.033 us0.024 us0.135 us0.068 us0.080 us0.126 us0.446 us0.042 us0.080 us0.083 us0.169 us0.284 us1.773 us1.763 us3.527 us1.763 us
22
multiply float0.078 us0.054 us0.051 us0.054 us0.024 us0.044 us0.034 us0.738 us0.369 us0.902 us0.186 us7.165 us0.254 us0.902 us0.986 us2.808 us0.377 us7.529 us7.487 us14.977 us7.739 us
23
divide float1.398 us0.924 us0.924 us0.224 us0.052 us0.099 us0.074 us3.772 us1.874 us4.944 us0.341 us36.258 us1.924 us4.944 us6.996 us12.246 us0.350 us80.612 us80.162 us160.299 us83.462 us
24
add float0.078 us0.054 us0.049 us0.054 us0.017 us0.044 us0.034 us0.683 us0.344 us1.244 us0.156 us7.288 us0.364 us1.244 us1.241 us2.376 us0.380 us9.467 us9.412 us18.839 us9.607 us
25
itoa()1.083 us0.719 us0.644 us0.704 us/0.604 us0.449 us1.268 us0.634 us1.504 us3.046 us34.728 us0.988 us4.326 us4.565 us13.027 us12.952 us25.914 us12.957 us
26
ltoa()1.098 us0.699 us0.699 us0.699 us/0.899 us0.699 us9.297 us4.599 us3.194 us4.441 us75.683 us2.298 us41.996 us17.300 us126.787 us126.087 us252.074 us126.087 us
27
dtostrf()17.198 us11.449 us11.449 us11.124 us/15.524 us11.649 us45.347 us22.674 us94.571 us40.275 us81.112 us80.712 us161.424 us80.912 us
28
random()0.673 us0.449 us0.324 us0.474 us0.877 us0.374 us0.274 us2.548 us1.299 us1.494 us1.866 us26.458 us0.499 us1.023 us1.571 us10.421 us4.400 us93.137 us92.587 us185.224 us93.112 us
29
y |= (1<<x) (bv)
0.067 us0.045 us0.045 us0.045 us0.007 us0.027 us0.021 us0.110 us0.055 us0.060 us0.191 us0.571 us0.569 us1.137 us0.569 us
30
bitSet()0.067 us0.045 us0.045 us0.045 us/0.028 us0.021 us0.111 us0.055 us0.071 us0.117 us0.318 us0.035 us0.069 us0.124 us0.191 us0.572 us0.569 us1.138 us0.569 us
31
analogRead() 5.399 us5.649 us2.852 us6.849 us6.649 us0.748 us0.449 us4.494 us80.783 us3.399 us6.896 us423.046 us28.000 us112.137 us112.037 us112.024 us112.037 us
32
analogWrite() PWM
/1.942 us0.399 us0.319 us10.672 us5.314 us3.659 us6.198 us0.169 us4.146 us5.686 us2.385 us11.632 us11.442 us22.134 us8.992 us
33
ESP32 DACWrite()
5.554 us0.357 us
34
ESP32 SigmaDelta
6.989 us/
35
delay_ms(1)999.998 us999.999 us999.999 us999.999 us1000.002 us999.999 us999.999 us1029.497 us1009.999 us999.994 us1000.041 us999.983 us999.999 us999.998 us1001.996 us999.996 us1002.500 us1007.987 us1007.987 us1018.974 us1008.987 us
36
delay_ms(100)100000.000 us100000.000 us100000.000 us100000.000 us100000.000 us100000.000 us100000.000 us100050.000 us100025.000 us99999.992 us100000.047 us99999.984 us100000.000 us100000.000 us100199.992 us99999.992 us100000.000 us100024.984 us100024.984 us99999.976 us99999.984 us
37
delay_us(2)2.010 us2.007 us2.006 us2.007 us2.002 us2.003 us2.001 us2.563 us2.325 us2.001 us2.106 us2.004 us1.999 us2.012 us2.034 us2.208 us0.762 us0.757 us-0.026 us0.759 us
38
delay_us(5)4.999 us4.999 us4.999 us5.002 us4.999 us4.999 us5.568 us5.319 us5.004 us5.211 us5.103 us4.999 us5.018 us5.046 us5.240 us3.797 us3.777 us3.024 us3.777 us
39
delay_us(100)99.999 us99.999 us99.999 us100.002 us100.099 us100.099 us100.647 us100.299 us100.244 us103.841 us103.283 us99.999 us99.996 us100.546 us100.200 us99.887 us99.387 us98.624 us99.337 us
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
Loading...
Main menu