Update TODO

This commit is contained in:
Joakim Frostegård 2020-07-20 15:46:38 +02:00
parent 19ee41eb72
commit 8d41d98fec

15
TODO.md
View file

@ -8,10 +8,25 @@
* avx-512 should be avoided, maybe this should be mentioned in README * avx-512 should be avoided, maybe this should be mentioned in README
and maybe run scripts should be adjusted and maybe run scripts should be adjusted
## aquatic_http_load_test
* think about when to open new connections
* requests per seconds only goes up with lower poll timeout in tracker or
more connections (if they don't all send stuff at the same time), in my
understanding
* opening new connections in current form causes macOS issues, why?
## aquatic_http ## aquatic_http
* request parsing: * request parsing:
* test multiple scrape hashes * test multiple scrape hashes
* test with strange/bad inputs, with and without quickcheck * test with strange/bad inputs, with and without quickcheck
* maybe do crazy http parsing: check for newline with memchr, take slice until
there. then iter over space newlines/just take relevant data:
```
let before_path = iter.next()?;
let after_path = iter.next()?;
let path = buffer[a+1..b] // then add some security checks
```
* test torrent transfer with real clients * test torrent transfer with real clients
* test tls * test tls
* current serialized byte strings valid * current serialized byte strings valid