diff --git a/.nuget/Cuemon.AspNetCore.App/PackageReleaseNotes.txt b/.nuget/Cuemon.AspNetCore.App/PackageReleaseNotes.txt
index 796611c0..856cae70 100644
--- a/.nuget/Cuemon.AspNetCore.App/PackageReleaseNotes.txt
+++ b/.nuget/Cuemon.AspNetCore.App/PackageReleaseNotes.txt
@@ -1,3 +1,9 @@
+Version 10.1.1
+Availability: .NET 10 and .NET 9
+
+# ALM
+- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)
+
Version 10.1.0
Availability: .NET 10 and .NET 9
diff --git a/.nuget/Cuemon.AspNetCore.Authentication/PackageReleaseNotes.txt b/.nuget/Cuemon.AspNetCore.Authentication/PackageReleaseNotes.txt
index f84fd6b4..6e3c0f9a 100644
--- a/.nuget/Cuemon.AspNetCore.Authentication/PackageReleaseNotes.txt
+++ b/.nuget/Cuemon.AspNetCore.Authentication/PackageReleaseNotes.txt
@@ -1,3 +1,9 @@
+Version 10.1.1
+Availability: .NET 10 and .NET 9
+
+# ALM
+- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)
+
Version 10.1.0
Availability: .NET 10 and .NET 9
diff --git a/.nuget/Cuemon.AspNetCore.Mvc/PackageReleaseNotes.txt b/.nuget/Cuemon.AspNetCore.Mvc/PackageReleaseNotes.txt
index 50b85f21..aa5a2b17 100644
--- a/.nuget/Cuemon.AspNetCore.Mvc/PackageReleaseNotes.txt
+++ b/.nuget/Cuemon.AspNetCore.Mvc/PackageReleaseNotes.txt
@@ -1,3 +1,9 @@
+Version 10.1.1
+Availability: .NET 10 and .NET 9
+
+# ALM
+- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)
+
Version 10.1.0
Availability: .NET 10 and .NET 9
diff --git a/.nuget/Cuemon.AspNetCore.Razor.TagHelpers/PackageReleaseNotes.txt b/.nuget/Cuemon.AspNetCore.Razor.TagHelpers/PackageReleaseNotes.txt
index 796611c0..856cae70 100644
--- a/.nuget/Cuemon.AspNetCore.Razor.TagHelpers/PackageReleaseNotes.txt
+++ b/.nuget/Cuemon.AspNetCore.Razor.TagHelpers/PackageReleaseNotes.txt
@@ -1,3 +1,9 @@
+Version 10.1.1
+Availability: .NET 10 and .NET 9
+
+# ALM
+- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)
+
Version 10.1.0
Availability: .NET 10 and .NET 9
diff --git a/.nuget/Cuemon.AspNetCore/PackageReleaseNotes.txt b/.nuget/Cuemon.AspNetCore/PackageReleaseNotes.txt
index 908260cf..ec0a5817 100644
--- a/.nuget/Cuemon.AspNetCore/PackageReleaseNotes.txt
+++ b/.nuget/Cuemon.AspNetCore/PackageReleaseNotes.txt
@@ -1,3 +1,9 @@
+Version 10.1.1
+Availability: .NET 10 and .NET 9
+
+# ALM
+- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)
+
Version 10.1.0
Availability: .NET 10 and .NET 9
diff --git a/.nuget/Cuemon.Core.App/PackageReleaseNotes.txt b/.nuget/Cuemon.Core.App/PackageReleaseNotes.txt
index 0329e2ce..56a08a10 100644
--- a/.nuget/Cuemon.Core.App/PackageReleaseNotes.txt
+++ b/.nuget/Cuemon.Core.App/PackageReleaseNotes.txt
@@ -1,3 +1,9 @@
+Version 10.1.1
+Availability: .NET 10, .NET 9 and .NET Standard 2.0
+
+# ALM
+- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)
+
Version 10.1.0
Availability: .NET 10, .NET 9 and .NET Standard 2.0
diff --git a/.nuget/Cuemon.Core/PackageReleaseNotes.txt b/.nuget/Cuemon.Core/PackageReleaseNotes.txt
index 725b68cf..65d54a36 100644
--- a/.nuget/Cuemon.Core/PackageReleaseNotes.txt
+++ b/.nuget/Cuemon.Core/PackageReleaseNotes.txt
@@ -1,3 +1,9 @@
+Version 10.1.1
+Availability: .NET 10, .NET 9 and .NET Standard 2.0
+
+# ALM
+- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)
+
Version 10.1.0
Availability: .NET 10, .NET 9 and .NET Standard 2.0
diff --git a/.nuget/Cuemon.Data.Integrity/PackageReleaseNotes.txt b/.nuget/Cuemon.Data.Integrity/PackageReleaseNotes.txt
index 98ee1821..eb7d23e9 100644
--- a/.nuget/Cuemon.Data.Integrity/PackageReleaseNotes.txt
+++ b/.nuget/Cuemon.Data.Integrity/PackageReleaseNotes.txt
@@ -1,3 +1,9 @@
+Version 10.1.1
+Availability: .NET 10, .NET 9 and .NET Standard 2.0
+
+# ALM
+- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)
+
Version 10.1.0
Availability: .NET 10, .NET 9 and .NET Standard 2.0
diff --git a/.nuget/Cuemon.Data.SqlClient/PackageReleaseNotes.txt b/.nuget/Cuemon.Data.SqlClient/PackageReleaseNotes.txt
index 4fd58b54..ec001456 100644
--- a/.nuget/Cuemon.Data.SqlClient/PackageReleaseNotes.txt
+++ b/.nuget/Cuemon.Data.SqlClient/PackageReleaseNotes.txt
@@ -1,3 +1,9 @@
+Version 10.1.1
+Availability: .NET 10, .NET 9 and .NET Standard 2.0
+
+# ALM
+- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)
+
Version 10.1.0
Availability: .NET 10, .NET 9 and .NET Standard 2.0
diff --git a/.nuget/Cuemon.Data/PackageReleaseNotes.txt b/.nuget/Cuemon.Data/PackageReleaseNotes.txt
index 98ee1821..eb7d23e9 100644
--- a/.nuget/Cuemon.Data/PackageReleaseNotes.txt
+++ b/.nuget/Cuemon.Data/PackageReleaseNotes.txt
@@ -1,3 +1,9 @@
+Version 10.1.1
+Availability: .NET 10, .NET 9 and .NET Standard 2.0
+
+# ALM
+- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)
+
Version 10.1.0
Availability: .NET 10, .NET 9 and .NET Standard 2.0
diff --git a/.nuget/Cuemon.Diagnostics/PackageReleaseNotes.txt b/.nuget/Cuemon.Diagnostics/PackageReleaseNotes.txt
index 98ee1821..eb7d23e9 100644
--- a/.nuget/Cuemon.Diagnostics/PackageReleaseNotes.txt
+++ b/.nuget/Cuemon.Diagnostics/PackageReleaseNotes.txt
@@ -1,3 +1,9 @@
+Version 10.1.1
+Availability: .NET 10, .NET 9 and .NET Standard 2.0
+
+# ALM
+- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)
+
Version 10.1.0
Availability: .NET 10, .NET 9 and .NET Standard 2.0
diff --git a/.nuget/Cuemon.Extensions.AspNetCore.Authentication/PackageReleaseNotes.txt b/.nuget/Cuemon.Extensions.AspNetCore.Authentication/PackageReleaseNotes.txt
index 796611c0..856cae70 100644
--- a/.nuget/Cuemon.Extensions.AspNetCore.Authentication/PackageReleaseNotes.txt
+++ b/.nuget/Cuemon.Extensions.AspNetCore.Authentication/PackageReleaseNotes.txt
@@ -1,3 +1,9 @@
+Version 10.1.1
+Availability: .NET 10 and .NET 9
+
+# ALM
+- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)
+
Version 10.1.0
Availability: .NET 10 and .NET 9
diff --git a/.nuget/Cuemon.Extensions.AspNetCore.Mvc.Formatters.Text.Json/PackageReleaseNotes.txt b/.nuget/Cuemon.Extensions.AspNetCore.Mvc.Formatters.Text.Json/PackageReleaseNotes.txt
index 60f5cb89..9d72368b 100644
--- a/.nuget/Cuemon.Extensions.AspNetCore.Mvc.Formatters.Text.Json/PackageReleaseNotes.txt
+++ b/.nuget/Cuemon.Extensions.AspNetCore.Mvc.Formatters.Text.Json/PackageReleaseNotes.txt
@@ -1,3 +1,9 @@
+Version 10.1.1
+Availability: .NET 10 and .NET 9
+
+# ALM
+- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)
+
Version 10.1.0
Availability: .NET 10 and .NET 9
diff --git a/.nuget/Cuemon.Extensions.AspNetCore.Mvc.Formatters.Xml/PackageReleaseNotes.txt b/.nuget/Cuemon.Extensions.AspNetCore.Mvc.Formatters.Xml/PackageReleaseNotes.txt
index b8d29c31..4246135b 100644
--- a/.nuget/Cuemon.Extensions.AspNetCore.Mvc.Formatters.Xml/PackageReleaseNotes.txt
+++ b/.nuget/Cuemon.Extensions.AspNetCore.Mvc.Formatters.Xml/PackageReleaseNotes.txt
@@ -1,3 +1,9 @@
+Version 10.1.1
+Availability: .NET 10 and .NET 9
+
+# ALM
+- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)
+
Version 10.1.0
Availability: .NET 10 and .NET 9
diff --git a/.nuget/Cuemon.Extensions.AspNetCore.Mvc.RazorPages/PackageReleaseNotes.txt b/.nuget/Cuemon.Extensions.AspNetCore.Mvc.RazorPages/PackageReleaseNotes.txt
index 796611c0..856cae70 100644
--- a/.nuget/Cuemon.Extensions.AspNetCore.Mvc.RazorPages/PackageReleaseNotes.txt
+++ b/.nuget/Cuemon.Extensions.AspNetCore.Mvc.RazorPages/PackageReleaseNotes.txt
@@ -1,3 +1,9 @@
+Version 10.1.1
+Availability: .NET 10 and .NET 9
+
+# ALM
+- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)
+
Version 10.1.0
Availability: .NET 10 and .NET 9
diff --git a/.nuget/Cuemon.Extensions.AspNetCore.Mvc/PackageReleaseNotes.txt b/.nuget/Cuemon.Extensions.AspNetCore.Mvc/PackageReleaseNotes.txt
index 7cbd9b55..30ed253e 100644
--- a/.nuget/Cuemon.Extensions.AspNetCore.Mvc/PackageReleaseNotes.txt
+++ b/.nuget/Cuemon.Extensions.AspNetCore.Mvc/PackageReleaseNotes.txt
@@ -1,3 +1,9 @@
+Version 10.1.1
+Availability: .NET 10 and .NET 9
+
+# ALM
+- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)
+
Version 10.1.0
Availability: .NET 10 and .NET 9
diff --git a/.nuget/Cuemon.Extensions.AspNetCore.Text.Json/PackageReleaseNotes.txt b/.nuget/Cuemon.Extensions.AspNetCore.Text.Json/PackageReleaseNotes.txt
index 75f8c447..2f189660 100644
--- a/.nuget/Cuemon.Extensions.AspNetCore.Text.Json/PackageReleaseNotes.txt
+++ b/.nuget/Cuemon.Extensions.AspNetCore.Text.Json/PackageReleaseNotes.txt
@@ -1,3 +1,9 @@
+Version 10.1.1
+Availability: .NET 10 and .NET 9
+
+# ALM
+- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)
+
Version 10.1.0
Availability: .NET 10 and .NET 9
diff --git a/.nuget/Cuemon.Extensions.AspNetCore.Xml/PackageReleaseNotes.txt b/.nuget/Cuemon.Extensions.AspNetCore.Xml/PackageReleaseNotes.txt
index 2974fb36..d00d3a8e 100644
--- a/.nuget/Cuemon.Extensions.AspNetCore.Xml/PackageReleaseNotes.txt
+++ b/.nuget/Cuemon.Extensions.AspNetCore.Xml/PackageReleaseNotes.txt
@@ -1,3 +1,9 @@
+Version 10.1.1
+Availability: .NET 10 and .NET 9
+
+# ALM
+- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)
+
Version 10.1.0
Availability: .NET 10 and .NET 9
diff --git a/.nuget/Cuemon.Extensions.AspNetCore/PackageReleaseNotes.txt b/.nuget/Cuemon.Extensions.AspNetCore/PackageReleaseNotes.txt
index 7ed13d78..bdbc3bba 100644
--- a/.nuget/Cuemon.Extensions.AspNetCore/PackageReleaseNotes.txt
+++ b/.nuget/Cuemon.Extensions.AspNetCore/PackageReleaseNotes.txt
@@ -1,3 +1,9 @@
+Version 10.1.1
+Availability: .NET 10 and .NET 9
+
+# ALM
+- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)
+
Version 10.1.0
Availability: .NET 10 and .NET 9
diff --git a/.nuget/Cuemon.Extensions.Collections.Generic/PackageReleaseNotes.txt b/.nuget/Cuemon.Extensions.Collections.Generic/PackageReleaseNotes.txt
index 98ee1821..eb7d23e9 100644
--- a/.nuget/Cuemon.Extensions.Collections.Generic/PackageReleaseNotes.txt
+++ b/.nuget/Cuemon.Extensions.Collections.Generic/PackageReleaseNotes.txt
@@ -1,3 +1,9 @@
+Version 10.1.1
+Availability: .NET 10, .NET 9 and .NET Standard 2.0
+
+# ALM
+- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)
+
Version 10.1.0
Availability: .NET 10, .NET 9 and .NET Standard 2.0
diff --git a/.nuget/Cuemon.Extensions.Collections.Specialized/PackageReleaseNotes.txt b/.nuget/Cuemon.Extensions.Collections.Specialized/PackageReleaseNotes.txt
index 98ee1821..eb7d23e9 100644
--- a/.nuget/Cuemon.Extensions.Collections.Specialized/PackageReleaseNotes.txt
+++ b/.nuget/Cuemon.Extensions.Collections.Specialized/PackageReleaseNotes.txt
@@ -1,3 +1,9 @@
+Version 10.1.1
+Availability: .NET 10, .NET 9 and .NET Standard 2.0
+
+# ALM
+- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)
+
Version 10.1.0
Availability: .NET 10, .NET 9 and .NET Standard 2.0
diff --git a/.nuget/Cuemon.Extensions.Core/PackageReleaseNotes.txt b/.nuget/Cuemon.Extensions.Core/PackageReleaseNotes.txt
index 07f609ab..42d876bb 100644
--- a/.nuget/Cuemon.Extensions.Core/PackageReleaseNotes.txt
+++ b/.nuget/Cuemon.Extensions.Core/PackageReleaseNotes.txt
@@ -1,3 +1,9 @@
+Version 10.1.1
+Availability: .NET 10, .NET 9 and .NET Standard 2.0
+
+# ALM
+- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)
+
Version 10.1.0
Availability: .NET 10, .NET 9 and .NET Standard 2.0
diff --git a/.nuget/Cuemon.Extensions.Data.Integrity/PackageReleaseNotes.txt b/.nuget/Cuemon.Extensions.Data.Integrity/PackageReleaseNotes.txt
index 98ee1821..eb7d23e9 100644
--- a/.nuget/Cuemon.Extensions.Data.Integrity/PackageReleaseNotes.txt
+++ b/.nuget/Cuemon.Extensions.Data.Integrity/PackageReleaseNotes.txt
@@ -1,3 +1,9 @@
+Version 10.1.1
+Availability: .NET 10, .NET 9 and .NET Standard 2.0
+
+# ALM
+- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)
+
Version 10.1.0
Availability: .NET 10, .NET 9 and .NET Standard 2.0
diff --git a/.nuget/Cuemon.Extensions.Data/PackageReleaseNotes.txt b/.nuget/Cuemon.Extensions.Data/PackageReleaseNotes.txt
index 98ee1821..eb7d23e9 100644
--- a/.nuget/Cuemon.Extensions.Data/PackageReleaseNotes.txt
+++ b/.nuget/Cuemon.Extensions.Data/PackageReleaseNotes.txt
@@ -1,3 +1,9 @@
+Version 10.1.1
+Availability: .NET 10, .NET 9 and .NET Standard 2.0
+
+# ALM
+- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)
+
Version 10.1.0
Availability: .NET 10, .NET 9 and .NET Standard 2.0
diff --git a/.nuget/Cuemon.Extensions.DependencyInjection/PackageReleaseNotes.txt b/.nuget/Cuemon.Extensions.DependencyInjection/PackageReleaseNotes.txt
index 98ee1821..eb7d23e9 100644
--- a/.nuget/Cuemon.Extensions.DependencyInjection/PackageReleaseNotes.txt
+++ b/.nuget/Cuemon.Extensions.DependencyInjection/PackageReleaseNotes.txt
@@ -1,3 +1,9 @@
+Version 10.1.1
+Availability: .NET 10, .NET 9 and .NET Standard 2.0
+
+# ALM
+- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)
+
Version 10.1.0
Availability: .NET 10, .NET 9 and .NET Standard 2.0
diff --git a/.nuget/Cuemon.Extensions.Diagnostics/PackageReleaseNotes.txt b/.nuget/Cuemon.Extensions.Diagnostics/PackageReleaseNotes.txt
index 65954d2f..8e5a1025 100644
--- a/.nuget/Cuemon.Extensions.Diagnostics/PackageReleaseNotes.txt
+++ b/.nuget/Cuemon.Extensions.Diagnostics/PackageReleaseNotes.txt
@@ -1,3 +1,9 @@
+Version 10.1.1
+Availability: .NET 10, .NET 9 and .NET Standard 2.0
+
+# ALM
+- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)
+
Version 10.1.0
Availability: .NET 10, .NET 9 and .NET Standard 2.0
diff --git a/.nuget/Cuemon.Extensions.Hosting/PackageReleaseNotes.txt b/.nuget/Cuemon.Extensions.Hosting/PackageReleaseNotes.txt
index 3bc2a694..facc49c2 100644
--- a/.nuget/Cuemon.Extensions.Hosting/PackageReleaseNotes.txt
+++ b/.nuget/Cuemon.Extensions.Hosting/PackageReleaseNotes.txt
@@ -1,3 +1,9 @@
+Version 10.1.1
+Availability: .NET 10, .NET 9 and .NET Standard 2.0
+
+# ALM
+- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)
+
Version 10.1.0
Availability: .NET 10, .NET 9 and .NET Standard 2.0
diff --git a/.nuget/Cuemon.Extensions.IO/PackageReleaseNotes.txt b/.nuget/Cuemon.Extensions.IO/PackageReleaseNotes.txt
index f062d261..9dcbb041 100644
--- a/.nuget/Cuemon.Extensions.IO/PackageReleaseNotes.txt
+++ b/.nuget/Cuemon.Extensions.IO/PackageReleaseNotes.txt
@@ -1,3 +1,9 @@
+Version 10.1.1
+Availability: .NET 10, .NET 9, .NET Standard 2.1 and .NET Standard 2.0
+
+# ALM
+- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)
+
Version 10.1.0
Availability: .NET 10, .NET 9, .NET Standard 2.1 and .NET Standard 2.0
diff --git a/.nuget/Cuemon.Extensions.Net/PackageReleaseNotes.txt b/.nuget/Cuemon.Extensions.Net/PackageReleaseNotes.txt
index 98ee1821..eb7d23e9 100644
--- a/.nuget/Cuemon.Extensions.Net/PackageReleaseNotes.txt
+++ b/.nuget/Cuemon.Extensions.Net/PackageReleaseNotes.txt
@@ -1,3 +1,9 @@
+Version 10.1.1
+Availability: .NET 10, .NET 9 and .NET Standard 2.0
+
+# ALM
+- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)
+
Version 10.1.0
Availability: .NET 10, .NET 9 and .NET Standard 2.0
diff --git a/.nuget/Cuemon.Extensions.Reflection/PackageReleaseNotes.txt b/.nuget/Cuemon.Extensions.Reflection/PackageReleaseNotes.txt
index 98ee1821..eb7d23e9 100644
--- a/.nuget/Cuemon.Extensions.Reflection/PackageReleaseNotes.txt
+++ b/.nuget/Cuemon.Extensions.Reflection/PackageReleaseNotes.txt
@@ -1,3 +1,9 @@
+Version 10.1.1
+Availability: .NET 10, .NET 9 and .NET Standard 2.0
+
+# ALM
+- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)
+
Version 10.1.0
Availability: .NET 10, .NET 9 and .NET Standard 2.0
diff --git a/.nuget/Cuemon.Extensions.Runtime.Caching/PackageReleaseNotes.txt b/.nuget/Cuemon.Extensions.Runtime.Caching/PackageReleaseNotes.txt
index 98ee1821..eb7d23e9 100644
--- a/.nuget/Cuemon.Extensions.Runtime.Caching/PackageReleaseNotes.txt
+++ b/.nuget/Cuemon.Extensions.Runtime.Caching/PackageReleaseNotes.txt
@@ -1,3 +1,9 @@
+Version 10.1.1
+Availability: .NET 10, .NET 9 and .NET Standard 2.0
+
+# ALM
+- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)
+
Version 10.1.0
Availability: .NET 10, .NET 9 and .NET Standard 2.0
diff --git a/.nuget/Cuemon.Extensions.Text.Json/PackageReleaseNotes.txt b/.nuget/Cuemon.Extensions.Text.Json/PackageReleaseNotes.txt
index 032c6f2e..50e5db20 100644
--- a/.nuget/Cuemon.Extensions.Text.Json/PackageReleaseNotes.txt
+++ b/.nuget/Cuemon.Extensions.Text.Json/PackageReleaseNotes.txt
@@ -1,3 +1,9 @@
+Version 10.1.1
+Availability: .NET 10, .NET 9 and .NET Standard 2.0
+
+# ALM
+- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)
+
Version 10.1.0
Availability: .NET 10, .NET 9 and .NET Standard 2.0
diff --git a/.nuget/Cuemon.Extensions.Text/PackageReleaseNotes.txt b/.nuget/Cuemon.Extensions.Text/PackageReleaseNotes.txt
index 98ee1821..eb7d23e9 100644
--- a/.nuget/Cuemon.Extensions.Text/PackageReleaseNotes.txt
+++ b/.nuget/Cuemon.Extensions.Text/PackageReleaseNotes.txt
@@ -1,3 +1,9 @@
+Version 10.1.1
+Availability: .NET 10, .NET 9 and .NET Standard 2.0
+
+# ALM
+- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)
+
Version 10.1.0
Availability: .NET 10, .NET 9 and .NET Standard 2.0
diff --git a/.nuget/Cuemon.Extensions.Threading/PackageReleaseNotes.txt b/.nuget/Cuemon.Extensions.Threading/PackageReleaseNotes.txt
index ecd9a432..05bdaf61 100644
--- a/.nuget/Cuemon.Extensions.Threading/PackageReleaseNotes.txt
+++ b/.nuget/Cuemon.Extensions.Threading/PackageReleaseNotes.txt
@@ -1,3 +1,9 @@
+Version 10.1.1
+Availability: .NET 10, .NET 9 and .NET Standard 2.0
+
+# ALM
+- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)
+
Version 10.1.0
Availability: .NET 10, .NET 9 and .NET Standard 2.0
diff --git a/.nuget/Cuemon.Extensions.Xml/PackageReleaseNotes.txt b/.nuget/Cuemon.Extensions.Xml/PackageReleaseNotes.txt
index b8891e9c..dc70fd95 100644
--- a/.nuget/Cuemon.Extensions.Xml/PackageReleaseNotes.txt
+++ b/.nuget/Cuemon.Extensions.Xml/PackageReleaseNotes.txt
@@ -1,3 +1,9 @@
+Version 10.1.1
+Availability: .NET 10, .NET 9 and .NET Standard 2.0
+
+# ALM
+- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)
+
Version 10.1.0
Availability: .NET 10, .NET 9 and .NET Standard 2.0
diff --git a/.nuget/Cuemon.IO/PackageReleaseNotes.txt b/.nuget/Cuemon.IO/PackageReleaseNotes.txt
index e04b8fd8..35639c85 100644
--- a/.nuget/Cuemon.IO/PackageReleaseNotes.txt
+++ b/.nuget/Cuemon.IO/PackageReleaseNotes.txt
@@ -1,3 +1,9 @@
+Version 10.1.1
+Availability: .NET 10, .NET 9 and .NET Standard 2.0
+
+# ALM
+- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)
+
Version 10.1.0
Availability: .NET 10, .NET 9 and .NET Standard 2.0
diff --git a/.nuget/Cuemon.Net/PackageReleaseNotes.txt b/.nuget/Cuemon.Net/PackageReleaseNotes.txt
index 98ee1821..eb7d23e9 100644
--- a/.nuget/Cuemon.Net/PackageReleaseNotes.txt
+++ b/.nuget/Cuemon.Net/PackageReleaseNotes.txt
@@ -1,3 +1,9 @@
+Version 10.1.1
+Availability: .NET 10, .NET 9 and .NET Standard 2.0
+
+# ALM
+- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)
+
Version 10.1.0
Availability: .NET 10, .NET 9 and .NET Standard 2.0
diff --git a/.nuget/Cuemon.Resilience/PackageReleaseNotes.txt b/.nuget/Cuemon.Resilience/PackageReleaseNotes.txt
index 98ee1821..eb7d23e9 100644
--- a/.nuget/Cuemon.Resilience/PackageReleaseNotes.txt
+++ b/.nuget/Cuemon.Resilience/PackageReleaseNotes.txt
@@ -1,3 +1,9 @@
+Version 10.1.1
+Availability: .NET 10, .NET 9 and .NET Standard 2.0
+
+# ALM
+- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)
+
Version 10.1.0
Availability: .NET 10, .NET 9 and .NET Standard 2.0
diff --git a/.nuget/Cuemon.Runtime.Caching/PackageReleaseNotes.txt b/.nuget/Cuemon.Runtime.Caching/PackageReleaseNotes.txt
index 98ee1821..eb7d23e9 100644
--- a/.nuget/Cuemon.Runtime.Caching/PackageReleaseNotes.txt
+++ b/.nuget/Cuemon.Runtime.Caching/PackageReleaseNotes.txt
@@ -1,3 +1,9 @@
+Version 10.1.1
+Availability: .NET 10, .NET 9 and .NET Standard 2.0
+
+# ALM
+- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)
+
Version 10.1.0
Availability: .NET 10, .NET 9 and .NET Standard 2.0
diff --git a/.nuget/Cuemon.Security.Cryptography/PackageReleaseNotes.txt b/.nuget/Cuemon.Security.Cryptography/PackageReleaseNotes.txt
index fc701c27..cb395fc4 100644
--- a/.nuget/Cuemon.Security.Cryptography/PackageReleaseNotes.txt
+++ b/.nuget/Cuemon.Security.Cryptography/PackageReleaseNotes.txt
@@ -1,3 +1,9 @@
+Version 10.1.1
+Availability: .NET 10, .NET 9 and .NET Standard 2.0
+
+# ALM
+- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)
+
Version 10.1.0
Availability: .NET 10, .NET 9 and .NET Standard 2.0
diff --git a/.nuget/Cuemon.Threading/PackageReleaseNotes.txt b/.nuget/Cuemon.Threading/PackageReleaseNotes.txt
index 1bf947d5..90f5b6d1 100644
--- a/.nuget/Cuemon.Threading/PackageReleaseNotes.txt
+++ b/.nuget/Cuemon.Threading/PackageReleaseNotes.txt
@@ -1,3 +1,9 @@
+Version 10.1.1
+Availability: .NET 10, .NET 9 and .NET Standard 2.0
+
+# ALM
+- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)
+
Version 10.1.0
Availability: .NET 10, .NET 9 and .NET Standard 2.0
diff --git a/.nuget/Cuemon.Xml/PackageReleaseNotes.txt b/.nuget/Cuemon.Xml/PackageReleaseNotes.txt
index 683472f4..703254c9 100644
--- a/.nuget/Cuemon.Xml/PackageReleaseNotes.txt
+++ b/.nuget/Cuemon.Xml/PackageReleaseNotes.txt
@@ -1,3 +1,9 @@
+Version 10.1.1
+Availability: .NET 10, .NET 9 and .NET Standard 2.0
+
+# ALM
+- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)
+
Version 10.1.0
Availability: .NET 10, .NET 9 and .NET Standard 2.0
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 49cf0907..40bf4c0c 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -6,6 +6,10 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
For more details, please refer to `PackageReleaseNotes.txt` on a per assembly basis in the `.nuget` folder.
+## [10.1.1] - 2025-12-12
+
+This is a service update that focuses on package dependencies while embracing the latest addition to Codebelt; [Codebelt.Extensions.BenchmarkDotNet](https://github.com/codebeltnet/benchmarkdotnet).
+
## [10.1.0] - 2025-12-06
This is a minor release that introduces support for post-configuration of parameter objects while delivering a significant series of performance improvements across various computations.
diff --git a/Cuemon.sln b/Cuemon.sln
deleted file mode 100644
index 08c6f186..00000000
--- a/Cuemon.sln
+++ /dev/null
@@ -1,599 +0,0 @@
-
-Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio Version 18
-VisualStudioVersion = 18.0.11217.181
-MinimumVisualStudioVersion = 10.0.40219.1
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{B59C8DF7-7DEC-46AF-A165-CC9E3AD01EA8}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cuemon.Core", "src\Cuemon.Core\Cuemon.Core.csproj", "{000BDF91-E7C7-4CB4-A39D-E1A5374C5602}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cuemon.AspNetCore.Mvc", "src\Cuemon.AspNetCore.Mvc\Cuemon.AspNetCore.Mvc.csproj", "{A20ADF91-E7C7-4CB4-A39D-E1A5374C5602}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cuemon.AspNetCore", "src\Cuemon.AspNetCore\Cuemon.AspNetCore.csproj", "{A00ADF91-E7C7-4CB4-A39D-E1A5374C5602}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cuemon.Extensions.AspNetCore.Mvc.Formatters.Xml", "src\Cuemon.Extensions.AspNetCore.Mvc.Formatters.Xml\Cuemon.Extensions.AspNetCore.Mvc.Formatters.Xml.csproj", "{A70ADF91-E7C7-4CB4-A39D-E1A5374C5602}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cuemon.Extensions.IO", "src\Cuemon.Extensions.IO\Cuemon.Extensions.IO.csproj", "{060BDF91-E7C7-4CB4-A39D-E1A5374C5602}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cuemon.Extensions.Text", "src\Cuemon.Extensions.Text\Cuemon.Extensions.Text.csproj", "{0A0BDF91-E7C7-4CB4-A39D-E1A5374C5602}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cuemon.Extensions.Core", "src\Cuemon.Extensions.Core\Cuemon.Extensions.Core.csproj", "{020BDF91-E7C7-4CB4-A39D-E1A5374C5602}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cuemon.Extensions.Xml", "src\Cuemon.Extensions.Xml\Cuemon.Extensions.Xml.csproj", "{0C0BDF91-E7C7-4CB4-A39D-E1A5374C5602}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cuemon.Extensions.Collections.Specialized", "src\Cuemon.Extensions.Collections.Specialized\Cuemon.Extensions.Collections.Specialized.csproj", "{010BDF91-E7C7-4CB4-A39D-E1A5374C5602}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cuemon.Extensions.DependencyInjection", "src\Cuemon.Extensions.DependencyInjection\Cuemon.Extensions.DependencyInjection.csproj", "{040BDF91-E7C7-4CB4-A39D-E1A5374C5602}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cuemon.Extensions.Reflection", "src\Cuemon.Extensions.Reflection\Cuemon.Extensions.Reflection.csproj", "{090BDF91-E7C7-4CB4-A39D-E1A5374C5602}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cuemon.Extensions.Data.Integrity", "src\Cuemon.Extensions.Data.Integrity\Cuemon.Extensions.Data.Integrity.csproj", "{050BDF91-E7C7-4CB4-A39D-E1A5374C5602}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cuemon.Extensions.Net", "src\Cuemon.Extensions.Net\Cuemon.Extensions.Net.csproj", "{070BDF91-E7C7-4CB4-A39D-E1A5374C5602}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cuemon.Data.SqlClient", "src\Cuemon.Data.SqlClient\Cuemon.Data.SqlClient.csproj", "{030BDF91-E7C7-4CB4-A39D-E1A5374C5602}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cuemon.Extensions.AspNetCore", "src\Cuemon.Extensions.AspNetCore\Cuemon.Extensions.AspNetCore.csproj", "{A40ADF91-E7C7-4CB4-A39D-E1A5374C5602}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cuemon.Extensions.AspNetCore.Mvc", "src\Cuemon.Extensions.AspNetCore.Mvc\Cuemon.Extensions.AspNetCore.Mvc.csproj", "{A50ADF91-E7C7-4CB4-A39D-E1A5374C5602}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cuemon.AspNetCore.Authentication", "src\Cuemon.AspNetCore.Authentication\Cuemon.AspNetCore.Authentication.csproj", "{A10ADF91-E7C7-4CB4-A39D-E1A5374C5602}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cuemon.AspNetCore.Razor.TagHelpers", "src\Cuemon.AspNetCore.Razor.TagHelpers\Cuemon.AspNetCore.Razor.TagHelpers.csproj", "{A30ADF91-E7C7-4CB4-A39D-E1A5374C5602}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cuemon.Core.Tests", "test\Cuemon.Core.Tests\Cuemon.Core.Tests.csproj", "{CDE37A87-B35E-4F9B-9C5A-32E9B22A1B69}"
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "test", "test", "{31707D2B-843E-4D4F-B9C7-3E74EF8DA338}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cuemon.AspNetCore.Mvc.Tests", "test\Cuemon.AspNetCore.Mvc.Tests\Cuemon.AspNetCore.Mvc.Tests.csproj", "{E8F32745-6E13-438E-8A7D-DD60AF071B89}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cuemon.Extensions.Net.Tests", "test\Cuemon.Extensions.Net.Tests\Cuemon.Extensions.Net.Tests.csproj", "{E1C8F634-F655-487D-80B4-82F5F149FBA9}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cuemon.Extensions.Data.Integrity.Tests", "test\Cuemon.Extensions.Data.Integrity.Tests\Cuemon.Extensions.Data.Integrity.Tests.csproj", "{4B1D7CA2-67E0-4D54-BBCA-6607A7770E44}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cuemon.Extensions.Core.Tests", "test\Cuemon.Extensions.Core.Tests\Cuemon.Extensions.Core.Tests.csproj", "{6ACD0AEE-4B47-4B29-9EA8-4FF9C20FF2F6}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cuemon.Resilience", "src\Cuemon.Resilience\Cuemon.Resilience.csproj", "{0E0BDF91-E7C7-4CB4-A39D-E1A5374C5602}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cuemon.Extensions.Diagnostics", "src\Cuemon.Extensions.Diagnostics\Cuemon.Extensions.Diagnostics.csproj", "{0F0BDF91-E7C7-4CB4-A39D-E1A5374C5602}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cuemon.Resilience.Tests", "test\Cuemon.Resilience.Tests\Cuemon.Resilience.Tests.csproj", "{834885CF-3D43-4864-8C9A-8B749F957D90}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cuemon.Extensions.Diagnostics.Tests", "test\Cuemon.Extensions.Diagnostics.Tests\Cuemon.Extensions.Diagnostics.Tests.csproj", "{438DB982-F1D1-45E7-8397-9356EF520595}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cuemon.Extensions.Data", "src\Cuemon.Extensions.Data\Cuemon.Extensions.Data.csproj", "{100BDF91-E7C7-4CB4-A39D-E1A5374C5602}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cuemon.AspNetCore.Tests", "test\Cuemon.AspNetCore.Tests\Cuemon.AspNetCore.Tests.csproj", "{80039061-381F-4C48-A7C3-B367E61AE1AC}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cuemon.Data", "src\Cuemon.Data\Cuemon.Data.csproj", "{110BDF91-E7C7-4CB4-A39D-E1A5374C5602}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cuemon.Xml", "src\Cuemon.Xml\Cuemon.Xml.csproj", "{120BDF91-E7C7-4CB4-A39D-E1A5374C5602}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cuemon.Data.Tests", "test\Cuemon.Data.Tests\Cuemon.Data.Tests.csproj", "{72652593-7D2A-4E7D-936F-3C9D11E685FE}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cuemon.Xml.Tests", "test\Cuemon.Xml.Tests\Cuemon.Xml.Tests.csproj", "{A17299D9-AD7D-47C2-B02F-A2E108948C34}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cuemon.Data.Integrity", "src\Cuemon.Data.Integrity\Cuemon.Data.Integrity.csproj", "{130BDF91-E7C7-4CB4-A39D-E1A5374C5602}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cuemon.Net", "src\Cuemon.Net\Cuemon.Net.csproj", "{140BDF91-E7C7-4CB4-A39D-E1A5374C5602}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cuemon.Net.Tests", "test\Cuemon.Net.Tests\Cuemon.Net.Tests.csproj", "{9EFB7F2D-4FC9-4EA7-917E-4481CC24ED2B}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cuemon.Threading", "src\Cuemon.Threading\Cuemon.Threading.csproj", "{150BDF91-E7C7-4CB4-A39D-E1A5374C5602}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cuemon.Threading.Tests", "test\Cuemon.Threading.Tests\Cuemon.Threading.Tests.csproj", "{F1F4FA5D-7ABB-4ADC-B7F9-A94BE2D10694}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cuemon.Runtime.Caching", "src\Cuemon.Runtime.Caching\Cuemon.Runtime.Caching.csproj", "{160BDF91-E7C7-4CB4-A39D-E1A5374C5602}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cuemon.IO", "src\Cuemon.IO\Cuemon.IO.csproj", "{170BDF91-E7C7-4CB4-A39D-E1A5374C5602}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cuemon.IO.Tests", "test\Cuemon.IO.Tests\Cuemon.IO.Tests.csproj", "{CD9E3980-C0E5-4892-90EE-F08218CF4033}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cuemon.Extensions.Xml.Tests", "test\Cuemon.Extensions.Xml.Tests\Cuemon.Extensions.Xml.Tests.csproj", "{9B4435A6-2A9A-426B-BB22-899F7F9711CC}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cuemon.Extensions.Threading", "src\Cuemon.Extensions.Threading\Cuemon.Extensions.Threading.csproj", "{180BDF91-E7C7-4CB4-A39D-E1A5374C5602}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cuemon.Extensions.Collections.Generic", "src\Cuemon.Extensions.Collections.Generic\Cuemon.Extensions.Collections.Generic.csproj", "{190BDF91-E7C7-4CB4-A39D-E1A5374C5602}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cuemon.Diagnostics", "src\Cuemon.Diagnostics\Cuemon.Diagnostics.csproj", "{1A0BDF91-E7C7-4CB4-A39D-E1A5374C5602}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cuemon.Diagnostics.Tests", "test\Cuemon.Diagnostics.Tests\Cuemon.Diagnostics.Tests.csproj", "{06559CB0-899C-4B48-AFB8-633CBF97A766}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cuemon.Security.Cryptography", "src\Cuemon.Security.Cryptography\Cuemon.Security.Cryptography.csproj", "{1B0BDF91-E7C7-4CB4-A39D-E1A5374C5602}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cuemon.Security.Cryptography.Tests", "test\Cuemon.Security.Cryptography.Tests\Cuemon.Security.Cryptography.Tests.csproj", "{5D67081C-4458-41AA-A1F5-FAC974D29FDF}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cuemon.Extensions.Hosting", "src\Cuemon.Extensions.Hosting\Cuemon.Extensions.Hosting.csproj", "{1D0BDF91-E7C7-4CB4-A39D-E1A5374C5602}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cuemon.Runtime.Caching.Tests", "test\Cuemon.Runtime.Caching.Tests\Cuemon.Runtime.Caching.Tests.csproj", "{581174AB-62AA-4A04-85DE-4F9E307C9712}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cuemon.Extensions.Runtime.Caching", "src\Cuemon.Extensions.Runtime.Caching\Cuemon.Extensions.Runtime.Caching.csproj", "{1F0BDF91-E7C7-4CB4-A39D-E1A5374C5602}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cuemon.Extensions.Runtime.Caching.Tests", "test\Cuemon.Extensions.Runtime.Caching.Tests\Cuemon.Extensions.Runtime.Caching.Tests.csproj", "{0F614FD1-BC7C-4F7F-9847-D3675614576C}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cuemon.Data.SqlClient.Tests", "test\Cuemon.Data.SqlClient.Tests\Cuemon.Data.SqlClient.Tests.csproj", "{A9610C9E-1944-4771-A5E1-CE47ADA243D5}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cuemon.AspNetCore.Authentication.Tests", "test\Cuemon.AspNetCore.Authentication.Tests\Cuemon.AspNetCore.Authentication.Tests.csproj", "{D29D6F7E-8A76-48AD-A042-EFC83CD474A5}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cuemon.Extensions.AspNetCore.Authentication", "src\Cuemon.Extensions.AspNetCore.Authentication\Cuemon.Extensions.AspNetCore.Authentication.csproj", "{220BDF91-E7C7-4CB4-A39D-E1A5374C5602}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cuemon.Core.App", "src\Cuemon.Core.App\Cuemon.Core.App.csproj", "{230BDF91-E7C7-4CB4-A39D-E1A5374C5602}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cuemon.AspNetCore.App", "src\Cuemon.AspNetCore.App\Cuemon.AspNetCore.App.csproj", "{240BDF91-E7C7-4CB4-A39D-E1A5374C5602}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cuemon.Extensions.AspNetCore.Tests", "test\Cuemon.Extensions.AspNetCore.Tests\Cuemon.Extensions.AspNetCore.Tests.csproj", "{1B7303BF-417C-408B-9C95-170612A16372}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cuemon.Extensions.Hosting.Tests", "test\Cuemon.Extensions.Hosting.Tests\Cuemon.Extensions.Hosting.Tests.csproj", "{9A51294D-B94C-4F09-AD97-9241C7CCC914}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cuemon.Extensions.Threading.Tests", "test\Cuemon.Extensions.Threading.Tests\Cuemon.Extensions.Threading.Tests.csproj", "{777E0306-C250-4C82-BFA4-5C7522AAB9D4}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cuemon.Extensions.AspNetCore.Mvc.Formatters.Xml.Tests", "test\Cuemon.Extensions.AspNetCore.Mvc.Formatters.Xml.Tests\Cuemon.Extensions.AspNetCore.Mvc.Formatters.Xml.Tests.csproj", "{176F78D7-C6EE-4515-A54F-3D902CDD95E3}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cuemon.Extensions.Collections.Generic.Tests", "test\Cuemon.Extensions.Collections.Generic.Tests\Cuemon.Extensions.Collections.Generic.Tests.csproj", "{D4F63068-CCB8-4C9C-AA81-FAF031DCA5D9}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cuemon.Extensions.AspNetCore.Mvc.Tests", "test\Cuemon.Extensions.AspNetCore.Mvc.Tests\Cuemon.Extensions.AspNetCore.Mvc.Tests.csproj", "{C6867EE8-73F9-435D-90CF-8546CF693903}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cuemon.Extensions.IO.Tests", "test\Cuemon.Extensions.IO.Tests\Cuemon.Extensions.IO.Tests.csproj", "{D80027A4-509D-4F08-9AC5-49133EAD57B2}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cuemon.Extensions.Reflection.Tests", "test\Cuemon.Extensions.Reflection.Tests\Cuemon.Extensions.Reflection.Tests.csproj", "{6FA157C8-D254-4333-8C91-C9694D8AD599}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cuemon.Extensions.Data.Tests", "test\Cuemon.Extensions.Data.Tests\Cuemon.Extensions.Data.Tests.csproj", "{C5C7510A-E4E6-4C1A-A98F-67DA4218DDFD}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cuemon.Extensions.DependencyInjection.Tests", "test\Cuemon.Extensions.DependencyInjection.Tests\Cuemon.Extensions.DependencyInjection.Tests.csproj", "{F15DA9B3-6C93-4813-8FF6-94EFC6E0CE2B}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cuemon.Extensions.AspNetCore.Mvc.RazorPages", "src\Cuemon.Extensions.AspNetCore.Mvc.RazorPages\Cuemon.Extensions.AspNetCore.Mvc.RazorPages.csproj", "{C6B592E8-2413-4BFF-ADF2-8A72C62199E3}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cuemon.AspNetCore.Razor.TagHelpers.Tests", "test\Cuemon.AspNetCore.Razor.TagHelpers.Tests\Cuemon.AspNetCore.Razor.TagHelpers.Tests.csproj", "{9D83BDB8-153B-4159-8F7B-054A464BCE44}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cuemon.Extensions.AspNetCore.Mvc.RazorPages.Tests", "test\Cuemon.Extensions.AspNetCore.Mvc.RazorPages.Tests\Cuemon.Extensions.AspNetCore.Mvc.RazorPages.Tests.csproj", "{7E486338-CC7F-455A-8E88-A17284087431}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cuemon.Extensions.AspNetCore.Mvc.Formatters.Text.Json", "src\Cuemon.Extensions.AspNetCore.Mvc.Formatters.Text.Json\Cuemon.Extensions.AspNetCore.Mvc.Formatters.Text.Json.csproj", "{A90ADF91-E7C7-4CB4-A39D-E1A5374C5602}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cuemon.Extensions.Text.Json", "src\Cuemon.Extensions.Text.Json\Cuemon.Extensions.Text.Json.csproj", "{A80ADF91-E7C7-4CB4-A39D-E1A5374C5602}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cuemon.Extensions.Text.Json.Tests", "test\Cuemon.Extensions.Text.Json.Tests\Cuemon.Extensions.Text.Json.Tests.csproj", "{7B45D887-4AF1-4846-9006-BC44B0EDB81B}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cuemon.Extensions.AspNetCore.Mvc.Formatters.Text.Json.Tests", "test\Cuemon.Extensions.AspNetCore.Mvc.Formatters.Text.Json.Tests\Cuemon.Extensions.AspNetCore.Mvc.Formatters.Text.Json.Tests.csproj", "{8F0517E0-418A-4BD7-A63A-6C717FA20574}"
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{C067BE4E-97AC-44B0-8A0A-E0F61B1E722A}"
- ProjectSection(SolutionItems) = preProject
- .editorconfig = .editorconfig
- EndProjectSection
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cuemon.Extensions.AspNetCore.Authentication.Tests", "test\Cuemon.Extensions.AspNetCore.Authentication.Tests\Cuemon.Extensions.AspNetCore.Authentication.Tests.csproj", "{93564653-ABE7-413D-9C4A-A9894CEE8F97}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cuemon.Extensions.AspNetCore.Xml", "src\Cuemon.Extensions.AspNetCore.Xml\Cuemon.Extensions.AspNetCore.Xml.csproj", "{AF0ADF91-E7C7-4CB4-A39D-E1A5374C5602}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cuemon.Extensions.AspNetCore.Text.Json", "src\Cuemon.Extensions.AspNetCore.Text.Json\Cuemon.Extensions.AspNetCore.Text.Json.csproj", "{AE0ADF91-E7C7-4CB4-A39D-E1A5374C5602}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Cuemon.AspNetCore.Mvc.FunctionalTests", "test\Cuemon.AspNetCore.Mvc.FunctionalTests\Cuemon.AspNetCore.Mvc.FunctionalTests.csproj", "{28AC63CA-9E57-4C36-81B4-C03DD0CFC0EA}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Cuemon.AspNetCore.FunctionalTests", "test\Cuemon.AspNetCore.FunctionalTests\Cuemon.AspNetCore.FunctionalTests.csproj", "{0618AFB5-D95A-48F9-A07A-B3A2DB876FC0}"
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "tuning", "tuning", "{ABBB70A4-D3C3-4B7C-8AF6-2DB8379E0BB7}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Cuemon.Core.Benchmarks", "tuning\Cuemon.Core.Benchmarks\Cuemon.Core.Benchmarks.csproj", "{3F788B0A-3BFF-5F5D-BC90-F3DD5CE98CB2}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Cuemon.Security.Cryptography.Benchmarks", "tuning\Cuemon.Security.Cryptography.Benchmarks\Cuemon.Security.Cryptography.Benchmarks.csproj", "{3DBF53D2-5E7F-497D-B279-90CAB8275B93}"
-EndProject
-Global
- GlobalSection(SolutionConfigurationPlatforms) = preSolution
- Debug|Any CPU = Debug|Any CPU
- Release|Any CPU = Release|Any CPU
- EndGlobalSection
- GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {000BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {000BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {000BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {000BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Release|Any CPU.Build.0 = Release|Any CPU
- {A20ADF91-E7C7-4CB4-A39D-E1A5374C5602}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {A20ADF91-E7C7-4CB4-A39D-E1A5374C5602}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {A20ADF91-E7C7-4CB4-A39D-E1A5374C5602}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {A20ADF91-E7C7-4CB4-A39D-E1A5374C5602}.Release|Any CPU.Build.0 = Release|Any CPU
- {A00ADF91-E7C7-4CB4-A39D-E1A5374C5602}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {A00ADF91-E7C7-4CB4-A39D-E1A5374C5602}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {A00ADF91-E7C7-4CB4-A39D-E1A5374C5602}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {A00ADF91-E7C7-4CB4-A39D-E1A5374C5602}.Release|Any CPU.Build.0 = Release|Any CPU
- {A70ADF91-E7C7-4CB4-A39D-E1A5374C5602}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {A70ADF91-E7C7-4CB4-A39D-E1A5374C5602}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {A70ADF91-E7C7-4CB4-A39D-E1A5374C5602}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {A70ADF91-E7C7-4CB4-A39D-E1A5374C5602}.Release|Any CPU.Build.0 = Release|Any CPU
- {060BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {060BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {060BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {060BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Release|Any CPU.Build.0 = Release|Any CPU
- {0A0BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {0A0BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {0A0BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {0A0BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Release|Any CPU.Build.0 = Release|Any CPU
- {020BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {020BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {020BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {020BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Release|Any CPU.Build.0 = Release|Any CPU
- {0C0BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {0C0BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {0C0BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {0C0BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Release|Any CPU.Build.0 = Release|Any CPU
- {010BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {010BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {010BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {010BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Release|Any CPU.Build.0 = Release|Any CPU
- {040BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {040BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {040BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {040BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Release|Any CPU.Build.0 = Release|Any CPU
- {090BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {090BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {090BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {090BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Release|Any CPU.Build.0 = Release|Any CPU
- {050BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {050BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {050BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {050BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Release|Any CPU.Build.0 = Release|Any CPU
- {070BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {070BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {070BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {070BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Release|Any CPU.Build.0 = Release|Any CPU
- {030BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {030BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {030BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {030BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Release|Any CPU.Build.0 = Release|Any CPU
- {A40ADF91-E7C7-4CB4-A39D-E1A5374C5602}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {A40ADF91-E7C7-4CB4-A39D-E1A5374C5602}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {A40ADF91-E7C7-4CB4-A39D-E1A5374C5602}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {A40ADF91-E7C7-4CB4-A39D-E1A5374C5602}.Release|Any CPU.Build.0 = Release|Any CPU
- {A50ADF91-E7C7-4CB4-A39D-E1A5374C5602}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {A50ADF91-E7C7-4CB4-A39D-E1A5374C5602}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {A50ADF91-E7C7-4CB4-A39D-E1A5374C5602}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {A50ADF91-E7C7-4CB4-A39D-E1A5374C5602}.Release|Any CPU.Build.0 = Release|Any CPU
- {A10ADF91-E7C7-4CB4-A39D-E1A5374C5602}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {A10ADF91-E7C7-4CB4-A39D-E1A5374C5602}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {A10ADF91-E7C7-4CB4-A39D-E1A5374C5602}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {A10ADF91-E7C7-4CB4-A39D-E1A5374C5602}.Release|Any CPU.Build.0 = Release|Any CPU
- {A30ADF91-E7C7-4CB4-A39D-E1A5374C5602}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {A30ADF91-E7C7-4CB4-A39D-E1A5374C5602}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {A30ADF91-E7C7-4CB4-A39D-E1A5374C5602}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {A30ADF91-E7C7-4CB4-A39D-E1A5374C5602}.Release|Any CPU.Build.0 = Release|Any CPU
- {CDE37A87-B35E-4F9B-9C5A-32E9B22A1B69}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {CDE37A87-B35E-4F9B-9C5A-32E9B22A1B69}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {CDE37A87-B35E-4F9B-9C5A-32E9B22A1B69}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {CDE37A87-B35E-4F9B-9C5A-32E9B22A1B69}.Release|Any CPU.Build.0 = Release|Any CPU
- {E8F32745-6E13-438E-8A7D-DD60AF071B89}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {E8F32745-6E13-438E-8A7D-DD60AF071B89}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {E8F32745-6E13-438E-8A7D-DD60AF071B89}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {E8F32745-6E13-438E-8A7D-DD60AF071B89}.Release|Any CPU.Build.0 = Release|Any CPU
- {E1C8F634-F655-487D-80B4-82F5F149FBA9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {E1C8F634-F655-487D-80B4-82F5F149FBA9}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {E1C8F634-F655-487D-80B4-82F5F149FBA9}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {E1C8F634-F655-487D-80B4-82F5F149FBA9}.Release|Any CPU.Build.0 = Release|Any CPU
- {4B1D7CA2-67E0-4D54-BBCA-6607A7770E44}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {4B1D7CA2-67E0-4D54-BBCA-6607A7770E44}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {4B1D7CA2-67E0-4D54-BBCA-6607A7770E44}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {4B1D7CA2-67E0-4D54-BBCA-6607A7770E44}.Release|Any CPU.Build.0 = Release|Any CPU
- {6ACD0AEE-4B47-4B29-9EA8-4FF9C20FF2F6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {6ACD0AEE-4B47-4B29-9EA8-4FF9C20FF2F6}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {6ACD0AEE-4B47-4B29-9EA8-4FF9C20FF2F6}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {6ACD0AEE-4B47-4B29-9EA8-4FF9C20FF2F6}.Release|Any CPU.Build.0 = Release|Any CPU
- {0E0BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {0E0BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {0E0BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {0E0BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Release|Any CPU.Build.0 = Release|Any CPU
- {0F0BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {0F0BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {0F0BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {0F0BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Release|Any CPU.Build.0 = Release|Any CPU
- {834885CF-3D43-4864-8C9A-8B749F957D90}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {834885CF-3D43-4864-8C9A-8B749F957D90}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {834885CF-3D43-4864-8C9A-8B749F957D90}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {834885CF-3D43-4864-8C9A-8B749F957D90}.Release|Any CPU.Build.0 = Release|Any CPU
- {438DB982-F1D1-45E7-8397-9356EF520595}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {438DB982-F1D1-45E7-8397-9356EF520595}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {438DB982-F1D1-45E7-8397-9356EF520595}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {438DB982-F1D1-45E7-8397-9356EF520595}.Release|Any CPU.Build.0 = Release|Any CPU
- {100BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {100BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {100BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {100BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Release|Any CPU.Build.0 = Release|Any CPU
- {80039061-381F-4C48-A7C3-B367E61AE1AC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {80039061-381F-4C48-A7C3-B367E61AE1AC}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {80039061-381F-4C48-A7C3-B367E61AE1AC}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {80039061-381F-4C48-A7C3-B367E61AE1AC}.Release|Any CPU.Build.0 = Release|Any CPU
- {110BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {110BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {110BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {110BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Release|Any CPU.Build.0 = Release|Any CPU
- {120BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {120BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {120BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {120BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Release|Any CPU.Build.0 = Release|Any CPU
- {72652593-7D2A-4E7D-936F-3C9D11E685FE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {72652593-7D2A-4E7D-936F-3C9D11E685FE}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {72652593-7D2A-4E7D-936F-3C9D11E685FE}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {72652593-7D2A-4E7D-936F-3C9D11E685FE}.Release|Any CPU.Build.0 = Release|Any CPU
- {A17299D9-AD7D-47C2-B02F-A2E108948C34}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {A17299D9-AD7D-47C2-B02F-A2E108948C34}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {A17299D9-AD7D-47C2-B02F-A2E108948C34}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {A17299D9-AD7D-47C2-B02F-A2E108948C34}.Release|Any CPU.Build.0 = Release|Any CPU
- {130BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {130BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {130BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {130BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Release|Any CPU.Build.0 = Release|Any CPU
- {140BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {140BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {140BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {140BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Release|Any CPU.Build.0 = Release|Any CPU
- {9EFB7F2D-4FC9-4EA7-917E-4481CC24ED2B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {9EFB7F2D-4FC9-4EA7-917E-4481CC24ED2B}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {9EFB7F2D-4FC9-4EA7-917E-4481CC24ED2B}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {9EFB7F2D-4FC9-4EA7-917E-4481CC24ED2B}.Release|Any CPU.Build.0 = Release|Any CPU
- {150BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {150BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {150BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {150BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Release|Any CPU.Build.0 = Release|Any CPU
- {F1F4FA5D-7ABB-4ADC-B7F9-A94BE2D10694}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {F1F4FA5D-7ABB-4ADC-B7F9-A94BE2D10694}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {F1F4FA5D-7ABB-4ADC-B7F9-A94BE2D10694}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {F1F4FA5D-7ABB-4ADC-B7F9-A94BE2D10694}.Release|Any CPU.Build.0 = Release|Any CPU
- {160BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {160BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {160BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {160BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Release|Any CPU.Build.0 = Release|Any CPU
- {170BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {170BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {170BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {170BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Release|Any CPU.Build.0 = Release|Any CPU
- {CD9E3980-C0E5-4892-90EE-F08218CF4033}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {CD9E3980-C0E5-4892-90EE-F08218CF4033}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {CD9E3980-C0E5-4892-90EE-F08218CF4033}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {CD9E3980-C0E5-4892-90EE-F08218CF4033}.Release|Any CPU.Build.0 = Release|Any CPU
- {9B4435A6-2A9A-426B-BB22-899F7F9711CC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {9B4435A6-2A9A-426B-BB22-899F7F9711CC}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {9B4435A6-2A9A-426B-BB22-899F7F9711CC}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {9B4435A6-2A9A-426B-BB22-899F7F9711CC}.Release|Any CPU.Build.0 = Release|Any CPU
- {180BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {180BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {180BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {180BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Release|Any CPU.Build.0 = Release|Any CPU
- {190BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {190BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {190BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {190BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Release|Any CPU.Build.0 = Release|Any CPU
- {1A0BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {1A0BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {1A0BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {1A0BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Release|Any CPU.Build.0 = Release|Any CPU
- {06559CB0-899C-4B48-AFB8-633CBF97A766}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {06559CB0-899C-4B48-AFB8-633CBF97A766}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {06559CB0-899C-4B48-AFB8-633CBF97A766}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {06559CB0-899C-4B48-AFB8-633CBF97A766}.Release|Any CPU.Build.0 = Release|Any CPU
- {1B0BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {1B0BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {1B0BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {1B0BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Release|Any CPU.Build.0 = Release|Any CPU
- {5D67081C-4458-41AA-A1F5-FAC974D29FDF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {5D67081C-4458-41AA-A1F5-FAC974D29FDF}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {5D67081C-4458-41AA-A1F5-FAC974D29FDF}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {5D67081C-4458-41AA-A1F5-FAC974D29FDF}.Release|Any CPU.Build.0 = Release|Any CPU
- {1D0BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {1D0BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {1D0BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {1D0BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Release|Any CPU.Build.0 = Release|Any CPU
- {581174AB-62AA-4A04-85DE-4F9E307C9712}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {581174AB-62AA-4A04-85DE-4F9E307C9712}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {581174AB-62AA-4A04-85DE-4F9E307C9712}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {581174AB-62AA-4A04-85DE-4F9E307C9712}.Release|Any CPU.Build.0 = Release|Any CPU
- {1F0BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {1F0BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {1F0BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {1F0BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Release|Any CPU.Build.0 = Release|Any CPU
- {0F614FD1-BC7C-4F7F-9847-D3675614576C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {0F614FD1-BC7C-4F7F-9847-D3675614576C}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {0F614FD1-BC7C-4F7F-9847-D3675614576C}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {0F614FD1-BC7C-4F7F-9847-D3675614576C}.Release|Any CPU.Build.0 = Release|Any CPU
- {A9610C9E-1944-4771-A5E1-CE47ADA243D5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {A9610C9E-1944-4771-A5E1-CE47ADA243D5}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {A9610C9E-1944-4771-A5E1-CE47ADA243D5}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {A9610C9E-1944-4771-A5E1-CE47ADA243D5}.Release|Any CPU.Build.0 = Release|Any CPU
- {D29D6F7E-8A76-48AD-A042-EFC83CD474A5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {D29D6F7E-8A76-48AD-A042-EFC83CD474A5}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {D29D6F7E-8A76-48AD-A042-EFC83CD474A5}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {D29D6F7E-8A76-48AD-A042-EFC83CD474A5}.Release|Any CPU.Build.0 = Release|Any CPU
- {220BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {220BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {220BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {220BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Release|Any CPU.Build.0 = Release|Any CPU
- {230BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {230BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {230BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {230BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Release|Any CPU.Build.0 = Release|Any CPU
- {240BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {240BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {240BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {240BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Release|Any CPU.Build.0 = Release|Any CPU
- {1B7303BF-417C-408B-9C95-170612A16372}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {1B7303BF-417C-408B-9C95-170612A16372}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {1B7303BF-417C-408B-9C95-170612A16372}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {1B7303BF-417C-408B-9C95-170612A16372}.Release|Any CPU.Build.0 = Release|Any CPU
- {9A51294D-B94C-4F09-AD97-9241C7CCC914}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {9A51294D-B94C-4F09-AD97-9241C7CCC914}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {9A51294D-B94C-4F09-AD97-9241C7CCC914}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {9A51294D-B94C-4F09-AD97-9241C7CCC914}.Release|Any CPU.Build.0 = Release|Any CPU
- {777E0306-C250-4C82-BFA4-5C7522AAB9D4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {777E0306-C250-4C82-BFA4-5C7522AAB9D4}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {777E0306-C250-4C82-BFA4-5C7522AAB9D4}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {777E0306-C250-4C82-BFA4-5C7522AAB9D4}.Release|Any CPU.Build.0 = Release|Any CPU
- {176F78D7-C6EE-4515-A54F-3D902CDD95E3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {176F78D7-C6EE-4515-A54F-3D902CDD95E3}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {176F78D7-C6EE-4515-A54F-3D902CDD95E3}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {176F78D7-C6EE-4515-A54F-3D902CDD95E3}.Release|Any CPU.Build.0 = Release|Any CPU
- {D4F63068-CCB8-4C9C-AA81-FAF031DCA5D9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {D4F63068-CCB8-4C9C-AA81-FAF031DCA5D9}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {D4F63068-CCB8-4C9C-AA81-FAF031DCA5D9}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {D4F63068-CCB8-4C9C-AA81-FAF031DCA5D9}.Release|Any CPU.Build.0 = Release|Any CPU
- {C6867EE8-73F9-435D-90CF-8546CF693903}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {C6867EE8-73F9-435D-90CF-8546CF693903}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {C6867EE8-73F9-435D-90CF-8546CF693903}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {C6867EE8-73F9-435D-90CF-8546CF693903}.Release|Any CPU.Build.0 = Release|Any CPU
- {D80027A4-509D-4F08-9AC5-49133EAD57B2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {D80027A4-509D-4F08-9AC5-49133EAD57B2}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {D80027A4-509D-4F08-9AC5-49133EAD57B2}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {D80027A4-509D-4F08-9AC5-49133EAD57B2}.Release|Any CPU.Build.0 = Release|Any CPU
- {6FA157C8-D254-4333-8C91-C9694D8AD599}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {6FA157C8-D254-4333-8C91-C9694D8AD599}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {6FA157C8-D254-4333-8C91-C9694D8AD599}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {6FA157C8-D254-4333-8C91-C9694D8AD599}.Release|Any CPU.Build.0 = Release|Any CPU
- {C5C7510A-E4E6-4C1A-A98F-67DA4218DDFD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {C5C7510A-E4E6-4C1A-A98F-67DA4218DDFD}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {C5C7510A-E4E6-4C1A-A98F-67DA4218DDFD}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {C5C7510A-E4E6-4C1A-A98F-67DA4218DDFD}.Release|Any CPU.Build.0 = Release|Any CPU
- {F15DA9B3-6C93-4813-8FF6-94EFC6E0CE2B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {F15DA9B3-6C93-4813-8FF6-94EFC6E0CE2B}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {F15DA9B3-6C93-4813-8FF6-94EFC6E0CE2B}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {F15DA9B3-6C93-4813-8FF6-94EFC6E0CE2B}.Release|Any CPU.Build.0 = Release|Any CPU
- {C6B592E8-2413-4BFF-ADF2-8A72C62199E3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {C6B592E8-2413-4BFF-ADF2-8A72C62199E3}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {C6B592E8-2413-4BFF-ADF2-8A72C62199E3}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {C6B592E8-2413-4BFF-ADF2-8A72C62199E3}.Release|Any CPU.Build.0 = Release|Any CPU
- {9D83BDB8-153B-4159-8F7B-054A464BCE44}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {9D83BDB8-153B-4159-8F7B-054A464BCE44}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {9D83BDB8-153B-4159-8F7B-054A464BCE44}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {9D83BDB8-153B-4159-8F7B-054A464BCE44}.Release|Any CPU.Build.0 = Release|Any CPU
- {7E486338-CC7F-455A-8E88-A17284087431}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {7E486338-CC7F-455A-8E88-A17284087431}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {7E486338-CC7F-455A-8E88-A17284087431}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {7E486338-CC7F-455A-8E88-A17284087431}.Release|Any CPU.Build.0 = Release|Any CPU
- {A90ADF91-E7C7-4CB4-A39D-E1A5374C5602}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {A90ADF91-E7C7-4CB4-A39D-E1A5374C5602}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {A90ADF91-E7C7-4CB4-A39D-E1A5374C5602}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {A90ADF91-E7C7-4CB4-A39D-E1A5374C5602}.Release|Any CPU.Build.0 = Release|Any CPU
- {A80ADF91-E7C7-4CB4-A39D-E1A5374C5602}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {A80ADF91-E7C7-4CB4-A39D-E1A5374C5602}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {A80ADF91-E7C7-4CB4-A39D-E1A5374C5602}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {A80ADF91-E7C7-4CB4-A39D-E1A5374C5602}.Release|Any CPU.Build.0 = Release|Any CPU
- {7B45D887-4AF1-4846-9006-BC44B0EDB81B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {7B45D887-4AF1-4846-9006-BC44B0EDB81B}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {7B45D887-4AF1-4846-9006-BC44B0EDB81B}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {7B45D887-4AF1-4846-9006-BC44B0EDB81B}.Release|Any CPU.Build.0 = Release|Any CPU
- {8F0517E0-418A-4BD7-A63A-6C717FA20574}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {8F0517E0-418A-4BD7-A63A-6C717FA20574}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {8F0517E0-418A-4BD7-A63A-6C717FA20574}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {8F0517E0-418A-4BD7-A63A-6C717FA20574}.Release|Any CPU.Build.0 = Release|Any CPU
- {93564653-ABE7-413D-9C4A-A9894CEE8F97}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {93564653-ABE7-413D-9C4A-A9894CEE8F97}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {93564653-ABE7-413D-9C4A-A9894CEE8F97}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {93564653-ABE7-413D-9C4A-A9894CEE8F97}.Release|Any CPU.Build.0 = Release|Any CPU
- {AF0ADF91-E7C7-4CB4-A39D-E1A5374C5602}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {AF0ADF91-E7C7-4CB4-A39D-E1A5374C5602}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {AF0ADF91-E7C7-4CB4-A39D-E1A5374C5602}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {AF0ADF91-E7C7-4CB4-A39D-E1A5374C5602}.Release|Any CPU.Build.0 = Release|Any CPU
- {AE0ADF91-E7C7-4CB4-A39D-E1A5374C5602}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {AE0ADF91-E7C7-4CB4-A39D-E1A5374C5602}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {AE0ADF91-E7C7-4CB4-A39D-E1A5374C5602}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {AE0ADF91-E7C7-4CB4-A39D-E1A5374C5602}.Release|Any CPU.Build.0 = Release|Any CPU
- {28AC63CA-9E57-4C36-81B4-C03DD0CFC0EA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {28AC63CA-9E57-4C36-81B4-C03DD0CFC0EA}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {28AC63CA-9E57-4C36-81B4-C03DD0CFC0EA}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {28AC63CA-9E57-4C36-81B4-C03DD0CFC0EA}.Release|Any CPU.Build.0 = Release|Any CPU
- {0618AFB5-D95A-48F9-A07A-B3A2DB876FC0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {0618AFB5-D95A-48F9-A07A-B3A2DB876FC0}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {0618AFB5-D95A-48F9-A07A-B3A2DB876FC0}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {0618AFB5-D95A-48F9-A07A-B3A2DB876FC0}.Release|Any CPU.Build.0 = Release|Any CPU
- {3F788B0A-3BFF-5F5D-BC90-F3DD5CE98CB2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {3F788B0A-3BFF-5F5D-BC90-F3DD5CE98CB2}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {3F788B0A-3BFF-5F5D-BC90-F3DD5CE98CB2}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {3F788B0A-3BFF-5F5D-BC90-F3DD5CE98CB2}.Release|Any CPU.Build.0 = Release|Any CPU
- {3DBF53D2-5E7F-497D-B279-90CAB8275B93}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {3DBF53D2-5E7F-497D-B279-90CAB8275B93}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {3DBF53D2-5E7F-497D-B279-90CAB8275B93}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {3DBF53D2-5E7F-497D-B279-90CAB8275B93}.Release|Any CPU.Build.0 = Release|Any CPU
- EndGlobalSection
- GlobalSection(SolutionProperties) = preSolution
- HideSolutionNode = FALSE
- EndGlobalSection
- GlobalSection(NestedProjects) = preSolution
- {000BDF91-E7C7-4CB4-A39D-E1A5374C5602} = {B59C8DF7-7DEC-46AF-A165-CC9E3AD01EA8}
- {A20ADF91-E7C7-4CB4-A39D-E1A5374C5602} = {B59C8DF7-7DEC-46AF-A165-CC9E3AD01EA8}
- {A00ADF91-E7C7-4CB4-A39D-E1A5374C5602} = {B59C8DF7-7DEC-46AF-A165-CC9E3AD01EA8}
- {A70ADF91-E7C7-4CB4-A39D-E1A5374C5602} = {B59C8DF7-7DEC-46AF-A165-CC9E3AD01EA8}
- {060BDF91-E7C7-4CB4-A39D-E1A5374C5602} = {B59C8DF7-7DEC-46AF-A165-CC9E3AD01EA8}
- {0A0BDF91-E7C7-4CB4-A39D-E1A5374C5602} = {B59C8DF7-7DEC-46AF-A165-CC9E3AD01EA8}
- {020BDF91-E7C7-4CB4-A39D-E1A5374C5602} = {B59C8DF7-7DEC-46AF-A165-CC9E3AD01EA8}
- {0C0BDF91-E7C7-4CB4-A39D-E1A5374C5602} = {B59C8DF7-7DEC-46AF-A165-CC9E3AD01EA8}
- {010BDF91-E7C7-4CB4-A39D-E1A5374C5602} = {B59C8DF7-7DEC-46AF-A165-CC9E3AD01EA8}
- {040BDF91-E7C7-4CB4-A39D-E1A5374C5602} = {B59C8DF7-7DEC-46AF-A165-CC9E3AD01EA8}
- {090BDF91-E7C7-4CB4-A39D-E1A5374C5602} = {B59C8DF7-7DEC-46AF-A165-CC9E3AD01EA8}
- {050BDF91-E7C7-4CB4-A39D-E1A5374C5602} = {B59C8DF7-7DEC-46AF-A165-CC9E3AD01EA8}
- {070BDF91-E7C7-4CB4-A39D-E1A5374C5602} = {B59C8DF7-7DEC-46AF-A165-CC9E3AD01EA8}
- {030BDF91-E7C7-4CB4-A39D-E1A5374C5602} = {B59C8DF7-7DEC-46AF-A165-CC9E3AD01EA8}
- {A40ADF91-E7C7-4CB4-A39D-E1A5374C5602} = {B59C8DF7-7DEC-46AF-A165-CC9E3AD01EA8}
- {A50ADF91-E7C7-4CB4-A39D-E1A5374C5602} = {B59C8DF7-7DEC-46AF-A165-CC9E3AD01EA8}
- {A10ADF91-E7C7-4CB4-A39D-E1A5374C5602} = {B59C8DF7-7DEC-46AF-A165-CC9E3AD01EA8}
- {A30ADF91-E7C7-4CB4-A39D-E1A5374C5602} = {B59C8DF7-7DEC-46AF-A165-CC9E3AD01EA8}
- {CDE37A87-B35E-4F9B-9C5A-32E9B22A1B69} = {31707D2B-843E-4D4F-B9C7-3E74EF8DA338}
- {E8F32745-6E13-438E-8A7D-DD60AF071B89} = {31707D2B-843E-4D4F-B9C7-3E74EF8DA338}
- {E1C8F634-F655-487D-80B4-82F5F149FBA9} = {31707D2B-843E-4D4F-B9C7-3E74EF8DA338}
- {4B1D7CA2-67E0-4D54-BBCA-6607A7770E44} = {31707D2B-843E-4D4F-B9C7-3E74EF8DA338}
- {6ACD0AEE-4B47-4B29-9EA8-4FF9C20FF2F6} = {31707D2B-843E-4D4F-B9C7-3E74EF8DA338}
- {0E0BDF91-E7C7-4CB4-A39D-E1A5374C5602} = {B59C8DF7-7DEC-46AF-A165-CC9E3AD01EA8}
- {0F0BDF91-E7C7-4CB4-A39D-E1A5374C5602} = {B59C8DF7-7DEC-46AF-A165-CC9E3AD01EA8}
- {834885CF-3D43-4864-8C9A-8B749F957D90} = {31707D2B-843E-4D4F-B9C7-3E74EF8DA338}
- {438DB982-F1D1-45E7-8397-9356EF520595} = {31707D2B-843E-4D4F-B9C7-3E74EF8DA338}
- {100BDF91-E7C7-4CB4-A39D-E1A5374C5602} = {B59C8DF7-7DEC-46AF-A165-CC9E3AD01EA8}
- {80039061-381F-4C48-A7C3-B367E61AE1AC} = {31707D2B-843E-4D4F-B9C7-3E74EF8DA338}
- {110BDF91-E7C7-4CB4-A39D-E1A5374C5602} = {B59C8DF7-7DEC-46AF-A165-CC9E3AD01EA8}
- {120BDF91-E7C7-4CB4-A39D-E1A5374C5602} = {B59C8DF7-7DEC-46AF-A165-CC9E3AD01EA8}
- {72652593-7D2A-4E7D-936F-3C9D11E685FE} = {31707D2B-843E-4D4F-B9C7-3E74EF8DA338}
- {A17299D9-AD7D-47C2-B02F-A2E108948C34} = {31707D2B-843E-4D4F-B9C7-3E74EF8DA338}
- {130BDF91-E7C7-4CB4-A39D-E1A5374C5602} = {B59C8DF7-7DEC-46AF-A165-CC9E3AD01EA8}
- {140BDF91-E7C7-4CB4-A39D-E1A5374C5602} = {B59C8DF7-7DEC-46AF-A165-CC9E3AD01EA8}
- {9EFB7F2D-4FC9-4EA7-917E-4481CC24ED2B} = {31707D2B-843E-4D4F-B9C7-3E74EF8DA338}
- {150BDF91-E7C7-4CB4-A39D-E1A5374C5602} = {B59C8DF7-7DEC-46AF-A165-CC9E3AD01EA8}
- {F1F4FA5D-7ABB-4ADC-B7F9-A94BE2D10694} = {31707D2B-843E-4D4F-B9C7-3E74EF8DA338}
- {160BDF91-E7C7-4CB4-A39D-E1A5374C5602} = {B59C8DF7-7DEC-46AF-A165-CC9E3AD01EA8}
- {170BDF91-E7C7-4CB4-A39D-E1A5374C5602} = {B59C8DF7-7DEC-46AF-A165-CC9E3AD01EA8}
- {CD9E3980-C0E5-4892-90EE-F08218CF4033} = {31707D2B-843E-4D4F-B9C7-3E74EF8DA338}
- {9B4435A6-2A9A-426B-BB22-899F7F9711CC} = {31707D2B-843E-4D4F-B9C7-3E74EF8DA338}
- {180BDF91-E7C7-4CB4-A39D-E1A5374C5602} = {B59C8DF7-7DEC-46AF-A165-CC9E3AD01EA8}
- {190BDF91-E7C7-4CB4-A39D-E1A5374C5602} = {B59C8DF7-7DEC-46AF-A165-CC9E3AD01EA8}
- {1A0BDF91-E7C7-4CB4-A39D-E1A5374C5602} = {B59C8DF7-7DEC-46AF-A165-CC9E3AD01EA8}
- {06559CB0-899C-4B48-AFB8-633CBF97A766} = {31707D2B-843E-4D4F-B9C7-3E74EF8DA338}
- {1B0BDF91-E7C7-4CB4-A39D-E1A5374C5602} = {B59C8DF7-7DEC-46AF-A165-CC9E3AD01EA8}
- {5D67081C-4458-41AA-A1F5-FAC974D29FDF} = {31707D2B-843E-4D4F-B9C7-3E74EF8DA338}
- {1D0BDF91-E7C7-4CB4-A39D-E1A5374C5602} = {B59C8DF7-7DEC-46AF-A165-CC9E3AD01EA8}
- {581174AB-62AA-4A04-85DE-4F9E307C9712} = {31707D2B-843E-4D4F-B9C7-3E74EF8DA338}
- {1F0BDF91-E7C7-4CB4-A39D-E1A5374C5602} = {B59C8DF7-7DEC-46AF-A165-CC9E3AD01EA8}
- {0F614FD1-BC7C-4F7F-9847-D3675614576C} = {31707D2B-843E-4D4F-B9C7-3E74EF8DA338}
- {A9610C9E-1944-4771-A5E1-CE47ADA243D5} = {31707D2B-843E-4D4F-B9C7-3E74EF8DA338}
- {D29D6F7E-8A76-48AD-A042-EFC83CD474A5} = {31707D2B-843E-4D4F-B9C7-3E74EF8DA338}
- {220BDF91-E7C7-4CB4-A39D-E1A5374C5602} = {B59C8DF7-7DEC-46AF-A165-CC9E3AD01EA8}
- {230BDF91-E7C7-4CB4-A39D-E1A5374C5602} = {B59C8DF7-7DEC-46AF-A165-CC9E3AD01EA8}
- {240BDF91-E7C7-4CB4-A39D-E1A5374C5602} = {B59C8DF7-7DEC-46AF-A165-CC9E3AD01EA8}
- {1B7303BF-417C-408B-9C95-170612A16372} = {31707D2B-843E-4D4F-B9C7-3E74EF8DA338}
- {9A51294D-B94C-4F09-AD97-9241C7CCC914} = {31707D2B-843E-4D4F-B9C7-3E74EF8DA338}
- {777E0306-C250-4C82-BFA4-5C7522AAB9D4} = {31707D2B-843E-4D4F-B9C7-3E74EF8DA338}
- {176F78D7-C6EE-4515-A54F-3D902CDD95E3} = {31707D2B-843E-4D4F-B9C7-3E74EF8DA338}
- {D4F63068-CCB8-4C9C-AA81-FAF031DCA5D9} = {31707D2B-843E-4D4F-B9C7-3E74EF8DA338}
- {C6867EE8-73F9-435D-90CF-8546CF693903} = {31707D2B-843E-4D4F-B9C7-3E74EF8DA338}
- {D80027A4-509D-4F08-9AC5-49133EAD57B2} = {31707D2B-843E-4D4F-B9C7-3E74EF8DA338}
- {6FA157C8-D254-4333-8C91-C9694D8AD599} = {31707D2B-843E-4D4F-B9C7-3E74EF8DA338}
- {C5C7510A-E4E6-4C1A-A98F-67DA4218DDFD} = {31707D2B-843E-4D4F-B9C7-3E74EF8DA338}
- {F15DA9B3-6C93-4813-8FF6-94EFC6E0CE2B} = {31707D2B-843E-4D4F-B9C7-3E74EF8DA338}
- {C6B592E8-2413-4BFF-ADF2-8A72C62199E3} = {B59C8DF7-7DEC-46AF-A165-CC9E3AD01EA8}
- {9D83BDB8-153B-4159-8F7B-054A464BCE44} = {31707D2B-843E-4D4F-B9C7-3E74EF8DA338}
- {7E486338-CC7F-455A-8E88-A17284087431} = {31707D2B-843E-4D4F-B9C7-3E74EF8DA338}
- {A90ADF91-E7C7-4CB4-A39D-E1A5374C5602} = {B59C8DF7-7DEC-46AF-A165-CC9E3AD01EA8}
- {A80ADF91-E7C7-4CB4-A39D-E1A5374C5602} = {B59C8DF7-7DEC-46AF-A165-CC9E3AD01EA8}
- {7B45D887-4AF1-4846-9006-BC44B0EDB81B} = {31707D2B-843E-4D4F-B9C7-3E74EF8DA338}
- {8F0517E0-418A-4BD7-A63A-6C717FA20574} = {31707D2B-843E-4D4F-B9C7-3E74EF8DA338}
- {93564653-ABE7-413D-9C4A-A9894CEE8F97} = {31707D2B-843E-4D4F-B9C7-3E74EF8DA338}
- {AF0ADF91-E7C7-4CB4-A39D-E1A5374C5602} = {B59C8DF7-7DEC-46AF-A165-CC9E3AD01EA8}
- {AE0ADF91-E7C7-4CB4-A39D-E1A5374C5602} = {B59C8DF7-7DEC-46AF-A165-CC9E3AD01EA8}
- {28AC63CA-9E57-4C36-81B4-C03DD0CFC0EA} = {31707D2B-843E-4D4F-B9C7-3E74EF8DA338}
- {0618AFB5-D95A-48F9-A07A-B3A2DB876FC0} = {31707D2B-843E-4D4F-B9C7-3E74EF8DA338}
- {3F788B0A-3BFF-5F5D-BC90-F3DD5CE98CB2} = {ABBB70A4-D3C3-4B7C-8AF6-2DB8379E0BB7}
- {3DBF53D2-5E7F-497D-B279-90CAB8275B93} = {ABBB70A4-D3C3-4B7C-8AF6-2DB8379E0BB7}
- EndGlobalSection
- GlobalSection(ExtensibilityGlobals) = postSolution
- SolutionGuid = {2A848386-B682-4F6D-8254-B5F6247C3054}
- EndGlobalSection
-EndGlobal
diff --git a/Cuemon.slnx b/Cuemon.slnx
new file mode 100644
index 00000000..98a51fca
--- /dev/null
+++ b/Cuemon.slnx
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Directory.Build.props b/Directory.Build.props
index 8514ad98..41b5ea62 100644
--- a/Directory.Build.props
+++ b/Directory.Build.props
@@ -8,6 +8,7 @@
$([MSBuild]::IsOSPlatform('Windows'))
true
false
+ ..\..\.nuget\$(MSBuildProjectName)\PackageReleaseNotes.txt
latest
@@ -110,7 +111,6 @@
- net10.0;net9.0
net10.0;net9.0
false
false
diff --git a/Directory.Build.targets b/Directory.Build.targets
index 511f34d2..ed6077c3 100644
--- a/Directory.Build.targets
+++ b/Directory.Build.targets
@@ -1,8 +1,4 @@
-
- ..\..\.nuget\$(MSBuildProjectName)\PackageReleaseNotes.txt
-
-
diff --git a/Directory.Packages.props b/Directory.Packages.props
index dc261344..30ef666b 100644
--- a/Directory.Packages.props
+++ b/Directory.Packages.props
@@ -6,6 +6,7 @@
+
@@ -21,31 +22,31 @@
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
-
-
-
+
+
+
+
-
-
-
-
-
+
+
+
+
+
diff --git a/README.md b/README.md
index c0a4bde9..e16a8827 100644
--- a/README.md
+++ b/README.md
@@ -29,7 +29,7 @@ All CI and CD integrations have been migrated away from [Microsoft Azure DevOps]
All code quality analysis are done by [SonarCloud](https://sonarcloud.io/) and [CodeCov.io](https://codecov.io/).
-  [](https://codecov.io/gh/codebeltnet/cuemon) [](https://sonarcloud.io/dashboard?id=Cuemon) [](.github/CODE_OF_CONDUCT.md) [](https://scorecard.dev/viewer/?uri=github.com/codebeltnet/cuemon)
+  [](https://codecov.io/gh/codebeltnet/cuemon) [](https://sonarcloud.io/dashboard?id=Cuemon) [](.github/CODE_OF_CONDUCT.md) [](https://scorecard.dev/viewer/?uri=github.com/codebeltnet/cuemon)
## Branching Strategy
diff --git a/reports/tuning/Cuemon.DateSpanBenchmark-report-github.md b/reports/tuning/Cuemon.DateSpanBenchmark-report-github.md
index ae56746c..4109b320 100644
--- a/reports/tuning/Cuemon.DateSpanBenchmark-report-github.md
+++ b/reports/tuning/Cuemon.DateSpanBenchmark-report-github.md
@@ -1,41 +1,42 @@
```
-BenchmarkDotNet v0.15.6, Windows 11 (10.0.26200.7171)
+BenchmarkDotNet v0.15.6, Windows 11 (10.0.26200.7462)
12th Gen Intel Core i9-12900KF 3.20GHz, 1 CPU, 24 logical and 16 physical cores
-.NET SDK 10.0.100
- [Host] : .NET 10.0.0 (10.0.0, 10.0.25.52411), X64 RyuJIT x86-64-v3
- .NET 10.0 : .NET 10.0.0 (10.0.0, 10.0.25.52411), X64 RyuJIT x86-64-v3
- .NET 9.0 : .NET 9.0.11 (9.0.11, 9.0.1125.51716), X64 RyuJIT x86-64-v3
+.NET SDK 10.0.101
+ [Host] : .NET 10.0.1 (10.0.1, 10.0.125.57005), X64 RyuJIT x86-64-v3
+ Job-LDLMHG : .NET 10.0.1 (10.0.1, 10.0.125.57005), X64 RyuJIT x86-64-v3
+ Job-IOAYXE : .NET 9.0.11 (9.0.11, 9.0.1125.51716), X64 RyuJIT x86-64-v3
PowerPlanMode=00000000-0000-0000-0000-000000000000 IterationTime=250ms MaxIterationCount=20
MinIterationCount=15 WarmupCount=1
```
-| Method | Job | Runtime | Mean | Error | StdDev | Median | Min | Max | Ratio | RatioSD | Gen0 | Allocated | Alloc Ratio |
-|------------------------------- |---------- |---------- |--------------:|------------:|------------:|--------------:|--------------:|--------------:|-------:|--------:|-------:|----------:|------------:|
-| 'Ctor (short span)' | .NET 10.0 | .NET 10.0 | 45.8507 ns | 5.8035 ns | 6.6833 ns | 47.2065 ns | 36.6149 ns | 61.9278 ns | 0.870 | 0.13 | 0.0049 | 80 B | 0.56 |
-| 'Ctor (medium span)' | .NET 10.0 | .NET 10.0 | 211.8744 ns | 5.9982 ns | 6.1597 ns | 209.9891 ns | 205.2014 ns | 226.1942 ns | 4.021 | 0.14 | 0.0045 | 80 B | 0.56 |
-| 'Ctor (long span)' | .NET 10.0 | .NET 10.0 | 1,800.3386 ns | 101.5296 ns | 112.8499 ns | 1,757.1949 ns | 1,695.9095 ns | 2,069.9047 ns | 34.165 | 2.20 | - | 80 B | 0.56 |
-| 'Ctor (single-date)' | .NET 10.0 | .NET 10.0 | 85.2482 ns | 1.0630 ns | 0.8877 ns | 84.9364 ns | 84.1945 ns | 87.5016 ns | 1.618 | 0.04 | 0.0049 | 80 B | 0.56 |
-| 'Parse (short)' | .NET 10.0 | .NET 10.0 | 155.4206 ns | 2.1092 ns | 1.8698 ns | 155.2286 ns | 152.9120 ns | 159.4585 ns | 2.949 | 0.07 | 0.0050 | 80 B | 0.56 |
-| 'Parse (long)' | .NET 10.0 | .NET 10.0 | 1,370.1648 ns | 19.9091 ns | 17.6489 ns | 1,360.0428 ns | 1,351.5894 ns | 1,405.5931 ns | 26.002 | 0.62 | - | 80 B | 0.56 |
-| 'ToString (short)' | .NET 10.0 | .NET 10.0 | 131.4024 ns | 3.1530 ns | 3.6310 ns | 129.5049 ns | 128.0854 ns | 138.6695 ns | 2.494 | 0.08 | 0.0143 | 232 B | 1.61 |
-| 'ToString (long)' | .NET 10.0 | .NET 10.0 | 130.1290 ns | 1.7457 ns | 1.6330 ns | 130.0559 ns | 127.8197 ns | 132.8534 ns | 2.469 | 0.06 | 0.0150 | 240 B | 1.67 |
-| 'GetWeeks (short)' | .NET 10.0 | .NET 10.0 | 1.6572 ns | 0.0395 ns | 0.0350 ns | 1.6515 ns | 1.6086 ns | 1.7354 ns | 0.031 | 0.00 | - | - | 0.00 |
-| 'GetWeeks (long)' | .NET 10.0 | .NET 10.0 | 0.6293 ns | 0.0671 ns | 0.0746 ns | 0.5999 ns | 0.5525 ns | 0.8068 ns | 0.012 | 0.00 | - | - | 0.00 |
-| GetHashCode | .NET 10.0 | .NET 10.0 | 0.4267 ns | 0.0095 ns | 0.0074 ns | 0.4279 ns | 0.4132 ns | 0.4374 ns | 0.008 | 0.00 | - | - | 0.00 |
-| 'Equals (value vs same value)' | .NET 10.0 | .NET 10.0 | 1,716.4099 ns | 18.8782 ns | 16.7351 ns | 1,713.9468 ns | 1,695.7291 ns | 1,743.1789 ns | 32.572 | 0.73 | - | 80 B | 0.56 |
-| 'Operator == (same value)' | .NET 10.0 | .NET 10.0 | 1,726.2320 ns | 36.5756 ns | 39.1354 ns | 1,712.3598 ns | 1,691.1513 ns | 1,835.6900 ns | 32.759 | 0.99 | - | 80 B | 0.56 |
-| 'Ctor (short span)' | .NET 9.0 | .NET 9.0 | 52.7174 ns | 1.0899 ns | 1.1192 ns | 52.3923 ns | 50.8562 ns | 54.8449 ns | 1.000 | 0.03 | 0.0091 | 144 B | 1.00 |
-| 'Ctor (medium span)' | .NET 9.0 | .NET 9.0 | 224.6956 ns | 5.2695 ns | 5.6383 ns | 221.8543 ns | 219.5452 ns | 237.8165 ns | 4.264 | 0.14 | 0.0090 | 144 B | 1.00 |
-| 'Ctor (long span)' | .NET 9.0 | .NET 9.0 | 1,790.5534 ns | 33.6635 ns | 28.1106 ns | 1,779.6856 ns | 1,762.9207 ns | 1,862.1473 ns | 33.979 | 0.86 | 0.0071 | 144 B | 1.00 |
-| 'Ctor (single-date)' | .NET 9.0 | .NET 9.0 | 107.9379 ns | 1.9648 ns | 1.6407 ns | 107.3828 ns | 106.3406 ns | 112.2844 ns | 2.048 | 0.05 | 0.0090 | 144 B | 1.00 |
-| 'Parse (short)' | .NET 9.0 | .NET 9.0 | 198.0320 ns | 3.8471 ns | 3.2125 ns | 196.1874 ns | 195.2844 ns | 206.0204 ns | 3.758 | 0.10 | 0.0087 | 144 B | 1.00 |
-| 'Parse (long)' | .NET 9.0 | .NET 9.0 | 1,555.6981 ns | 46.4246 ns | 51.6008 ns | 1,541.6413 ns | 1,495.6555 ns | 1,667.2954 ns | 29.523 | 1.13 | 0.0060 | 144 B | 1.00 |
-| 'ToString (short)' | .NET 9.0 | .NET 9.0 | 123.5641 ns | 4.4744 ns | 5.1527 ns | 121.5069 ns | 118.7768 ns | 132.8566 ns | 2.345 | 0.11 | 0.0144 | 232 B | 1.61 |
-| 'ToString (long)' | .NET 9.0 | .NET 9.0 | 120.8127 ns | 1.8377 ns | 1.7190 ns | 120.7993 ns | 117.4110 ns | 123.1928 ns | 2.293 | 0.06 | 0.0153 | 240 B | 1.67 |
-| 'GetWeeks (short)' | .NET 9.0 | .NET 9.0 | 1.7451 ns | 0.0621 ns | 0.0690 ns | 1.7347 ns | 1.6693 ns | 1.9067 ns | 0.033 | 0.00 | - | - | 0.00 |
-| 'GetWeeks (long)' | .NET 9.0 | .NET 9.0 | 1.0743 ns | 0.0576 ns | 0.0640 ns | 1.0417 ns | 1.0130 ns | 1.2203 ns | 0.020 | 0.00 | - | - | 0.00 |
-| GetHashCode | .NET 9.0 | .NET 9.0 | 0.6214 ns | 0.0232 ns | 0.0194 ns | 0.6166 ns | 0.5944 ns | 0.6616 ns | 0.012 | 0.00 | - | - | 0.00 |
-| 'Equals (value vs same value)' | .NET 9.0 | .NET 9.0 | 1,764.3783 ns | 38.5226 ns | 42.8178 ns | 1,741.5046 ns | 1,720.5733 ns | 1,848.1940 ns | 33.483 | 1.05 | 0.0069 | 144 B | 1.00 |
-| 'Operator == (same value)' | .NET 9.0 | .NET 9.0 | 1,744.8519 ns | 26.0303 ns | 21.7365 ns | 1,744.7386 ns | 1,714.5742 ns | 1,776.5430 ns | 33.112 | 0.79 | 0.0070 | 144 B | 1.00 |
+| Method | Runtime | Mean | Error | StdDev | Median | Min | Max | Ratio | RatioSD | Gen0 | Allocated | Alloc Ratio |
+|------------------------------- |---------- |--------------:|-----------:|-----------:|--------------:|--------------:|--------------:|------:|--------:|-------:|----------:|------------:|
+| 'Ctor (short span)' | .NET 10.0 | 36.0736 ns | 0.7514 ns | 0.7380 ns | 36.0652 ns | 34.5208 ns | 37.2583 ns | 1.00 | 0.03 | 0.0050 | 80 B | 1.00 |
+| 'Ctor (medium span)' | .NET 10.0 | 169.0978 ns | 2.7471 ns | 2.4353 ns | 169.1263 ns | 165.5825 ns | 173.2991 ns | 4.69 | 0.11 | 0.0048 | 80 B | 1.00 |
+| 'Ctor (long span)' | .NET 10.0 | 1,214.2386 ns | 22.8788 ns | 22.4700 ns | 1,209.9245 ns | 1,187.9461 ns | 1,266.0718 ns | 33.67 | 0.90 | 0.0048 | 80 B | 1.00 |
+| 'Ctor (single-date)' | .NET 10.0 | 88.0498 ns | 3.8520 ns | 4.1216 ns | 87.5769 ns | 83.8498 ns | 96.9715 ns | 2.44 | 0.12 | 0.0049 | 80 B | 1.00 |
+| 'Parse (short)' | .NET 10.0 | 156.7633 ns | 2.5766 ns | 2.7570 ns | 155.6674 ns | 153.0629 ns | 161.9022 ns | 4.35 | 0.11 | 0.0051 | 80 B | 1.00 |
+| 'Parse (long)' | .NET 10.0 | 1,318.5302 ns | 18.7493 ns | 16.6208 ns | 1,319.2764 ns | 1,289.0736 ns | 1,338.6856 ns | 36.57 | 0.85 | - | 80 B | 1.00 |
+| 'ToString (short)' | .NET 10.0 | 127.4975 ns | 2.5342 ns | 2.6024 ns | 126.9964 ns | 122.8371 ns | 133.4412 ns | 3.54 | 0.10 | 0.0145 | 232 B | 2.90 |
+| 'ToString (long)' | .NET 10.0 | 127.4739 ns | 2.5937 ns | 2.2993 ns | 127.3152 ns | 123.4790 ns | 131.0527 ns | 3.54 | 0.09 | 0.0146 | 232 B | 2.90 |
+| 'GetWeeks (short)' | .NET 10.0 | 1.6075 ns | 0.0385 ns | 0.0341 ns | 1.5993 ns | 1.5669 ns | 1.6700 ns | 0.04 | 0.00 | - | - | 0.00 |
+| 'GetWeeks (long)' | .NET 10.0 | 0.5731 ns | 0.0342 ns | 0.0286 ns | 0.5613 ns | 0.5403 ns | 0.6258 ns | 0.02 | 0.00 | - | - | 0.00 |
+| GetHashCode | .NET 10.0 | 0.4307 ns | 0.0217 ns | 0.0181 ns | 0.4213 ns | 0.4178 ns | 0.4665 ns | 0.01 | 0.00 | - | - | 0.00 |
+| 'Equals (value vs same value)' | .NET 10.0 | 1,210.9562 ns | 18.6258 ns | 16.5113 ns | 1,211.1768 ns | 1,185.9703 ns | 1,243.0574 ns | 33.58 | 0.80 | 0.0048 | 80 B | 1.00 |
+| 'Operator == (same value)' | .NET 10.0 | 1,196.3972 ns | 10.3216 ns | 8.6190 ns | 1,195.7559 ns | 1,181.9113 ns | 1,210.3005 ns | 33.18 | 0.70 | 0.0048 | 80 B | 1.00 |
+| | | | | | | | | | | | | |
+| 'Ctor (short span)' | .NET 9.0 | 50.4971 ns | 1.6426 ns | 1.8916 ns | 50.3359 ns | 47.6675 ns | 55.5296 ns | 1.00 | 0.05 | 0.0091 | 144 B | 1.00 |
+| 'Ctor (medium span)' | .NET 9.0 | 184.2163 ns | 3.5617 ns | 3.3316 ns | 183.2501 ns | 180.1680 ns | 192.7761 ns | 3.65 | 0.15 | 0.0089 | 144 B | 1.00 |
+| 'Ctor (long span)' | .NET 9.0 | 1,253.7880 ns | 11.6444 ns | 10.3224 ns | 1,251.9106 ns | 1,232.9687 ns | 1,271.0489 ns | 24.86 | 0.91 | 0.0050 | 144 B | 1.00 |
+| 'Ctor (single-date)' | .NET 9.0 | 105.0900 ns | 1.7787 ns | 1.5768 ns | 105.1029 ns | 102.5011 ns | 107.6007 ns | 2.08 | 0.08 | 0.0091 | 144 B | 1.00 |
+| 'Parse (short)' | .NET 9.0 | 196.2610 ns | 3.9227 ns | 3.8526 ns | 194.7643 ns | 191.5498 ns | 203.4525 ns | 3.89 | 0.16 | 0.0087 | 144 B | 1.00 |
+| 'Parse (long)' | .NET 9.0 | 1,409.3096 ns | 16.4129 ns | 13.7055 ns | 1,408.7160 ns | 1,385.0918 ns | 1,432.4891 ns | 27.95 | 1.04 | 0.0056 | 144 B | 1.00 |
+| 'ToString (short)' | .NET 9.0 | 135.5306 ns | 2.8954 ns | 3.0980 ns | 136.0151 ns | 129.4050 ns | 141.3480 ns | 2.69 | 0.11 | 0.0143 | 232 B | 1.61 |
+| 'ToString (long)' | .NET 9.0 | 131.6171 ns | 2.6795 ns | 2.7516 ns | 130.7332 ns | 126.7604 ns | 136.4064 ns | 2.61 | 0.11 | 0.0146 | 232 B | 1.61 |
+| 'GetWeeks (short)' | .NET 9.0 | 1.6934 ns | 0.0421 ns | 0.0329 ns | 1.6982 ns | 1.6371 ns | 1.7374 ns | 0.03 | 0.00 | - | - | 0.00 |
+| 'GetWeeks (long)' | .NET 9.0 | 1.0506 ns | 0.0378 ns | 0.0335 ns | 1.0362 ns | 1.0186 ns | 1.1196 ns | 0.02 | 0.00 | - | - | 0.00 |
+| GetHashCode | .NET 9.0 | 0.6154 ns | 0.0188 ns | 0.0167 ns | 0.6154 ns | 0.5930 ns | 0.6454 ns | 0.01 | 0.00 | - | - | 0.00 |
+| 'Equals (value vs same value)' | .NET 9.0 | 1,252.8471 ns | 17.1712 ns | 15.2218 ns | 1,247.5797 ns | 1,229.5026 ns | 1,290.3297 ns | 24.84 | 0.94 | 0.0050 | 144 B | 1.00 |
+| 'Operator == (same value)' | .NET 9.0 | 1,252.4273 ns | 20.1854 ns | 16.8557 ns | 1,249.6572 ns | 1,229.7957 ns | 1,286.3732 ns | 24.83 | 0.95 | 0.0049 | 144 B | 1.00 |
diff --git a/reports/tuning/Cuemon.DelimitedStringBenchmark-report-github.md b/reports/tuning/Cuemon.DelimitedStringBenchmark-report-github.md
index 68823652..574a5101 100644
--- a/reports/tuning/Cuemon.DelimitedStringBenchmark-report-github.md
+++ b/reports/tuning/Cuemon.DelimitedStringBenchmark-report-github.md
@@ -1,32 +1,27 @@
```
-BenchmarkDotNet v0.15.6, Windows 11 (10.0.26200.7296)
+BenchmarkDotNet v0.15.6, Windows 11 (10.0.26200.7462)
12th Gen Intel Core i9-12900KF 3.20GHz, 1 CPU, 24 logical and 16 physical cores
-.NET SDK 10.0.100
- [Host] : .NET 10.0.0 (10.0.0, 10.0.25.52411), X64 RyuJIT x86-64-v3
- .NET 10.0 : .NET 10.0.0 (10.0.0, 10.0.25.52411), X64 RyuJIT x86-64-v3
- .NET 9.0 : .NET 9.0.11 (9.0.11, 9.0.1125.51716), X64 RyuJIT x86-64-v3
+.NET SDK 10.0.101
+ [Host] : .NET 10.0.1 (10.0.1, 10.0.125.57005), X64 RyuJIT x86-64-v3
+ Job-LDLMHG : .NET 10.0.1 (10.0.1, 10.0.125.57005), X64 RyuJIT x86-64-v3
+ Job-IOAYXE : .NET 9.0.11 (9.0.11, 9.0.1125.51716), X64 RyuJIT x86-64-v3
PowerPlanMode=00000000-0000-0000-0000-000000000000 IterationTime=250ms MaxIterationCount=20
MinIterationCount=15 WarmupCount=1
```
-| Method | Job | Runtime | Count | Mean | Error | StdDev | Median | Min | Max | Ratio | RatioSD | Gen0 | Gen1 | Allocated | Alloc Ratio |
-|------- |---------- |---------- |------ |------------:|------------:|------------:|------------:|------------:|------------:|------:|--------:|-------:|-------:|----------:|------------:|
-| **Create** | **.NET 10.0** | **.NET 10.0** | **10** | **140.7 ns** | **6.02 ns** | **6.93 ns** | **138.7 ns** | **129.7 ns** | **156.0 ns** | **0.88** | **0.05** | **0.0526** | **-** | **832 B** | **0.93** |
-| Create | .NET 9.0 | .NET 9.0 | 10 | 160.0 ns | 5.48 ns | 5.12 ns | 158.6 ns | 153.2 ns | 171.2 ns | 1.00 | 0.04 | 0.0565 | - | 896 B | 1.00 |
-| | | | | | | | | | | | | | | | |
-| Split | .NET 10.0 | .NET 10.0 | 10 | 255.6 ns | 9.90 ns | 11.40 ns | 251.5 ns | 240.6 ns | 275.3 ns | 0.70 | 0.09 | 0.0843 | - | 1328 B | 0.98 |
-| Split | .NET 9.0 | .NET 9.0 | 10 | 372.7 ns | 36.09 ns | 41.56 ns | 391.5 ns | 280.7 ns | 411.3 ns | 1.01 | 0.17 | 0.0860 | - | 1360 B | 1.00 |
-| | | | | | | | | | | | | | | | |
-| **Create** | **.NET 10.0** | **.NET 10.0** | **100** | **1,363.3 ns** | **193.85 ns** | **223.24 ns** | **1,437.2 ns** | **790.0 ns** | **1,569.2 ns** | **1.27** | **0.33** | **0.2872** | **-** | **4512 B** | **0.99** |
-| Create | .NET 9.0 | .NET 9.0 | 100 | 1,120.6 ns | 217.09 ns | 250.00 ns | 981.8 ns | 870.3 ns | 1,483.1 ns | 1.05 | 0.31 | 0.2895 | - | 4576 B | 1.00 |
-| | | | | | | | | | | | | | | | |
-| Split | .NET 10.0 | .NET 10.0 | 100 | 2,606.0 ns | 380.17 ns | 437.81 ns | 2,767.8 ns | 1,764.6 ns | 3,165.0 ns | 1.64 | 0.27 | 0.6101 | 0.0139 | 9624 B | 1.00 |
-| Split | .NET 9.0 | .NET 9.0 | 100 | 1,586.5 ns | 45.45 ns | 50.52 ns | 1,566.9 ns | 1,521.3 ns | 1,717.4 ns | 1.00 | 0.04 | 0.6157 | 0.0124 | 9656 B | 1.00 |
-| | | | | | | | | | | | | | | | |
-| **Create** | **.NET 10.0** | **.NET 10.0** | **1000** | **6,683.9 ns** | **344.72 ns** | **368.85 ns** | **6,627.7 ns** | **6,212.6 ns** | **7,487.9 ns** | **0.58** | **0.14** | **3.4157** | **0.3650** | **53673 B** | **1.00** |
-| Create | .NET 9.0 | .NET 9.0 | 1000 | 12,079.2 ns | 2,144.39 ns | 2,469.49 ns | 13,295.2 ns | 7,560.4 ns | 14,804.4 ns | 1.05 | 0.33 | 3.4180 | 0.4185 | 53737 B | 1.00 |
-| | | | | | | | | | | | | | | | |
-| Split | .NET 10.0 | .NET 10.0 | 1000 | 24,688.8 ns | 4,767.11 ns | 5,489.81 ns | 27,260.4 ns | 14,453.3 ns | 29,350.5 ns | 0.91 | 0.29 | 5.7582 | 1.1396 | 91113 B | 1.00 |
-| Split | .NET 9.0 | .NET 9.0 | 1000 | 27,918.3 ns | 3,146.75 ns | 3,623.80 ns | 29,079.6 ns | 13,664.9 ns | 29,941.2 ns | 1.03 | 0.27 | 5.7594 | 1.2265 | 91145 B | 1.00 |
+| Method | Runtime | Count | Mean | Error | StdDev | Median | Min | Max | Gen0 | Gen1 | Allocated |
+|------- |---------- |------ |------------:|----------:|----------:|------------:|------------:|------------:|-------:|-------:|----------:|
+| **Create** | **.NET 10.0** | **10** | **132.0 ns** | **2.57 ns** | **2.28 ns** | **131.5 ns** | **128.2 ns** | **136.2 ns** | **0.0526** | **-** | **832 B** |
+| Split | .NET 10.0 | 10 | 259.3 ns | 17.00 ns | 19.58 ns | 258.6 ns | 229.5 ns | 290.4 ns | 0.0847 | - | 1328 B |
+| Create | .NET 9.0 | 10 | 170.1 ns | 10.59 ns | 12.19 ns | 169.3 ns | 154.5 ns | 196.6 ns | 0.0571 | - | 896 B |
+| Split | .NET 9.0 | 10 | 249.4 ns | 5.84 ns | 6.49 ns | 249.4 ns | 238.2 ns | 263.3 ns | 0.0858 | - | 1360 B |
+| **Create** | **.NET 10.0** | **100** | **745.7 ns** | **23.65 ns** | **27.23 ns** | **741.4 ns** | **705.6 ns** | **809.4 ns** | **0.2857** | **-** | **4512 B** |
+| Split | .NET 10.0 | 100 | 1,649.8 ns | 102.79 ns | 114.25 ns | 1,634.2 ns | 1,492.6 ns | 1,917.0 ns | 0.6074 | 0.0129 | 9624 B |
+| Create | .NET 9.0 | 100 | 925.7 ns | 43.38 ns | 49.95 ns | 906.9 ns | 878.1 ns | 1,056.9 ns | 0.2906 | - | 4576 B |
+| Split | .NET 9.0 | 100 | 1,662.4 ns | 87.94 ns | 101.27 ns | 1,631.5 ns | 1,517.6 ns | 1,853.0 ns | 0.6121 | 0.0126 | 9656 B |
+| **Create** | **.NET 10.0** | **1000** | **6,598.3 ns** | **112.06 ns** | **104.82 ns** | **6,618.7 ns** | **6,360.3 ns** | **6,770.2 ns** | **3.4043** | **0.3723** | **53673 B** |
+| Split | .NET 10.0 | 1000 | 14,403.3 ns | 520.69 ns | 578.75 ns | 14,543.0 ns | 13,571.6 ns | 15,432.4 ns | 5.7880 | 1.1682 | 91113 B |
+| Create | .NET 9.0 | 1000 | 8,260.7 ns | 284.07 ns | 327.13 ns | 8,283.4 ns | 7,138.8 ns | 8,621.6 ns | 3.4212 | 0.4172 | 53737 B |
+| Split | .NET 9.0 | 1000 | 14,357.0 ns | 476.91 ns | 530.09 ns | 14,313.8 ns | 13,613.2 ns | 15,276.7 ns | 5.8063 | 1.2051 | 91145 B |
diff --git a/reports/tuning/Cuemon.GenerateBenchmark-report-github.md b/reports/tuning/Cuemon.GenerateBenchmark-report-github.md
index 9b211d2b..02d0ab77 100644
--- a/reports/tuning/Cuemon.GenerateBenchmark-report-github.md
+++ b/reports/tuning/Cuemon.GenerateBenchmark-report-github.md
@@ -1,104 +1,75 @@
```
-BenchmarkDotNet v0.15.6, Windows 11 (10.0.26200.7171)
+BenchmarkDotNet v0.15.6, Windows 11 (10.0.26200.7462)
12th Gen Intel Core i9-12900KF 3.20GHz, 1 CPU, 24 logical and 16 physical cores
-.NET SDK 10.0.100
- [Host] : .NET 10.0.0 (10.0.0, 10.0.25.52411), X64 RyuJIT x86-64-v3
- .NET 10.0 : .NET 10.0.0 (10.0.0, 10.0.25.52411), X64 RyuJIT x86-64-v3
- .NET 9.0 : .NET 9.0.11 (9.0.11, 9.0.1125.51716), X64 RyuJIT x86-64-v3
+.NET SDK 10.0.101
+ [Host] : .NET 10.0.1 (10.0.1, 10.0.125.57005), X64 RyuJIT x86-64-v3
+ Job-LDLMHG : .NET 10.0.1 (10.0.1, 10.0.125.57005), X64 RyuJIT x86-64-v3
+ Job-IOAYXE : .NET 9.0.11 (9.0.11, 9.0.1125.51716), X64 RyuJIT x86-64-v3
PowerPlanMode=00000000-0000-0000-0000-000000000000 IterationTime=250ms MaxIterationCount=20
MinIterationCount=15 WarmupCount=1
```
-| Method | Job | Runtime | Count | Mean | Error | StdDev | Median | Min | Max | Ratio | RatioSD | Gen0 | Allocated | Alloc Ratio |
-|--------------------------------- |---------- |---------- |------ |---------------:|--------------:|--------------:|---------------:|--------------:|---------------:|------:|--------:|-------:|----------:|------------:|
-| **'RangeOf - enumerate'** | **.NET 10.0** | **.NET 10.0** | **8** | **13.741 ns** | **0.2298 ns** | **0.2037 ns** | **13.785 ns** | **13.352 ns** | **14.046 ns** | **1.02** | **0.04** | **0.0035** | **56 B** | **1.00** |
-| 'RangeOf - enumerate' | .NET 9.0 | .NET 9.0 | 8 | 13.428 ns | 0.4018 ns | 0.4627 ns | 13.362 ns | 12.709 ns | 14.322 ns | 1.00 | 0.05 | 0.0035 | 56 B | 1.00 |
-| | | | | | | | | | | | | | | |
-| 'RandomNumber - default' | .NET 10.0 | .NET 10.0 | 8 | 2.324 ns | 0.0630 ns | 0.0589 ns | 2.303 ns | 2.246 ns | 2.431 ns | 0.43 | 0.01 | - | - | NA |
-| 'RandomNumber - default' | .NET 9.0 | .NET 9.0 | 8 | 5.449 ns | 0.1120 ns | 0.0993 ns | 5.481 ns | 5.240 ns | 5.591 ns | 1.00 | 0.03 | - | - | NA |
-| | | | | | | | | | | | | | | |
-| 'RandomNumber - bounded' | .NET 10.0 | .NET 10.0 | 8 | 2.917 ns | 0.0680 ns | 0.0603 ns | 2.897 ns | 2.865 ns | 3.075 ns | 0.47 | 0.02 | - | - | NA |
-| 'RandomNumber - bounded' | .NET 9.0 | .NET 9.0 | 8 | 6.244 ns | 0.2248 ns | 0.2309 ns | 6.166 ns | 5.991 ns | 6.926 ns | 1.00 | 0.05 | - | - | NA |
-| | | | | | | | | | | | | | | |
-| FixedString | .NET 10.0 | .NET 10.0 | 8 | 4.439 ns | 0.2429 ns | 0.2797 ns | 4.459 ns | 4.055 ns | 4.967 ns | 0.72 | 0.06 | 0.0025 | 40 B | 1.00 |
-| FixedString | .NET 9.0 | .NET 9.0 | 8 | 6.212 ns | 0.3843 ns | 0.4271 ns | 6.149 ns | 5.516 ns | 6.945 ns | 1.00 | 0.09 | 0.0025 | 40 B | 1.00 |
-| | | | | | | | | | | | | | | |
-| 'RandomString - letters/numbers' | .NET 10.0 | .NET 10.0 | 8 | 106.672 ns | 1.8396 ns | 1.7208 ns | 106.867 ns | 104.154 ns | 109.380 ns | 0.89 | 0.02 | 0.0047 | 80 B | 1.00 |
-| 'RandomString - letters/numbers' | .NET 9.0 | .NET 9.0 | 8 | 119.646 ns | 1.5614 ns | 1.3841 ns | 119.813 ns | 117.050 ns | 121.776 ns | 1.00 | 0.02 | 0.0049 | 80 B | 1.00 |
-| | | | | | | | | | | | | | | |
-| 'ObjectPortrayal - basic object' | .NET 10.0 | .NET 10.0 | 8 | 1,149.664 ns | 107.3221 ns | 110.2119 ns | 1,145.727 ns | 1,008.414 ns | 1,411.077 ns | 0.93 | 0.10 | 0.2297 | 3657 B | 0.84 |
-| 'ObjectPortrayal - basic object' | .NET 9.0 | .NET 9.0 | 8 | 1,241.749 ns | 59.4998 ns | 63.6641 ns | 1,230.065 ns | 1,145.552 ns | 1,389.291 ns | 1.00 | 0.07 | 0.2690 | 4345 B | 1.00 |
-| | | | | | | | | | | | | | | |
-| 'HashCode32 - params' | .NET 10.0 | .NET 10.0 | 8 | 163.185 ns | 6.9306 ns | 7.1172 ns | 160.746 ns | 155.007 ns | 179.659 ns | 0.78 | 0.05 | 0.0719 | 1136 B | 0.97 |
-| 'HashCode32 - params' | .NET 9.0 | .NET 9.0 | 8 | 210.804 ns | 13.4764 ns | 13.2357 ns | 204.366 ns | 198.627 ns | 241.047 ns | 1.00 | 0.08 | 0.0737 | 1168 B | 1.00 |
-| | | | | | | | | | | | | | | |
-| 'HashCode32 - enumerable' | .NET 10.0 | .NET 10.0 | 8 | 346.804 ns | 10.1448 ns | 10.8548 ns | 347.773 ns | 326.214 ns | 362.762 ns | 0.51 | 0.03 | 0.1261 | 1984 B | 1.00 |
-| 'HashCode32 - enumerable' | .NET 9.0 | .NET 9.0 | 8 | 679.034 ns | 30.0450 ns | 34.5999 ns | 685.325 ns | 594.216 ns | 723.030 ns | 1.00 | 0.07 | 0.1250 | 1984 B | 1.00 |
-| | | | | | | | | | | | | | | |
-| 'HashCode64 - params' | .NET 10.0 | .NET 10.0 | 8 | 164.761 ns | 5.0784 ns | 5.6447 ns | 165.048 ns | 155.583 ns | 174.537 ns | 0.46 | 0.03 | 0.0721 | 1136 B | 0.97 |
-| 'HashCode64 - params' | .NET 9.0 | .NET 9.0 | 8 | 357.811 ns | 13.6095 ns | 15.6727 ns | 359.826 ns | 309.596 ns | 374.758 ns | 1.00 | 0.06 | 0.0744 | 1168 B | 1.00 |
-| | | | | | | | | | | | | | | |
-| 'HashCode64 - enumerable' | .NET 10.0 | .NET 10.0 | 8 | 413.441 ns | 20.8863 ns | 24.0527 ns | 406.271 ns | 380.932 ns | 470.696 ns | 0.61 | 0.05 | 0.1280 | 2008 B | 1.01 |
-| 'HashCode64 - enumerable' | .NET 9.0 | .NET 9.0 | 8 | 685.252 ns | 35.0569 ns | 40.3716 ns | 689.595 ns | 536.782 ns | 735.485 ns | 1.00 | 0.09 | 0.1260 | 1984 B | 1.00 |
-| | | | | | | | | | | | | | | |
-| **'RangeOf - enumerate'** | **.NET 10.0** | **.NET 10.0** | **256** | **353.374 ns** | **10.3290 ns** | **11.8949 ns** | **351.185 ns** | **339.665 ns** | **381.541 ns** | **0.90** | **0.03** | **0.0027** | **56 B** | **1.00** |
-| 'RangeOf - enumerate' | .NET 9.0 | .NET 9.0 | 256 | 391.409 ns | 6.8182 ns | 7.0018 ns | 391.614 ns | 370.741 ns | 400.163 ns | 1.00 | 0.02 | 0.0031 | 56 B | 1.00 |
-| | | | | | | | | | | | | | | |
-| 'RandomNumber - default' | .NET 10.0 | .NET 10.0 | 256 | 4.552 ns | 0.2510 ns | 0.2686 ns | 4.611 ns | 3.860 ns | 4.940 ns | 0.39 | 0.02 | - | - | NA |
-| 'RandomNumber - default' | .NET 9.0 | .NET 9.0 | 256 | 11.608 ns | 0.2261 ns | 0.1888 ns | 11.572 ns | 11.328 ns | 11.942 ns | 1.00 | 0.02 | - | - | NA |
-| | | | | | | | | | | | | | | |
-| 'RandomNumber - bounded' | .NET 10.0 | .NET 10.0 | 256 | 5.288 ns | 0.2671 ns | 0.3076 ns | 5.346 ns | 4.581 ns | 5.718 ns | 0.42 | 0.03 | - | - | NA |
-| 'RandomNumber - bounded' | .NET 9.0 | .NET 9.0 | 256 | 12.604 ns | 0.6566 ns | 0.7561 ns | 12.574 ns | 10.883 ns | 13.766 ns | 1.00 | 0.08 | - | - | NA |
-| | | | | | | | | | | | | | | |
-| FixedString | .NET 10.0 | .NET 10.0 | 256 | 37.146 ns | 2.2453 ns | 2.4956 ns | 37.248 ns | 30.722 ns | 41.412 ns | 0.97 | 0.07 | 0.0341 | 536 B | 1.00 |
-| FixedString | .NET 9.0 | .NET 9.0 | 256 | 38.443 ns | 0.8190 ns | 0.9104 ns | 38.695 ns | 36.068 ns | 39.566 ns | 1.00 | 0.03 | 0.0342 | 536 B | 1.00 |
-| | | | | | | | | | | | | | | |
-| 'RandomString - letters/numbers' | .NET 10.0 | .NET 10.0 | 256 | 4,667.506 ns | 40.1718 ns | 37.5767 ns | 4,650.119 ns | 4,618.899 ns | 4,743.052 ns | 0.64 | 0.03 | 0.0560 | 1072 B | 1.00 |
-| 'RandomString - letters/numbers' | .NET 9.0 | .NET 9.0 | 256 | 7,352.858 ns | 268.4290 ns | 309.1232 ns | 7,337.980 ns | 6,226.859 ns | 7,800.454 ns | 1.00 | 0.06 | 0.0583 | 1072 B | 1.00 |
-| | | | | | | | | | | | | | | |
-| 'ObjectPortrayal - basic object' | .NET 10.0 | .NET 10.0 | 256 | 1,833.849 ns | 46.3924 ns | 51.5650 ns | 1,824.859 ns | 1,697.572 ns | 1,925.368 ns | 0.78 | 0.05 | 0.2290 | 3657 B | 0.84 |
-| 'ObjectPortrayal - basic object' | .NET 9.0 | .NET 9.0 | 256 | 2,347.310 ns | 109.1070 ns | 125.6478 ns | 2,372.161 ns | 1,861.056 ns | 2,463.062 ns | 1.00 | 0.08 | 0.2758 | 4345 B | 1.00 |
-| | | | | | | | | | | | | | | |
-| 'HashCode32 - params' | .NET 10.0 | .NET 10.0 | 256 | 286.667 ns | 6.9173 ns | 7.6886 ns | 286.433 ns | 274.945 ns | 303.189 ns | 0.82 | 0.04 | 0.0717 | 1136 B | 0.97 |
-| 'HashCode32 - params' | .NET 9.0 | .NET 9.0 | 256 | 350.597 ns | 13.5688 ns | 15.0817 ns | 348.282 ns | 317.927 ns | 377.229 ns | 1.00 | 0.06 | 0.0732 | 1168 B | 1.00 |
-| | | | | | | | | | | | | | | |
-| 'HashCode32 - enumerable' | .NET 10.0 | .NET 10.0 | 256 | 619.988 ns | 21.7047 ns | 24.9952 ns | 614.354 ns | 569.592 ns | 660.283 ns | 0.89 | 0.05 | 0.1248 | 1984 B | 1.00 |
-| 'HashCode32 - enumerable' | .NET 9.0 | .NET 9.0 | 256 | 696.622 ns | 24.9704 ns | 28.7559 ns | 692.638 ns | 651.765 ns | 745.083 ns | 1.00 | 0.06 | 0.1243 | 1984 B | 1.00 |
-| | | | | | | | | | | | | | | |
-| 'HashCode64 - params' | .NET 10.0 | .NET 10.0 | 256 | 285.025 ns | 11.3291 ns | 13.0466 ns | 283.977 ns | 250.927 ns | 313.365 ns | 0.83 | 0.06 | 0.0719 | 1136 B | 0.97 |
-| 'HashCode64 - params' | .NET 9.0 | .NET 9.0 | 256 | 342.778 ns | 14.3813 ns | 16.5616 ns | 341.918 ns | 289.293 ns | 369.204 ns | 1.00 | 0.07 | 0.0735 | 1168 B | 1.00 |
-| | | | | | | | | | | | | | | |
-| 'HashCode64 - enumerable' | .NET 10.0 | .NET 10.0 | 256 | 599.851 ns | 25.6049 ns | 27.3969 ns | 595.686 ns | 525.835 ns | 653.825 ns | 0.88 | 0.05 | 0.1242 | 1984 B | 1.00 |
-| 'HashCode64 - enumerable' | .NET 9.0 | .NET 9.0 | 256 | 684.784 ns | 21.2616 ns | 24.4849 ns | 689.465 ns | 628.502 ns | 715.424 ns | 1.00 | 0.05 | 0.1253 | 1984 B | 1.00 |
-| | | | | | | | | | | | | | | |
-| **'RangeOf - enumerate'** | **.NET 10.0** | **.NET 10.0** | **4096** | **4,936.170 ns** | **105.8648 ns** | **117.6684 ns** | **4,905.402 ns** | **4,807.591 ns** | **5,225.286 ns** | **0.83** | **0.02** | **-** | **56 B** | **1.00** |
-| 'RangeOf - enumerate' | .NET 9.0 | .NET 9.0 | 4096 | 5,968.759 ns | 116.9022 ns | 114.8136 ns | 5,928.644 ns | 5,862.079 ns | 6,246.125 ns | 1.00 | 0.03 | - | 56 B | 1.00 |
-| | | | | | | | | | | | | | | |
-| 'RandomNumber - default' | .NET 10.0 | .NET 10.0 | 4096 | 4.729 ns | 0.3049 ns | 0.3389 ns | 4.620 ns | 4.132 ns | 5.533 ns | 0.41 | 0.04 | - | - | NA |
-| 'RandomNumber - default' | .NET 9.0 | .NET 9.0 | 4096 | 11.471 ns | 0.6374 ns | 0.7084 ns | 11.640 ns | 8.857 ns | 12.257 ns | 1.00 | 0.10 | - | - | NA |
-| | | | | | | | | | | | | | | |
-| 'RandomNumber - bounded' | .NET 10.0 | .NET 10.0 | 4096 | 6.331 ns | 0.2677 ns | 0.2864 ns | 6.276 ns | 5.708 ns | 6.804 ns | 0.51 | 0.02 | - | - | NA |
-| 'RandomNumber - bounded' | .NET 9.0 | .NET 9.0 | 4096 | 12.357 ns | 0.1675 ns | 0.1308 ns | 12.365 ns | 12.140 ns | 12.563 ns | 1.00 | 0.01 | - | - | NA |
-| | | | | | | | | | | | | | | |
-| FixedString | .NET 10.0 | .NET 10.0 | 4096 | 602.075 ns | 11.5325 ns | 10.2233 ns | 601.289 ns | 588.179 ns | 621.439 ns | 0.87 | 0.09 | 0.5236 | 8216 B | 1.00 |
-| FixedString | .NET 9.0 | .NET 9.0 | 4096 | 695.317 ns | 63.0161 ns | 72.5694 ns | 696.252 ns | 594.029 ns | 843.861 ns | 1.01 | 0.15 | 0.5223 | 8216 B | 1.00 |
-| | | | | | | | | | | | | | | |
-| 'RandomString - letters/numbers' | .NET 10.0 | .NET 10.0 | 4096 | 74,347.784 ns | 1,132.7188 ns | 1,059.5458 ns | 74,292.350 ns | 73,004.260 ns | 76,474.396 ns | 0.66 | 0.06 | 0.8844 | 16432 B | 1.00 |
-| 'RandomString - letters/numbers' | .NET 9.0 | .NET 9.0 | 4096 | 112,870.441 ns | 7,549.6532 ns | 8,391.4196 ns | 115,330.423 ns | 89,761.903 ns | 118,344.715 ns | 1.01 | 0.11 | 0.9191 | 16432 B | 1.00 |
-| | | | | | | | | | | | | | | |
-| 'ObjectPortrayal - basic object' | .NET 10.0 | .NET 10.0 | 4096 | 1,837.843 ns | 44.0917 ns | 49.0078 ns | 1,820.219 ns | 1,768.095 ns | 1,946.124 ns | 0.87 | 0.06 | 0.2289 | 3657 B | 0.84 |
-| 'ObjectPortrayal - basic object' | .NET 9.0 | .NET 9.0 | 4096 | 2,112.880 ns | 118.6972 ns | 127.0047 ns | 2,131.210 ns | 1,711.812 ns | 2,294.503 ns | 1.00 | 0.09 | 0.2700 | 4345 B | 1.00 |
-| | | | | | | | | | | | | | | |
-| 'HashCode32 - params' | .NET 10.0 | .NET 10.0 | 4096 | 288.135 ns | 10.9050 ns | 12.5583 ns | 289.515 ns | 245.276 ns | 305.911 ns | 0.84 | 0.04 | 0.0739 | 1160 B | 0.99 |
-| 'HashCode32 - params' | .NET 9.0 | .NET 9.0 | 4096 | 344.513 ns | 9.9129 ns | 11.4157 ns | 346.800 ns | 328.897 ns | 367.482 ns | 1.00 | 0.05 | 0.0732 | 1168 B | 1.00 |
-| | | | | | | | | | | | | | | |
-| 'HashCode32 - enumerable' | .NET 10.0 | .NET 10.0 | 4096 | 610.338 ns | 14.7866 ns | 17.0283 ns | 608.823 ns | 576.018 ns | 638.431 ns | 0.89 | 0.05 | 0.1252 | 1984 B | 1.00 |
-| 'HashCode32 - enumerable' | .NET 9.0 | .NET 9.0 | 4096 | 686.571 ns | 28.4260 ns | 31.5954 ns | 688.768 ns | 580.919 ns | 733.630 ns | 1.00 | 0.07 | 0.1243 | 1984 B | 1.00 |
-| | | | | | | | | | | | | | | |
-| 'HashCode64 - params' | .NET 10.0 | .NET 10.0 | 4096 | 284.882 ns | 6.1140 ns | 6.7957 ns | 284.407 ns | 275.375 ns | 299.561 ns | 0.83 | 0.04 | 0.0719 | 1136 B | 0.97 |
-| 'HashCode64 - params' | .NET 9.0 | .NET 9.0 | 4096 | 342.300 ns | 12.2302 ns | 14.0843 ns | 342.665 ns | 304.187 ns | 365.029 ns | 1.00 | 0.06 | 0.0737 | 1168 B | 1.00 |
-| | | | | | | | | | | | | | | |
-| 'HashCode64 - enumerable' | .NET 10.0 | .NET 10.0 | 4096 | 606.550 ns | 14.4639 ns | 16.6567 ns | 603.472 ns | 575.919 ns | 637.161 ns | 0.91 | 0.05 | 0.1243 | 1984 B | 1.00 |
-| 'HashCode64 - enumerable' | .NET 9.0 | .NET 9.0 | 4096 | 665.939 ns | 29.0020 ns | 31.0318 ns | 670.528 ns | 555.899 ns | 697.720 ns | 1.00 | 0.07 | 0.1259 | 1984 B | 1.00 |
+| Method | Runtime | Count | Mean | Error | StdDev | Median | Min | Max | Gen0 | Allocated |
+|--------------------------------- |---------- |------ |--------------:|---------------:|---------------:|---------------:|--------------:|---------------:|-------:|----------:|
+| **'RangeOf - enumerate'** | **.NET 10.0** | **8** | **13.752 ns** | **0.3084 ns** | **0.2884 ns** | **13.665 ns** | **13.336 ns** | **14.343 ns** | **0.0036** | **56 B** |
+| 'RandomNumber - default' | .NET 10.0 | 8 | 4.631 ns | 0.4425 ns | 0.5096 ns | 4.783 ns | 2.678 ns | 5.064 ns | - | - |
+| 'RandomNumber - bounded' | .NET 10.0 | 8 | 5.379 ns | 0.1240 ns | 0.1274 ns | 5.371 ns | 5.100 ns | 5.649 ns | - | - |
+| FixedString | .NET 10.0 | 8 | 8.546 ns | 0.3617 ns | 0.4020 ns | 8.434 ns | 7.932 ns | 9.362 ns | 0.0025 | 40 B |
+| 'RandomString - letters/numbers' | .NET 10.0 | 8 | 155.307 ns | 22.8554 ns | 26.3203 ns | 169.168 ns | 107.429 ns | 173.531 ns | 0.0048 | 80 B |
+| 'ObjectPortrayal - basic object' | .NET 10.0 | 8 | 1,116.025 ns | 229.0145 ns | 245.0430 ns | 983.155 ns | 904.655 ns | 1,543.517 ns | 0.1835 | 3057 B |
+| 'HashCode32 - params' | .NET 10.0 | 8 | 274.385 ns | 26.9432 ns | 31.0279 ns | 282.782 ns | 188.446 ns | 311.292 ns | 0.0737 | 1160 B |
+| 'HashCode32 - enumerable' | .NET 10.0 | 8 | 576.608 ns | 72.6174 ns | 80.7140 ns | 610.751 ns | 393.246 ns | 628.250 ns | 0.1253 | 1984 B |
+| 'HashCode64 - params' | .NET 10.0 | 8 | 266.472 ns | 39.5951 ns | 44.0099 ns | 284.667 ns | 168.383 ns | 307.818 ns | 0.0733 | 1160 B |
+| 'HashCode64 - enumerable' | .NET 10.0 | 8 | 580.757 ns | 50.6152 ns | 58.2885 ns | 597.811 ns | 394.791 ns | 630.709 ns | 0.1260 | 1984 B |
+| 'RangeOf - enumerate' | .NET 9.0 | 8 | 25.364 ns | 3.1801 ns | 3.6622 ns | 26.547 ns | 14.559 ns | 27.277 ns | 0.0036 | 56 B |
+| 'RandomNumber - default' | .NET 9.0 | 8 | 11.774 ns | 0.2125 ns | 0.1988 ns | 11.794 ns | 11.454 ns | 12.179 ns | - | - |
+| 'RandomNumber - bounded' | .NET 9.0 | 8 | 12.490 ns | 0.8992 ns | 0.9621 ns | 12.732 ns | 8.690 ns | 13.048 ns | - | - |
+| FixedString | .NET 9.0 | 8 | 10.354 ns | 0.3191 ns | 0.3546 ns | 10.368 ns | 9.358 ns | 11.065 ns | 0.0025 | 40 B |
+| 'RandomString - letters/numbers' | .NET 9.0 | 8 | 246.538 ns | 41.4913 ns | 46.1175 ns | 264.655 ns | 119.373 ns | 271.581 ns | 0.0049 | 80 B |
+| 'ObjectPortrayal - basic object' | .NET 9.0 | 8 | 1,077.889 ns | 45.0992 ns | 51.9363 ns | 1,066.710 ns | 1,019.233 ns | 1,199.251 ns | 0.2324 | 3809 B |
+| 'HashCode32 - params' | .NET 9.0 | 8 | 341.248 ns | 43.4503 ns | 50.0375 ns | 364.476 ns | 217.524 ns | 381.623 ns | 0.0742 | 1168 B |
+| 'HashCode32 - enumerable' | .NET 9.0 | 8 | 717.778 ns | 74.2399 ns | 85.4947 ns | 734.604 ns | 422.259 ns | 806.599 ns | 0.1267 | 2008 B |
+| 'HashCode64 - params' | .NET 9.0 | 8 | 337.140 ns | 56.1433 ns | 64.6547 ns | 367.770 ns | 218.481 ns | 397.841 ns | 0.0736 | 1168 B |
+| 'HashCode64 - enumerable' | .NET 9.0 | 8 | 663.564 ns | 113.1051 ns | 121.0212 ns | 723.730 ns | 414.056 ns | 740.452 ns | 0.1261 | 1984 B |
+| **'RangeOf - enumerate'** | **.NET 10.0** | **256** | **342.777 ns** | **6.6366 ns** | **6.5181 ns** | **340.232 ns** | **337.576 ns** | **359.620 ns** | **0.0028** | **56 B** |
+| 'RandomNumber - default' | .NET 10.0 | 256 | 3.559 ns | 1.3191 ns | 1.5191 ns | 3.131 ns | 2.026 ns | 5.534 ns | - | - |
+| 'RandomNumber - bounded' | .NET 10.0 | 256 | 3.365 ns | 0.6758 ns | 0.7512 ns | 3.032 ns | 2.823 ns | 5.315 ns | - | - |
+| FixedString | .NET 10.0 | 256 | 46.265 ns | 5.8475 ns | 6.7339 ns | 44.579 ns | 34.073 ns | 60.192 ns | 0.0341 | 536 B |
+| 'RandomString - letters/numbers' | .NET 10.0 | 256 | 4,345.017 ns | 542.1830 ns | 624.3787 ns | 4,602.454 ns | 2,892.183 ns | 4,732.553 ns | 0.0578 | 1072 B |
+| 'ObjectPortrayal - basic object' | .NET 10.0 | 256 | 1,123.323 ns | 282.6378 ns | 314.1511 ns | 941.517 ns | 904.634 ns | 1,929.718 ns | 0.1844 | 3057 B |
+| 'HashCode32 - params' | .NET 10.0 | 256 | 265.279 ns | 37.9712 ns | 42.2049 ns | 284.814 ns | 176.163 ns | 307.581 ns | 0.0722 | 1136 B |
+| 'HashCode32 - enumerable' | .NET 10.0 | 256 | 575.823 ns | 70.9475 ns | 78.8580 ns | 608.621 ns | 373.591 ns | 628.460 ns | 0.1262 | 1984 B |
+| 'HashCode64 - params' | .NET 10.0 | 256 | 278.682 ns | 30.4411 ns | 35.0560 ns | 290.453 ns | 179.047 ns | 307.092 ns | 0.0723 | 1136 B |
+| 'HashCode64 - enumerable' | .NET 10.0 | 256 | 611.716 ns | 68.1448 ns | 78.4756 ns | 630.702 ns | 360.546 ns | 668.071 ns | 0.1259 | 1984 B |
+| 'RangeOf - enumerate' | .NET 9.0 | 256 | 379.536 ns | 25.4274 ns | 28.2624 ns | 388.060 ns | 319.260 ns | 412.371 ns | 0.0026 | 56 B |
+| 'RandomNumber - default' | .NET 9.0 | 256 | 11.568 ns | 0.2541 ns | 0.2495 ns | 11.570 ns | 11.167 ns | 11.933 ns | - | - |
+| 'RandomNumber - bounded' | .NET 9.0 | 256 | 12.196 ns | 1.3966 ns | 1.6084 ns | 12.688 ns | 6.052 ns | 13.445 ns | - | - |
+| FixedString | .NET 9.0 | 256 | 42.005 ns | 1.0933 ns | 1.2152 ns | 41.727 ns | 40.256 ns | 44.115 ns | 0.0341 | 536 B |
+| 'RandomString - letters/numbers' | .NET 9.0 | 256 | 7,217.224 ns | 140.6265 ns | 161.9457 ns | 7,272.145 ns | 6,796.457 ns | 7,471.423 ns | 0.0605 | 1072 B |
+| 'ObjectPortrayal - basic object' | .NET 9.0 | 256 | 1,128.344 ns | 49.4649 ns | 48.5812 ns | 1,111.535 ns | 1,066.252 ns | 1,268.186 ns | 0.2422 | 3809 B |
+| 'HashCode32 - params' | .NET 9.0 | 256 | 367.516 ns | 40.1032 ns | 46.1829 ns | 385.965 ns | 242.714 ns | 401.743 ns | 0.0738 | 1168 B |
+| 'HashCode32 - enumerable' | .NET 9.0 | 256 | 714.650 ns | 72.0194 ns | 82.9377 ns | 742.707 ns | 450.357 ns | 766.006 ns | 0.1247 | 1984 B |
+| 'HashCode64 - params' | .NET 9.0 | 256 | 345.928 ns | 44.8874 ns | 51.6924 ns | 369.129 ns | 229.526 ns | 403.120 ns | 0.0739 | 1168 B |
+| 'HashCode64 - enumerable' | .NET 9.0 | 256 | 679.573 ns | 79.5320 ns | 91.5892 ns | 712.927 ns | 410.320 ns | 743.815 ns | 0.1250 | 1984 B |
+| **'RangeOf - enumerate'** | **.NET 10.0** | **4096** | **4,845.266 ns** | **93.1043 ns** | **77.7463 ns** | **4,826.403 ns** | **4,783.734 ns** | **5,080.302 ns** | **-** | **56 B** |
+| 'RandomNumber - default' | .NET 10.0 | 4096 | 6.315 ns | 0.1756 ns | 0.1803 ns | 6.304 ns | 5.810 ns | 6.577 ns | - | - |
+| 'RandomNumber - bounded' | .NET 10.0 | 4096 | 6.831 ns | 0.0691 ns | 0.0577 ns | 6.829 ns | 6.698 ns | 6.944 ns | - | - |
+| FixedString | .NET 10.0 | 4096 | 630.344 ns | 27.6595 ns | 29.5954 ns | 632.391 ns | 525.400 ns | 669.824 ns | 0.5234 | 8216 B |
+| 'RandomString - letters/numbers' | .NET 10.0 | 4096 | 68,699.329 ns | 9,692.4837 ns | 11,161.8786 ns | 73,975.763 ns | 44,693.966 ns | 76,344.037 ns | 0.8980 | 16432 B |
+| 'ObjectPortrayal - basic object' | .NET 10.0 | 4096 | 999.553 ns | 95.9858 ns | 102.7038 ns | 961.020 ns | 903.164 ns | 1,206.619 ns | 0.1903 | 3057 B |
+| 'HashCode32 - params' | .NET 10.0 | 4096 | 277.088 ns | 36.7918 ns | 40.8939 ns | 295.769 ns | 187.439 ns | 314.978 ns | 0.0722 | 1136 B |
+| 'HashCode32 - enumerable' | .NET 10.0 | 4096 | 560.948 ns | 86.6765 ns | 99.8168 ns | 607.525 ns | 369.753 ns | 656.535 ns | 0.1265 | 1984 B |
+| 'HashCode64 - params' | .NET 10.0 | 4096 | 278.117 ns | 31.3709 ns | 34.8687 ns | 291.652 ns | 189.096 ns | 296.214 ns | 0.0719 | 1136 B |
+| 'HashCode64 - enumerable' | .NET 10.0 | 4096 | 628.799 ns | 48.6570 ns | 56.0334 ns | 642.454 ns | 422.388 ns | 676.304 ns | 0.1250 | 1984 B |
+| 'RangeOf - enumerate' | .NET 9.0 | 4096 | 5,703.199 ns | 309.7010 ns | 344.2319 ns | 5,869.904 ns | 5,068.472 ns | 6,035.801 ns | - | 56 B |
+| 'RandomNumber - default' | .NET 9.0 | 4096 | 11.640 ns | 0.4271 ns | 0.4919 ns | 11.695 ns | 10.017 ns | 12.320 ns | - | - |
+| 'RandomNumber - bounded' | .NET 9.0 | 4096 | 12.426 ns | 0.3414 ns | 0.3506 ns | 12.526 ns | 11.827 ns | 13.128 ns | - | - |
+| FixedString | .NET 9.0 | 4096 | 617.267 ns | 80.6150 ns | 86.2571 ns | 638.831 ns | 322.960 ns | 698.689 ns | 0.5233 | 8216 B |
+| 'RandomString - letters/numbers' | .NET 9.0 | 4096 | 98,723.980 ns | 25,927.6097 ns | 29,858.2739 ns | 116,603.855 ns | 48,780.958 ns | 120,045.444 ns | 0.9735 | 16432 B |
+| 'ObjectPortrayal - basic object' | .NET 9.0 | 4096 | 1,204.026 ns | 165.4206 ns | 176.9982 ns | 1,115.564 ns | 1,032.866 ns | 1,574.951 ns | 0.2342 | 3809 B |
+| 'HashCode32 - params' | .NET 9.0 | 4096 | 339.094 ns | 48.8290 ns | 54.2733 ns | 365.069 ns | 223.956 ns | 375.490 ns | 0.0756 | 1192 B |
+| 'HashCode32 - enumerable' | .NET 9.0 | 4096 | 722.856 ns | 31.2564 ns | 33.4439 ns | 730.860 ns | 593.169 ns | 743.857 ns | 0.1249 | 1984 B |
+| 'HashCode64 - params' | .NET 9.0 | 4096 | 357.981 ns | 42.3492 ns | 47.0710 ns | 376.756 ns | 237.628 ns | 390.329 ns | 0.0742 | 1168 B |
+| 'HashCode64 - enumerable' | .NET 9.0 | 4096 | 662.406 ns | 118.8854 ns | 136.9087 ns | 730.940 ns | 407.273 ns | 781.566 ns | 0.1258 | 1984 B |
diff --git a/reports/tuning/Cuemon.Security.Cryptography.AesCryptorBenchmarks-report-github.md b/reports/tuning/Cuemon.Security.Cryptography.AesCryptorBenchmarks-report-github.md
index dee0edc0..38faca5d 100644
--- a/reports/tuning/Cuemon.Security.Cryptography.AesCryptorBenchmarks-report-github.md
+++ b/reports/tuning/Cuemon.Security.Cryptography.AesCryptorBenchmarks-report-github.md
@@ -1,32 +1,27 @@
```
-BenchmarkDotNet v0.15.6, Windows 11 (10.0.26200.7296)
+BenchmarkDotNet v0.15.6, Windows 11 (10.0.26200.7462)
12th Gen Intel Core i9-12900KF 3.20GHz, 1 CPU, 24 logical and 16 physical cores
-.NET SDK 10.0.100
- [Host] : .NET 10.0.0 (10.0.0, 10.0.25.52411), X64 RyuJIT x86-64-v3
- .NET 10.0 : .NET 10.0.0 (10.0.0, 10.0.25.52411), X64 RyuJIT x86-64-v3
- .NET 9.0 : .NET 9.0.11 (9.0.11, 9.0.1125.51716), X64 RyuJIT x86-64-v3
+.NET SDK 10.0.101
+ [Host] : .NET 10.0.1 (10.0.1, 10.0.125.57005), X64 RyuJIT x86-64-v3
+ Job-LDLMHG : .NET 10.0.1 (10.0.1, 10.0.125.57005), X64 RyuJIT x86-64-v3
+ Job-IOAYXE : .NET 9.0.11 (9.0.11, 9.0.1125.51716), X64 RyuJIT x86-64-v3
PowerPlanMode=00000000-0000-0000-0000-000000000000 IterationTime=250ms MaxIterationCount=20
MinIterationCount=15 WarmupCount=1
```
-| Method | Job | Runtime | Size | Mean | Error | StdDev | Median | Min | Max | Ratio | RatioSD | Gen0 | Allocated | Alloc Ratio |
-|------------------- |---------- |---------- |------ |------------:|----------:|------------:|------------:|------------:|------------:|------:|--------:|-------:|----------:|------------:|
-| **AesCryptor.Encrypt** | **.NET 10.0** | **.NET 10.0** | **128** | **692.9 ns** | **13.46 ns** | **14.96 ns** | **691.4 ns** | **670.5 ns** | **722.2 ns** | **0.71** | **0.07** | **0.0461** | **752 B** | **0.89** |
-| AesCryptor.Encrypt | .NET 9.0 | .NET 9.0 | 128 | 984.7 ns | 63.73 ns | 73.40 ns | 1,003.1 ns | 686.0 ns | 1,024.9 ns | 1.01 | 0.12 | 0.0520 | 848 B | 1.00 |
-| | | | | | | | | | | | | | | |
-| AesCryptor.Decrypt | .NET 10.0 | .NET 10.0 | 128 | 1,110.9 ns | 80.05 ns | 88.97 ns | 1,123.8 ns | 780.4 ns | 1,204.8 ns | 1.17 | 0.22 | 0.0466 | 744 B | 0.89 |
-| AesCryptor.Decrypt | .NET 9.0 | .NET 9.0 | 128 | 972.8 ns | 124.92 ns | 143.86 ns | 1,045.6 ns | 709.0 ns | 1,087.1 ns | 1.03 | 0.23 | 0.0518 | 840 B | 1.00 |
-| | | | | | | | | | | | | | | |
-| **AesCryptor.Encrypt** | **.NET 10.0** | **.NET 10.0** | **1024** | **1,673.8 ns** | **226.09 ns** | **260.37 ns** | **1,788.8 ns** | **1,186.2 ns** | **1,991.1 ns** | **1.37** | **0.21** | **0.1035** | **1648 B** | **0.94** |
-| AesCryptor.Encrypt | .NET 9.0 | .NET 9.0 | 1024 | 1,224.0 ns | 24.81 ns | 27.57 ns | 1,223.3 ns | 1,187.7 ns | 1,277.7 ns | 1.00 | 0.03 | 0.1068 | 1744 B | 1.00 |
-| | | | | | | | | | | | | | | |
-| AesCryptor.Decrypt | .NET 10.0 | .NET 10.0 | 1024 | 889.2 ns | 21.42 ns | 24.67 ns | 884.9 ns | 854.0 ns | 940.9 ns | 1.00 | 0.04 | 0.1029 | 1640 B | 0.94 |
-| AesCryptor.Decrypt | .NET 9.0 | .NET 9.0 | 1024 | 890.3 ns | 27.89 ns | 32.12 ns | 892.6 ns | 830.9 ns | 947.5 ns | 1.00 | 0.05 | 0.1086 | 1736 B | 1.00 |
-| | | | | | | | | | | | | | | |
-| **AesCryptor.Encrypt** | **.NET 10.0** | **.NET 10.0** | **65536** | **39,538.3 ns** | **959.01 ns** | **1,065.94 ns** | **39,406.2 ns** | **38,240.6 ns** | **41,237.1 ns** | **1.00** | **0.03** | **4.1881** | **66162 B** | **1.00** |
-| AesCryptor.Encrypt | .NET 9.0 | .NET 9.0 | 65536 | 39,365.1 ns | 781.01 ns | 868.09 ns | 39,173.0 ns | 37,999.7 ns | 40,993.6 ns | 1.00 | 0.03 | 4.1978 | 66258 B | 1.00 |
-| | | | | | | | | | | | | | | |
-| AesCryptor.Decrypt | .NET 10.0 | .NET 10.0 | 65536 | 12,328.5 ns | 317.02 ns | 352.36 ns | 12,332.1 ns | 11,895.5 ns | 12,964.8 ns | 0.96 | 0.07 | 4.1764 | 66154 B | 1.00 |
-| AesCryptor.Decrypt | .NET 9.0 | .NET 9.0 | 65536 | 12,844.2 ns | 729.58 ns | 840.19 ns | 12,561.5 ns | 11,901.6 ns | 14,119.0 ns | 1.00 | 0.09 | 4.1601 | 66250 B | 1.00 |
+| Method | Runtime | Size | Mean | Error | StdDev | Median | Min | Max | Gen0 | Allocated |
+|------------------- |---------- |------ |------------:|------------:|------------:|------------:|------------:|------------:|-------:|----------:|
+| **AesCryptor.Encrypt** | **.NET 10.0** | **128** | **755.1 ns** | **12.70 ns** | **9.92 ns** | **754.3 ns** | **740.6 ns** | **775.8 ns** | **0.0453** | **752 B** |
+| AesCryptor.Decrypt | .NET 10.0 | 128 | 754.5 ns | 11.05 ns | 9.23 ns | 752.6 ns | 738.8 ns | 776.7 ns | 0.0457 | 744 B |
+| AesCryptor.Encrypt | .NET 9.0 | 128 | 668.1 ns | 10.12 ns | 8.45 ns | 669.6 ns | 658.0 ns | 683.2 ns | 0.0529 | 848 B |
+| AesCryptor.Decrypt | .NET 9.0 | 128 | 747.3 ns | 12.37 ns | 11.57 ns | 745.5 ns | 731.0 ns | 768.6 ns | 0.0511 | 840 B |
+| **AesCryptor.Encrypt** | **.NET 10.0** | **1024** | **1,245.1 ns** | **17.09 ns** | **15.15 ns** | **1,243.5 ns** | **1,222.2 ns** | **1,273.6 ns** | **0.1015** | **1648 B** |
+| AesCryptor.Decrypt | .NET 10.0 | 1024 | 1,299.6 ns | 147.32 ns | 157.63 ns | 1,366.2 ns | 915.7 ns | 1,389.7 ns | 0.1040 | 1640 B |
+| AesCryptor.Encrypt | .NET 9.0 | 1024 | 1,613.0 ns | 170.95 ns | 196.87 ns | 1,707.7 ns | 1,206.2 ns | 1,770.3 ns | 0.1109 | 1744 B |
+| AesCryptor.Decrypt | .NET 9.0 | 1024 | 1,202.2 ns | 162.13 ns | 186.71 ns | 1,300.5 ns | 872.8 ns | 1,392.8 ns | 0.1075 | 1736 B |
+| **AesCryptor.Encrypt** | **.NET 10.0** | **65536** | **47,992.7 ns** | **4,700.84 ns** | **5,413.49 ns** | **51,240.1 ns** | **39,618.5 ns** | **52,582.1 ns** | **4.1560** | **66162 B** |
+| AesCryptor.Decrypt | .NET 10.0 | 65536 | 21,379.7 ns | 1,450.45 ns | 1,670.34 ns | 21,705.7 ns | 14,695.4 ns | 22,730.5 ns | 4.1868 | 66154 B |
+| AesCryptor.Encrypt | .NET 9.0 | 65536 | 51,121.5 ns | 3,129.53 ns | 3,348.56 ns | 52,150.6 ns | 40,544.9 ns | 53,011.5 ns | 4.1139 | 66258 B |
+| AesCryptor.Decrypt | .NET 9.0 | 65536 | 19,881.6 ns | 2,983.27 ns | 3,315.89 ns | 21,329.2 ns | 12,927.3 ns | 22,819.1 ns | 4.1632 | 66250 B |
diff --git a/reports/tuning/Cuemon.Security.Cryptography.Sha512256Benchmark-report-github.md b/reports/tuning/Cuemon.Security.Cryptography.Sha512256Benchmark-report-github.md
index 32b01a97..1d03f4eb 100644
--- a/reports/tuning/Cuemon.Security.Cryptography.Sha512256Benchmark-report-github.md
+++ b/reports/tuning/Cuemon.Security.Cryptography.Sha512256Benchmark-report-github.md
@@ -1,36 +1,38 @@
```
-BenchmarkDotNet v0.15.6, Windows 11 (10.0.26200.7296)
+BenchmarkDotNet v0.15.6, Windows 11 (10.0.26200.7462)
12th Gen Intel Core i9-12900KF 3.20GHz, 1 CPU, 24 logical and 16 physical cores
-.NET SDK 10.0.100
- [Host] : .NET 10.0.0 (10.0.0, 10.0.25.52411), X64 RyuJIT x86-64-v3
- .NET 10.0 : .NET 10.0.0 (10.0.0, 10.0.25.52411), X64 RyuJIT x86-64-v3
- .NET 9.0 : .NET 9.0.11 (9.0.11, 9.0.1125.51716), X64 RyuJIT x86-64-v3
+.NET SDK 10.0.101
+ [Host] : .NET 10.0.1 (10.0.1, 10.0.125.57005), X64 RyuJIT x86-64-v3
+ Job-LDLMHG : .NET 10.0.1 (10.0.1, 10.0.125.57005), X64 RyuJIT x86-64-v3
+ Job-IOAYXE : .NET 9.0.11 (9.0.11, 9.0.1125.51716), X64 RyuJIT x86-64-v3
PowerPlanMode=00000000-0000-0000-0000-000000000000 IterationTime=250ms MaxIterationCount=20
MinIterationCount=15 WarmupCount=1
```
-| Method | Job | Runtime | Variant | Mean | Error | StdDev | Median | Min | Max | Ratio | RatioSD | Gen0 | Allocated | Alloc Ratio |
-|------------------------------------------------------------------- |---------- |---------- |----------------- |---------------:|-------------:|-------------:|---------------:|---------------:|---------------:|---------:|---------:|-------:|----------:|------------:|
-| **'Custom SHA-512/256 — small (64 bytes)'** | **.NET 10.0** | **.NET 10.0** | **CustomSHA512_256** | **396.9 ns** | **8.53 ns** | **9.82 ns** | **393.4 ns** | **383.9 ns** | **417.4 ns** | **0.88** | **0.20** | **0.0704** | **1104 B** | **1.00** |
-| 'Custom SHA-512/256 — large (1 MB)' | .NET 10.0 | .NET 10.0 | CustomSHA512_256 | 2,215,370.3 ns | 30,618.15 ns | 27,142.19 ns | 2,200,658.2 ns | 2,187,930.5 ns | 2,263,451.6 ns | 4,910.01 | 1,093.90 | - | 1104 B | 1.00 |
-| 'Built-in SHA-512 truncated -> 256 — small (64 bytes)' | .NET 10.0 | .NET 10.0 | CustomSHA512_256 | 441.2 ns | 8.58 ns | 8.42 ns | 438.1 ns | 432.7 ns | 454.7 ns | 0.98 | 0.22 | 0.0233 | 368 B | 0.33 |
-| 'Built-in SHA-512 truncated -> 256 — large (1 MB)' | .NET 10.0 | .NET 10.0 | CustomSHA512_256 | 1,346,672.3 ns | 12,525.60 ns | 11,103.62 ns | 1,344,033.3 ns | 1,335,707.8 ns | 1,371,581.2 ns | 2,984.68 | 664.42 | - | 369 B | 0.33 |
-| 'Param-based: ComputeHash (selects algorithm by [Params] Variant)' | .NET 10.0 | .NET 10.0 | CustomSHA512_256 | 552.2 ns | 111.87 ns | 128.83 ns | 634.6 ns | 380.5 ns | 687.4 ns | 1.22 | 0.39 | 0.0696 | 1104 B | 1.00 |
-| 'Custom SHA-512/256 — small (64 bytes)' | .NET 9.0 | .NET 9.0 | CustomSHA512_256 | 479.0 ns | 112.17 ns | 129.18 ns | 400.1 ns | 373.3 ns | 691.4 ns | 1.06 | 0.37 | 0.0695 | 1104 B | 1.00 |
-| 'Custom SHA-512/256 — large (1 MB)' | .NET 9.0 | .NET 9.0 | CustomSHA512_256 | 2,236,045.5 ns | 10,136.27 ns | 9,481.47 ns | 2,232,607.1 ns | 2,224,303.6 ns | 2,255,956.2 ns | 4,955.83 | 1,102.54 | - | 1104 B | 1.00 |
-| 'Built-in SHA-512 truncated -> 256 — small (64 bytes)' | .NET 9.0 | .NET 9.0 | CustomSHA512_256 | 441.4 ns | 9.21 ns | 10.23 ns | 440.7 ns | 422.6 ns | 460.3 ns | 0.98 | 0.22 | 0.0229 | 368 B | 0.33 |
-| 'Built-in SHA-512 truncated -> 256 — large (1 MB)' | .NET 9.0 | .NET 9.0 | CustomSHA512_256 | 1,342,722.2 ns | 16,476.57 ns | 15,412.19 ns | 1,341,708.3 ns | 1,321,103.1 ns | 1,367,723.4 ns | 2,975.92 | 662.81 | - | 369 B | 0.33 |
-| 'Param-based: ComputeHash (selects algorithm by [Params] Variant)' | .NET 9.0 | .NET 9.0 | CustomSHA512_256 | 400.3 ns | 5.96 ns | 5.58 ns | 400.3 ns | 391.5 ns | 412.5 ns | 0.89 | 0.20 | 0.0702 | 1104 B | 1.00 |
-| | | | | | | | | | | | | | | |
-| **'Custom SHA-512/256 — small (64 bytes)'** | **.NET 10.0** | **.NET 10.0** | **SHA512_Truncated** | **371.4 ns** | **23.52 ns** | **27.08 ns** | **359.7 ns** | **345.1 ns** | **425.9 ns** | **1.02** | **0.07** | **0.0701** | **1104 B** | **1.00** |
-| 'Custom SHA-512/256 — large (1 MB)' | .NET 10.0 | .NET 10.0 | SHA512_Truncated | 2,208,794.2 ns | 30,979.07 ns | 28,977.85 ns | 2,208,998.2 ns | 2,148,959.8 ns | 2,249,233.9 ns | 6,051.29 | 120.02 | - | 1104 B | 1.00 |
-| 'Built-in SHA-512 truncated -> 256 — small (64 bytes)' | .NET 10.0 | .NET 10.0 | SHA512_Truncated | 427.5 ns | 8.48 ns | 9.08 ns | 424.4 ns | 418.1 ns | 449.6 ns | 1.17 | 0.03 | 0.0224 | 368 B | 0.33 |
-| 'Built-in SHA-512 truncated -> 256 — large (1 MB)' | .NET 10.0 | .NET 10.0 | SHA512_Truncated | 1,343,433.9 ns | 18,287.12 ns | 17,105.78 ns | 1,342,228.6 ns | 1,315,239.6 ns | 1,371,437.5 ns | 3,680.52 | 72.13 | - | 369 B | 0.33 |
-| 'Param-based: ComputeHash (selects algorithm by [Params] Variant)' | .NET 10.0 | .NET 10.0 | SHA512_Truncated | 418.4 ns | 7.87 ns | 6.97 ns | 417.8 ns | 407.8 ns | 434.0 ns | 1.15 | 0.03 | 0.0231 | 368 B | 0.33 |
-| 'Custom SHA-512/256 — small (64 bytes)' | .NET 9.0 | .NET 9.0 | SHA512_Truncated | 365.1 ns | 5.89 ns | 5.78 ns | 364.6 ns | 358.5 ns | 374.9 ns | 1.00 | 0.02 | 0.0693 | 1104 B | 1.00 |
-| 'Custom SHA-512/256 — large (1 MB)' | .NET 9.0 | .NET 9.0 | SHA512_Truncated | 2,159,919.2 ns | 27,489.49 ns | 24,368.72 ns | 2,152,612.9 ns | 2,132,135.2 ns | 2,197,020.3 ns | 5,917.39 | 110.84 | - | 1104 B | 1.00 |
-| 'Built-in SHA-512 truncated -> 256 — small (64 bytes)' | .NET 9.0 | .NET 9.0 | SHA512_Truncated | 443.3 ns | 8.29 ns | 7.75 ns | 442.5 ns | 432.7 ns | 461.5 ns | 1.21 | 0.03 | 0.0233 | 368 B | 0.33 |
-| 'Built-in SHA-512 truncated -> 256 — large (1 MB)' | .NET 9.0 | .NET 9.0 | SHA512_Truncated | 1,352,995.6 ns | 26,185.39 ns | 25,717.56 ns | 1,353,562.5 ns | 1,312,020.6 ns | 1,403,619.0 ns | 3,706.71 | 88.66 | - | 369 B | 0.33 |
-| 'Param-based: ComputeHash (selects algorithm by [Params] Variant)' | .NET 9.0 | .NET 9.0 | SHA512_Truncated | 447.2 ns | 8.90 ns | 8.33 ns | 445.7 ns | 436.6 ns | 466.0 ns | 1.23 | 0.03 | 0.0231 | 368 B | 0.33 |
+| Method | Runtime | Variant | Mean | Error | StdDev | Median | Min | Max | Ratio | RatioSD | Gen0 | Allocated | Alloc Ratio |
+|------------------------------------------------------------------- |---------- |----------------- |---------------:|--------------:|--------------:|---------------:|---------------:|---------------:|---------:|---------:|-------:|----------:|------------:|
+| **'Custom SHA-512/256 — small (64 bytes)'** | **.NET 10.0** | **CustomSHA512_256** | **584.7 ns** | **71.22 ns** | **82.02 ns** | **622.8 ns** | **369.8 ns** | **633.9 ns** | **1.03** | **0.24** | **0.0700** | **1104 B** | **1.00** |
+| 'Custom SHA-512/256 — large (1 MB)' | .NET 10.0 | CustomSHA512_256 | 3,012,093.2 ns | 640,274.57 ns | 737,341.15 ns | 3,633,838.4 ns | 2,184,795.5 ns | 3,694,461.6 ns | 5,287.69 | 1,631.80 | - | 1104 B | 1.00 |
+| 'Built-in SHA-512 truncated -> 256 — small (64 bytes)' | .NET 10.0 | CustomSHA512_256 | 717.5 ns | 64.97 ns | 69.52 ns | 732.3 ns | 439.9 ns | 747.1 ns | 1.26 | 0.27 | 0.0228 | 368 B | 0.33 |
+| 'Built-in SHA-512 truncated -> 256 — large (1 MB)' | .NET 10.0 | CustomSHA512_256 | 1,822,488.4 ns | 391,107.58 ns | 450,400.07 ns | 2,119,414.1 ns | 1,321,180.2 ns | 2,282,040.6 ns | 3,199.35 | 993.21 | - | 369 B | 0.33 |
+| 'Param-based: ComputeHash (selects algorithm by [Params] Variant)' | .NET 10.0 | CustomSHA512_256 | 574.9 ns | 81.87 ns | 94.28 ns | 618.0 ns | 360.2 ns | 628.0 ns | 1.01 | 0.25 | 0.0698 | 1104 B | 1.00 |
+| | | | | | | | | | | | | | |
+| 'Custom SHA-512/256 — small (64 bytes)' | .NET 9.0 | CustomSHA512_256 | 649.4 ns | 60.29 ns | 69.43 ns | 665.5 ns | 402.8 ns | 694.8 ns | 1.02 | 0.19 | 0.0704 | 1104 B | 1.00 |
+| 'Custom SHA-512/256 — large (1 MB)' | .NET 9.0 | CustomSHA512_256 | 3,157,187.5 ns | 737,751.94 ns | 849,596.23 ns | 3,741,927.2 ns | 2,184,308.9 ns | 3,989,937.5 ns | 4,938.82 | 1,508.34 | - | 1104 B | 1.00 |
+| 'Built-in SHA-512 truncated -> 256 — small (64 bytes)' | .NET 9.0 | CustomSHA512_256 | 726.6 ns | 14.55 ns | 13.61 ns | 727.5 ns | 687.2 ns | 743.0 ns | 1.14 | 0.17 | 0.0228 | 368 B | 0.33 |
+| 'Built-in SHA-512 truncated -> 256 — large (1 MB)' | .NET 9.0 | CustomSHA512_256 | 1,857,814.6 ns | 389,831.12 ns | 448,930.09 ns | 2,184,678.1 ns | 1,333,799.0 ns | 2,331,946.4 ns | 2,906.20 | 820.01 | - | 369 B | 0.33 |
+| 'Param-based: ComputeHash (selects algorithm by [Params] Variant)' | .NET 9.0 | CustomSHA512_256 | 630.3 ns | 75.70 ns | 87.18 ns | 661.1 ns | 375.7 ns | 667.1 ns | 0.99 | 0.20 | 0.0699 | 1104 B | 1.00 |
+| | | | | | | | | | | | | | |
+| **'Custom SHA-512/256 — small (64 bytes)'** | **.NET 10.0** | **SHA512_Truncated** | **593.5 ns** | **76.55 ns** | **85.09 ns** | **619.5 ns** | **358.9 ns** | **649.3 ns** | **1.03** | **0.26** | **0.0703** | **1104 B** | **1.00** |
+| 'Custom SHA-512/256 — large (1 MB)' | .NET 10.0 | SHA512_Truncated | 2,647,853.6 ns | 554,834.97 ns | 638,948.77 ns | 2,252,851.3 ns | 2,187,259.8 ns | 3,664,383.9 ns | 4,593.82 | 1,459.62 | - | 1104 B | 1.00 |
+| 'Built-in SHA-512 truncated -> 256 — small (64 bytes)' | .NET 10.0 | SHA512_Truncated | 442.3 ns | 8.17 ns | 7.24 ns | 439.1 ns | 434.3 ns | 457.1 ns | 0.77 | 0.16 | 0.0227 | 368 B | 0.33 |
+| 'Built-in SHA-512 truncated -> 256 — large (1 MB)' | .NET 10.0 | SHA512_Truncated | 1,345,192.4 ns | 16,030.80 ns | 14,210.88 ns | 1,340,056.5 ns | 1,328,410.4 ns | 1,367,594.8 ns | 2,333.80 | 485.43 | - | 369 B | 0.33 |
+| 'Param-based: ComputeHash (selects algorithm by [Params] Variant)' | .NET 10.0 | SHA512_Truncated | 432.6 ns | 8.57 ns | 7.60 ns | 431.1 ns | 421.2 ns | 444.7 ns | 0.75 | 0.16 | 0.0227 | 368 B | 0.33 |
+| | | | | | | | | | | | | | |
+| 'Custom SHA-512/256 — small (64 bytes)' | .NET 9.0 | SHA512_Truncated | 392.7 ns | 12.65 ns | 14.06 ns | 389.8 ns | 370.9 ns | 427.4 ns | 1.00 | 0.05 | 0.0701 | 1104 B | 1.00 |
+| 'Custom SHA-512/256 — large (1 MB)' | .NET 9.0 | SHA512_Truncated | 2,245,427.1 ns | 20,433.14 ns | 18,113.45 ns | 2,247,822.8 ns | 2,221,083.9 ns | 2,281,519.6 ns | 5,724.90 | 200.49 | - | 1104 B | 1.00 |
+| 'Built-in SHA-512 truncated -> 256 — small (64 bytes)' | .NET 9.0 | SHA512_Truncated | 446.7 ns | 7.18 ns | 6.72 ns | 445.9 ns | 438.4 ns | 459.6 ns | 1.14 | 0.04 | 0.0230 | 368 B | 0.33 |
+| 'Built-in SHA-512 truncated -> 256 — large (1 MB)' | .NET 9.0 | SHA512_Truncated | 1,347,728.0 ns | 10,251.91 ns | 9,088.05 ns | 1,346,210.2 ns | 1,337,494.3 ns | 1,369,357.8 ns | 3,436.14 | 119.44 | - | 369 B | 0.33 |
+| 'Param-based: ComputeHash (selects algorithm by [Params] Variant)' | .NET 9.0 | SHA512_Truncated | 442.9 ns | 6.39 ns | 5.66 ns | 442.8 ns | 436.8 ns | 454.1 ns | 1.13 | 0.04 | 0.0232 | 368 B | 0.33 |
diff --git a/reports/tuning/Cuemon.Security.CyclicRedundancyCheckBenchmark-report-github.md b/reports/tuning/Cuemon.Security.CyclicRedundancyCheckBenchmark-report-github.md
index 37706e2f..8426883d 100644
--- a/reports/tuning/Cuemon.Security.CyclicRedundancyCheckBenchmark-report-github.md
+++ b/reports/tuning/Cuemon.Security.CyclicRedundancyCheckBenchmark-report-github.md
@@ -1,41 +1,44 @@
```
-BenchmarkDotNet v0.15.6, Windows 11 (10.0.26200.7309)
+BenchmarkDotNet v0.15.6, Windows 11 (10.0.26200.7462)
12th Gen Intel Core i9-12900KF 3.20GHz, 1 CPU, 24 logical and 16 physical cores
-.NET SDK 10.0.100
- [Host] : .NET 10.0.0 (10.0.0, 10.0.25.52411), X64 RyuJIT x86-64-v3
- .NET 10.0 : .NET 10.0.0 (10.0.0, 10.0.25.52411), X64 RyuJIT x86-64-v3
- .NET 9.0 : .NET 9.0.11 (9.0.11, 9.0.1125.51716), X64 RyuJIT x86-64-v3
+.NET SDK 10.0.101
+ [Host] : .NET 10.0.1 (10.0.1, 10.0.125.57005), X64 RyuJIT x86-64-v3
+ Job-LDLMHG : .NET 10.0.1 (10.0.1, 10.0.125.57005), X64 RyuJIT x86-64-v3
+ Job-IOAYXE : .NET 9.0.11 (9.0.11, 9.0.1125.51716), X64 RyuJIT x86-64-v3
PowerPlanMode=00000000-0000-0000-0000-000000000000 IterationTime=250ms MaxIterationCount=20
MinIterationCount=15 WarmupCount=1
```
-| Method | Job | Runtime | Size | Mean | Error | StdDev | Median | Min | Max | Ratio | RatioSD | Gen0 | Gen1 | Gen2 | Allocated | Alloc Ratio |
-|--------------------------------- |---------- |---------- |-------- |---------------:|--------------:|--------------:|---------------:|---------------:|---------------:|------:|--------:|---------:|---------:|---------:|----------:|------------:|
-| **'CRC32 - byte[]'** | **.NET 10.0** | **.NET 10.0** | **64** | **139.4 ns** | **3.97 ns** | **3.90 ns** | **140.8 ns** | **129.2 ns** | **141.6 ns** | **1.04** | **0.09** | **0.0049** | **-** | **-** | **80 B** | **0.56** |
-| 'CRC64 - byte[]' | .NET 10.0 | .NET 10.0 | 64 | 157.7 ns | 2.53 ns | 2.24 ns | 158.3 ns | 150.0 ns | 158.8 ns | 1.17 | 0.10 | 0.0046 | - | - | 80 B | 0.56 |
-| 'CRC32 - Stream (includes copy)' | .NET 10.0 | .NET 10.0 | 64 | 554.0 ns | 45.22 ns | 52.07 ns | 574.8 ns | 370.3 ns | 599.3 ns | 4.12 | 0.52 | 0.0734 | - | - | 1160 B | 8.06 |
-| 'CRC64 - Stream (includes copy)' | .NET 10.0 | .NET 10.0 | 64 | 539.3 ns | 65.19 ns | 72.46 ns | 568.3 ns | 354.1 ns | 599.7 ns | 4.01 | 0.63 | 0.0726 | - | - | 1160 B | 8.06 |
-| 'CRC32 - byte[]' | .NET 9.0 | .NET 9.0 | 64 | 135.3 ns | 9.02 ns | 10.39 ns | 139.9 ns | 111.4 ns | 142.7 ns | 1.01 | 0.12 | 0.0092 | - | - | 144 B | 1.00 |
-| 'CRC64 - byte[]' | .NET 9.0 | .NET 9.0 | 64 | 152.5 ns | 10.65 ns | 11.84 ns | 157.7 ns | 125.7 ns | 159.6 ns | 1.13 | 0.13 | 0.0091 | - | - | 144 B | 1.00 |
-| 'CRC32 - Stream (includes copy)' | .NET 9.0 | .NET 9.0 | 64 | 532.0 ns | 48.05 ns | 55.33 ns | 551.2 ns | 361.5 ns | 568.8 ns | 3.96 | 0.53 | 0.0775 | - | - | 1224 B | 8.50 |
-| 'CRC64 - Stream (includes copy)' | .NET 9.0 | .NET 9.0 | 64 | 529.2 ns | 64.64 ns | 74.44 ns | 565.1 ns | 372.9 ns | 581.3 ns | 3.94 | 0.64 | 0.0778 | - | - | 1224 B | 8.50 |
-| | | | | | | | | | | | | | | | | |
-| **'CRC32 - byte[]'** | **.NET 10.0** | **.NET 10.0** | **4096** | **7,721.2 ns** | **250.04 ns** | **277.92 ns** | **7,768.4 ns** | **6,967.3 ns** | **7,986.1 ns** | **1.01** | **0.05** | **-** | **-** | **-** | **144 B** | **1.00** |
-| 'CRC64 - byte[]' | .NET 10.0 | .NET 10.0 | 4096 | 8,842.1 ns | 441.50 ns | 508.43 ns | 8,979.8 ns | 7,659.8 ns | 9,423.5 ns | 1.15 | 0.07 | - | - | - | 144 B | 1.00 |
-| 'CRC32 - Stream (includes copy)' | .NET 10.0 | .NET 10.0 | 4096 | 8,938.0 ns | 485.17 ns | 558.72 ns | 9,141.2 ns | 7,730.1 ns | 9,570.1 ns | 1.16 | 0.08 | 0.5614 | - | - | 9097 B | 63.17 |
-| 'CRC64 - Stream (includes copy)' | .NET 10.0 | .NET 10.0 | 4096 | 10,274.8 ns | 494.99 ns | 570.04 ns | 10,440.1 ns | 8,600.8 ns | 10,645.7 ns | 1.34 | 0.08 | 0.5759 | - | - | 9097 B | 63.17 |
-| 'CRC32 - byte[]' | .NET 9.0 | .NET 9.0 | 4096 | 7,690.3 ns | 226.06 ns | 241.88 ns | 7,752.2 ns | 6,976.9 ns | 7,897.0 ns | 1.00 | 0.05 | - | - | - | 144 B | 1.00 |
-| 'CRC64 - byte[]' | .NET 9.0 | .NET 9.0 | 4096 | 8,811.7 ns | 302.74 ns | 348.64 ns | 8,864.9 ns | 7,821.1 ns | 9,119.8 ns | 1.15 | 0.06 | - | - | - | 144 B | 1.00 |
-| 'CRC32 - Stream (includes copy)' | .NET 9.0 | .NET 9.0 | 4096 | 8,635.2 ns | 452.94 ns | 521.60 ns | 8,836.1 ns | 7,652.1 ns | 9,293.9 ns | 1.12 | 0.08 | 0.5690 | - | - | 9097 B | 63.17 |
-| 'CRC64 - Stream (includes copy)' | .NET 9.0 | .NET 9.0 | 4096 | 9,868.1 ns | 570.02 ns | 656.43 ns | 10,164.5 ns | 8,495.0 ns | 10,538.8 ns | 1.28 | 0.09 | 0.5473 | - | - | 9097 B | 63.17 |
-| | | | | | | | | | | | | | | | | |
-| **'CRC32 - byte[]'** | **.NET 10.0** | **.NET 10.0** | **1048576** | **1,922,070.0 ns** | **90,218.05 ns** | **103,895.24 ns** | **1,957,771.9 ns** | **1,783,972.9 ns** | **2,105,766.7 ns** | **1.02** | **0.07** | **-** | **-** | **-** | **146 B** | **1.00** |
-| 'CRC64 - byte[]' | .NET 10.0 | .NET 10.0 | 1048576 | 2,146,272.3 ns | 146,697.64 ns | 168,937.23 ns | 2,228,165.6 ns | 1,940,368.0 ns | 2,367,431.2 ns | 1.13 | 0.10 | - | - | - | 146 B | 1.00 |
-| 'CRC32 - Stream (includes copy)' | .NET 10.0 | .NET 10.0 | 1048576 | 2,285,845.9 ns | 154,426.14 ns | 177,837.38 ns | 2,358,128.5 ns | 2,053,800.0 ns | 2,562,028.1 ns | 1.21 | 0.11 | 484.3750 | 484.3750 | 484.3750 | 2098846 B | 14,375.66 |
-| 'CRC64 - Stream (includes copy)' | .NET 10.0 | .NET 10.0 | 1048576 | 2,551,377.1 ns | 229,852.85 ns | 264,698.88 ns | 2,737,308.5 ns | 2,232,625.9 ns | 2,880,704.5 ns | 1.35 | 0.15 | 482.1429 | 482.1429 | 482.1429 | 2098788 B | 14,375.26 |
-| 'CRC32 - byte[]' | .NET 9.0 | .NET 9.0 | 1048576 | 1,896,976.5 ns | 74,945.23 ns | 86,307.04 ns | 1,957,661.1 ns | 1,754,100.0 ns | 1,982,995.1 ns | 1.00 | 0.06 | - | - | - | 146 B | 1.00 |
-| 'CRC64 - byte[]' | .NET 9.0 | .NET 9.0 | 1048576 | 2,151,235.2 ns | 137,428.43 ns | 158,262.78 ns | 2,240,808.2 ns | 1,965,300.0 ns | 2,401,797.7 ns | 1.14 | 0.10 | - | - | - | 146 B | 1.00 |
-| 'CRC32 - Stream (includes copy)' | .NET 9.0 | .NET 9.0 | 1048576 | 2,273,448.7 ns | 156,886.61 ns | 180,670.86 ns | 2,382,739.5 ns | 2,029,253.9 ns | 2,501,768.8 ns | 1.20 | 0.11 | 492.1875 | 492.1875 | 492.1875 | 2098739 B | 14,374.92 |
-| 'CRC64 - Stream (includes copy)' | .NET 9.0 | .NET 9.0 | 1048576 | 2,515,326.5 ns | 200,435.05 ns | 230,821.30 ns | 2,654,724.1 ns | 2,209,127.7 ns | 2,794,425.9 ns | 1.33 | 0.13 | 482.1429 | 482.1429 | 482.1429 | 2098829 B | 14,375.54 |
+| Method | Runtime | Size | Mean | Error | StdDev | Median | Min | Max | Ratio | RatioSD | Gen0 | Gen1 | Gen2 | Allocated | Alloc Ratio |
+|--------------------------------- |---------- |-------- |---------------:|--------------:|--------------:|---------------:|---------------:|---------------:|------:|--------:|---------:|---------:|---------:|----------:|------------:|
+| **'CRC32 - byte[]'** | **.NET 10.0** | **64** | **130.3 ns** | **2.62 ns** | **2.32 ns** | **130.9 ns** | **125.1 ns** | **133.5 ns** | **1.00** | **0.02** | **0.0047** | **-** | **-** | **80 B** | **1.00** |
+| 'CRC64 - byte[]' | .NET 10.0 | 64 | 145.6 ns | 9.36 ns | 10.02 ns | 149.2 ns | 118.7 ns | 153.6 ns | 1.12 | 0.08 | 0.0048 | - | - | 80 B | 1.00 |
+| 'CRC32 - Stream (includes copy)' | .NET 10.0 | 64 | 477.0 ns | 60.01 ns | 66.70 ns | 510.8 ns | 344.4 ns | 532.4 ns | 3.66 | 0.50 | 0.0734 | - | - | 1160 B | 14.50 |
+| 'CRC64 - Stream (includes copy)' | .NET 10.0 | 64 | 528.0 ns | 39.71 ns | 44.14 ns | 538.1 ns | 355.2 ns | 556.0 ns | 4.05 | 0.34 | 0.0730 | - | - | 1160 B | 14.50 |
+| | | | | | | | | | | | | | | | |
+| 'CRC32 - byte[]' | .NET 9.0 | 64 | 133.8 ns | 8.41 ns | 9.35 ns | 137.9 ns | 115.1 ns | 141.9 ns | 1.01 | 0.10 | 0.0088 | - | - | 144 B | 1.00 |
+| 'CRC64 - byte[]' | .NET 9.0 | 64 | 151.9 ns | 11.29 ns | 12.55 ns | 156.6 ns | 123.3 ns | 163.7 ns | 1.14 | 0.13 | 0.0091 | - | - | 144 B | 1.00 |
+| 'CRC32 - Stream (includes copy)' | .NET 9.0 | 64 | 551.7 ns | 55.11 ns | 61.25 ns | 572.2 ns | 374.8 ns | 582.8 ns | 4.15 | 0.55 | 0.0780 | - | - | 1224 B | 8.50 |
+| 'CRC64 - Stream (includes copy)' | .NET 9.0 | 64 | 562.0 ns | 46.37 ns | 51.54 ns | 578.7 ns | 381.5 ns | 592.8 ns | 4.22 | 0.49 | 0.0776 | - | - | 1224 B | 8.50 |
+| | | | | | | | | | | | | | | | |
+| **'CRC32 - byte[]'** | **.NET 10.0** | **4096** | **7,674.5 ns** | **303.22 ns** | **349.19 ns** | **7,805.6 ns** | **6,911.8 ns** | **8,017.3 ns** | **1.00** | **0.06** | **-** | **-** | **-** | **144 B** | **1.00** |
+| 'CRC64 - byte[]' | .NET 10.0 | 4096 | 8,732.0 ns | 405.92 ns | 467.45 ns | 8,913.0 ns | 7,756.2 ns | 9,127.0 ns | 1.14 | 0.08 | - | - | - | 144 B | 1.00 |
+| 'CRC32 - Stream (includes copy)' | .NET 10.0 | 4096 | 8,820.2 ns | 437.27 ns | 467.87 ns | 8,994.3 ns | 7,895.2 ns | 9,275.9 ns | 1.15 | 0.08 | 0.5731 | - | - | 9097 B | 63.17 |
+| 'CRC64 - Stream (includes copy)' | .NET 10.0 | 4096 | 10,256.9 ns | 310.20 ns | 331.91 ns | 10,332.4 ns | 8,960.0 ns | 10,481.1 ns | 1.34 | 0.08 | 0.5507 | - | - | 9097 B | 63.17 |
+| | | | | | | | | | | | | | | | |
+| 'CRC32 - byte[]' | .NET 9.0 | 4096 | 7,591.4 ns | 210.98 ns | 234.51 ns | 7,679.4 ns | 7,082.8 ns | 7,833.1 ns | 1.00 | 0.04 | - | - | - | 144 B | 1.00 |
+| 'CRC64 - byte[]' | .NET 9.0 | 4096 | 8,608.6 ns | 356.87 ns | 410.97 ns | 8,776.9 ns | 7,672.4 ns | 8,953.5 ns | 1.14 | 0.06 | - | - | - | 144 B | 1.00 |
+| 'CRC32 - Stream (includes copy)' | .NET 9.0 | 4096 | 8,729.4 ns | 376.59 ns | 433.68 ns | 8,902.3 ns | 7,780.1 ns | 9,131.7 ns | 1.15 | 0.07 | 0.5679 | - | - | 9097 B | 63.17 |
+| 'CRC64 - Stream (includes copy)' | .NET 9.0 | 4096 | 9,961.3 ns | 576.34 ns | 663.72 ns | 10,226.3 ns | 8,594.9 ns | 10,468.9 ns | 1.31 | 0.09 | 0.5596 | - | - | 9097 B | 63.17 |
+| | | | | | | | | | | | | | | | |
+| **'CRC32 - byte[]'** | **.NET 10.0** | **1048576** | **1,894,279.7 ns** | **73,259.49 ns** | **84,365.74 ns** | **1,949,685.4 ns** | **1,791,184.7 ns** | **2,011,222.2 ns** | **1.00** | **0.06** | **-** | **-** | **-** | **146 B** | **1.00** |
+| 'CRC64 - byte[]' | .NET 10.0 | 1048576 | 2,153,042.5 ns | 143,482.20 ns | 165,234.31 ns | 2,273,582.8 ns | 1,949,604.7 ns | 2,356,104.7 ns | 1.14 | 0.10 | - | - | - | 146 B | 1.00 |
+| 'CRC32 - Stream (includes copy)' | .NET 10.0 | 1048576 | 2,291,520.1 ns | 131,277.22 ns | 151,179.04 ns | 2,338,500.4 ns | 2,088,157.8 ns | 2,498,143.8 ns | 1.21 | 0.09 | 492.1875 | 492.1875 | 492.1875 | 2098726 B | 14,374.84 |
+| 'CRC64 - Stream (includes copy)' | .NET 10.0 | 1048576 | 2,597,815.7 ns | 224,464.89 ns | 258,494.10 ns | 2,731,051.8 ns | 2,269,867.0 ns | 2,997,155.4 ns | 1.37 | 0.15 | 491.0714 | 491.0714 | 491.0714 | 2098727 B | 14,374.84 |
+| | | | | | | | | | | | | | | | |
+| 'CRC32 - byte[]' | .NET 9.0 | 1048576 | 1,896,952.9 ns | 87,432.83 ns | 100,687.77 ns | 1,955,672.2 ns | 1,776,170.1 ns | 2,043,593.8 ns | 1.00 | 0.07 | - | - | - | 146 B | 1.00 |
+| 'CRC64 - byte[]' | .NET 9.0 | 1048576 | 2,125,733.9 ns | 118,668.41 ns | 136,658.71 ns | 2,232,564.5 ns | 1,957,495.3 ns | 2,273,230.5 ns | 1.12 | 0.09 | - | - | - | 146 B | 1.00 |
+| 'CRC32 - Stream (includes copy)' | .NET 9.0 | 1048576 | 2,295,005.1 ns | 121,755.84 ns | 140,214.21 ns | 2,376,793.8 ns | 2,108,349.6 ns | 2,462,720.7 ns | 1.21 | 0.10 | 492.1875 | 492.1875 | 492.1875 | 2098683 B | 14,374.54 |
+| 'CRC64 - Stream (includes copy)' | .NET 9.0 | 1048576 | 2,537,927.8 ns | 167,381.32 ns | 192,756.58 ns | 2,674,733.9 ns | 2,288,633.0 ns | 2,759,531.2 ns | 1.34 | 0.12 | 491.0714 | 491.0714 | 491.0714 | 2098692 B | 14,374.60 |
diff --git a/reports/tuning/Cuemon.Security.FowlerNollVoHashBenchmark-report-github.md b/reports/tuning/Cuemon.Security.FowlerNollVoHashBenchmark-report-github.md
index da9c252f..8a022b21 100644
--- a/reports/tuning/Cuemon.Security.FowlerNollVoHashBenchmark-report-github.md
+++ b/reports/tuning/Cuemon.Security.FowlerNollVoHashBenchmark-report-github.md
@@ -1,86 +1,63 @@
```
-BenchmarkDotNet v0.15.6, Windows 11 (10.0.26200.7171)
+BenchmarkDotNet v0.15.6, Windows 11 (10.0.26200.7462)
12th Gen Intel Core i9-12900KF 3.20GHz, 1 CPU, 24 logical and 16 physical cores
-.NET SDK 10.0.100
- [Host] : .NET 10.0.0 (10.0.0, 10.0.25.52411), X64 RyuJIT x86-64-v3
- .NET 10.0 : .NET 10.0.0 (10.0.0, 10.0.25.52411), X64 RyuJIT x86-64-v3
- .NET 9.0 : .NET 9.0.11 (9.0.11, 9.0.1125.51716), X64 RyuJIT x86-64-v3
+.NET SDK 10.0.101
+ [Host] : .NET 10.0.1 (10.0.1, 10.0.125.57005), X64 RyuJIT x86-64-v3
+ Job-LDLMHG : .NET 10.0.1 (10.0.1, 10.0.125.57005), X64 RyuJIT x86-64-v3
+ Job-IOAYXE : .NET 9.0.11 (9.0.11, 9.0.1125.51716), X64 RyuJIT x86-64-v3
PowerPlanMode=00000000-0000-0000-0000-000000000000 IterationTime=250ms MaxIterationCount=20
MinIterationCount=15 WarmupCount=1
```
-| Method | Job | Runtime | Algorithm | Mean | Error | StdDev | Median | Min | Max | Ratio | RatioSD | Gen0 | Allocated | Alloc Ratio |
-|-------------------------- |---------- |---------- |---------- |------------------:|------------------:|------------------:|------------------:|------------------:|------------------:|------:|--------:|-------:|----------:|------------:|
-| **'ComputeHash32 (small)'** | **.NET 10.0** | **.NET 10.0** | **Fnv1** | **44.49 ns** | **0.960 ns** | **1.028 ns** | **44.50 ns** | **41.78 ns** | **46.69 ns** | **0.98** | **0.03** | **0.0035** | **56 B** | **1.00** |
-| 'ComputeHash32 (small)' | .NET 9.0 | .NET 9.0 | Fnv1 | 45.27 ns | 0.657 ns | 0.583 ns | 45.11 ns | 44.32 ns | 46.26 ns | 1.00 | 0.02 | 0.0035 | 56 B | 1.00 |
-| | | | | | | | | | | | | | | |
-| 'ComputeHash32 (large)' | .NET 10.0 | .NET 10.0 | Fnv1 | 475,761.25 ns | 12,785.402 ns | 13,680.237 ns | 479,767.99 ns | 434,213.64 ns | 488,995.83 ns | 0.98 | 0.03 | - | 56 B | 1.00 |
-| 'ComputeHash32 (large)' | .NET 9.0 | .NET 9.0 | Fnv1 | 487,741.70 ns | 6,913.366 ns | 6,466.767 ns | 485,802.84 ns | 479,649.24 ns | 503,178.60 ns | 1.00 | 0.02 | - | 56 B | 1.00 |
-| | | | | | | | | | | | | | | |
-| 'ComputeHash64 (small)' | .NET 10.0 | .NET 10.0 | Fnv1 | 61.62 ns | 1.259 ns | 1.178 ns | 61.33 ns | 59.84 ns | 63.93 ns | 1.11 | 0.33 | 0.0034 | 56 B | 1.00 |
-| 'ComputeHash64 (small)' | .NET 9.0 | .NET 9.0 | Fnv1 | 57.90 ns | 8.583 ns | 9.183 ns | 60.78 ns | 25.57 ns | 63.32 ns | 1.05 | 0.35 | 0.0034 | 56 B | 1.00 |
-| | | | | | | | | | | | | | | |
-| 'ComputeHash64 (large)' | .NET 10.0 | .NET 10.0 | Fnv1 | 700,133.50 ns | 6,687.106 ns | 5,927.945 ns | 698,258.56 ns | 693,839.81 ns | 712,956.93 ns | 1.00 | 0.02 | - | 56 B | 1.00 |
-| 'ComputeHash64 (large)' | .NET 9.0 | .NET 9.0 | Fnv1 | 702,394.36 ns | 11,875.872 ns | 11,108.698 ns | 702,286.08 ns | 674,915.34 ns | 718,671.31 ns | 1.00 | 0.02 | - | 56 B | 1.00 |
-| | | | | | | | | | | | | | | |
-| 'ComputeHash128 (small)' | .NET 10.0 | .NET 10.0 | Fnv1 | 1,014.18 ns | 16.251 ns | 14.406 ns | 1,017.40 ns | 976.62 ns | 1,030.23 ns | 0.92 | 0.02 | 0.0120 | 192 B | 0.75 |
-| 'ComputeHash128 (small)' | .NET 9.0 | .NET 9.0 | Fnv1 | 1,096.77 ns | 11.682 ns | 10.356 ns | 1,093.03 ns | 1,085.03 ns | 1,121.10 ns | 1.00 | 0.01 | 0.0132 | 256 B | 1.00 |
-| | | | | | | | | | | | | | | |
-| 'ComputeHash128 (large)' | .NET 10.0 | .NET 10.0 | Fnv1 | 9,491,544.42 ns | 410,672.854 ns | 456,461.789 ns | 9,629,732.00 ns | 7,879,044.00 ns | 9,805,012.00 ns | 0.93 | 0.08 | - | 201 B | 0.76 |
-| 'ComputeHash128 (large)' | .NET 9.0 | .NET 9.0 | Fnv1 | 10,297,469.17 ns | 543,543.911 ns | 625,945.977 ns | 10,479,429.17 ns | 8,199,195.83 ns | 10,764,233.33 ns | 1.00 | 0.09 | - | 265 B | 1.00 |
-| | | | | | | | | | | | | | | |
-| 'ComputeHash256 (small)' | .NET 10.0 | .NET 10.0 | Fnv1 | 2,408.15 ns | 98.561 ns | 113.503 ns | 2,404.36 ns | 1,968.61 ns | 2,539.86 ns | 1.00 | 0.05 | 0.0086 | 240 B | 0.79 |
-| 'ComputeHash256 (small)' | .NET 9.0 | .NET 9.0 | Fnv1 | 2,407.95 ns | 39.906 ns | 33.323 ns | 2,401.07 ns | 2,357.00 ns | 2,493.70 ns | 1.00 | 0.02 | 0.0187 | 304 B | 1.00 |
-| | | | | | | | | | | | | | | |
-| 'ComputeHash256 (large)' | .NET 10.0 | .NET 10.0 | Fnv1 | 23,361,921.67 ns | 343,325.153 ns | 321,146.561 ns | 23,236,800.00 ns | 23,022,750.00 ns | 24,182,875.00 ns | 1.09 | 0.25 | - | 296 B | 0.83 |
-| 'ComputeHash256 (large)' | .NET 9.0 | .NET 9.0 | Fnv1 | 22,088,434.21 ns | 2,983,730.504 ns | 3,316,408.550 ns | 23,243,050.00 ns | 11,580,200.00 ns | 25,254,625.00 ns | 1.03 | 0.28 | - | 358 B | 1.00 |
-| | | | | | | | | | | | | | | |
-| 'ComputeHash512 (small)' | .NET 10.0 | .NET 10.0 | Fnv1 | 7,310.60 ns | 288.216 ns | 320.351 ns | 7,380.94 ns | 6,126.43 ns | 7,567.07 ns | 1.01 | 0.07 | - | 336 B | 0.84 |
-| 'ComputeHash512 (small)' | .NET 9.0 | .NET 9.0 | Fnv1 | 7,284.33 ns | 371.306 ns | 381.304 ns | 7,434.16 ns | 6,262.40 ns | 7,614.62 ns | 1.00 | 0.08 | - | 400 B | 1.00 |
-| | | | | | | | | | | | | | | |
-| 'ComputeHash512 (large)' | .NET 10.0 | .NET 10.0 | Fnv1 | 72,438,354.17 ns | 2,328,745.921 ns | 2,491,732.047 ns | 72,952,287.50 ns | 64,311,150.00 ns | 75,007,950.00 ns | 1.00 | 0.05 | - | 392 B | 0.86 |
-| 'ComputeHash512 (large)' | .NET 9.0 | .NET 9.0 | Fnv1 | 72,777,940.79 ns | 2,378,159.721 ns | 2,643,318.229 ns | 73,390,775.00 ns | 64,024,825.00 ns | 74,868,275.00 ns | 1.00 | 0.05 | - | 454 B | 1.00 |
-| | | | | | | | | | | | | | | |
-| 'ComputeHash1024 (small)' | .NET 10.0 | .NET 10.0 | Fnv1 | 21,839.16 ns | 607.793 ns | 650.332 ns | 22,048.48 ns | 19,799.26 ns | 22,404.92 ns | 0.97 | 0.06 | - | 528 B | 0.89 |
-| 'ComputeHash1024 (small)' | .NET 9.0 | .NET 9.0 | Fnv1 | 22,499.04 ns | 839.987 ns | 967.331 ns | 22,631.62 ns | 18,620.93 ns | 23,350.81 ns | 1.00 | 0.06 | - | 592 B | 1.00 |
-| | | | | | | | | | | | | | | |
-| 'ComputeHash1024 (large)' | .NET 10.0 | .NET 10.0 | Fnv1 | 293,379,305.88 ns | 5,519,217.527 ns | 5,667,830.054 ns | 294,238,400.00 ns | 278,105,900.00 ns | 299,262,000.00 ns | 1.09 | 0.02 | - | 752 B | 0.93 |
-| 'ComputeHash1024 (large)' | .NET 9.0 | .NET 9.0 | Fnv1 | 268,643,542.86 ns | 2,198,007.588 ns | 1,948,476.476 ns | 268,287,600.00 ns | 266,328,900.00 ns | 272,958,100.00 ns | 1.00 | 0.01 | - | 808 B | 1.00 |
-| | | | | | | | | | | | | | | |
-| **'ComputeHash32 (small)'** | **.NET 10.0** | **.NET 10.0** | **Fnv1a** | **44.13 ns** | **1.764 ns** | **1.888 ns** | **44.35 ns** | **37.26 ns** | **46.31 ns** | **1.01** | **0.05** | **0.0035** | **56 B** | **1.00** |
-| 'ComputeHash32 (small)' | .NET 9.0 | .NET 9.0 | Fnv1a | 43.83 ns | 0.904 ns | 0.929 ns | 43.80 ns | 41.79 ns | 45.41 ns | 1.00 | 0.03 | 0.0035 | 56 B | 1.00 |
-| | | | | | | | | | | | | | | |
-| 'ComputeHash32 (large)' | .NET 10.0 | .NET 10.0 | Fnv1a | 484,862.53 ns | 7,613.077 ns | 6,357.264 ns | 486,333.59 ns | 464,753.71 ns | 490,745.51 ns | 1.00 | 0.01 | - | 56 B | 1.00 |
-| 'ComputeHash32 (large)' | .NET 9.0 | .NET 9.0 | Fnv1a | 486,370.96 ns | 1,899.973 ns | 1,483.374 ns | 486,302.73 ns | 484,818.36 ns | 489,958.79 ns | 1.00 | 0.00 | - | 56 B | 1.00 |
-| | | | | | | | | | | | | | | |
-| 'ComputeHash64 (small)' | .NET 10.0 | .NET 10.0 | Fnv1a | 61.73 ns | 1.143 ns | 1.069 ns | 61.48 ns | 60.07 ns | 63.70 ns | 1.01 | 0.09 | 0.0035 | 56 B | 1.00 |
-| 'ComputeHash64 (small)' | .NET 9.0 | .NET 9.0 | Fnv1a | 61.44 ns | 4.144 ns | 4.772 ns | 62.61 ns | 47.59 ns | 66.51 ns | 1.01 | 0.12 | 0.0035 | 56 B | 1.00 |
-| | | | | | | | | | | | | | | |
-| 'ComputeHash64 (large)' | .NET 10.0 | .NET 10.0 | Fnv1a | 691,714.33 ns | 59,489.249 ns | 63,652.830 ns | 709,552.98 ns | 513,634.38 ns | 729,552.56 ns | 0.97 | 0.09 | - | 56 B | 1.00 |
-| 'ComputeHash64 (large)' | .NET 9.0 | .NET 9.0 | Fnv1a | 713,994.81 ns | 9,296.636 ns | 8,696.079 ns | 711,014.49 ns | 702,122.73 ns | 730,892.90 ns | 1.00 | 0.02 | - | 56 B | 1.00 |
-| | | | | | | | | | | | | | | |
-| 'ComputeHash128 (small)' | .NET 10.0 | .NET 10.0 | Fnv1a | 992.60 ns | 60.035 ns | 69.136 ns | 1,020.09 ns | 783.62 ns | 1,041.29 ns | 0.90 | 0.06 | 0.0082 | 192 B | 0.75 |
-| 'ComputeHash128 (small)' | .NET 9.0 | .NET 9.0 | Fnv1a | 1,099.42 ns | 13.869 ns | 12.973 ns | 1,095.27 ns | 1,086.14 ns | 1,125.26 ns | 1.00 | 0.02 | 0.0132 | 256 B | 1.00 |
-| | | | | | | | | | | | | | | |
-| 'ComputeHash128 (large)' | .NET 10.0 | .NET 10.0 | Fnv1a | 9,425,976.73 ns | 705,042.362 ns | 811,927.833 ns | 9,673,563.46 ns | 6,381,980.77 ns | 9,848,542.31 ns | 0.93 | 0.09 | - | 201 B | 0.76 |
-| 'ComputeHash128 (large)' | .NET 9.0 | .NET 9.0 | Fnv1a | 10,174,929.17 ns | 458,639.419 ns | 470,988.916 ns | 10,264,316.67 ns | 8,371,045.83 ns | 10,497,000.00 ns | 1.00 | 0.07 | - | 265 B | 1.00 |
-| | | | | | | | | | | | | | | |
-| 'ComputeHash256 (small)' | .NET 10.0 | .NET 10.0 | Fnv1a | 2,434.92 ns | 47.154 ns | 52.411 ns | 2,413.43 ns | 2,308.16 ns | 2,540.21 ns | 1.01 | 0.02 | 0.0096 | 240 B | 0.79 |
-| 'ComputeHash256 (small)' | .NET 9.0 | .NET 9.0 | Fnv1a | 2,410.69 ns | 24.274 ns | 20.270 ns | 2,405.62 ns | 2,389.81 ns | 2,467.03 ns | 1.00 | 0.01 | 0.0193 | 304 B | 1.00 |
-| | | | | | | | | | | | | | | |
-| 'ComputeHash256 (large)' | .NET 10.0 | .NET 10.0 | Fnv1a | 23,223,505.56 ns | 953,208.733 ns | 1,019,922.665 ns | 23,494,662.50 ns | 20,199,400.00 ns | 24,015,300.00 ns | 0.92 | 0.06 | - | 296 B | 0.83 |
-| 'ComputeHash256 (large)' | .NET 9.0 | .NET 9.0 | Fnv1a | 25,412,497.50 ns | 1,005,989.704 ns | 1,158,499.239 ns | 25,560,937.50 ns | 23,667,600.00 ns | 27,531,950.00 ns | 1.00 | 0.06 | - | 358 B | 1.00 |
-| | | | | | | | | | | | | | | |
-| 'ComputeHash512 (small)' | .NET 10.0 | .NET 10.0 | Fnv1a | 7,378.49 ns | 245.488 ns | 282.705 ns | 7,369.34 ns | 6,265.74 ns | 7,630.78 ns | 0.99 | 0.04 | - | 336 B | 0.84 |
-| 'ComputeHash512 (small)' | .NET 9.0 | .NET 9.0 | Fnv1a | 7,460.73 ns | 89.626 ns | 83.836 ns | 7,445.17 ns | 7,326.61 ns | 7,666.13 ns | 1.00 | 0.02 | - | 400 B | 1.00 |
-| | | | | | | | | | | | | | | |
-| 'ComputeHash512 (large)' | .NET 10.0 | .NET 10.0 | Fnv1a | 74,070,804.41 ns | 1,476,981.807 ns | 1,516,751.574 ns | 74,301,275.00 ns | 71,446,950.00 ns | 76,544,125.00 ns | 1.01 | 0.04 | - | 392 B | 0.86 |
-| 'ComputeHash512 (large)' | .NET 9.0 | .NET 9.0 | Fnv1a | 73,099,323.68 ns | 2,326,454.946 ns | 2,585,848.509 ns | 73,528,900.00 ns | 62,658,075.00 ns | 75,058,700.00 ns | 1.00 | 0.05 | - | 454 B | 1.00 |
-| | | | | | | | | | | | | | | |
-| 'ComputeHash1024 (small)' | .NET 10.0 | .NET 10.0 | Fnv1a | 21,997.89 ns | 679.030 ns | 781.971 ns | 22,104.69 ns | 19,033.40 ns | 22,638.99 ns | 1.01 | 0.09 | - | 528 B | 0.89 |
-| 'ComputeHash1024 (small)' | .NET 9.0 | .NET 9.0 | Fnv1a | 21,927.44 ns | 1,573.783 ns | 1,616.159 ns | 22,637.87 ns | 18,012.92 ns | 22,987.92 ns | 1.01 | 0.11 | - | 592 B | 1.00 |
-| | | | | | | | | | | | | | | |
-| 'ComputeHash1024 (large)' | .NET 10.0 | .NET 10.0 | Fnv1a | 290,670,140.00 ns | 11,015,382.219 ns | 12,685,330.548 ns | 292,789,800.00 ns | 251,227,700.00 ns | 301,504,900.00 ns | 1.13 | 0.23 | - | 752 B | 0.93 |
-| 'ComputeHash1024 (large)' | .NET 9.0 | .NET 9.0 | Fnv1a | 261,996,177.78 ns | 28,627,002.702 ns | 30,630,572.191 ns | 270,939,850.00 ns | 142,795,000.00 ns | 274,029,300.00 ns | 1.02 | 0.23 | - | 808 B | 1.00 |
+| Method | Runtime | Algorithm | Mean | Error | StdDev | Median | Min | Max | Gen0 | Allocated |
+|-------------------------- |---------- |---------- |------------------:|------------------:|------------------:|------------------:|------------------:|------------------:|-------:|----------:|
+| **'ComputeHash32 (small)'** | **.NET 10.0** | **Fnv1** | **43.56 ns** | **0.933 ns** | **1.075 ns** | **43.81 ns** | **40.75 ns** | **44.81 ns** | **0.0036** | **56 B** |
+| 'ComputeHash32 (large)' | .NET 10.0 | Fnv1 | 419,458.15 ns | 54,258.843 ns | 62,484.565 ns | 439,576.70 ns | 352,366.62 ns | 489,907.81 ns | - | 56 B |
+| 'ComputeHash64 (small)' | .NET 10.0 | Fnv1 | 61.54 ns | 2.328 ns | 2.681 ns | 62.04 ns | 51.72 ns | 64.21 ns | 0.0035 | 56 B |
+| 'ComputeHash64 (large)' | .NET 10.0 | Fnv1 | 532,933.88 ns | 144,504.312 ns | 166,411.380 ns | 615,715.34 ns | 352,131.39 ns | 702,754.55 ns | - | 56 B |
+| 'ComputeHash128 (small)' | .NET 10.0 | Fnv1 | 921.55 ns | 159.348 ns | 183.506 ns | 1,000.31 ns | 486.83 ns | 1,028.08 ns | 0.0115 | 192 B |
+| 'ComputeHash128 (large)' | .NET 10.0 | Fnv1 | 7,437,463.15 ns | 2,232,894.240 ns | 2,571,404.328 ns | 9,296,485.19 ns | 4,256,055.56 ns | 9,872,014.81 ns | - | 196 B |
+| 'ComputeHash256 (small)' | .NET 10.0 | Fnv1 | 2,251.12 ns | 324.749 ns | 360.957 ns | 2,394.95 ns | 1,235.07 ns | 2,440.38 ns | 0.0150 | 240 B |
+| 'ComputeHash256 (large)' | .NET 10.0 | Fnv1 | 18,565,164.55 ns | 5,392,614.997 ns | 6,210,143.452 ns | 22,372,652.27 ns | 11,024,072.73 ns | 24,851,040.91 ns | - | 250 B |
+| 'ComputeHash512 (small)' | .NET 10.0 | Fnv1 | 6,998.62 ns | 1,011.814 ns | 1,039.058 ns | 7,351.09 ns | 3,768.03 ns | 7,532.64 ns | 0.0149 | 336 B |
+| 'ComputeHash512 (large)' | .NET 10.0 | Fnv1 | 57,937,933.57 ns | 15,295,598.707 ns | 17,614,434.223 ns | 69,753,064.29 ns | 36,279,714.29 ns | 73,739,485.71 ns | - | 368 B |
+| 'ComputeHash1024 (small)' | .NET 10.0 | Fnv1 | 20,220.35 ns | 3,274.502 ns | 3,770.921 ns | 22,095.21 ns | 11,873.51 ns | 22,563.55 ns | - | 528 B |
+| 'ComputeHash1024 (large)' | .NET 10.0 | Fnv1 | 248,928,712.50 ns | 59,557,899.703 ns | 68,586,965.888 ns | 287,978,450.00 ns | 132,958,550.00 ns | 298,800,300.00 ns | - | 640 B |
+| 'ComputeHash32 (small)' | .NET 9.0 | Fnv1 | 46.58 ns | 0.949 ns | 0.975 ns | 46.41 ns | 44.17 ns | 48.49 ns | 0.0035 | 56 B |
+| 'ComputeHash32 (large)' | .NET 9.0 | Fnv1 | 424,524.87 ns | 56,596.437 ns | 65,176.541 ns | 457,739.99 ns | 353,464.63 ns | 493,711.22 ns | - | 56 B |
+| 'ComputeHash64 (small)' | .NET 9.0 | Fnv1 | 61.75 ns | 1.544 ns | 1.716 ns | 62.40 ns | 56.09 ns | 62.95 ns | 0.0036 | 56 B |
+| 'ComputeHash64 (large)' | .NET 9.0 | Fnv1 | 587,288.92 ns | 137,637.705 ns | 158,503.785 ns | 686,531.94 ns | 352,439.58 ns | 720,205.14 ns | - | 56 B |
+| 'ComputeHash128 (small)' | .NET 9.0 | Fnv1 | 1,027.99 ns | 148.401 ns | 170.898 ns | 1,092.32 ns | 528.48 ns | 1,108.29 ns | 0.0153 | 256 B |
+| 'ComputeHash128 (large)' | .NET 9.0 | Fnv1 | 8,441,645.49 ns | 2,359,686.160 ns | 2,717,418.092 ns | 10,265,513.73 ns | 4,724,105.88 ns | 10,600,239.22 ns | - | 260 B |
+| 'ComputeHash256 (small)' | .NET 9.0 | Fnv1 | 2,385.45 ns | 170.045 ns | 174.624 ns | 2,417.70 ns | 1,729.85 ns | 2,522.55 ns | 0.0149 | 304 B |
+| 'ComputeHash256 (large)' | .NET 9.0 | Fnv1 | 18,985,465.68 ns | 5,344,342.960 ns | 6,154,553.302 ns | 23,266,100.00 ns | 11,409,259.09 ns | 24,887,468.18 ns | - | 314 B |
+| 'ComputeHash512 (small)' | .NET 9.0 | Fnv1 | 6,604.08 ns | 1,264.104 ns | 1,455.744 ns | 7,402.15 ns | 3,941.35 ns | 7,521.08 ns | 0.0157 | 400 B |
+| 'ComputeHash512 (large)' | .NET 9.0 | Fnv1 | 59,016,830.71 ns | 14,299,010.192 ns | 16,466,761.407 ns | 70,362,564.29 ns | 37,160,842.86 ns | 74,652,957.14 ns | - | 431 B |
+| 'ComputeHash1024 (small)' | .NET 9.0 | Fnv1 | 22,228.40 ns | 1,458.844 ns | 1,621.502 ns | 22,634.86 ns | 15,599.53 ns | 22,893.03 ns | - | 592 B |
+| 'ComputeHash1024 (large)' | .NET 9.0 | Fnv1 | 237,466,862.50 ns | 49,172,587.352 ns | 56,627,224.736 ns | 270,071,925.00 ns | 138,124,850.00 ns | 275,180,800.00 ns | - | 700 B |
+| **'ComputeHash32 (small)'** | **.NET 10.0** | **Fnv1a** | **45.54 ns** | **0.971 ns** | **0.954 ns** | **45.67 ns** | **43.02 ns** | **46.91 ns** | **0.0035** | **56 B** |
+| 'ComputeHash32 (large)' | .NET 10.0 | Fnv1a | 424,476.29 ns | 57,973.558 ns | 66,762.436 ns | 452,571.73 ns | 352,237.22 ns | 495,014.35 ns | - | 56 B |
+| 'ComputeHash64 (small)' | .NET 10.0 | Fnv1a | 60.16 ns | 4.757 ns | 5.287 ns | 61.81 ns | 39.55 ns | 62.49 ns | 0.0035 | 56 B |
+| 'ComputeHash64 (large)' | .NET 10.0 | Fnv1a | 579,093.07 ns | 148,531.857 ns | 171,049.507 ns | 706,106.89 ns | 352,054.83 ns | 713,500.99 ns | - | 56 B |
+| 'ComputeHash128 (small)' | .NET 10.0 | Fnv1a | 934.62 ns | 167.416 ns | 192.797 ns | 1,015.88 ns | 481.30 ns | 1,036.81 ns | 0.0117 | 192 B |
+| 'ComputeHash128 (large)' | .NET 10.0 | Fnv1a | 7,831,588.12 ns | 2,219,035.121 ns | 2,555,444.146 ns | 9,647,892.86 ns | 4,395,308.93 ns | 9,800,071.43 ns | - | 196 B |
+| 'ComputeHash256 (small)' | .NET 10.0 | Fnv1a | 2,285.46 ns | 387.885 ns | 431.133 ns | 2,472.07 ns | 1,246.74 ns | 2,530.80 ns | 0.0152 | 240 B |
+| 'ComputeHash256 (large)' | .NET 10.0 | Fnv1a | 19,842,774.05 ns | 5,726,020.193 ns | 6,594,093.371 ns | 24,212,935.71 ns | 11,867,314.29 ns | 26,398,057.14 ns | - | 251 B |
+| 'ComputeHash512 (small)' | .NET 10.0 | Fnv1a | 6,692.15 ns | 1,237.555 ns | 1,425.170 ns | 7,353.25 ns | 3,727.12 ns | 7,526.87 ns | 0.0149 | 336 B |
+| 'ComputeHash512 (large)' | .NET 10.0 | Fnv1a | 57,203,969.17 ns | 14,179,533.208 ns | 16,329,171.534 ns | 66,726,741.67 ns | 39,231,666.67 ns | 73,112,100.00 ns | - | 373 B |
+| 'ComputeHash1024 (small)' | .NET 10.0 | Fnv1a | 18,907.85 ns | 4,123.509 ns | 4,748.639 ns | 21,924.50 ns | 11,077.26 ns | 22,306.43 ns | - | 528 B |
+| 'ComputeHash1024 (large)' | .NET 10.0 | Fnv1a | 251,512,850.00 ns | 57,956,135.104 ns | 66,742,371.393 ns | 288,191,325.00 ns | 138,598,950.00 ns | 296,184,750.00 ns | - | 640 B |
+| 'ComputeHash32 (small)' | .NET 9.0 | Fnv1a | 44.52 ns | 3.967 ns | 4.569 ns | 45.82 ns | 25.90 ns | 46.50 ns | 0.0035 | 56 B |
+| 'ComputeHash32 (large)' | .NET 9.0 | Fnv1a | 446,042.53 ns | 53,335.666 ns | 61,421.432 ns | 484,076.18 ns | 353,482.36 ns | 502,062.22 ns | - | 56 B |
+| 'ComputeHash64 (small)' | .NET 9.0 | Fnv1a | 60.71 ns | 6.839 ns | 7.876 ns | 63.02 ns | 28.41 ns | 65.18 ns | 0.0035 | 56 B |
+| 'ComputeHash64 (large)' | .NET 9.0 | Fnv1a | 608,779.75 ns | 132,229.596 ns | 152,275.799 ns | 699,901.53 ns | 352,750.00 ns | 735,056.11 ns | - | 56 B |
+| 'ComputeHash128 (small)' | .NET 9.0 | Fnv1a | 1,082.15 ns | 50.699 ns | 58.385 ns | 1,097.07 ns | 866.15 ns | 1,139.85 ns | 0.0151 | 256 B |
+| 'ComputeHash128 (large)' | .NET 9.0 | Fnv1a | 8,395,546.40 ns | 2,276,070.397 ns | 2,621,126.055 ns | 10,204,131.00 ns | 4,788,406.00 ns | 10,518,364.00 ns | - | 260 B |
+| 'ComputeHash256 (small)' | .NET 9.0 | Fnv1a | 2,234.56 ns | 369.110 ns | 425.067 ns | 2,414.68 ns | 1,257.25 ns | 2,585.52 ns | 0.0149 | 304 B |
+| 'ComputeHash256 (large)' | .NET 9.0 | Fnv1a | 18,492,006.67 ns | 5,045,862.193 ns | 5,810,822.407 ns | 21,868,109.52 ns | 11,578,995.24 ns | 24,483,061.90 ns | - | 314 B |
+| 'ComputeHash512 (small)' | .NET 9.0 | Fnv1a | 6,616.59 ns | 1,271.207 ns | 1,463.923 ns | 7,391.53 ns | 3,860.38 ns | 7,629.93 ns | 0.0154 | 400 B |
+| 'ComputeHash512 (large)' | .NET 9.0 | Fnv1a | 58,036,889.17 ns | 14,730,082.327 ns | 16,963,184.718 ns | 71,662,116.67 ns | 38,809,666.67 ns | 74,101,666.67 ns | - | 436 B |
+| 'ComputeHash1024 (small)' | .NET 9.0 | Fnv1a | 21,675.68 ns | 2,495.554 ns | 2,773.802 ns | 22,578.30 ns | 12,238.24 ns | 23,402.70 ns | - | 592 B |
+| 'ComputeHash1024 (large)' | .NET 9.0 | Fnv1a | 236,193,207.50 ns | 47,243,677.486 ns | 54,405,889.267 ns | 267,593,425.00 ns | 139,893,500.00 ns | 271,728,550.00 ns | - | 700 B |
diff --git a/reports/tuning/Cuemon.Security.HashResultBenchmark-report-github.md b/reports/tuning/Cuemon.Security.HashResultBenchmark-report-github.md
index 86eb4537..a2fe6987 100644
--- a/reports/tuning/Cuemon.Security.HashResultBenchmark-report-github.md
+++ b/reports/tuning/Cuemon.Security.HashResultBenchmark-report-github.md
@@ -1,104 +1,75 @@
```
-BenchmarkDotNet v0.15.6, Windows 11 (10.0.26200.7309)
+BenchmarkDotNet v0.15.6, Windows 11 (10.0.26200.7462)
12th Gen Intel Core i9-12900KF 3.20GHz, 1 CPU, 24 logical and 16 physical cores
-.NET SDK 10.0.100
- [Host] : .NET 10.0.0 (10.0.0, 10.0.25.52411), X64 RyuJIT x86-64-v3
- .NET 10.0 : .NET 10.0.0 (10.0.0, 10.0.25.52411), X64 RyuJIT x86-64-v3
- .NET 9.0 : .NET 9.0.11 (9.0.11, 9.0.1125.51716), X64 RyuJIT x86-64-v3
+.NET SDK 10.0.101
+ [Host] : .NET 10.0.1 (10.0.1, 10.0.125.57005), X64 RyuJIT x86-64-v3
+ Job-LDLMHG : .NET 10.0.1 (10.0.1, 10.0.125.57005), X64 RyuJIT x86-64-v3
+ Job-IOAYXE : .NET 9.0.11 (9.0.11, 9.0.1125.51716), X64 RyuJIT x86-64-v3
PowerPlanMode=00000000-0000-0000-0000-000000000000 IterationTime=250ms MaxIterationCount=20
MinIterationCount=15 WarmupCount=1
```
-| Method | Job | Runtime | Size | Mean | Error | StdDev | Median | Min | Max | Ratio | RatioSD | Gen0 | Gen1 | Allocated | Alloc Ratio |
-|------------------------------------ |---------- |---------- |----- |---------------:|--------------:|--------------:|---------------:|---------------:|---------------:|------:|--------:|-------:|-------:|----------:|------------:|
-| **'HashResult.GetBytes - copy bytes'** | **.NET 10.0** | **.NET 10.0** | **0** | **0.1899 ns** | **0.1607 ns** | **0.1850 ns** | **0.1019 ns** | **0.0000 ns** | **0.4901 ns** | **0.32** | **0.30** | **-** | **-** | **-** | **NA** |
-| 'HashResult.GetBytes - copy bytes' | .NET 9.0 | .NET 9.0 | 0 | 0.6050 ns | 0.0575 ns | 0.0538 ns | 0.5937 ns | 0.5139 ns | 0.6962 ns | 1.01 | 0.12 | - | - | - | NA |
-| | | | | | | | | | | | | | | | |
-| HashResult.ToHexadecimalString | .NET 10.0 | .NET 10.0 | 0 | 4.3974 ns | 0.1999 ns | 0.2222 ns | 4.4440 ns | 4.0578 ns | 4.9124 ns | 0.78 | 0.04 | - | - | - | NA |
-| HashResult.ToHexadecimalString | .NET 9.0 | .NET 9.0 | 0 | 5.6316 ns | 0.1368 ns | 0.1279 ns | 5.5889 ns | 5.5085 ns | 5.9739 ns | 1.00 | 0.03 | - | - | - | NA |
-| | | | | | | | | | | | | | | | |
-| HashResult.ToBase64String | .NET 10.0 | .NET 10.0 | 0 | 0.7507 ns | 0.0206 ns | 0.0182 ns | 0.7490 ns | 0.7177 ns | 0.7800 ns | 0.60 | 0.04 | - | - | - | NA |
-| HashResult.ToBase64String | .NET 9.0 | .NET 9.0 | 0 | 1.2622 ns | 0.0789 ns | 0.0810 ns | 1.2306 ns | 1.1764 ns | 1.4189 ns | 1.00 | 0.09 | - | - | - | NA |
-| | | | | | | | | | | | | | | | |
-| HashResult.ToUrlEncodedBase64String | .NET 10.0 | .NET 10.0 | 0 | 7.9269 ns | 0.2077 ns | 0.2133 ns | 7.8810 ns | 7.5153 ns | 8.2935 ns | 0.75 | 0.03 | 0.0020 | - | 32 B | 1.00 |
-| HashResult.ToUrlEncodedBase64String | .NET 9.0 | .NET 9.0 | 0 | 10.6080 ns | 0.2623 ns | 0.2694 ns | 10.6551 ns | 10.2409 ns | 11.1723 ns | 1.00 | 0.03 | 0.0020 | - | 32 B | 1.00 |
-| | | | | | | | | | | | | | | | |
-| HashResult.ToBinaryString | .NET 10.0 | .NET 10.0 | 0 | 2.3159 ns | 0.0532 ns | 0.0444 ns | 2.3027 ns | 2.2691 ns | 2.4234 ns | 0.28 | 0.01 | - | - | - | NA |
-| HashResult.ToBinaryString | .NET 9.0 | .NET 9.0 | 0 | 8.2501 ns | 0.2058 ns | 0.1925 ns | 8.2087 ns | 8.0026 ns | 8.5642 ns | 1.00 | 0.03 | - | - | - | NA |
-| | | | | | | | | | | | | | | | |
-| 'HashResult.To<string> (converter)' | .NET 10.0 | .NET 10.0 | 0 | 1.4854 ns | 0.0419 ns | 0.0371 ns | 1.4837 ns | 1.4305 ns | 1.5463 ns | 0.77 | 0.03 | - | - | - | NA |
-| 'HashResult.To<string> (converter)' | .NET 9.0 | .NET 9.0 | 0 | 1.9255 ns | 0.0500 ns | 0.0468 ns | 1.9154 ns | 1.8678 ns | 2.0306 ns | 1.00 | 0.03 | - | - | - | NA |
-| | | | | | | | | | | | | | | | |
-| **'HashResult.GetBytes - copy bytes'** | **.NET 10.0** | **.NET 10.0** | **8** | **3.6698 ns** | **0.1523 ns** | **0.1693 ns** | **3.6968 ns** | **3.3961 ns** | **3.9878 ns** | **0.70** | **0.08** | **0.0020** | **-** | **32 B** | **1.00** |
-| 'HashResult.GetBytes - copy bytes' | .NET 9.0 | .NET 9.0 | 8 | 5.3099 ns | 0.4813 ns | 0.5543 ns | 5.1356 ns | 4.6109 ns | 6.0498 ns | 1.01 | 0.15 | 0.0020 | - | 32 B | 1.00 |
-| | | | | | | | | | | | | | | | |
-| HashResult.ToHexadecimalString | .NET 10.0 | .NET 10.0 | 8 | 18.8266 ns | 0.4924 ns | 0.5268 ns | 18.7881 ns | 17.9686 ns | 19.7976 ns | 0.77 | 0.06 | 0.0071 | - | 112 B | 1.00 |
-| HashResult.ToHexadecimalString | .NET 9.0 | .NET 9.0 | 8 | 24.4800 ns | 1.5941 ns | 1.8358 ns | 24.5886 ns | 21.8618 ns | 29.1413 ns | 1.01 | 0.10 | 0.0071 | - | 112 B | 1.00 |
-| | | | | | | | | | | | | | | | |
-| HashResult.ToBase64String | .NET 10.0 | .NET 10.0 | 8 | 8.9394 ns | 0.2436 ns | 0.2501 ns | 8.9677 ns | 8.5694 ns | 9.2560 ns | 0.83 | 0.04 | 0.0031 | - | 48 B | 1.00 |
-| HashResult.ToBase64String | .NET 9.0 | .NET 9.0 | 8 | 10.8334 ns | 0.3936 ns | 0.4532 ns | 10.8449 ns | 10.2466 ns | 11.6212 ns | 1.00 | 0.06 | 0.0030 | - | 48 B | 1.00 |
-| | | | | | | | | | | | | | | | |
-| HashResult.ToUrlEncodedBase64String | .NET 10.0 | .NET 10.0 | 8 | 31.5398 ns | 1.1195 ns | 1.2892 ns | 31.3105 ns | 30.0733 ns | 34.5121 ns | 0.84 | 0.04 | 0.0086 | - | 136 B | 1.00 |
-| HashResult.ToUrlEncodedBase64String | .NET 9.0 | .NET 9.0 | 8 | 37.7741 ns | 0.7402 ns | 0.7270 ns | 37.9246 ns | 36.1056 ns | 38.6473 ns | 1.00 | 0.03 | 0.0086 | - | 136 B | 1.00 |
-| | | | | | | | | | | | | | | | |
-| HashResult.ToBinaryString | .NET 10.0 | .NET 10.0 | 8 | 121.2123 ns | 2.7938 ns | 3.2173 ns | 120.6071 ns | 116.4115 ns | 127.9913 ns | 0.82 | 0.03 | 0.0423 | - | 664 B | 1.00 |
-| HashResult.ToBinaryString | .NET 9.0 | .NET 9.0 | 8 | 147.2114 ns | 2.8870 ns | 3.0890 ns | 147.1515 ns | 141.8733 ns | 152.5684 ns | 1.00 | 0.03 | 0.0421 | - | 664 B | 1.00 |
-| | | | | | | | | | | | | | | | |
-| 'HashResult.To<string> (converter)' | .NET 10.0 | .NET 10.0 | 8 | 9.5429 ns | 0.3250 ns | 0.3612 ns | 9.4518 ns | 9.1711 ns | 10.5143 ns | 0.66 | 0.18 | 0.0030 | - | 48 B | 1.00 |
-| 'HashResult.To<string> (converter)' | .NET 9.0 | .NET 9.0 | 8 | 16.0595 ns | 5.1452 ns | 5.9252 ns | 12.3539 ns | 11.5648 ns | 26.4717 ns | 1.11 | 0.52 | 0.0030 | - | 48 B | 1.00 |
-| | | | | | | | | | | | | | | | |
-| **'HashResult.GetBytes - copy bytes'** | **.NET 10.0** | **.NET 10.0** | **32** | **2.9549 ns** | **0.2125 ns** | **0.2183 ns** | **2.8789 ns** | **2.7061 ns** | **3.3933 ns** | **0.62** | **0.22** | **0.0035** | **-** | **56 B** | **1.00** |
-| 'HashResult.GetBytes - copy bytes' | .NET 9.0 | .NET 9.0 | 32 | 5.6959 ns | 2.3447 ns | 2.7001 ns | 3.9788 ns | 3.5512 ns | 10.1172 ns | 1.19 | 0.71 | 0.0035 | - | 56 B | 1.00 |
-| | | | | | | | | | | | | | | | |
-| HashResult.ToHexadecimalString | .NET 10.0 | .NET 10.0 | 32 | 27.1042 ns | 0.6509 ns | 0.7235 ns | 26.9399 ns | 26.3488 ns | 28.6672 ns | 0.73 | 0.04 | 0.0193 | - | 304 B | 1.00 |
-| HashResult.ToHexadecimalString | .NET 9.0 | .NET 9.0 | 32 | 37.2492 ns | 1.7830 ns | 1.9078 ns | 36.7310 ns | 34.0068 ns | 41.5047 ns | 1.00 | 0.07 | 0.0193 | - | 304 B | 1.00 |
-| | | | | | | | | | | | | | | | |
-| HashResult.ToBase64String | .NET 10.0 | .NET 10.0 | 32 | 33.9563 ns | 0.8099 ns | 0.9327 ns | 34.0774 ns | 31.0488 ns | 35.2414 ns | 1.78 | 0.11 | 0.0071 | - | 112 B | 1.00 |
-| HashResult.ToBase64String | .NET 9.0 | .NET 9.0 | 32 | 19.1324 ns | 0.9202 ns | 1.0229 ns | 19.1216 ns | 16.4070 ns | 20.6657 ns | 1.00 | 0.08 | 0.0071 | - | 112 B | 1.00 |
-| | | | | | | | | | | | | | | | |
-| HashResult.ToUrlEncodedBase64String | .NET 10.0 | .NET 10.0 | 32 | 105.9781 ns | 16.7741 ns | 19.3171 ns | 113.8672 ns | 57.6292 ns | 119.9665 ns | 1.54 | 0.29 | 0.0311 | - | 488 B | 1.00 |
-| HashResult.ToUrlEncodedBase64String | .NET 9.0 | .NET 9.0 | 32 | 68.9203 ns | 3.2866 ns | 3.7848 ns | 67.4534 ns | 64.9570 ns | 77.4326 ns | 1.00 | 0.07 | 0.0310 | - | 488 B | 1.00 |
-| | | | | | | | | | | | | | | | |
-| HashResult.ToBinaryString | .NET 10.0 | .NET 10.0 | 32 | 788.0583 ns | 123.1042 ns | 141.7669 ns | 854.2335 ns | 446.7816 ns | 873.4718 ns | 0.93 | 0.32 | 0.1589 | - | 2504 B | 1.00 |
-| HashResult.ToBinaryString | .NET 9.0 | .NET 9.0 | 32 | 902.7890 ns | 159.0826 ns | 183.1998 ns | 981.6323 ns | 491.7358 ns | 1,034.5140 ns | 1.06 | 0.38 | 0.1592 | - | 2504 B | 1.00 |
-| | | | | | | | | | | | | | | | |
-| 'HashResult.To<string> (converter)' | .NET 10.0 | .NET 10.0 | 32 | 32.1923 ns | 0.8480 ns | 0.9425 ns | 32.0620 ns | 30.5834 ns | 34.1729 ns | 0.89 | 0.06 | 0.0071 | - | 112 B | 1.00 |
-| 'HashResult.To<string> (converter)' | .NET 9.0 | .NET 9.0 | 32 | 36.1355 ns | 1.9100 ns | 2.1995 ns | 36.5477 ns | 31.1890 ns | 39.8293 ns | 1.00 | 0.09 | 0.0071 | - | 112 B | 1.00 |
-| | | | | | | | | | | | | | | | |
-| **'HashResult.GetBytes - copy bytes'** | **.NET 10.0** | **.NET 10.0** | **256** | **29.7658 ns** | **3.6673 ns** | **4.2233 ns** | **29.8639 ns** | **22.4952 ns** | **38.0444 ns** | **0.77** | **0.13** | **0.0178** | **-** | **280 B** | **1.00** |
-| 'HashResult.GetBytes - copy bytes' | .NET 9.0 | .NET 9.0 | 256 | 38.8652 ns | 3.0793 ns | 3.4226 ns | 39.6851 ns | 31.0340 ns | 44.2388 ns | 1.01 | 0.13 | 0.0178 | - | 280 B | 1.00 |
-| | | | | | | | | | | | | | | | |
-| HashResult.ToHexadecimalString | .NET 10.0 | .NET 10.0 | 256 | 332.3619 ns | 35.7998 ns | 41.2272 ns | 333.7390 ns | 264.1860 ns | 389.6913 ns | 1.17 | 0.19 | 0.1330 | - | 2096 B | 1.00 |
-| HashResult.ToHexadecimalString | .NET 9.0 | .NET 9.0 | 256 | 286.6217 ns | 27.1810 ns | 31.3017 ns | 291.8207 ns | 238.8120 ns | 341.9756 ns | 1.01 | 0.15 | 0.1335 | - | 2096 B | 1.00 |
-| | | | | | | | | | | | | | | | |
-| HashResult.ToBase64String | .NET 10.0 | .NET 10.0 | 256 | 123.0009 ns | 12.4901 ns | 14.3836 ns | 127.7483 ns | 71.2376 ns | 138.7922 ns | 1.24 | 0.21 | 0.0454 | - | 712 B | 1.00 |
-| HashResult.ToBase64String | .NET 9.0 | .NET 9.0 | 256 | 100.6536 ns | 8.5627 ns | 9.8609 ns | 101.4415 ns | 66.4831 ns | 112.4094 ns | 1.01 | 0.16 | 0.0453 | - | 712 B | 1.00 |
-| | | | | | | | | | | | | | | | |
-| HashResult.ToUrlEncodedBase64String | .NET 10.0 | .NET 10.0 | 256 | 407.1584 ns | 40.0446 ns | 46.1154 ns | 411.8714 ns | 259.9935 ns | 470.3277 ns | 1.12 | 0.26 | 0.1844 | - | 2896 B | 1.00 |
-| HashResult.ToUrlEncodedBase64String | .NET 9.0 | .NET 9.0 | 256 | 371.1954 ns | 39.6840 ns | 45.7001 ns | 382.8811 ns | 197.3467 ns | 417.4752 ns | 1.02 | 0.24 | 0.1842 | - | 2896 B | 1.00 |
-| | | | | | | | | | | | | | | | |
-| HashResult.ToBinaryString | .NET 10.0 | .NET 10.0 | 256 | 6,218.3123 ns | 1,481.9248 ns | 1,706.5868 ns | 7,204.6794 ns | 3,502.0993 ns | 8,131.5561 ns | 0.82 | 0.32 | 1.2212 | - | 19296 B | 1.00 |
-| HashResult.ToBinaryString | .NET 9.0 | .NET 9.0 | 256 | 7,939.5740 ns | 1,185.5915 ns | 1,365.3289 ns | 8,278.9708 ns | 4,101.9731 ns | 9,248.0146 ns | 1.05 | 0.34 | 1.2303 | - | 19296 B | 1.00 |
-| | | | | | | | | | | | | | | | |
-| 'HashResult.To<string> (converter)' | .NET 10.0 | .NET 10.0 | 256 | 110.8995 ns | 12.8471 ns | 14.7948 ns | 114.7455 ns | 78.0893 ns | 130.2795 ns | 1.12 | 0.24 | 0.0453 | - | 712 B | 1.00 |
-| 'HashResult.To<string> (converter)' | .NET 9.0 | .NET 9.0 | 256 | 100.6368 ns | 10.6125 ns | 11.3553 ns | 101.3606 ns | 60.0488 ns | 116.4351 ns | 1.02 | 0.20 | 0.0453 | - | 712 B | 1.00 |
-| | | | | | | | | | | | | | | | |
-| **'HashResult.GetBytes - copy bytes'** | **.NET 10.0** | **.NET 10.0** | **1024** | **106.0886 ns** | **32.3535 ns** | **37.2584 ns** | **111.2442 ns** | **40.5701 ns** | **160.8209 ns** | **0.71** | **0.25** | **0.0667** | **-** | **1048 B** | **1.00** |
-| 'HashResult.GetBytes - copy bytes' | .NET 9.0 | .NET 9.0 | 1024 | 150.7442 ns | 11.1358 ns | 12.8240 ns | 154.2401 ns | 122.7963 ns | 171.2166 ns | 1.01 | 0.12 | 0.0668 | - | 1048 B | 1.00 |
-| | | | | | | | | | | | | | | | |
-| HashResult.ToHexadecimalString | .NET 10.0 | .NET 10.0 | 1024 | 1,191.2612 ns | 215.2370 ns | 247.8672 ns | 1,298.6681 ns | 574.7689 ns | 1,350.1792 ns | 1.04 | 0.29 | 0.5234 | - | 8240 B | 1.00 |
-| HashResult.ToHexadecimalString | .NET 9.0 | .NET 9.0 | 1024 | 1,176.2450 ns | 162.5583 ns | 187.2024 ns | 1,243.0160 ns | 825.1306 ns | 1,386.8318 ns | 1.03 | 0.25 | 0.5251 | - | 8240 B | 1.00 |
-| | | | | | | | | | | | | | | | |
-| HashResult.ToBase64String | .NET 10.0 | .NET 10.0 | 1024 | 300.3005 ns | 42.9724 ns | 49.4871 ns | 317.5721 ns | 137.4879 ns | 350.7828 ns | 0.88 | 0.15 | 0.1758 | - | 2760 B | 1.00 |
-| HashResult.ToBase64String | .NET 9.0 | .NET 9.0 | 1024 | 341.0496 ns | 19.4105 ns | 22.3531 ns | 335.7253 ns | 304.2064 ns | 394.2699 ns | 1.00 | 0.09 | 0.1754 | - | 2760 B | 1.00 |
-| | | | | | | | | | | | | | | | |
-| HashResult.ToUrlEncodedBase64String | .NET 10.0 | .NET 10.0 | 1024 | 1,155.3536 ns | 224.8620 ns | 258.9515 ns | 1,206.5760 ns | 572.7688 ns | 1,607.1837 ns | 0.97 | 0.22 | 0.7055 | 0.0132 | 11088 B | 1.00 |
-| HashResult.ToUrlEncodedBase64String | .NET 9.0 | .NET 9.0 | 1024 | 1,193.5769 ns | 64.3511 ns | 74.1068 ns | 1,212.5970 ns | 953.9424 ns | 1,291.8988 ns | 1.00 | 0.09 | 0.7057 | 0.0128 | 11088 B | 1.00 |
-| | | | | | | | | | | | | | | | |
-| HashResult.ToBinaryString | .NET 10.0 | .NET 10.0 | 1024 | 28,677.0629 ns | 6,031.6343 ns | 6,946.0390 ns | 31,176.7351 ns | 14,859.7019 ns | 35,315.9641 ns | 0.89 | 0.28 | 4.8265 | - | 76504 B | 1.00 |
-| HashResult.ToBinaryString | .NET 9.0 | .NET 9.0 | 1024 | 33,046.6779 ns | 3,735.5753 ns | 3,997.0237 ns | 34,042.7982 ns | 17,311.8316 ns | 35,023.0998 ns | 1.03 | 0.25 | 4.8292 | - | 76504 B | 1.00 |
-| | | | | | | | | | | | | | | | |
-| 'HashResult.To<string> (converter)' | .NET 10.0 | .NET 10.0 | 1024 | 299.3046 ns | 58.4910 ns | 60.0659 ns | 318.5440 ns | 144.0678 ns | 346.3153 ns | 1.11 | 0.50 | 0.1760 | - | 2760 B | 1.00 |
-| 'HashResult.To<string> (converter)' | .NET 9.0 | .NET 9.0 | 1024 | 296.0905 ns | 62.9758 ns | 72.5230 ns | 327.2458 ns | 136.8395 ns | 373.7436 ns | 1.10 | 0.52 | 0.1756 | - | 2760 B | 1.00 |
+| Method | Runtime | Size | Mean | Error | StdDev | Median | Min | Max | Gen0 | Gen1 | Allocated |
+|------------------------------------ |---------- |----- |---------------:|------------:|------------:|---------------:|---------------:|---------------:|-------:|-------:|----------:|
+| **'HashResult.GetBytes - copy bytes'** | **.NET 10.0** | **0** | **0.3081 ns** | **0.0824 ns** | **0.0916 ns** | **0.2990 ns** | **0.1514 ns** | **0.5143 ns** | **-** | **-** | **-** |
+| HashResult.ToHexadecimalString | .NET 10.0 | 0 | 8.2530 ns | 0.2758 ns | 0.3065 ns | 8.3525 ns | 7.2030 ns | 8.5634 ns | - | - | - |
+| HashResult.ToBase64String | .NET 10.0 | 0 | 1.8415 ns | 0.1614 ns | 0.1859 ns | 1.8784 ns | 1.3136 ns | 2.0688 ns | - | - | - |
+| HashResult.ToUrlEncodedBase64String | .NET 10.0 | 0 | 12.8951 ns | 0.1479 ns | 0.1311 ns | 12.9058 ns | 12.5705 ns | 13.1165 ns | 0.0020 | - | 32 B |
+| HashResult.ToBinaryString | .NET 10.0 | 0 | 5.2788 ns | 0.2434 ns | 0.2803 ns | 5.2655 ns | 4.6845 ns | 5.7648 ns | - | - | - |
+| 'HashResult.To<string> (converter)' | .NET 10.0 | 0 | 2.4810 ns | 0.1438 ns | 0.1656 ns | 2.5167 ns | 2.0744 ns | 2.7984 ns | - | - | - |
+| 'HashResult.GetBytes - copy bytes' | .NET 9.0 | 0 | 1.1013 ns | 0.1009 ns | 0.0991 ns | 1.1202 ns | 0.8392 ns | 1.2559 ns | - | - | - |
+| HashResult.ToHexadecimalString | .NET 9.0 | 0 | 10.4251 ns | 0.3300 ns | 0.3668 ns | 10.4798 ns | 9.3319 ns | 10.8308 ns | - | - | - |
+| HashResult.ToBase64String | .NET 9.0 | 0 | 2.3065 ns | 0.1692 ns | 0.1949 ns | 2.3350 ns | 1.9197 ns | 2.7684 ns | - | - | - |
+| HashResult.ToUrlEncodedBase64String | .NET 9.0 | 0 | 20.2473 ns | 0.3475 ns | 0.3251 ns | 20.3253 ns | 19.7645 ns | 20.8662 ns | 0.0020 | - | 32 B |
+| HashResult.ToBinaryString | .NET 9.0 | 0 | 8.9624 ns | 0.1725 ns | 0.1347 ns | 8.9710 ns | 8.6556 ns | 9.1649 ns | - | - | - |
+| 'HashResult.To<string> (converter)' | .NET 9.0 | 0 | 2.5100 ns | 0.0633 ns | 0.0494 ns | 2.5175 ns | 2.4470 ns | 2.6110 ns | - | - | - |
+| **'HashResult.GetBytes - copy bytes'** | **.NET 10.0** | **8** | **3.2229 ns** | **0.1203 ns** | **0.1235 ns** | **3.2277 ns** | **2.9727 ns** | **3.4067 ns** | **0.0020** | **-** | **32 B** |
+| HashResult.ToHexadecimalString | .NET 10.0 | 8 | 19.0786 ns | 0.7386 ns | 0.8209 ns | 19.1042 ns | 17.6026 ns | 20.9303 ns | 0.0071 | - | 112 B |
+| HashResult.ToBase64String | .NET 10.0 | 8 | 9.3121 ns | 0.2429 ns | 0.2599 ns | 9.2244 ns | 9.0330 ns | 9.9402 ns | 0.0030 | - | 48 B |
+| HashResult.ToUrlEncodedBase64String | .NET 10.0 | 8 | 31.4628 ns | 1.0524 ns | 1.1697 ns | 31.2177 ns | 30.2424 ns | 34.0435 ns | 0.0086 | - | 136 B |
+| HashResult.ToBinaryString | .NET 10.0 | 8 | 134.7434 ns | 10.4299 ns | 12.0111 ns | 137.7178 ns | 117.6131 ns | 157.2830 ns | 0.0421 | - | 664 B |
+| 'HashResult.To<string> (converter)' | .NET 10.0 | 8 | 9.8388 ns | 0.2520 ns | 0.2475 ns | 9.7202 ns | 9.5885 ns | 10.5373 ns | 0.0030 | - | 48 B |
+| 'HashResult.GetBytes - copy bytes' | .NET 9.0 | 8 | 4.9752 ns | 0.1337 ns | 0.1185 ns | 4.9724 ns | 4.7415 ns | 5.1787 ns | 0.0020 | - | 32 B |
+| HashResult.ToHexadecimalString | .NET 9.0 | 8 | 22.9412 ns | 0.7908 ns | 0.8789 ns | 22.7765 ns | 21.8512 ns | 24.6682 ns | 0.0071 | - | 112 B |
+| HashResult.ToBase64String | .NET 9.0 | 8 | 10.5079 ns | 0.1634 ns | 0.1448 ns | 10.5109 ns | 10.2437 ns | 10.7979 ns | 0.0030 | - | 48 B |
+| HashResult.ToUrlEncodedBase64String | .NET 9.0 | 8 | 35.4220 ns | 0.6964 ns | 0.5815 ns | 35.5249 ns | 34.4310 ns | 36.2857 ns | 0.0086 | - | 136 B |
+| HashResult.ToBinaryString | .NET 9.0 | 8 | 141.2368 ns | 2.9172 ns | 3.1213 ns | 140.4155 ns | 137.6878 ns | 148.9139 ns | 0.0423 | - | 664 B |
+| 'HashResult.To<string> (converter)' | .NET 9.0 | 8 | 11.3440 ns | 0.2816 ns | 0.3014 ns | 11.3818 ns | 10.8524 ns | 11.8204 ns | 0.0031 | - | 48 B |
+| **'HashResult.GetBytes - copy bytes'** | **.NET 10.0** | **32** | **4.8382 ns** | **0.6674 ns** | **0.7686 ns** | **5.0258 ns** | **3.8634 ns** | **5.8620 ns** | **0.0036** | **-** | **56 B** |
+| HashResult.ToHexadecimalString | .NET 10.0 | 32 | 29.2109 ns | 1.1493 ns | 1.2297 ns | 28.9061 ns | 27.8912 ns | 32.0415 ns | 0.0193 | - | 304 B |
+| HashResult.ToBase64String | .NET 10.0 | 32 | 14.5346 ns | 0.5491 ns | 0.6324 ns | 14.2334 ns | 13.8828 ns | 15.6775 ns | 0.0071 | - | 112 B |
+| HashResult.ToUrlEncodedBase64String | .NET 10.0 | 32 | 61.5454 ns | 1.2715 ns | 1.3605 ns | 61.5718 ns | 59.4245 ns | 63.5087 ns | 0.0309 | - | 488 B |
+| HashResult.ToBinaryString | .NET 10.0 | 32 | 462.5206 ns | 11.0808 ns | 11.8564 ns | 458.8116 ns | 443.3036 ns | 480.5018 ns | 0.1591 | - | 2504 B |
+| 'HashResult.To<string> (converter)' | .NET 10.0 | 32 | 15.0599 ns | 0.4380 ns | 0.4869 ns | 14.9212 ns | 14.2127 ns | 16.0316 ns | 0.0071 | - | 112 B |
+| 'HashResult.GetBytes - copy bytes' | .NET 9.0 | 32 | 5.6659 ns | 0.1359 ns | 0.1205 ns | 5.6327 ns | 5.5139 ns | 5.9118 ns | 0.0035 | - | 56 B |
+| HashResult.ToHexadecimalString | .NET 9.0 | 32 | 37.7492 ns | 3.5379 ns | 4.0742 ns | 35.5931 ns | 32.9668 ns | 43.0977 ns | 0.0193 | - | 304 B |
+| HashResult.ToBase64String | .NET 9.0 | 32 | 16.9914 ns | 1.1334 ns | 1.3052 ns | 16.5715 ns | 15.7043 ns | 20.3899 ns | 0.0071 | - | 112 B |
+| HashResult.ToUrlEncodedBase64String | .NET 9.0 | 32 | 70.6395 ns | 1.6958 ns | 1.8848 ns | 70.7049 ns | 67.8201 ns | 74.1284 ns | 0.0310 | - | 488 B |
+| HashResult.ToBinaryString | .NET 9.0 | 32 | 499.7174 ns | 12.1246 ns | 12.9731 ns | 497.6198 ns | 473.9336 ns | 524.6933 ns | 0.1588 | - | 2504 B |
+| 'HashResult.To<string> (converter)' | .NET 9.0 | 32 | 16.9401 ns | 0.3920 ns | 0.4357 ns | 16.9590 ns | 15.9413 ns | 17.6572 ns | 0.0071 | - | 112 B |
+| **'HashResult.GetBytes - copy bytes'** | **.NET 10.0** | **256** | **11.4939 ns** | **0.3858 ns** | **0.4288 ns** | **11.4158 ns** | **11.0227 ns** | **12.5469 ns** | **0.0178** | **-** | **280 B** |
+| HashResult.ToHexadecimalString | .NET 10.0 | 256 | 138.3004 ns | 4.2830 ns | 4.5828 ns | 136.8480 ns | 133.0867 ns | 148.6847 ns | 0.1332 | - | 2096 B |
+| HashResult.ToBase64String | .NET 10.0 | 256 | 39.7533 ns | 1.1674 ns | 1.2492 ns | 39.6671 ns | 38.0315 ns | 42.4357 ns | 0.0454 | - | 712 B |
+| HashResult.ToUrlEncodedBase64String | .NET 10.0 | 256 | 219.5320 ns | 19.7087 ns | 21.0880 ns | 226.8784 ns | 180.5383 ns | 242.1412 ns | 0.1843 | 0.0007 | 2896 B |
+| HashResult.ToBinaryString | .NET 10.0 | 256 | 3,539.5018 ns | 69.8744 ns | 58.3483 ns | 3,518.4114 ns | 3,466.0494 ns | 3,672.2965 ns | 1.2185 | - | 19296 B |
+| 'HashResult.To<string> (converter)' | .NET 10.0 | 256 | 39.8802 ns | 1.1496 ns | 1.2300 ns | 39.9794 ns | 37.7491 ns | 41.9781 ns | 0.0453 | - | 712 B |
+| 'HashResult.GetBytes - copy bytes' | .NET 9.0 | 256 | 13.3596 ns | 0.3896 ns | 0.4330 ns | 13.2252 ns | 12.6234 ns | 14.0785 ns | 0.0178 | - | 280 B |
+| HashResult.ToHexadecimalString | .NET 9.0 | 256 | 141.0557 ns | 6.4560 ns | 6.9078 ns | 138.8517 ns | 131.7096 ns | 157.0699 ns | 0.1333 | - | 2096 B |
+| HashResult.ToBase64String | .NET 9.0 | 256 | 43.5091 ns | 1.8772 ns | 2.0865 ns | 42.6208 ns | 41.4190 ns | 48.7367 ns | 0.0453 | - | 712 B |
+| HashResult.ToUrlEncodedBase64String | .NET 9.0 | 256 | 188.2106 ns | 5.0923 ns | 5.6601 ns | 188.1370 ns | 177.2755 ns | 197.2722 ns | 0.1845 | - | 2896 B |
+| HashResult.ToBinaryString | .NET 9.0 | 256 | 4,173.1435 ns | 76.6772 ns | 82.0437 ns | 4,173.7716 ns | 4,034.5332 ns | 4,356.8020 ns | 1.2268 | - | 19296 B |
+| 'HashResult.To<string> (converter)' | .NET 9.0 | 256 | 51.0554 ns | 5.8049 ns | 6.6849 ns | 51.6895 ns | 42.6319 ns | 62.0578 ns | 0.0453 | - | 712 B |
+| **'HashResult.GetBytes - copy bytes'** | **.NET 10.0** | **1024** | **35.5398 ns** | **1.5371 ns** | **1.7084 ns** | **35.0012 ns** | **34.0142 ns** | **39.8812 ns** | **0.0668** | **-** | **1048 B** |
+| HashResult.ToHexadecimalString | .NET 10.0 | 1024 | 785.5117 ns | 34.4237 ns | 36.8329 ns | 791.4329 ns | 706.7059 ns | 844.9607 ns | 0.5240 | - | 8240 B |
+| HashResult.ToBase64String | .NET 10.0 | 1024 | 187.2059 ns | 11.5405 ns | 12.8272 ns | 187.5552 ns | 165.1308 ns | 213.2597 ns | 0.1755 | - | 2760 B |
+| HashResult.ToUrlEncodedBase64String | .NET 10.0 | 1024 | 593.8573 ns | 19.6008 ns | 21.7863 ns | 584.5445 ns | 556.0342 ns | 639.8617 ns | 0.7063 | 0.0138 | 11088 B |
+| HashResult.ToBinaryString | .NET 10.0 | 1024 | 15,381.0694 ns | 501.3670 ns | 536.4571 ns | 15,534.9627 ns | 14,184.9841 ns | 16,238.7977 ns | 4.8359 | - | 76504 B |
+| 'HashResult.To<string> (converter)' | .NET 10.0 | 1024 | 141.7310 ns | 4.3182 ns | 4.2410 ns | 142.0612 ns | 136.4711 ns | 148.5489 ns | 0.1755 | - | 2760 B |
+| 'HashResult.GetBytes - copy bytes' | .NET 9.0 | 1024 | 80.2916 ns | 4.4464 ns | 5.1205 ns | 79.2496 ns | 72.3253 ns | 91.5821 ns | 0.0667 | - | 1048 B |
+| HashResult.ToHexadecimalString | .NET 9.0 | 1024 | 851.1094 ns | 17.0267 ns | 18.2184 ns | 851.8305 ns | 809.7471 ns | 882.5554 ns | 0.5227 | - | 8240 B |
+| HashResult.ToBase64String | .NET 9.0 | 1024 | 192.5303 ns | 13.7382 ns | 14.6998 ns | 192.2895 ns | 162.2138 ns | 218.0732 ns | 0.1759 | - | 2760 B |
+| HashResult.ToUrlEncodedBase64String | .NET 9.0 | 1024 | 900.7466 ns | 38.9886 ns | 43.3357 ns | 909.7328 ns | 813.3357 ns | 980.4328 ns | 0.7040 | 0.0116 | 11088 B |
+| HashResult.ToBinaryString | .NET 9.0 | 1024 | 20,039.3641 ns | 485.4824 ns | 559.0822 ns | 19,854.9229 ns | 19,113.9477 ns | 21,336.6594 ns | 4.8257 | - | 76504 B |
+| 'HashResult.To<string> (converter)' | .NET 9.0 | 1024 | 189.3123 ns | 17.7942 ns | 20.4918 ns | 184.8754 ns | 153.5934 ns | 240.6874 ns | 0.1755 | - | 2760 B |
diff --git a/testenvironments.json b/testenvironments.json
index 44b3749b..c4e4ae61 100644
--- a/testenvironments.json
+++ b/testenvironments.json
@@ -9,7 +9,7 @@
{
"name": "Docker-Ubuntu",
"type": "docker",
- "dockerImage": "gimlichael/ubuntu-testrunner:net8.0.416-9.0.307-10.0.100"
+ "dockerImage": "gimlichael/ubuntu-testrunner:net8.0.416-9.0.307-10.0.101"
}
]
}
diff --git a/tooling/bdn-runner/Program.cs b/tooling/bdn-runner/Program.cs
new file mode 100644
index 00000000..c6b60a4c
--- /dev/null
+++ b/tooling/bdn-runner/Program.cs
@@ -0,0 +1,22 @@
+using BenchmarkDotNet.Configs;
+using BenchmarkDotNet.Environments;
+using BenchmarkDotNet.Jobs;
+using Codebelt.Extensions.BenchmarkDotNet;
+using Codebelt.Extensions.BenchmarkDotNet.Console;
+
+public class Program
+{
+ public static void Main(string[] args)
+ {
+ BenchmarkProgram.Run(args, o =>
+ {
+ o.AllowDebugBuild = BenchmarkProgram.IsDebugBuild;
+ o.ConfigureBenchmarkDotNet(c =>
+ {
+ var slimJob = BenchmarkWorkspaceOptions.Slim;
+ return c.AddJob(slimJob.WithRuntime(CoreRuntime.Core90))
+ .AddJob(slimJob.WithRuntime(CoreRuntime.Core10_0));
+ });
+ });
+ }
+}
diff --git a/tooling/bdn-runner/bdn-runner.csproj b/tooling/bdn-runner/bdn-runner.csproj
new file mode 100644
index 00000000..dc8cf1fa
--- /dev/null
+++ b/tooling/bdn-runner/bdn-runner.csproj
@@ -0,0 +1,17 @@
+
+
+
+ net10.0
+
+
+
+
+ false
+
+
+
+
+
+
+
+