Skip to content

Latest commit

 

History

History
28 lines (23 loc) · 1.7 KB

LightningPerformance.md

File metadata and controls

28 lines (23 loc) · 1.7 KB
title author ms.author ms.date ms.topic description keywords
Lightning Performance Testing
msalehmsft
msaleh
08/28/2017
article
Learn about Windows IoT Lightning functionality and toggle frequency for different platforms and languages.
windows iot, lightning performance, lightning functionality, GPIO

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.