Windows IoT Lightning Performance Testing

The GPIO performance was tested for Windows IoT Lightning functionality using a simple GPIO toggle app, available here. The tests were performed by toggling GPIO 5 between 0 and 1 at the fastest possible speed. The toggle frequency for each case was measured using a Tektronix TPS 2024 Oscilloscope.

The following results were obtained from the analysis:

Platform Tested Language Frequency
Arduino Uno Arduino Sketch 75.06 kHz
Windows 10 IoT Core Native Stack C# 239 KHz
Windows 10 IoT Core Native Stack C++/CX 278 kHz
Windows 10 IoT Core Native Stack WinJS 34 kHz
Windows 10 IoT Core Arduino Wiring Arduino Wiring 7.36 MHz
Windows 10 IoT Core DMAP Stack C# 1.76 MHz
Windows 10 IoT Core DMAP Stack C++/CX 3.78 MHz
Windows 10 IoT Core DMAP Stack WinJS 42 kHz

Windows 10 IoT Core tests were run on a Raspberry Pi 3 using Windows 10 IoT Core Insider Preview Build 15026 (codename Redstone 2) and built using Microsoft IoT Lightning SDK 1.1.0.


Was this page helpful?
Additional feedback?
Thank you! We appreciate your feedback.
Follow us