From 9cc17ea1e596ad131d3c78c752ec14e07ad7879e Mon Sep 17 00:00:00 2001 From: Nazar Mokrynskyi Date: Mon, 29 Jul 2024 22:29:39 +0300 Subject: [PATCH] TODO and a comment --- crates/subspace-farmer/src/farmer_cache.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/crates/subspace-farmer/src/farmer_cache.rs b/crates/subspace-farmer/src/farmer_cache.rs index 9f54e3959b..fac97939d0 100644 --- a/crates/subspace-farmer/src/farmer_cache.rs +++ b/crates/subspace-farmer/src/farmer_cache.rs @@ -131,6 +131,8 @@ where Some(free_offset) } None => { + // Sort piece caches by number of stored pieces to fill those that are less + // populated first let mut sorted_backends = self .backends .iter_mut() @@ -426,6 +428,8 @@ where .insert(RecordKey::from(piece_index.to_multihash()), offset); } None => { + // TODO: Optimize to not store all free offsets, only dangling + // offsets are actually necessary cache_free_offsets.push(offset); } }