This is an automated email from the ASF dual-hosted git repository.
nightowl888 pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/lucenenet.git.
from e8bc15f azure-pipelines.yml: Added option to disable asserts when
running tests
new 672c5a9 Lucene.Net.Analysis.ICU: Updated Segmentation files to Lucene
8.6.1 to account for the latest features of ICU
new 6161f4f Lucene.Net.ICU: Reverted extra locking/cloning for
ThaiTokenizer
new f6addeb PERFORMANCE: Lucene.Net.Util.AttributeSource: Eliminated
unnecessary try catch and replaced ContainsKey with TryGetValue
new a250321 PERFORMANCE:
Lucene.Net.Util.AttributeSource::GetAttribute<T>(): Removed extra lookup by
using TryGetValue
new 990f929 PERFORMANCE: Lucene.Net.Util: Streamlined
DefaultAttributeFactory to make the get/update process of creating an attribute
WeakReference atomic
new 57ed84a PERFORMANCE:
Lucene.Net.Util.AttributeSource.DefaultAttributeFactory: Use external lock for
better performance and removed redundant GetOrAdd() call
new d6dcab3 Lucene.Net.Tests.ICU: Added concurrency test for ThaiAnalyzer
new 5ff9258 Lucene.Net.ICU: Added locking to ThaiTokenizer to only allow
a single thread to manipulate the BreakIterator at a time. This helps, but is
only a partial fix.
new 6eba1e0 TO REVERT: Lucene.Net.ICU: Added locking to ICUTokenizer to
only allow a single thread to manipulate the BreakIterator at a time. This can
be reverted when the BreakIterator issue is fixed.
The 9 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.../Analysis/Th/ThaiTokenizer.cs | 54 +++++--
.../Icu/Segmentation/BreakIteratorWrapper.cs | 179 +++++++-------------
.../Analysis/Icu/Segmentation/CharArrayIterator.cs | 2 +-
.../Icu/Segmentation/CompositeBreakIterator.cs | 6 +-
.../Icu/Segmentation/DefaultICUTokenizerConfig.cs | 16 +-
.../Analysis/Icu/Segmentation/ICUTokenizer.cs | 48 +++---
.../Icu/Segmentation/ICUTokenizerConfig.cs | 8 +-
.../Icu/Segmentation/ICUTokenizerFactory.cs | 11 +-
.../Analysis/Icu/Segmentation/ScriptIterator.cs | 2 +-
.../Analysis/Th/TestThaiAnalyzer.cs | 180 +++++++++++++++++++++
src/Lucene.Net/Util/AttributeSource.cs | 44 ++---
11 files changed, 344 insertions(+), 206 deletions(-)