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 6f98edfa4dde394f7e48add8dc78ae351daab662 Author: Shad Storhaug <[email protected]> AuthorDate: Mon Jun 29 11:36:15 2020 +0700 Lucene.Net.Suggest: Removed ElementAt() calls from Lists, also reversing the list in place is faster than LINQ (#261) --- src/Lucene.Net.Suggest/Suggest/Analyzing/FSTUtil.cs | 2 +- src/Lucene.Net.Suggest/Suggest/Fst/FSTCompletion.cs | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/Lucene.Net.Suggest/Suggest/Analyzing/FSTUtil.cs b/src/Lucene.Net.Suggest/Suggest/Analyzing/FSTUtil.cs index 591c529..93929ef 100644 --- a/src/Lucene.Net.Suggest/Suggest/Analyzing/FSTUtil.cs +++ b/src/Lucene.Net.Suggest/Suggest/Analyzing/FSTUtil.cs @@ -79,7 +79,7 @@ namespace Lucene.Net.Search.Suggest.Analyzing while (queue.Count != 0) { - Path<T> path = queue.ElementAt(queue.Count - 1); + Path<T> path = queue[queue.Count - 1]; queue.Remove(path); if (path.State.Accept) { diff --git a/src/Lucene.Net.Suggest/Suggest/Fst/FSTCompletion.cs b/src/Lucene.Net.Suggest/Suggest/Fst/FSTCompletion.cs index c3ffc52..c5cbcab 100644 --- a/src/Lucene.Net.Suggest/Suggest/Fst/FSTCompletion.cs +++ b/src/Lucene.Net.Suggest/Suggest/Fst/FSTCompletion.cs @@ -5,7 +5,6 @@ using System.Collections.Generic; using System.Diagnostics; using System.Globalization; using System.IO; -using System.Linq; namespace Lucene.Net.Search.Suggest.Fst { @@ -145,7 +144,7 @@ namespace Lucene.Net.Search.Suggest.Fst { try { - IList<FST.Arc<object>> rootArcs = new List<FST.Arc<object>>(); + List<FST.Arc<object>> rootArcs = new List<FST.Arc<object>>(); FST.Arc<object> arc = automaton.GetFirstArc(new FST.Arc<object>()); FST.BytesReader fstReader = automaton.GetBytesReader(); automaton.ReadFirstTargetArc(arc, arc, fstReader); @@ -160,7 +159,8 @@ namespace Lucene.Net.Search.Suggest.Fst } // we want highest weights first. - return rootArcs.Reverse().ToArray(); + rootArcs.Reverse(); + return rootArcs.ToArray(); } catch (IOException e) { @@ -355,7 +355,7 @@ namespace Lucene.Net.Search.Suggest.Fst { if (key.Equals(list[i].Utf8)) { - var element = list.ElementAt(i); + var element = list[i]; list.Remove(element); list.Insert(0, element); }
