Typical Timings For Various FreeEMS Processes
Posted: Fri Oct 05, 2012 12:59 pm
These figures are from a 32 bit Linux box with ~40% CPU usage from many many many other apps.
--------------------------------------------------------------------------------------------------------
If your figures are much slower for serial connection stuff, please, COMPLAIN!
--------------------------------------------------------------------------------------------------------
Windows users, check your buffers are 64, not 4096, and latency is 1, not 16!
--------------------------------------------------------------------------------------------------------
S19 Loading
Covers any app doing it, including FreeEMS-Loader and mtxloader. Benchmarks set with the UltimateLoader reference tool.
Covers any app doing it, including EMStudio and MTX.
This will naturally vary from box to box and is much slower on windows, don't complain, your OS is broken.
This will naturally vary from box to box depending upon CPU and RAM capabilities, log file size, log record size, and so on.
Immediate Future
For ALL software talking to the firmware over serial: I want timings as standard output in a console.
I hope this is useful!
Fred.
--------------------------------------------------------------------------------------------------------
If your figures are much slower for serial connection stuff, please, COMPLAIN!
--------------------------------------------------------------------------------------------------------
Windows users, check your buffers are 64, not 4096, and latency is 1, not 16!
--------------------------------------------------------------------------------------------------------
S19 Loading
Covers any app doing it, including FreeEMS-Loader and mtxloader. Benchmarks set with the UltimateLoader reference tool.
- Full erase: 10.7s
- Typical erase/write/verify: 15.8s (~59k image)
- Typical erase/write NO verify: 10.0s (~59k image)
- Estimated dual verify: Should be ~25s
- Estimated worse case total: ~3m to erase, write and verify (once) a full 512k image
- Ripping (full 512k always): 52.8s
Covers any app doing it, including EMStudio and MTX.
- Interrogation ?
- Read all tunables ?
- Total: ~5 seconds for firmwares since 0.2.0-SNAPSHOT-152-g06ec3f1, longer before
This will naturally vary from box to box and is much slower on windows, don't complain, your OS is broken.
- make s19 5.817s
- make clean 1.208s
- make all 13.374s - not recommended/required - always use make s19
This will naturally vary from box to box depending upon CPU and RAM capabilities, log file size, log record size, and so on.
- Approximately 7 seconds for 180,000 std log records
Immediate Future
For ALL software talking to the firmware over serial: I want timings as standard output in a console.
I hope this is useful!
Fred.