|
Hi,
on my machine, original firmdl3 took 45.2s to download firm0309.lgo.
- I increased packet size to 240 bytes, gaining roughly 2 seconds.
- Added packet size prediction and bytewise decoding with a state
machine
(The decoder spent 50 ms per packet waiting for a timeout.
1560 bytes / 240 bytes/packet = 65 packets, that's 3.25 seconds.
Timing is so tight now, I had to add an 1ms delay when switching
from reception to sending.)
New record at 41.13 s?
[mlnoga@mauve firmdl4]$ time ./firmdl3
~/old-home/lego/firm/firm0309.lgo
[e8] 0.01user 0.01system 0:41.13elapsed 0%CPU (0avgtext+0avgdata
0maxresident)k
0inputs+0outputs (90major+19minor)pagefaults 0swaps
Ciao,
Markus.
--
"Sentir est le rival de Comprendre, comme Agir est l'antagonisme de
Penser."
-Balzac
|
|
Message has 1 Reply: | | Re: firmdl3 @ 41.13s
|
| (...) I'll have to test it out in my office, which has difficult lighting. Errors in transmission can often break things in unexpected ways, leaving you in states that are hard to recover from, often resulting in the downloader aborting after giving (...) (25 years ago, 4-Oct-99, to lugnet.robotics.rcx.legos)
|
4 Messages in This Thread:
- Entire Thread on One Page:
- Nested:
All | Brief | Compact | Dots
Linear:
All | Brief | Compact
|
|
|
|