From 66919c5222bd7a23630f76c329fdc4d32dcb36d6 Mon Sep 17 00:00:00 2001 From: SockworkOrange <26390445+SockworkOrange@users.noreply.github.com> Date: Sun, 21 Dec 2025 12:54:37 +0000 Subject: [PATCH] update benchmark results --- ...hmarks.MysqlReadBenchmark-report-github.md | 14 ++++++------- ...r.Benchmarks.MysqlReadBenchmark-report.csv | 12 +++++------ ....Benchmarks.MysqlReadBenchmark-report.html | 16 +++++++-------- ...marks.MysqlWriteBenchmark-report-github.md | 8 ++++---- ....Benchmarks.MysqlWriteBenchmark-report.csv | 6 +++--- ...Benchmarks.MysqlWriteBenchmark-report.html | 10 +++++----- ...s.PostgresqlReadBenchmark-report-github.md | 18 ++++++++--------- ...chmarks.PostgresqlReadBenchmark-report.csv | 12 +++++------ ...hmarks.PostgresqlReadBenchmark-report.html | 20 +++++++++---------- ....PostgresqlWriteBenchmark-report-github.md | 8 ++++---- ...hmarks.PostgresqlWriteBenchmark-report.csv | 6 +++--- ...marks.PostgresqlWriteBenchmark-report.html | 10 +++++----- ...marks.SqliteReadBenchmark-report-github.md | 14 ++++++------- ....Benchmarks.SqliteReadBenchmark-report.csv | 12 +++++------ ...Benchmarks.SqliteReadBenchmark-report.html | 16 +++++++-------- ...arks.SqliteWriteBenchmark-report-github.md | 16 +++++++-------- ...Benchmarks.SqliteWriteBenchmark-report.csv | 6 +++--- ...enchmarks.SqliteWriteBenchmark-report.html | 10 +++++----- 18 files changed, 107 insertions(+), 107 deletions(-) diff --git a/benchmark/BenchmarkDotNet.Artifacts/mysql/reads/results/BenchmarkRunner.Benchmarks.MysqlReadBenchmark-report-github.md b/benchmark/BenchmarkDotNet.Artifacts/mysql/reads/results/BenchmarkRunner.Benchmarks.MysqlReadBenchmark-report-github.md index b7ebec2b..62ccd581 100644 --- a/benchmark/BenchmarkDotNet.Artifacts/mysql/reads/results/BenchmarkRunner.Benchmarks.MysqlReadBenchmark-report-github.md +++ b/benchmark/BenchmarkDotNet.Artifacts/mysql/reads/results/BenchmarkRunner.Benchmarks.MysqlReadBenchmark-report-github.md @@ -4,7 +4,7 @@ BenchmarkDotNet v0.13.12, Ubuntu 24.04.3 LTS (Noble Numbat) AMD EPYC 7763, 1 CPU, 4 logical and 2 physical cores .NET SDK 8.0.416 [Host] : .NET 8.0.22 (8.0.2225.52707), X64 RyuJIT AVX2 - Job-MKTQLE : .NET 8.0.22 (8.0.2225.52707), X64 RyuJIT AVX2 + Job-VONIUY : .NET 8.0.22 (8.0.2225.52707), X64 RyuJIT AVX2 Runtime=.NET 8.0 IterationCount=10 WarmupCount=2 Categories=Read @@ -12,10 +12,10 @@ Categories=Read ``` | Method | Params | Mean | Error | StdDev | Ratio | RatioSD | Gen0 | Gen1 | Gen2 | Allocated | Alloc Ratio | |-------------------------------------------- |------------------ |---------:|---------:|---------:|------:|--------:|-----------:|-----------:|----------:|-----------:|------------:| -| **'SQLC - GetCustomerOrders'** | **L=1K, C=100, Q=2K** | **6.040 s** | **0.1213 s** | **0.0803 s** | **1.00** | **0.00** | **50000.0000** | **28000.0000** | **6000.0000** | **1243.4 MB** | **1.00** | -| 'EFCore (NoTracking) - GetCustomerOrders' | L=1K, C=100, Q=2K | 10.158 s | 0.2126 s | 0.1112 s | 1.68 | 0.03 | 94000.0000 | 48000.0000 | 2000.0000 | 1492.19 MB | 1.20 | -| 'EFCore (WithTracking) - GetCustomerOrders' | L=1K, C=100, Q=2K | 10.192 s | 0.2091 s | 0.1383 s | 1.69 | 0.03 | 94000.0000 | 48000.0000 | 2000.0000 | 1488.34 MB | 1.20 | +| **'SQLC - GetCustomerOrders'** | **L=1K, C=100, Q=2K** | **5.965 s** | **0.0947 s** | **0.0626 s** | **1.00** | **0.00** | **50000.0000** | **28000.0000** | **6000.0000** | **1243.75 MB** | **1.00** | +| 'EFCore (NoTracking) - GetCustomerOrders' | L=1K, C=100, Q=2K | 10.225 s | 0.4405 s | 0.2914 s | 1.71 | 0.05 | 94000.0000 | 48000.0000 | 2000.0000 | 1493.02 MB | 1.20 | +| 'EFCore (WithTracking) - GetCustomerOrders' | L=1K, C=100, Q=2K | 10.122 s | 0.1344 s | 0.0703 s | 1.69 | 0.01 | 94000.0000 | 48000.0000 | 2000.0000 | 1488.65 MB | 1.20 | | | | | | | | | | | | | | -| **'SQLC - GetCustomerOrders'** | **L=50, C=200, Q=4K** | **2.849 s** | **0.0446 s** | **0.0295 s** | **1.00** | **0.00** | **10000.0000** | **6000.0000** | **2000.0000** | **178.09 MB** | **1.00** | -| 'EFCore (NoTracking) - GetCustomerOrders' | L=50, C=200, Q=4K | 15.472 s | 3.6460 s | 2.4116 s | 5.43 | 0.84 | 50000.0000 | 10000.0000 | 1000.0000 | 783.42 MB | 4.40 | -| 'EFCore (WithTracking) - GetCustomerOrders' | L=50, C=200, Q=4K | 15.419 s | 2.5600 s | 1.6933 s | 5.42 | 0.63 | 50000.0000 | 11000.0000 | 2000.0000 | 775.5 MB | 4.35 | +| **'SQLC - GetCustomerOrders'** | **L=50, C=200, Q=4K** | **2.796 s** | **0.0177 s** | **0.0106 s** | **1.00** | **0.00** | **10000.0000** | **6000.0000** | **2000.0000** | **178.21 MB** | **1.00** | +| 'EFCore (NoTracking) - GetCustomerOrders' | L=50, C=200, Q=4K | 15.288 s | 3.2086 s | 2.1223 s | 5.36 | 0.71 | 50000.0000 | 10000.0000 | 1000.0000 | 782.82 MB | 4.39 | +| 'EFCore (WithTracking) - GetCustomerOrders' | L=50, C=200, Q=4K | 15.183 s | 2.1360 s | 1.4129 s | 5.40 | 0.52 | 49000.0000 | 10000.0000 | 1000.0000 | 777.64 MB | 4.36 | diff --git a/benchmark/BenchmarkDotNet.Artifacts/mysql/reads/results/BenchmarkRunner.Benchmarks.MysqlReadBenchmark-report.csv b/benchmark/BenchmarkDotNet.Artifacts/mysql/reads/results/BenchmarkRunner.Benchmarks.MysqlReadBenchmark-report.csv index cb3addb5..9546354a 100644 --- a/benchmark/BenchmarkDotNet.Artifacts/mysql/reads/results/BenchmarkRunner.Benchmarks.MysqlReadBenchmark-report.csv +++ b/benchmark/BenchmarkDotNet.Artifacts/mysql/reads/results/BenchmarkRunner.Benchmarks.MysqlReadBenchmark-report.csv @@ -1,7 +1,7 @@ Method,Job,AnalyzeLaunchVariance,EvaluateOverhead,MaxAbsoluteError,MaxRelativeError,MinInvokeCount,MinIterationTime,OutlierMode,Affinity,EnvironmentVariables,Jit,LargeAddressAware,Platform,PowerPlanMode,Runtime,AllowVeryLargeObjects,Concurrent,CpuGroups,Force,HeapAffinitizeMask,HeapCount,NoAffinitize,RetainVm,Server,Arguments,BuildConfiguration,Clock,EngineFactory,NuGetReferences,Toolchain,IsMutator,InvocationCount,IterationCount,IterationTime,LaunchCount,MaxIterationCount,MaxWarmupIterationCount,MemoryRandomization,MinIterationCount,MinWarmupIterationCount,RunStrategy,UnrollFactor,WarmupCount,Categories,Params,Mean,Error,StdDev,Ratio,RatioSD,Gen0,Gen1,Gen2,Allocated,Alloc Ratio -'SQLC - GetCustomerOrders',Job-MKTQLE,False,Default,Default,Default,Default,Default,Default,1111,Empty,RyuJit,Default,X64,8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c,.NET 8.0,False,True,False,True,Default,Default,False,False,False,Default,Default,Default,Default,Default,Default,Default,Default,10,Default,Default,Default,Default,Default,Default,Default,Default,16,2,Read,"L=1K, C=100, Q=2K",6.040 s,0.1213 s,0.0803 s,1.00,0.00,50000.0000,28000.0000,6000.0000,1243.4 MB,1.00 -'EFCore (NoTracking) - GetCustomerOrders',Job-MKTQLE,False,Default,Default,Default,Default,Default,Default,1111,Empty,RyuJit,Default,X64,8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c,.NET 8.0,False,True,False,True,Default,Default,False,False,False,Default,Default,Default,Default,Default,Default,Default,Default,10,Default,Default,Default,Default,Default,Default,Default,Default,16,2,Read,"L=1K, C=100, Q=2K",10.158 s,0.2126 s,0.1112 s,1.68,0.03,94000.0000,48000.0000,2000.0000,1492.19 MB,1.20 -'EFCore (WithTracking) - GetCustomerOrders',Job-MKTQLE,False,Default,Default,Default,Default,Default,Default,1111,Empty,RyuJit,Default,X64,8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c,.NET 8.0,False,True,False,True,Default,Default,False,False,False,Default,Default,Default,Default,Default,Default,Default,Default,10,Default,Default,Default,Default,Default,Default,Default,Default,16,2,Read,"L=1K, C=100, Q=2K",10.192 s,0.2091 s,0.1383 s,1.69,0.03,94000.0000,48000.0000,2000.0000,1488.34 MB,1.20 -'SQLC - GetCustomerOrders',Job-MKTQLE,False,Default,Default,Default,Default,Default,Default,1111,Empty,RyuJit,Default,X64,8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c,.NET 8.0,False,True,False,True,Default,Default,False,False,False,Default,Default,Default,Default,Default,Default,Default,Default,10,Default,Default,Default,Default,Default,Default,Default,Default,16,2,Read,"L=50, C=200, Q=4K",2.849 s,0.0446 s,0.0295 s,1.00,0.00,10000.0000,6000.0000,2000.0000,178.09 MB,1.00 -'EFCore (NoTracking) - GetCustomerOrders',Job-MKTQLE,False,Default,Default,Default,Default,Default,Default,1111,Empty,RyuJit,Default,X64,8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c,.NET 8.0,False,True,False,True,Default,Default,False,False,False,Default,Default,Default,Default,Default,Default,Default,Default,10,Default,Default,Default,Default,Default,Default,Default,Default,16,2,Read,"L=50, C=200, Q=4K",15.472 s,3.6460 s,2.4116 s,5.43,0.84,50000.0000,10000.0000,1000.0000,783.42 MB,4.40 -'EFCore (WithTracking) - GetCustomerOrders',Job-MKTQLE,False,Default,Default,Default,Default,Default,Default,1111,Empty,RyuJit,Default,X64,8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c,.NET 8.0,False,True,False,True,Default,Default,False,False,False,Default,Default,Default,Default,Default,Default,Default,Default,10,Default,Default,Default,Default,Default,Default,Default,Default,16,2,Read,"L=50, C=200, Q=4K",15.419 s,2.5600 s,1.6933 s,5.42,0.63,50000.0000,11000.0000,2000.0000,775.5 MB,4.35 +'SQLC - GetCustomerOrders',Job-VONIUY,False,Default,Default,Default,Default,Default,Default,1111,Empty,RyuJit,Default,X64,8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c,.NET 8.0,False,True,False,True,Default,Default,False,False,False,Default,Default,Default,Default,Default,Default,Default,Default,10,Default,Default,Default,Default,Default,Default,Default,Default,16,2,Read,"L=1K, C=100, Q=2K",5.965 s,0.0947 s,0.0626 s,1.00,0.00,50000.0000,28000.0000,6000.0000,1243.75 MB,1.00 +'EFCore (NoTracking) - GetCustomerOrders',Job-VONIUY,False,Default,Default,Default,Default,Default,Default,1111,Empty,RyuJit,Default,X64,8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c,.NET 8.0,False,True,False,True,Default,Default,False,False,False,Default,Default,Default,Default,Default,Default,Default,Default,10,Default,Default,Default,Default,Default,Default,Default,Default,16,2,Read,"L=1K, C=100, Q=2K",10.225 s,0.4405 s,0.2914 s,1.71,0.05,94000.0000,48000.0000,2000.0000,1493.02 MB,1.20 +'EFCore (WithTracking) - GetCustomerOrders',Job-VONIUY,False,Default,Default,Default,Default,Default,Default,1111,Empty,RyuJit,Default,X64,8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c,.NET 8.0,False,True,False,True,Default,Default,False,False,False,Default,Default,Default,Default,Default,Default,Default,Default,10,Default,Default,Default,Default,Default,Default,Default,Default,16,2,Read,"L=1K, C=100, Q=2K",10.122 s,0.1344 s,0.0703 s,1.69,0.01,94000.0000,48000.0000,2000.0000,1488.65 MB,1.20 +'SQLC - GetCustomerOrders',Job-VONIUY,False,Default,Default,Default,Default,Default,Default,1111,Empty,RyuJit,Default,X64,8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c,.NET 8.0,False,True,False,True,Default,Default,False,False,False,Default,Default,Default,Default,Default,Default,Default,Default,10,Default,Default,Default,Default,Default,Default,Default,Default,16,2,Read,"L=50, C=200, Q=4K",2.796 s,0.0177 s,0.0106 s,1.00,0.00,10000.0000,6000.0000,2000.0000,178.21 MB,1.00 +'EFCore (NoTracking) - GetCustomerOrders',Job-VONIUY,False,Default,Default,Default,Default,Default,Default,1111,Empty,RyuJit,Default,X64,8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c,.NET 8.0,False,True,False,True,Default,Default,False,False,False,Default,Default,Default,Default,Default,Default,Default,Default,10,Default,Default,Default,Default,Default,Default,Default,Default,16,2,Read,"L=50, C=200, Q=4K",15.288 s,3.2086 s,2.1223 s,5.36,0.71,50000.0000,10000.0000,1000.0000,782.82 MB,4.39 +'EFCore (WithTracking) - GetCustomerOrders',Job-VONIUY,False,Default,Default,Default,Default,Default,Default,1111,Empty,RyuJit,Default,X64,8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c,.NET 8.0,False,True,False,True,Default,Default,False,False,False,Default,Default,Default,Default,Default,Default,Default,Default,10,Default,Default,Default,Default,Default,Default,Default,Default,16,2,Read,"L=50, C=200, Q=4K",15.183 s,2.1360 s,1.4129 s,5.40,0.52,49000.0000,10000.0000,1000.0000,777.64 MB,4.36 diff --git a/benchmark/BenchmarkDotNet.Artifacts/mysql/reads/results/BenchmarkRunner.Benchmarks.MysqlReadBenchmark-report.html b/benchmark/BenchmarkDotNet.Artifacts/mysql/reads/results/BenchmarkRunner.Benchmarks.MysqlReadBenchmark-report.html index 65ee60d6..298e326e 100644 --- a/benchmark/BenchmarkDotNet.Artifacts/mysql/reads/results/BenchmarkRunner.Benchmarks.MysqlReadBenchmark-report.html +++ b/benchmark/BenchmarkDotNet.Artifacts/mysql/reads/results/BenchmarkRunner.Benchmarks.MysqlReadBenchmark-report.html @@ -2,7 +2,7 @@ -BenchmarkRunner.Benchmarks.MysqlReadBenchmark-20251217-150806 +BenchmarkRunner.Benchmarks.MysqlReadBenchmark-20251221-123513