This is an automated email from the ASF dual-hosted git repository. nightowl888 pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/lucenenet.git
commit e3606755c3301b88a77b5e7271164f2796cf557f Author: Shad Storhaug <[email protected]> AuthorDate: Thu Oct 27 01:35:02 2022 +0700 PERFORMANCE: Lucene.Net.Analysis.Util.SegmentingTokenizerBase: Removed unnecessary string allocations that were added during the port due to missing APIs. --- .../Analysis/Util/SegmentingTokenizerBase.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Lucene.Net.Analysis.Common/Analysis/Util/SegmentingTokenizerBase.cs b/src/Lucene.Net.Analysis.Common/Analysis/Util/SegmentingTokenizerBase.cs index d19b8f827..576a0c473 100644 --- a/src/Lucene.Net.Analysis.Common/Analysis/Util/SegmentingTokenizerBase.cs +++ b/src/Lucene.Net.Analysis.Common/Analysis/Util/SegmentingTokenizerBase.cs @@ -1,4 +1,4 @@ -// Lucene version compatibility level 4.8.1 +// Lucene version compatibility level 4.8.1 #if FEATURE_BREAKITERATOR using ICU4N.Text; using Lucene.Net.Analysis.TokenAttributes; @@ -105,7 +105,7 @@ namespace Lucene.Net.Analysis.Util { base.Reset(); wrapper.SetText(m_buffer, 0, 0); - iterator.SetText(new string(wrapper.Text, wrapper.Start, wrapper.Length)); + iterator.SetText(wrapper); length = usableLength = m_offset = 0; } @@ -176,7 +176,7 @@ namespace Lucene.Net.Analysis.Util } wrapper.SetText(m_buffer, 0, Math.Max(0, usableLength)); - iterator.SetText(new string(wrapper.Text, wrapper.Start, wrapper.Length)); + iterator.SetText(wrapper); } // TODO: refactor to a shared readFully somewhere
