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(-)

Reply via email to