@@ -542,37 +542,37 @@ etc) for a handful of AceRoutine features. Here are some highlights:
542542+--------------------------------------------------------------------+
543543| functionality | flash/ ram | delta |
544544| ---------------------------------------+--------------+-------------|
545- | Baseline | 256924/26800 | 0/ 0 |
545+ | Baseline | 260329/27916 | 0/ 0 |
546546| ---------------------------------------+--------------+-------------|
547- | One Delay Function | 256988/26808 | 64 / 8 |
548- | Two Delay Functions | 257052/26808 | 128 / 8 |
547+ | One Delay Function | 260377/27916 | 48 / 0 |
548+ | Two Delay Functions | 260441/27916 | 112 / 0 |
549549| ---------------------------------------+--------------+-------------|
550- | One Coroutine | 257120/26820 | 196/ 20 |
551- | Two Coroutines | 257280/26844 | 356 / 44 |
550+ | One Coroutine | 260525/27944 | 196/ 28 |
551+ | Two Coroutines | 260669/27960 | 340 / 44 |
552552| ---------------------------------------+--------------+-------------|
553- | One Coroutine (micros) | 257136/26820 | 212/ 20 |
554- | Two Coroutines (micros) | 257296/26844 | 372/ 44 |
553+ | One Coroutine (micros) | 260541/27944 | 212/ 28 |
554+ | Two Coroutines (micros) | 260701/27960 | 372/ 44 |
555555| ---------------------------------------+--------------+-------------|
556- | One Coroutine (seconds) | 257136/26820 | 212/ 20 |
557- | Two Coroutines (seconds) | 257312/26844 | 388/ 44 |
556+ | One Coroutine (seconds) | 260541/27944 | 212/ 28 |
557+ | Two Coroutines (seconds) | 260717/27960 | 388/ 44 |
558558| ---------------------------------------+--------------+-------------|
559- | Scheduler, One Coroutine | 257168/26828 | 244/ 28 |
560- | Scheduler, Two Coroutines | 257312/26844 | 388 / 44 |
559+ | Scheduler, One Coroutine | 260573/27944 | 244/ 28 |
560+ | Scheduler, Two Coroutines | 260701/27968 | 372 / 52 |
561561| ---------------------------------------+--------------+-------------|
562- | Scheduler, One Coroutine (micros) | 257184/26828 | 260/ 28 |
563- | Scheduler, Two Coroutines (micros) | 257328/26844 | 404/ 44 |
562+ | Scheduler, One Coroutine (micros) | 260589/27944 | 260/ 28 |
563+ | Scheduler, Two Coroutines (micros) | 260733/27968 | 404/ 52 |
564564| ---------------------------------------+--------------+-------------|
565- | Scheduler, One Coroutine (seconds) | 257184/26828 | 260/ 28 |
566- | Scheduler, Two Coroutines (seconds) | 257344/26844 | 420/ 44 |
565+ | Scheduler, One Coroutine (seconds) | 260589/27944 | 260/ 28 |
566+ | Scheduler, Two Coroutines (seconds) | 260749/27968 | 420/ 52 |
567567| ---------------------------------------+--------------+-------------|
568- | Scheduler, One Coroutine (setup) | 257200/26828 | 276/ 28 |
569- | Scheduler, Two Coroutines (setup) | 257376/26844 | 452 / 44 |
568+ | Scheduler, One Coroutine (setup) | 260605/27944 | 276/ 28 |
569+ | Scheduler, Two Coroutines (setup) | 260765/27968 | 436 / 52 |
570570| ---------------------------------------+--------------+-------------|
571- | Scheduler, One Coroutine (man setup) | 257184/26828 | 260/ 28 |
572- | Scheduler, Two Coroutines (man setup) | 257360/26844 | 436 / 44 |
571+ | Scheduler, One Coroutine (man setup) | 260589/27944 | 260/ 28 |
572+ | Scheduler, Two Coroutines (man setup) | 260749/27968 | 420 / 52 |
573573| ---------------------------------------+--------------+-------------|
574- | Blink Function | 257424/26816 | 500 / 16 |
575- | Blink Coroutine | 257572/26836 | 648 / 36 |
574+ | Blink Function | 261001/27988 | 672 / 72 |
575+ | Blink Coroutine | 261133/28008 | 804 / 92 |
576576+--------------------------------------------------------------------+
577577```
578578
@@ -611,9 +611,9 @@ ESP8266:
611611+---------------------+--------+-------------+--------+
612612| Functionality | iters | micros/iter | diff |
613613| ---------------------+--------+-------------+--------|
614- | EmptyLoop | 10000 | 0.200 | 0.000 |
615- | DirectScheduling | 10000 | 0.500 | 0.300 |
616- | CoroutineScheduling | 10000 | 0.800 | 0.600 |
614+ | EmptyLoop | 10000 | 0.100 | 0.000 |
615+ | DirectScheduling | 10000 | 0.500 | 0.400 |
616+ | CoroutineScheduling | 10000 | 0.900 | 0.800 |
617617+---------------------+--------+-------------+--------+
618618```
619619
0 commit comments