From 2c022a07e7c1dce777582fc677e8dbad33b715eb Mon Sep 17 00:00:00 2001 From: Leeingnyo Date: Sat, 18 Sep 2021 18:49:29 +0900 Subject: [PATCH] Avoid unnecessary sorts when getting deep percentage This make page loading fast --- src/library/title.cr | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/library/title.cr b/src/library/title.cr index 7efee42..8efd9c0 100644 --- a/src/library/title.cr +++ b/src/library/title.cr @@ -380,7 +380,7 @@ class Title cached_sum = LRUCache.get key return cached_sum[1] if cached_sum.is_a? Tuple(String, Int32) && cached_sum[0] == sig - sum = load_progress_for_all_entries(username).sum + + sum = load_progress_for_all_entries(username, nil, true).sum + titles.flat_map(&.deep_read_page_count username).sum LRUCache.set generate_cache_entry key, {sig, sum} sum