summaryrefslogtreecommitdiff
path: root/tmk_core/tool/mbed/mbed-sdk/libraries/tests/benchmarks
diff options
context:
space:
mode:
Diffstat (limited to 'tmk_core/tool/mbed/mbed-sdk/libraries/tests/benchmarks')
-rw-r--r--tmk_core/tool/mbed/mbed-sdk/libraries/tests/benchmarks/all/main.cpp19
-rw-r--r--tmk_core/tool/mbed/mbed-sdk/libraries/tests/benchmarks/cenv/main.cpp8
-rw-r--r--tmk_core/tool/mbed/mbed-sdk/libraries/tests/benchmarks/float_math/main.cpp8
-rw-r--r--tmk_core/tool/mbed/mbed-sdk/libraries/tests/benchmarks/mbed/main.cpp16
-rw-r--r--tmk_core/tool/mbed/mbed-sdk/libraries/tests/benchmarks/printf/main.cpp5
5 files changed, 56 insertions, 0 deletions
diff --git a/tmk_core/tool/mbed/mbed-sdk/libraries/tests/benchmarks/all/main.cpp b/tmk_core/tool/mbed/mbed-sdk/libraries/tests/benchmarks/all/main.cpp
new file mode 100644
index 0000000000..a3794f1005
--- /dev/null
+++ b/tmk_core/tool/mbed/mbed-sdk/libraries/tests/benchmarks/all/main.cpp
@@ -0,0 +1,19 @@
+#include "mbed.h"
+
+DigitalOut out(p5);
+#if defined(TARGET_LPC1114)
+AnalogIn in(p20);
+#else
+AnalogIn in(p19);
+#endif
+
+volatile float w, x, y, z;
+int main() {
+ while(1) {
+ z = x * y / w;
+ printf("Hello World %d %f\n", out.read(), z);
+ if(in > 0.5) {
+ out = !out;
+ }
+ }
+}
diff --git a/tmk_core/tool/mbed/mbed-sdk/libraries/tests/benchmarks/cenv/main.cpp b/tmk_core/tool/mbed/mbed-sdk/libraries/tests/benchmarks/cenv/main.cpp
new file mode 100644
index 0000000000..293cf4366d
--- /dev/null
+++ b/tmk_core/tool/mbed/mbed-sdk/libraries/tests/benchmarks/cenv/main.cpp
@@ -0,0 +1,8 @@
+#include "mbed.h"
+
+volatile int x, y, z;
+int main() {
+ while(1) {
+ z = x * y;
+ }
+}
diff --git a/tmk_core/tool/mbed/mbed-sdk/libraries/tests/benchmarks/float_math/main.cpp b/tmk_core/tool/mbed/mbed-sdk/libraries/tests/benchmarks/float_math/main.cpp
new file mode 100644
index 0000000000..b7f5566398
--- /dev/null
+++ b/tmk_core/tool/mbed/mbed-sdk/libraries/tests/benchmarks/float_math/main.cpp
@@ -0,0 +1,8 @@
+#include "mbed.h"
+
+volatile float w, x, y, z;
+int main() {
+ while (1) {
+ z = x * y / w;
+ }
+}
diff --git a/tmk_core/tool/mbed/mbed-sdk/libraries/tests/benchmarks/mbed/main.cpp b/tmk_core/tool/mbed/mbed-sdk/libraries/tests/benchmarks/mbed/main.cpp
new file mode 100644
index 0000000000..aa99784a3b
--- /dev/null
+++ b/tmk_core/tool/mbed/mbed-sdk/libraries/tests/benchmarks/mbed/main.cpp
@@ -0,0 +1,16 @@
+#include "mbed.h"
+
+DigitalOut out(p5);
+#if defined(TARGET_LPC1114)
+AnalogIn in(p20);
+#else
+AnalogIn in(p19);
+#endif
+
+int main() {
+ while(1) {
+ if(in > 0.5) {
+ out = !out;
+ }
+ }
+}
diff --git a/tmk_core/tool/mbed/mbed-sdk/libraries/tests/benchmarks/printf/main.cpp b/tmk_core/tool/mbed/mbed-sdk/libraries/tests/benchmarks/printf/main.cpp
new file mode 100644
index 0000000000..5121426a19
--- /dev/null
+++ b/tmk_core/tool/mbed/mbed-sdk/libraries/tests/benchmarks/printf/main.cpp
@@ -0,0 +1,5 @@
+#include "mbed.h"
+
+int main() {
+ printf("Hello World!");
+}