ringles commented on a change in pull request #6296:
URL: https://github.com/apache/geode/pull/6296#discussion_r612690069



##########
File path: 
geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/data/RedisHash.java
##########
@@ -58,6 +59,9 @@
   private ConcurrentHashMap<UUID, List<ByteArrayWrapper>> hScanSnapShots;
   private ConcurrentHashMap<UUID, Long> hScanSnapShotCreationTimes;
   private ScheduledExecutorService HSCANSnapshotExpirationExecutor = null;
+  private static final int PER_STRING_OVERHEAD = PER_OBJECT_OVERHEAD + 46;
+  private static final int PER_HASH_OVERHEAD = PER_OBJECT_OVERHEAD + 116;

Review comment:
       These values were derived by empirically comparing them to the 
measurements from the ReflectionObjectSizer. The ReflectionObjectSizer gives an 
exact figure, but takes far too long (so we removed it from the final code). We 
confirmed that these values converge to the ROS values as the number of keys of 
various types increases.




-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
[email protected]


Reply via email to