aboutsummaryrefslogtreecommitdiffstats
path: root/docs/Benchmarks.md
diff options
context:
space:
mode:
authorKevin O'Connor <kevin@koconnor.net>2019-09-08 00:41:34 -0400
committerKevin O'Connor <kevin@koconnor.net>2019-09-08 00:48:01 -0400
commitd90116ef3933c4b36e6631ee9033c630ca32313a (patch)
tree44e338235199146a9676ae2e77c5fd020c893ff8 /docs/Benchmarks.md
parent4fa41d9c6165ec4ac18e1c5ce54e59c00079ea1a (diff)
downloadkutter-d90116ef3933c4b36e6631ee9033c630ca32313a.tar.gz
kutter-d90116ef3933c4b36e6631ee9033c630ca32313a.tar.xz
kutter-d90116ef3933c4b36e6631ee9033c630ca32313a.zip
docs: Use tables for tick rates in Benchmarks.md
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
Diffstat (limited to 'docs/Benchmarks.md')
-rw-r--r--docs/Benchmarks.md141
1 files changed, 96 insertions, 45 deletions
diff --git a/docs/Benchmarks.md b/docs/Benchmarks.md
index 8c8d8f72..2304e9fd 100644
--- a/docs/Benchmarks.md
+++ b/docs/Benchmarks.md
@@ -96,9 +96,12 @@ The test was last run on commit `01d2183f` with gcc version `avr-gcc
(GCC) 5.4.0`. Both the 16Mhz and 20Mhz tests were run using simulavr
configured for an atmega644p (previous tests have confirmed simulavr
results match tests on both a 16Mhz at90usb and a 16Mhz atmega2560).
-On both 16Mhz and 20Mhz the best single stepper result is `SET ticks
-104`, the best dual stepper result is `SET ticks 269`, and the best
-three stepper result is `SET ticks 472`.
+
+| avr | ticks |
+| ---------------- | ----- |
+| 1 stepper | 104 |
+| 2 stepper | 296 |
+| 3 stepper | 472 |
### Arduino Due step rate benchmark ###
@@ -112,9 +115,13 @@ finalize_config crc=0
```
The test was last run on commit `74c21654` with gcc version
-`arm-none-eabi-gcc (Fedora 7.1.0-5.fc27) 7.1.0`. The best single
-stepper result is `SET ticks 388`, the best dual stepper result is
-`SET ticks 405`, and the best three stepper result is `SET ticks 576`.
+`arm-none-eabi-gcc (Fedora 7.1.0-5.fc27) 7.1.0`.
+
+| sam3x8e | ticks |
+| ---------------- | ----- |
+| 1 stepper | 388 |
+| 2 stepper | 405 |
+| 3 stepper | 576 |
### Duet Maestro step rate benchmark ###
@@ -128,9 +135,13 @@ finalize_config crc=0
```
The test was last run on commit `74c21654` with gcc version
-`arm-none-eabi-gcc (Fedora 7.1.0-5.fc27) 7.1.0`. The best single
-stepper result is `SET ticks 553`, the best dual stepper result is
-`SET ticks 563`, and the best three stepper result is `SET ticks 623`.
+`arm-none-eabi-gcc (Fedora 7.1.0-5.fc27) 7.1.0`.
+
+| sam4s8c | ticks |
+| ---------------- | ----- |
+| 1 stepper | 553 |
+| 2 stepper | 563 |
+| 3 stepper | 623 |
### Duet Wifi step rate benchmark ###
@@ -147,10 +158,14 @@ finalize_config crc=0
The test was last run on commit `59a60d68` with gcc version
`arm-none-eabi-gcc 7.3.1 20180622 (release)
-[ARM/embedded-7-branch revision 261907]`. The best single stepper
-result is `SET ticks 519`, the best dual stepper result is `SET ticks
-520`, and the best three stepper result is `SET ticks 525`, and the
-best four stepper result is `SET ticks 703`.
+[ARM/embedded-7-branch revision 261907]`.
+
+| sam4e8e | ticks |
+| ---------------- | ----- |
+| 1 stepper | 519 |
+| 2 stepper | 520 |
+| 3 stepper | 525 |
+| 4 stepper | 703 |
### Beaglebone PRU step rate benchmark ###
@@ -165,9 +180,13 @@ finalize_config crc=0
```
The test was last run on commit `b161a69e` with gcc version `pru-gcc
-(GCC) 8.0.0 20170530 (experimental)`. The best single stepper result
-is `SET ticks 861`, the best dual stepper result is `SET ticks 853`,
-and the best three stepper result is `SET ticks 883`.
+(GCC) 8.0.0 20170530 (experimental)`.
+
+| pru | ticks |
+| ---------------- | ----- |
+| 1 stepper | 861 |
+| 2 stepper | 853 |
+| 3 stepper | 883 |
### STM32F042 step rate benchmark ###
@@ -181,9 +200,13 @@ finalize_config crc=0
```
The test was last run on commit `c105adc8` with gcc version
-`arm-none-eabi-gcc (GNU Tools 7-2018-q3-update) 7.3.1`. The best single
-stepper result is `SET ticks 308`, the best dual stepper result is
-`SET ticks 638`, and the best three stepper result is `SET ticks 1021`.
+`arm-none-eabi-gcc (GNU Tools 7-2018-q3-update) 7.3.1`.
+
+| stm32f042 | ticks |
+| ---------------- | ----- |
+| 1 stepper | 308 |
+| 2 stepper | 638 |
+| 3 stepper | 1021 |
### STM32F103 step rate benchmark ###
@@ -197,9 +220,13 @@ finalize_config crc=0
```
The test was last run on commit `9f3517fd` with gcc version
-`arm-none-eabi-gcc (Fedora 7.1.0-5.fc27) 7.1.0`. The best single
-stepper result is `SET ticks 345`, the best dual stepper result is
-`SET ticks 365`, and the best three stepper result is `SET ticks 606`.
+`arm-none-eabi-gcc (Fedora 7.1.0-5.fc27) 7.1.0`.
+
+| stm32f103 | ticks |
+| ---------------- | ----- |
+| 1 stepper | 345 |
+| 2 stepper | 365 |
+| 3 stepper | 606 |
### STM32F4 step rate benchmark ###
@@ -214,15 +241,23 @@ finalize_config crc=0
```
The test was last run on commit `c380d463` with gcc version
-`arm-none-eabi-gcc (Fedora 7.4.0-1.fc30) 7.4.0`. For the STM32F446 the
-best single stepper result is `SET ticks 757`, the best dual stepper
-result is `SET ticks 761`, the best three stepper result is `SET ticks
-757`, and the best four stepper result is `SET ticks 767`. The
-STM32F407 results were obtained by running an STM32F407 binary on an
-STM32F446 (and thus using a 168Mhz clock) - the best single stepper
-result is `SET ticks 709`, the best dual stepper result is `SET ticks
-714`, the best three stepper result is `SET ticks 709`, and the best
-four stepper result is `SET ticks 729`.
+`arm-none-eabi-gcc (Fedora 7.4.0-1.fc30) 7.4.0`. The STM32F407 results
+were obtained by running an STM32F407 binary on an STM32F446 (and thus
+using a 168Mhz clock).
+
+| stm32f446 | ticks |
+| ---------------- | ----- |
+| 1 stepper | 757 |
+| 2 stepper | 761 |
+| 3 stepper | 757 |
+| 4 stepper | 767 |
+
+| stm32f407 | ticks |
+| ---------------- | ----- |
+| 1 stepper | 709 |
+| 2 stepper | 714 |
+| 3 stepper | 709 |
+| 4 stepper | 729 |
### LPC176x step rate benchmark ###
@@ -236,13 +271,20 @@ finalize_config crc=0
```
The test was last run on commit `9f3517fd` with gcc version
-`arm-none-eabi-gcc (Fedora 7.1.0-5.fc27) 7.1.0`. For the 100Mhz
-LPC1768, the best single stepper result is `SET ticks 448`, the best
-dual stepper result is `SET ticks 450`, and the best three stepper
-result is `SET ticks 523`. The 120Mhz LPC1769 results were obtained by
-overclocking an LPC1768 to 120Mhz - the best single stepper result is
-`SET ticks 525`, the best dual stepper result is `SET ticks 526`, and
-the best three stepper result is `SET ticks 545`.
+`arm-none-eabi-gcc (Fedora 7.1.0-5.fc27) 7.1.0`. The 120Mhz LPC1769
+results were obtained by overclocking an LPC1768 to 120Mhz.
+
+| lpc1768 | ticks |
+| ---------------- | ----- |
+| 1 stepper | 448 |
+| 2 stepper | 450 |
+| 3 stepper | 523 |
+
+| lpc1769 | ticks |
+| ---------------- | ----- |
+| 1 stepper | 525 |
+| 2 stepper | 526 |
+| 3 stepper | 545 |
### SAMD21 step rate benchmark ###
@@ -256,9 +298,14 @@ finalize_config crc=0
```
The test was last run on commit `9f3517fd` with gcc version
-`arm-none-eabi-gcc (Fedora 7.1.0-5.fc27) 7.1.0`. The best single
-stepper result is `SET ticks 277`, the best dual stepper result is
-`SET ticks 410`, and the best three stepper result is `SET ticks 664`.
+`arm-none-eabi-gcc (Fedora 7.1.0-5.fc27) 7.1.0` on a SAMD21G18
+micro-controller.
+
+| samd21 | ticks |
+| ---------------- | ----- |
+| 1 stepper | 277 |
+| 2 stepper | 410 |
+| 3 stepper | 664 |
### SAMD51 step rate benchmark ###
@@ -274,10 +321,14 @@ finalize_config crc=0
The test was last run on commit `9f3517fd` with gcc version
`arm-none-eabi-gcc (Fedora 7.1.0-5.fc27) 7.1.0` on a SAMD51G19A
-micro-controller. The best single stepper result is `SET ticks 516`,
-the best dual stepper result is `SET ticks 520`, the best three
-stepper result is `SET ticks 519`, and the best four stepper result is
-`SET ticks 655`.
+micro-controller.
+
+| samd51 | ticks |
+| ---------------- | ----- |
+| 1 stepper | 516 |
+| 2 stepper | 520 |
+| 3 stepper | 519 |
+| 4 stepper | 655 |
## Command dispatch benchmark ##