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 dde14a4e0b0fde01129c10186617576d26562526 Author: Shad Storhaug <[email protected]> AuthorDate: Sat Nov 19 12:51:48 2022 +0700 PERFORMANCE: Lucene.Net.Support.Arrays::CopyOf(): Use the Copy() method rather than a for loop for a ~10x improvement in performance. --- src/Lucene.Net/Support/Arrays.cs | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/src/Lucene.Net/Support/Arrays.cs b/src/Lucene.Net/Support/Arrays.cs index 62976883f..e5887ed7b 100644 --- a/src/Lucene.Net/Support/Arrays.cs +++ b/src/Lucene.Net/Support/Arrays.cs @@ -580,12 +580,7 @@ namespace Lucene.Net.Support public static T[] CopyOf<T>(T[] original, int newLength) { T[] newArray = new T[newLength]; - - for (int i = 0; i < Math.Min(original.Length, newLength); i++) - { - newArray[i] = original[i]; - } - + Copy(original, newArray, Math.Min(original.Length, newLength)); return newArray; }
