summary refs log tree commit diff
diff options
context:
space:
mode:
authorQMK Bot <hello@qmk.fm>2022-05-25 12:11:52 +0000
committerQMK Bot <hello@qmk.fm>2022-05-25 12:11:52 +0000
commitd83fda01cf97bb9d693e6056a74a65407f327cc0 (patch)
treeaecc3e88efd329e8999f19807b1139eb1390a154
parent23732068a4383bcaa7f07927d6517d5f6d720dba (diff)
parentf5d091a9d58c8349437e9d52de87294258cbd256 (diff)
Merge remote-tracking branch 'origin/master' into develop
-rw-r--r--keyboards/handwired/symmetric70_proto/matrix_debug/readme.md13
-rw-r--r--keyboards/handwired/symmetric70_proto/matrix_fast/readme.md7
2 files changed, 19 insertions, 1 deletions
diff --git a/keyboards/handwired/symmetric70_proto/matrix_debug/readme.md b/keyboards/handwired/symmetric70_proto/matrix_debug/readme.md
index 3e45db87e9..00530ea854 100644
--- a/keyboards/handwired/symmetric70_proto/matrix_debug/readme.md
+++ b/keyboards/handwired/symmetric70_proto/matrix_debug/readme.md
@@ -1,11 +1,22 @@
 # Debug version matrix.c
 
-This matrix.c is quantum/matrix.c with the following additions:
+This matrix.c is 0.13.19:quantum/matrix.c with the following additions:
 
 * Added the MATRIX_DEBUG_SCAN_{START/END} macro to measure the execution time of matrix_scan().
 * Added the MATRIX_DEBUG_DELAY_{START/END} macro to measure delay time.
 * Added the MATRIX_MUL_SELECT handling for symmetric70_proto.
 
+## Current performance
+
+  | MCU               | delay type    | execution time <br> of <br> `matrix_scan()` | matrix scan rate |
+  |-------------------|---------------|------------|----------------|
+  | Pro Micro (16MHz) | default       | 503us      | 1810 scans/sec |
+  | Pro Micro (16MHz) | adaptive      | 383us      | 2320 scans/sec |
+  | Pro Micro (16MHz) | fast adaptive | 382us      | 2330 scans/sec |
+  | Proton C (72MHz)  | default       | 210us      | 4350 scans/sec |
+  | Proton C (72MHz)  | adaptive      | 76.4us     | 10600 scans/sec |
+  | Proton C (72MHz)  | fast adaptive | 75.6us     | 10800 scans/sec |
+
 ## Compile
 
 * Set MATRIX_IO_DELAY value
diff --git a/keyboards/handwired/symmetric70_proto/matrix_fast/readme.md b/keyboards/handwired/symmetric70_proto/matrix_fast/readme.md
index dc744a4c46..e81479b483 100644
--- a/keyboards/handwired/symmetric70_proto/matrix_fast/readme.md
+++ b/keyboards/handwired/symmetric70_proto/matrix_fast/readme.md
@@ -15,6 +15,13 @@ This matrix.c is faster and more extensible than the standard quantum/matrix.c.
 - [ ] support I/O expander (MCP23018)
 - [ ] support MCU & I/O expander (MCP23018) mixture like ErgoDox
 
+## Current performance
+
+  | MCU               | delay type    | execution time <br> of <br> `matrix_scan()` | matrix scan rate |
+  |-------------------|---------------|------------|-----------------|
+  | Pro Micro (16MHz) | fast adaptive | 75.6us     |  8090 scans/sec |
+  | Proton C (72MHz)  | fast adaptive | 49.8us     | 15100 scans/sec |
+
 ## Configuration
 
 This matrix.c requires a different configuration than quantum/matrix.c.