File tree Expand file tree Collapse file tree 1 file changed +8
-1
lines changed Expand file tree Collapse file tree 1 file changed +8
-1
lines changed Original file line number Diff line number Diff line change @@ -34,7 +34,7 @@ Using the `third_party.waveshare.epd2in7` display size (176x264) on my Adafruit
34
34
Metro M4 Express (120Mhz SAMD51J19) under CircuitPython 3.0 I observed this
35
35
Julia fractal computation performance.
36
36
37
- ## Original optimized pure Python code.
37
+ ## Original optimized pure CircuitPython 3.0 code.
38
38
39
39
23.9 seconds
40
40
@@ -78,6 +78,13 @@ loop into assembly. If we weren't already an order of magnitude faster
78
78
than the slow e-Paper displays this code was originally a demo for, that
79
79
might make sense. For that purpose, we've already outdone ourselves. :)
80
80
81
+ ## What about CircuitPython 4.1?
82
+
83
+ It is noticably faster due to 4.1 enabling some overlooked micropython compile
84
+ time optimizations. The pure CircuitPython 4.1 Julia fractal computation drops
85
+ from our previous 23.9 down to 16.3 seconds. The asm version is 0.137 seconds.
86
+ We're only *119x faster* now. :P
87
+
81
88
# You Made This Look Too Easy a.k.a. How Hard Was This?
82
89
83
90
It wasn't easy! I spent numerous multi-hour stretches on random evenings
You can’t perform that action at this time.
0 commit comments