Simon Willnauer created LUCENE-8590: ---------------------------------------
Summary: Optimize DocValues update datastructures Key: LUCENE-8590 URL: https://issues.apache.org/jira/browse/LUCENE-8590 Project: Lucene - Core Issue Type: Improvement Reporter: Simon Willnauer Fix For: 7.6, master (8.0) Today we are using a LinkedHashMap to buffer doc-values updates in BufferedUpdates. This on the one hand uses an Object based datastructure and on the other requires re-encoding the data into a more compact representation once the BufferedUpdates are frozen. This change uses a more compact represenation for the updates already in the BufferedUpdates in a parallel-array like datastructure that can be reused in FrozenBufferedDeletes. It also adds an much simpler to use API to consume the updates and allows for internal memory optimization for common case updates. -- This message was sent by Atlassian JIRA (v7.6.3#76005) --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org For additional commands, e-mail: dev-h...@lucene.apache.org