From 0b1cfb02a20474aad3b2249e177f6591599ca37b Mon Sep 17 00:00:00 2001 From: James Jackson-South Date: Fri, 21 Feb 2020 22:53:16 +1100 Subject: [PATCH] Update benchmarks --- .../ImageSharp.Benchmarks/Samplers/Diffuse.cs | 26 ----------- .../ImageSharp.Benchmarks/Samplers/Rotate.cs | 42 ++++++++---------- tests/ImageSharp.Benchmarks/Samplers/Skew.cs | 43 ++++++++----------- 3 files changed, 36 insertions(+), 75 deletions(-) diff --git a/tests/ImageSharp.Benchmarks/Samplers/Diffuse.cs b/tests/ImageSharp.Benchmarks/Samplers/Diffuse.cs index 096167eb9c..e53661c731 100644 --- a/tests/ImageSharp.Benchmarks/Samplers/Diffuse.cs +++ b/tests/ImageSharp.Benchmarks/Samplers/Diffuse.cs @@ -34,32 +34,6 @@ namespace SixLabors.ImageSharp.Benchmarks.Samplers } } -// #### 25th October 2019 #### -// -// BenchmarkDotNet=v0.11.5, OS=Windows 10.0.18362 -// Intel Core i7-8650U CPU 1.90GHz(Kaby Lake R), 1 CPU, 8 logical and 4 physical cores -// .NET Core SDK = 3.0.100 -// -// [Host] : .NET Core 2.1.13 (CoreCLR 4.6.28008.01, CoreFX 4.6.28008.01), 64bit RyuJIT -// Clr : .NET Framework 4.7.2 (CLR 4.0.30319.42000), 64bit RyuJIT-v4.8.4018.0 -// Core : .NET Core 2.1.13 (CoreCLR 4.6.28008.01, CoreFX 4.6.28008.01), 64bit RyuJIT -// -// IterationCount=3 LaunchCount=1 WarmupCount=3 -// -// #### Before #### -// -// | Method | Job | Runtime | Mean | Error | StdDev | Gen 0 | Gen 1 | Gen 2 | Allocated | -// |---------- |----- |-------- |----------:|---------:|---------:|------:|------:|------:|----------:| -// | DoDiffuse | Clr | Clr | 129.58 ms | 24.60 ms | 1.349 ms | - | - | - | 6 KB | -// | DoDiffuse | Core | Core | 92.63 ms | 89.78 ms | 4.921 ms | - | - | - | 4.58 KB | -// -// #### After #### -// -// | Method | Job | Runtime | Mean | Error | StdDev | Gen 0 | Gen 1 | Gen 2 | Allocated | -// |---------- |----- |-------- |----------:|----------:|----------:|------:|------:|------:|----------:| -// | DoDiffuse | Clr | Clr | 124.93 ms | 33.297 ms | 1.8251 ms | - | - | - | 2 KB | -// | DoDiffuse | Core | Core | 89.63 ms | 9.895 ms | 0.5424 ms | - | - | - | 1.91 KB | - // #### 20th February 2020 #### // // BenchmarkDotNet=v0.12.0, OS=Windows 10.0.18363 diff --git a/tests/ImageSharp.Benchmarks/Samplers/Rotate.cs b/tests/ImageSharp.Benchmarks/Samplers/Rotate.cs index e16e376fe1..0610079fe3 100644 --- a/tests/ImageSharp.Benchmarks/Samplers/Rotate.cs +++ b/tests/ImageSharp.Benchmarks/Samplers/Rotate.cs @@ -23,27 +23,21 @@ namespace SixLabors.ImageSharp.Benchmarks.Samplers } } -/* - Nov 7 2018 -BenchmarkDotNet=v0.10.14, OS=Windows 10.0.17763 -Intel Core i7-6600U CPU 2.60GHz(Skylake), 1 CPU, 4 logical and 2 physical cores -.NET Core SDK = 2.1.403 - - [Host] : .NET Core 2.1.5 (CoreCLR 4.6.26919.02, CoreFX 4.6.26919.02), 64bit RyuJIT - Job-KKDIMW : .NET Framework 4.7.1 (CLR 4.0.30319.42000), 64bit RyuJIT-v4.7.3190.0 - Job-IUZRFA : .NET Core 2.1.5 (CoreCLR 4.6.26919.02, CoreFX 4.6.26919.02), 64bit RyuJIT - -LaunchCount=1 TargetCount=3 WarmupCount=3 - - #### BEFORE ####: - Method | Runtime | Mean | Error | StdDev | Allocated | ---------- |-------- |---------:|----------:|----------:|----------:| - DoRotate | Clr | 85.19 ms | 13.379 ms | 0.7560 ms | 6 KB | - DoRotate | Core | 53.51 ms | 9.512 ms | 0.5375 ms | 4.29 KB | - - #### AFTER ####: -Method | Runtime | Mean | Error | StdDev | Allocated | ---------- |-------- |---------:|---------:|---------:|----------:| - DoRotate | Clr | 77.08 ms | 23.97 ms | 1.354 ms | 6 KB | - DoRotate | Core | 40.36 ms | 47.43 ms | 2.680 ms | 4.36 KB | - */ +// #### 21th February 2020 #### +// +// BenchmarkDotNet=v0.12.0, OS=Windows 10.0.18363 +// Intel Core i7-8650U CPU 1.90GHz(Kaby Lake R), 1 CPU, 8 logical and 4 physical cores +// .NET Core SDK = 3.1.101 +// +// [Host] : .NET Core 3.1.1 (CoreCLR 4.700.19.60701, CoreFX 4.700.19.60801), X64 RyuJIT +// Job-HOGSNT : .NET Framework 4.8 (4.8.4121.0), X64 RyuJIT +// Job-FKDHXC : .NET Core 2.1.15 (CoreCLR 4.6.28325.01, CoreFX 4.6.28327.02), X64 RyuJIT +// Job-ODABAZ : .NET Core 3.1.1 (CoreCLR 4.700.19.60701, CoreFX 4.700.19.60801), X64 RyuJIT +// +// IterationCount=3 LaunchCount=1 WarmupCount=3 +// +// | Method | Runtime | Mean | Error | StdDev | Gen 0 | Gen 1 | Gen 2 | Allocated | +// |--------- |-------------- |---------:|---------:|---------:|------:|------:|------:|----------:| +// | DoRotate | .NET 4.7.2 | 28.77 ms | 3.304 ms | 0.181 ms | - | - | - | 6.5 KB | +// | DoRotate | .NET Core 2.1 | 16.27 ms | 1.044 ms | 0.057 ms | - | - | - | 5.25 KB | +// | DoRotate | .NET Core 3.1 | 17.12 ms | 4.352 ms | 0.239 ms | - | - | - | 6.57 KB | diff --git a/tests/ImageSharp.Benchmarks/Samplers/Skew.cs b/tests/ImageSharp.Benchmarks/Samplers/Skew.cs index 0ad27861b2..7b8ec83a5b 100644 --- a/tests/ImageSharp.Benchmarks/Samplers/Skew.cs +++ b/tests/ImageSharp.Benchmarks/Samplers/Skew.cs @@ -2,7 +2,6 @@ // Licensed under the Apache License, Version 2.0. using BenchmarkDotNet.Attributes; - using SixLabors.ImageSharp.PixelFormats; using SixLabors.ImageSharp.Processing; @@ -24,27 +23,21 @@ namespace SixLabors.ImageSharp.Benchmarks.Samplers } } -/* - Nov 7 2018 -BenchmarkDotNet=v0.10.14, OS=Windows 10.0.17763 -Intel Core i7-6600U CPU 2.60GHz(Skylake), 1 CPU, 4 logical and 2 physical cores -.NET Core SDK = 2.1.403 - - [Host] : .NET Core 2.1.5 (CoreCLR 4.6.26919.02, CoreFX 4.6.26919.02), 64bit RyuJIT - Job-KKDIMW : .NET Framework 4.7.1 (CLR 4.0.30319.42000), 64bit RyuJIT-v4.7.3190.0 - Job-IUZRFA : .NET Core 2.1.5 (CoreCLR 4.6.26919.02, CoreFX 4.6.26919.02), 64bit RyuJIT - -LaunchCount=1 TargetCount=3 WarmupCount=3 - - #### BEFORE ####: -Method | Runtime | Mean | Error | StdDev | Allocated | -------- |-------- |---------:|---------:|----------:|----------:| - DoSkew | Clr | 78.14 ms | 8.383 ms | 0.4736 ms | 6 KB | - DoSkew | Core | 44.22 ms | 4.109 ms | 0.2322 ms | 4.28 KB | - - #### AFTER ####: -Method | Runtime | Mean | Error | StdDev | Allocated | -------- |-------- |---------:|----------:|----------:|----------:| - DoSkew | Clr | 71.63 ms | 25.589 ms | 1.4458 ms | 6 KB | - DoSkew | Core | 38.99 ms | 8.640 ms | 0.4882 ms | 4.36 KB | - */ +// #### 21th February 2020 #### +// +// BenchmarkDotNet=v0.12.0, OS=Windows 10.0.18363 +// Intel Core i7-8650U CPU 1.90GHz(Kaby Lake R), 1 CPU, 8 logical and 4 physical cores +// .NET Core SDK = 3.1.101 +// +// [Host] : .NET Core 3.1.1 (CoreCLR 4.700.19.60701, CoreFX 4.700.19.60801), X64 RyuJIT +// Job-VKKTMF : .NET Framework 4.8 (4.8.4121.0), X64 RyuJIT +// Job-KTVRKR : .NET Core 2.1.15 (CoreCLR 4.6.28325.01, CoreFX 4.6.28327.02), X64 RyuJIT +// Job-EONWDB : .NET Core 3.1.1 (CoreCLR 4.700.19.60701, CoreFX 4.700.19.60801), X64 RyuJIT +// +// IterationCount=3 LaunchCount=1 WarmupCount=3 +// +// | Method | Runtime | Mean | Error | StdDev | Gen 0 | Gen 1 | Gen 2 | Allocated | +// |------- |-------------- |---------:|----------:|---------:|------:|------:|------:|----------:| +// | DoSkew | .NET 4.7.2 | 24.60 ms | 33.971 ms | 1.862 ms | - | - | - | 6.5 KB | +// | DoSkew | .NET Core 2.1 | 12.13 ms | 2.256 ms | 0.124 ms | - | - | - | 5.21 KB | +// | DoSkew | .NET Core 3.1 | 12.83 ms | 1.442 ms | 0.079 ms | - | - | - | 6.57 KB |