v0.2.0
Major changes:
- #8 - actually use tokio threading, fully asynchronous file downloading + writing
- #9 - download md5sums and check them prior to sketching
- #14 - make sure we return an error if the md5sum can't be downloaded (rather than just continuing)
- #15 - safer tokio thread/runtime setting while still allowing pytest to run multiple iterations at once
Benchmarking shows this structure is much faster
software/version | command | acc details | time | max RAM |
---|---|---|---|---|
v0.1.0 | gbsketch |
9 fungal | 6min | 156 MB |
main (v0.2.0) | gbsketch |
9 fungal | 10s | 156 MB |
v0.1.0 | gbsketch |
49 fungal | 58min | 1.5 GB |
main (v0.2.0) | gbsketch |
49 fungal | 1min 26s | 1.6GB |
main(v0.2.0) | gbsketch |
243 fungal | 4min | 1.16GB |
What's Changed
- check md5sums by @bluegenes in #9
- WIP: fully async with tokio threading by @bluegenes in #8
- return error if downloading md5sums fails by @bluegenes in #14
- safer tokio thread setting by @bluegenes in #15
Full Changelog: v0.1.0...v0.2.0