Package org.roaringbitmap.insights
Class NaiveWriterRecommender
java.lang.Object
org.roaringbitmap.insights.NaiveWriterRecommender
The purpose of this class it to help user decide
which
RoaringBitmapWriter
heuristic to use.-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static double
private static double
private static int
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static void
private static void
private static void
containerCountRecommendations
(BitmapStatistics basedOn, StringBuilder sb) private static void
static String
Based on the statistics it applies expert rules to help tuning theRoaringBitmapWriter
private static void
-
Field Details
-
ArrayContainersDomination
private static double ArrayContainersDomination -
WorthUsingArraysCardinalityThreshold
private static int WorthUsingArraysCardinalityThreshold -
RunContainersDomination
private static double RunContainersDomination
-
-
Constructor Details
-
NaiveWriterRecommender
public NaiveWriterRecommender()
-
-
Method Details
-
recommend
Based on the statistics it applies expert rules to help tuning theRoaringBitmapWriter
- Parameters:
s
- statistics- Returns:
- some message
-
denseArrayWarning
-
runContainerRecommendations
-
constantMemoryRecommendation
-
arrayContainerRecommendations
-
containerCountRecommendations
-