Re: [PR] Avoid SegmentTermsEnumFrame reload block. [lucene]

2024-08-27 Thread via GitHub
github-actions[bot] commented on PR #13253: URL: https://github.com/apache/lucene/pull/13253#issuecomment-2313794562 This PR has not had activity in the past 2 weeks, labeling it as stale. If the PR is waiting for review, notify the d...@lucene.apache.org list. Thank you for your contributi

Re: [PR] Avoid SegmentTermsEnumFrame reload block. [lucene]

2024-08-12 Thread via GitHub
vsop-479 commented on PR #13253: URL: https://github.com/apache/lucene/pull/13253#issuecomment-2283279880 Conflicts resolved. -- 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.

Re: [PR] Avoid SegmentTermsEnumFrame reload block. [lucene]

2024-06-04 Thread via GitHub
vsop-479 commented on code in PR #13253: URL: https://github.com/apache/lucene/pull/13253#discussion_r1625269547 ## lucene/core/src/java/org/apache/lucene/codecs/lucene90/blocktree/SegmentTermsEnum.java: ## @@ -434,8 +436,29 @@ public boolean seekExact(BytesRef target) throws I

Re: [PR] Avoid SegmentTermsEnumFrame reload block. [lucene]

2024-06-03 Thread via GitHub
vsop-479 commented on code in PR #13253: URL: https://github.com/apache/lucene/pull/13253#discussion_r1625269547 ## lucene/core/src/java/org/apache/lucene/codecs/lucene90/blocktree/SegmentTermsEnum.java: ## @@ -434,8 +436,29 @@ public boolean seekExact(BytesRef target) throws I

Re: [PR] Avoid SegmentTermsEnumFrame reload block. [lucene]

2024-06-03 Thread via GitHub
mikemccand commented on code in PR #13253: URL: https://github.com/apache/lucene/pull/13253#discussion_r1624458258 ## lucene/core/src/java/org/apache/lucene/codecs/lucene90/blocktree/SegmentTermsEnum.java: ## @@ -434,8 +436,29 @@ public boolean seekExact(BytesRef target) throws

Re: [PR] Avoid SegmentTermsEnumFrame reload block. [lucene]

2024-05-27 Thread via GitHub
vsop-479 commented on code in PR #13253: URL: https://github.com/apache/lucene/pull/13253#discussion_r1615722587 ## lucene/core/src/java/org/apache/lucene/codecs/lucene90/blocktree/SegmentTermsEnum.java: ## @@ -434,8 +436,29 @@ public boolean seekExact(BytesRef target) throws I

Re: [PR] Avoid SegmentTermsEnumFrame reload block. [lucene]

2024-05-27 Thread via GitHub
vsop-479 commented on code in PR #13253: URL: https://github.com/apache/lucene/pull/13253#discussion_r1615706277 ## lucene/core/src/java/org/apache/lucene/codecs/lucene90/blocktree/SegmentTermsEnum.java: ## @@ -434,8 +436,29 @@ public boolean seekExact(BytesRef target) throws I

Re: [PR] Avoid SegmentTermsEnumFrame reload block. [lucene]

2024-05-27 Thread via GitHub
vsop-479 commented on code in PR #13253: URL: https://github.com/apache/lucene/pull/13253#discussion_r1615655198 ## lucene/core/src/java/org/apache/lucene/codecs/lucene90/blocktree/SegmentTermsEnum.java: ## @@ -434,8 +436,29 @@ public boolean seekExact(BytesRef target) throws I

Re: [PR] Avoid SegmentTermsEnumFrame reload block. [lucene]

2024-05-27 Thread via GitHub
vsop-479 commented on code in PR #13253: URL: https://github.com/apache/lucene/pull/13253#discussion_r1615651266 ## lucene/core/src/java/org/apache/lucene/codecs/lucene90/blocktree/SegmentTermsEnum.java: ## @@ -573,7 +609,20 @@ public boolean seekExact(BytesRef target) throws I

Re: [PR] Avoid SegmentTermsEnumFrame reload block. [lucene]

