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 8ca6951
Lucene.Net.Tests.Index.TestDocumentsWriterStallControl::TestAccquireReleaseRace():
Reduced nightly probability by 50% on x86 to keep from timing out
new f910d53 PERFORMANCE: Lucene.Net.Search.FieldCacheImpl: Reduced
casting/boxing by making FieldCacheImpl.Cache and FieldCacheImpl.CacheKey
classes generic. Removed unnecessary loops in PurgeByCacheKey() and
GetCacheEntries().
new 3f2cf24 Lucene.Net.Search.FieldCache: Added delegate constructor to
field value types so they can be declared inline
new 14f96ae Lucene.Net.Search.FieldCacheImpl: Removed field value types
and declared Get methods inline using delegate methods
new 2929d77 BREAKING: Lucene.Net.Search.FieldCache: Added interface
ICreationPlaceholder and changed CreationPlaceholder to
CreationPlaceholder<TValue>. Changed FieldCacheImpl.Cache to use <TKey, TValue>
to reduce casting.
new f320da8 Lucene.Net.Search.FieldCacheImpl: Removed unused
outerInstance member variables and added readonly
new 37d7ffd Lucene.Net.Search.FieldCacheImpl: Changed null equality
comparisons from == to is
The 6 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:
src/Lucene.Net/Search/FieldCache.cs | 254 ++++++++---
src/Lucene.Net/Search/FieldCacheImpl.cs | 606 +++++++++++--------------
src/Lucene.Net/Util/FieldCacheSanityChecker.cs | 2 +-
3 files changed, 459 insertions(+), 403 deletions(-)