From 894cb215ea31bddbda2e41798dc1e80c7987308e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joakim=20Frosteg=C3=A5rd?= Date: Sun, 20 Mar 2022 19:43:14 +0100 Subject: [PATCH] Update TODO --- TODO.md | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/TODO.md b/TODO.md index 9ee8f9a..f9720dc 100644 --- a/TODO.md +++ b/TODO.md @@ -4,20 +4,13 @@ ## Medium priority +* Use thin LTO? +* Add release-debug profile? * newer glommio versions might use SIGUSR1 internally, see glommio fe33e30 * quit whole program if any thread panics * config: fail on unrecognized keys? * Run cargo-deny in CI -* aquatic_http: - * clean out connections regularly - * handle like in aquatic_ws - * Rc> which get set on successful request parsing and - successful response sending. Clone kept in connection slab which gets cleaned - periodically (= cancel tasks). Means that task handle will need to be stored in slab. - Config vars kill_idle_connections: bool, max_idle_connection_time. Remove keepalive. - * handle panicked/cancelled tasks? - * aquatic_ws * RES memory still high after traffic stops, even if torrent maps and connection slabs go down to 0 len and capacity * replacing indexmap_amortized / simd_json with equivalents doesn't help