2024-05-27 Thread via GitHub
vsop-479 commented on code in PR #13253: URL: https://github.com/apache/lucene/pull/13253#discussion_r1615650665 ## lucene/core/src/java/org/apache/lucene/codecs/lucene90/blocktree/SegmentTermsEnum.java: ## @@ -710,8 +761,28 @@ public SeekStatus seekCeil(BytesRef target) throws

Re: [PR] Avoid SegmentTermsEnumFrame reload block. [lucene]

2024-05-27 Thread via GitHub
vsop-479 commented on code in PR #13253: URL: https://github.com/apache/lucene/pull/13253#discussion_r1615645890 ## lucene/core/src/java/org/apache/lucene/codecs/lucene90/blocktree/SegmentTermsEnumFrame.java: ## @@ -287,6 +287,68 @@ void rewind() { */ } + // Only rewi

Re: [PR] Avoid SegmentTermsEnumFrame reload block. [lucene]

2024-05-24 Thread via GitHub
vsop-479 commented on code in PR #13253: URL: https://github.com/apache/lucene/pull/13253#discussion_r1613171816 ## lucene/core/src/java/org/apache/lucene/codecs/lucene90/blocktree/SegmentTermsEnum.java: ## @@ -434,8 +436,29 @@ public boolean seekExact(BytesRef target) throws I

Re: [PR] Avoid SegmentTermsEnumFrame reload block. [lucene]

2024-05-24 Thread via GitHub
vsop-479 commented on code in PR #13253: URL: https://github.com/apache/lucene/pull/13253#discussion_r1613171816 ## lucene/core/src/java/org/apache/lucene/codecs/lucene90/blocktree/SegmentTermsEnum.java: ## @@ -434,8 +436,29 @@ public boolean seekExact(BytesRef target) throws I

Re: [PR] Avoid SegmentTermsEnumFrame reload block. [lucene]

2024-05-24 Thread via GitHub
vsop-479 commented on code in PR #13253: URL: https://github.com/apache/lucene/pull/13253#discussion_r1613164257 ## lucene/core/src/java/org/apache/lucene/codecs/lucene90/blocktree/SegmentTermsEnum.java: ## @@ -434,8 +436,29 @@ public boolean seekExact(BytesRef target) throws I

Re: [PR] Avoid SegmentTermsEnumFrame reload block. [lucene]

2024-05-24 Thread via GitHub
vsop-479 commented on code in PR #13253: URL: https://github.com/apache/lucene/pull/13253#discussion_r1613134899 ## lucene/core/src/java/org/apache/lucene/codecs/lucene90/blocktree/SegmentTermsEnum.java: ## @@ -434,8 +436,29 @@ public boolean seekExact(BytesRef target) throws I

Re: [PR] Avoid SegmentTermsEnumFrame reload block. [lucene]

2024-05-24 Thread via GitHub
vsop-479 commented on code in PR #13253: URL: https://github.com/apache/lucene/pull/13253#discussion_r1613089056 ## lucene/core/src/java/org/apache/lucene/codecs/lucene90/blocktree/SegmentTermsEnum.java: ## @@ -434,8 +436,29 @@ public boolean seekExact(BytesRef target) throws I

Re: [PR] Avoid SegmentTermsEnumFrame reload block. [lucene]

2024-05-22 Thread via GitHub
mikemccand commented on code in PR #13253: URL: https://github.com/apache/lucene/pull/13253#discussion_r1576373763 ## lucene/core/src/java/org/apache/lucene/codecs/lucene90/blocktree/SegmentTermsEnumFrame.java: ## @@ -287,6 +287,68 @@ void rewind() { */ } + // Only re

Re: [PR] Avoid SegmentTermsEnumFrame reload block. [lucene]

2024-05-10 Thread via GitHub
mikemccand commented on PR #13253: URL: https://github.com/apache/lucene/pull/13253#issuecomment-2104801856 Thanks @vsop-479 I will try to re-engage here soon! -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL ab

Re: [PR] Avoid SegmentTermsEnumFrame reload block. [lucene]

