Welcome to DotnetBenchmarks.com

This site gets better every time you submit a new benchmark or comment on existing ones.

All benchmarks

Title Version(s) Tag(s) Date Added (UTC) Comments Stars
The benchmarks various LINQ and PLINQ methods for analyzing potentially fraudulent transactions in different dataset sizes. .NET 8
#PLINQ
14 May 2024 @ 05:40
Performance Comparison between Regular Expressions vs Custom Parser in .NET 8 .NET 8
#Regex
11 May 2024 @ 19:14 1
Performance comparison, AsSpan() vs Substring() .NET 8
#StringManipulation
#Strings
08 May 2024 @ 15:17 1
EF Core 8: Use Any() over Count(*) .NET 8
#Collections
#LINQ
#SQL
08 May 2024 @ 03:50 3
Comparative Performance Evaluation of List-Based Age Summation Techniques in C# .NET 8
#Collections
07 May 2024 @ 13:50 1
HigLabo.Mapper performance test .NET 8
06 May 2024 @ 04:15 3
Entity Framework 8 AsSplitQuery benchmark .NET 8
#DBOperations
#EntityFramework
05 May 2024 @ 15:30 1
Benchmarking C# Serializers .NET 8
#(De)Serialization
#Compression
#Reflection
03 May 2024 @ 14:19 2 2
Entity Framework 8 raw unmapped types v Dapper .NET 8
#Dapper
#DBOperations
#EntityFramework
03 May 2024 @ 00:55 4 2
Entity Framework 8 v Dapper for select * with 1000 records .NET 8
#DBOperations
#EntityFramework
#Dapper
03 May 2024 @ 00:30 1 2
EF Core 8.0 Tracking vs AsNoTracking vs AsNoTrackingWithIdentityResolution .NET 8
#EntityFramework
#ObjectMapping
02 May 2024 @ 16:53 4 2
Linq Aggregate Functions in .NET 8 & 9 .NET 8
.NET 9
#.Net8PerfImprovement
#.Net9PerfImprovement
01 May 2024 @ 10:16 2 2
This C# code defines benchmark tests to compare the performance of boxing (using a non-generic number class) versus non-boxing (using a generic number class) operations on numeric values. .NET 8
01 May 2024 @ 01:09 1 1
Frozen Collection in .NET 8 .NET 8
#.Net8PerfImprovement
#Collections
26 Apr 2024 @ 11:44 1
Overview of C# Performance Benchmarking Code .NET 8
#Collections
25 Apr 2024 @ 22:42
List: Count property is 60x faster than Count method .NET 8
#Collections
#LINQ
25 Apr 2024 @ 16:21
Slight .NET 9 improvement for System.Text.Json .NET 8
.NET 9
#.Net9PerfImprovement
25 Apr 2024 @ 15:30 1
Object Creation Performance Analysis .NET 8
24 Apr 2024 @ 09:22 1 1
A Comparison about all C# For loops .NET 6
.NET 8
.NET 9
#.Net8PerfImprovement
#.Net9PerfImprovement
23 Apr 2024 @ 15:58 2 3
Special case GetEnumerator for empty collections in .NET 8 v .NET 7 benchmarks .NET 7
.NET 8
#.Net8PerfImprovement
#Collections
15 Apr 2024 @ 21:38
.NET 8 new SearchValues for counting line endings benchmarks .NET 8
#.Net8PerfImprovement
#Strings
15 Apr 2024 @ 21:01 1
StringBuilder.Replace performance improvements in .NET 8 v .NET 7 .NET 7
.NET 8
#.Net8PerfImprovement
#StringBuilder
15 Apr 2024 @ 20:32 1
String.Replace .NET 8 v .NET 7 performance benchmarks .NET 7
.NET 8
#.Net8PerfImprovement
#StringManipulation
15 Apr 2024 @ 20:13
Random Next .NET 8 performance improvements over .NET 7 .NET 7
.NET 8
#.Net8PerfImprovement
15 Apr 2024 @ 20:04
GUID TryFormat() .NET 8 performance improvements compared to .NET 7 .NET 7
.NET 8
#.Net8PerfImprovement
15 Apr 2024 @ 19:59
DateTimeOffset.ParseExact .NET 8 performance improvements .NET 7
.NET 8
#.Net8PerfImprovement
15 Apr 2024 @ 19:45
Int32.ToString() performance improvements in .NET 8 .NET 7
.NET 8
#.Net8PerfImprovement
15 Apr 2024 @ 19:30
Enum performance improvements in .NET 8 compared to .NET 7 .NET 7
.NET 8
#.Net8PerfImprovement
#Enums
15 Apr 2024 @ 19:07 1
Reflection Invoke performance improvements .NET 6 v .NET 7 v .NET 8 benchmarks .NET 6
.NET 7
.NET 8
#.Net7PerfImprovement
#.Net8PerfImprovement
#Reflection
15 Apr 2024 @ 18:53
GetGenericTypeDefinition reflection .NET 8 performance improvement .NET 7
.NET 8
#.Net8PerfImprovement
#Reflection
15 Apr 2024 @ 18:37 1
Reflection GetCustomAttributes performance improvement in .NET 8 compared to .NET 7 .NET 7
.NET 8
#.Net8PerfImprovement
#Reflection
15 Apr 2024 @ 18:30
DateTime.Now v DateTime.UtcNow benchmark .NET 8
15 Apr 2024 @ 00:52
Summing an integer array directly, with ArraySegment v using Span .NET 8
#Span<T>
15 Apr 2024 @ 00:24
Regular v Compiled v Source Generated regex for validating SSI numbers in .NET 8 .NET 8
#Regex
#SourceGenerators
15 Apr 2024 @ 00:10
Summing array of integers with SIMD v non-SIMD approach .NET 8
#SIMD
14 Apr 2024 @ 23:52
Benchmarking different Entity Framework batch sizes with the SQL Server provider .NET 8
#DBOperations
#EntityFramework
14 Apr 2024 @ 23:29
Entity Framework 7 insert performance improvement versus EF 6 benchmark .NET 8
#DBOperations
#EntityFramework
14 Apr 2024 @ 23:09 1
Entity Framework inheritance modelling, TPH v TPT v TPC with EF 8 on .NET 8 .NET 8
#DBOperations
#EntityFramework
14 Apr 2024 @ 22:02 1
Exception handling performance improvements in .NET 9 (Preview 3+) versus .NET 8 .NET 8
.NET 9
#.Net9PerfImprovement
13 Apr 2024 @ 00:33 2
Entity Framework Bulk Update, normal update, plain SQL and ADO.NET plain SQL benchmark on EF 8 .NET 8
#DBOperations
#EntityFramework
11 Apr 2024 @ 01:45
Reflection benchmarks on .NET 6 v .NET 7 v .NET 8 .NET 6
.NET 7
.NET 8
#.Net7PerfImprovement
#Reflection
11 Apr 2024 @ 00:08
LINQ Min, Max, Sum and Average performance improvements for .NET 6 v .NET 7 v .NET 8 .NET 6
.NET 7
.NET 8
#LINQ
#.Net7PerfImprovement
10 Apr 2024 @ 23:55
Concat 50K one char strings with + and StringBuilder in .NET 8 .NET 8
#StringBuilder
#StringConcatenation
#Strings
10 Apr 2024 @ 23:38 1
string.Equals with OrdinalIgnoreCase performance boost from .NET 7 to .NET 8 .NET 7
.NET 8
#StringComparison
#Strings
10 Apr 2024 @ 23:26 1
.NET 9 String.Contains("X") performance improvement .NET 8
.NET 9
#.Net9PerfImprovement
#StringComparison
#Strings
08 Apr 2024 @ 02:44
Benchmarking different ways of calculating average of a column in Entity Framework 8 .NET 8
#DBOperations
#EntityFramework
08 Apr 2024 @ 02:33
LINQ Sum() performance improvements in .NET8 due to Vectorization .NET 7
.NET 8
#.Net8PerfImprovement
#Collections
#LINQ
#Vectorization
08 Apr 2024 @ 02:16
Enumerable.Range(0, X).ToList() performance improvements in .NET 8 .NET 7
.NET 8
#.Net8PerfImprovement
#Collections
#LINQ
08 Apr 2024 @ 02:06
AddRange() .NET 8 performance improvements with and without Dynamic Profile Guided Optimization (PGO) .NET 7
.NET 8
#.Net8PerfImprovement
#Collections
#Dynamic PGO
08 Apr 2024 @ 01:51
String.Replace performance improvements in .NET 7 v .NET 6 .NET 6
.NET 7
#.Net7PerfImprovement
#StringManipulation
#Strings
08 Apr 2024 @ 01:32
StartsWith with StringComparison.OrdinalIgnoreCase versus ToUpper on .NET 8 .NET 8
#StringComparison
#Strings
08 Apr 2024 @ 01:08 1
IndexOf("x") v IndexOf('x') in .NET 8 .NET 8
#StringComparison
#Strings
08 Apr 2024 @ 00:55
IndexOf versus StartsWith on .NET 8 .NET 8
#StringComparison
#Strings
08 Apr 2024 @ 00:47 1
Regex .NET 8 v .NET 7 performance improvement .NET 7
.NET 8
#Regex
#SourceGenerators
08 Apr 2024 @ 00:28
IValidateOptions<TOptions> source generator new in .NET 8 versus existing reflection approach .NET 8
#.Net8PerfImprovement
#Configuration
#SourceGenerators
08 Apr 2024 @ 00:03
LoggerFactory.CreateLogger performance improvements in .NET 8 v .NET 7 .NET 7
.NET 8
#.Net8PerfImprovement
#Logging
07 Apr 2024 @ 23:00
Cryptography performance improvements on Windows in .NET 8 v .NET 7 .NET 7
.NET 8
#.Net8PerfImprovement
#Cryptography
07 Apr 2024 @ 22:21
JsonSerializer.Serialize/SerializeAsync performance improvements in .NET 8 v .NET 7 .NET 7
.NET 8
#(De)Serialization
#.Net8PerfImprovement
07 Apr 2024 @ 21:56
Environment.GetFolderPath performance improvement on .NET 8 v .NET 7 .NET 7
.NET 8
#.Net8PerfImprovement
#FileIO
07 Apr 2024 @ 21:34
Path.GetFileName performance improvements in .NET 8 versus .NET 7 .NET 7
.NET 8
#.Net8PerfImprovement
#FileIO
07 Apr 2024 @ 21:23
Entity Framework Tracking v No Tracking queries with EF 8 on .NET 8 .NET 8
#EntityFramework
07 Apr 2024 @ 20:59 1 1
Entity Framework compiled queries with EF 8.0.3 and .NET 8 .NET 8
#EntityFramework
07 Apr 2024 @ 20:18
Entity Framework DbContext with pooling v without pooling with EF 8 on .NET 8 .NET 8
#EntityFramework
07 Apr 2024 @ 20:06
FrozenDictionary (new in .NET 8) v other dictionaries .NET 8
#.Net8PerfImprovement
#Collections
05 Apr 2024 @ 05:30
StringBuilder Append performance improvement for constants in .NET 8 (versus .NET 7) .NET 7
.NET 8
#.Net8PerfImprovement
#StringBuilder
#StringConcatenation
05 Apr 2024 @ 04:59
StringBuilder with and without initial capacity - .NET 8 .NET 8
#StringBuilder
#StringConcatenation
05 Apr 2024 @ 04:34
Simple string concatenation for small amounts of strings in .NET 8 .NET 8
#StringConcatenation
#Strings
05 Apr 2024 @ 04:17
string.Equals v string.Compare v ToLower/Upper for case insensitive string comparison on .NET 8 .NET 8
#StringComparison
#Strings
05 Apr 2024 @ 03:57
Creating lists with regular v collection expression approach in .NET 8 .NET 8
#Collections
05 Apr 2024 @ 03:44