gortiz commented on code in PR #10687:
URL: https://github.com/apache/pinot/pull/10687#discussion_r1183396119


##########
pinot-controller/src/main/java/org/apache/pinot/controller/recommender/realtime/provisioning/MemoryEstimator.java:
##########
@@ -387,9 +375,13 @@ private int getAvgMultiValues() {
   private long getMemoryForInvertedIndex(long totalMemoryForConsumingSegment) {
     // TODO: better way to estimate inverted indexes memory utilization
     long totalInvertedIndexSizeBytes = 0;
-    if (!_invertedIndexColumns.isEmpty()) {
+    Map<String, IndexConfig> invertedConfig = 
StandardIndexes.inverted().getConfig(_tableConfig, _schema);

Review Comment:
   Others never have to do this. What they do is to use `FieldIndexConfigs`. 
That is the source of trust and that is what all code should use.
   
   In this case, we don't have that object and we are not actually interested 
in other indexes. Therefore I tried to do not create that object. But it 
doesn't make sense to call `getConfig` so many times, so I'm moving the code to 
another function and calling it only  once.



-- 
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.

To unsubscribe, e-mail: commits-unsubscr...@pinot.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@pinot.apache.org
For additional commands, e-mail: commits-h...@pinot.apache.org

Reply via email to