2024-05-09 Thread via GitHub
github-actions[bot] commented on PR #13253: URL: https://github.com/apache/lucene/pull/13253#issuecomment-2103636752 This PR has not had activity in the past 2 weeks, labeling it as stale. If the PR is waiting for review, notify the d...@lucene.apache.org list. Thank you for your contributi

Re: [PR] Avoid SegmentTermsEnumFrame reload block. [lucene]

2024-04-24 Thread via GitHub
vsop-479 commented on PR #13253: URL: https://github.com/apache/lucene/pull/13253#issuecomment-2074244391 > This might be a needle-moving optimization for apps that reuse a single TermsEnum and seek randomly to terms, right? Yes. > Because all up and down the stack of SegmentTe

Re: [PR] Avoid SegmentTermsEnumFrame reload block. [lucene]

2024-04-23 Thread via GitHub
mikemccand commented on PR #13253: URL: https://github.com/apache/lucene/pull/13253#issuecomment-2072488466 This might be a needle-moving optimization for apps that reuse a single `TermsEnum` and seek randomly to terms, right? Because all up and down the stack of `SegmentTermsEnumFrame`s w

Re: [PR] Avoid SegmentTermsEnumFrame reload block. [lucene]

2024-04-12 Thread via GitHub
vsop-479 commented on PR #13253: URL: https://github.com/apache/lucene/pull/13253#issuecomment-2051381459 @mikemccand Please take a look when you get a chance. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the UR

Re: [PR] Avoid SegmentTermsEnumFrame reload block. [lucene]

2024-04-01 Thread via GitHub
vsop-479 commented on code in PR #13253: URL: https://github.com/apache/lucene/pull/13253#discussion_r1546967065 ## lucene/core/src/java/org/apache/lucene/codecs/lucene90/blocktree/SegmentTermsEnumFrame.java: ## @@ -284,6 +284,61 @@ void rewind() { */ } + // Only rewi

Re: [PR] Avoid SegmentTermsEnumFrame reload block. [lucene]

2024-04-01 Thread via GitHub
vsop-479 commented on code in PR #13253: URL: https://github.com/apache/lucene/pull/13253#discussion_r1546966165 ## lucene/core/src/java/org/apache/lucene/codecs/lucene90/blocktree/SegmentTermsEnum.java: ## @@ -309,6 +309,7 @@ private boolean setEOF() { @Override public bo

Re: [PR] Avoid SegmentTermsEnumFrame reload block. [lucene]

2024-04-01 Thread via GitHub
vsop-479 commented on code in PR #13253: URL: https://github.com/apache/lucene/pull/13253#discussion_r1546965622 ## lucene/core/src/java/org/apache/lucene/codecs/lucene90/blocktree/SegmentTermsEnumFrame.java: ## @@ -284,6 +284,61 @@ void rewind() { */ } + // Only rewi

Re: [PR] Avoid SegmentTermsEnumFrame reload block. [lucene]

2024-04-01 Thread via GitHub
mikemccand commented on code in PR #13253: URL: https://github.com/apache/lucene/pull/13253#discussion_r1546429761 ## lucene/core/src/java/org/apache/lucene/codecs/lucene90/blocktree/SegmentTermsEnumFrame.java: ## @@ -284,6 +284,61 @@ void rewind() { */ } + // Only re

Re: [PR] Avoid SegmentTermsEnumFrame reload block. [lucene]

2024-03-30 Thread via GitHub
vsop-479 commented on PR #13253: URL: https://github.com/apache/lucene/pull/13253#issuecomment-2027961416 @mikemccand Do you think this change is feasible? Though this change is still in progress, it would be nice to get your opinion. -- This is an automated message from the Apache

[PR] Avoid SegmentTermsEnumFrame reload block. [lucene]

2024-03-30 Thread via GitHub
vsop-479 opened a new pull request, #13253: URL: https://github.com/apache/lucene/pull/13253 In `SegmentTermsEnum.seekExact` and `SegmentTermsEnumFrame.seekCeil`, if we seek a less target after seeking a greater target, we set `nextEnt` to -1 in `SegmentTermsEnumFrame.rewind`. Which result