From 0a8fd993e524fb36a7249d753992594811e0f3f9 Mon Sep 17 00:00:00 2001 From: Leeingnyo Date: Fri, 3 Sep 2021 11:11:28 +0900 Subject: [PATCH] Use bytesize and add comments --- src/library/cache.cr | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/library/cache.cr b/src/library/cache.cr index 0165496..7870df5 100644 --- a/src/library/cache.cr +++ b/src/library/cache.cr @@ -171,8 +171,10 @@ private class SortedEntriesCacheEntry end def instance_size - @value.size * (instance_sizeof(String) + sizeof(String)) + - @value.sum(&.size) + instance_sizeof(SortedEntriesCacheEntry) + instance_sizeof(SortedEntriesCacheEntry) + # sizeof itself + instance_sizeof(String) + @key.bytesize + # allocated memory for @key + @value.size * (instance_sizeof(String) + sizeof(String)) + + @value.sum(&.bytesize) # elements in Array(String) end end