mikemccand commented on code in PR #12624: URL: https://github.com/apache/lucene/pull/12624#discussion_r1392603399
########## lucene/core/src/java/org/apache/lucene/util/fst/BytesStore.java: ########## @@ -21,12 +21,13 @@ import java.util.List; import org.apache.lucene.store.DataInput; import org.apache.lucene.store.DataOutput; +import org.apache.lucene.util.Accountable; import org.apache.lucene.util.RamUsageEstimator; -// TODO: merge with PagedBytes, except PagedBytes doesn't -// let you read while writing which FST needs +// TODO: merge with or use PagedBytes/ByteBuffersDataOutput, as we no longer need to read while +// writing -class BytesStore extends DataOutput implements FSTReader { +class BytesStore extends DataOutput implements Accountable { Review Comment: > The 2nd and 3rd use case has been moved to use ByteBuffersDataOutput, so it is only used as the scratch area writer now. Yay, progress :) > * Act as a scratch area writer with some complex backward writing operations Hmm where do we do this? I guess it is where we do in-place fixing of arc encoding after we've decided whether it should be sparse/dense/contiguous? -- 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: issues-unsubscr...@lucene.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org For additional commands, e-mail: issues-h...@lucene.apache.org