Skip to content

Instantly share code, notes, and snippets.

@antonfirsov
Last active March 1, 2020 01:30
Show Gist options
  • Select an option

  • Save antonfirsov/bd178df97fd7130b5eb8abf1ba616c58 to your computer and use it in GitHub Desktop.

Select an option

Save antonfirsov/bd178df97fd7130b5eb8abf1ba616c58 to your computer and use it in GitHub Desktop.

LoadResizeSave

  • Jpg/b(...)e.jpg [21] --> small Jpeg444
  • Jpg/b(...)f.jpg [28] --> mid size Jpeg420 (jpeg420exif.jpg)
  • Jpg/i(...)e.jpg [43] --> large progressive jpeg

BenchmarkDotNet=v0.12.0, OS=Windows 10.0.18362 Intel Core i7-7700HQ CPU 2.80GHz (Kaby Lake), 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-NJQGIY : .NET Core 3.1.1 (CoreCLR 4.700.19.60701, CoreFX 4.700.19.60801), X64 RyuJIT

Runtime=.NET Core 3.1 IterationCount=3 LaunchCount=1 WarmupCount=3

BEFORE

Method Runtime TestImage ParallelExec Mean Error StdDev Ratio RatioSD Gen 0 Gen 1 Gen 2 Allocated
SystemDrawing .NET Core 3.1 Jpg/b(...)e.jpg [21] False 21.57 ms 3.289 ms 0.180 ms 1.00 0.00 - - - 3336 B
ImageSharp .NET Core 3.1 Jpg/b(...)e.jpg [21] False 38.95 ms 21.102 ms 1.157 ms 1.81 0.04 - - - 29824 B
SystemDrawing .NET Core 3.1 Jpg/b(...)f.jpg [28] False 77.69 ms 9.176 ms 0.503 ms 1.00 0.00 - - - 3336 B
ImageSharp .NET Core 3.1 Jpg/b(...)f.jpg [28] False 90.42 ms 29.965 ms 1.643 ms 1.16 0.01 - - - 37752 B
SystemDrawing .NET Core 3.1 Jpg/i(...)e.jpg [43] False 631.84 ms 9.931 ms 0.544 ms 1.00 0.00 - - - 3336 B
ImageSharp .NET Core 3.1 Jpg/i(...)e.jpg [43] False 533.40 ms 52.542 ms 2.880 ms 0.84 0.01 - - - 36058080 B

AFTER:

Method TestImage ParallelExec Mean Error StdDev Ratio RatioSD Gen 0 Gen 1 Gen 2 Allocated
SystemDrawing Jpg/b(...)e.jpg [21] False 25.53 ms 121.424 ms 6.656 ms 1.00 0.00 - - - 3.27 KB
ImageSharp Jpg/b(...)e.jpg [21] False 30.71 ms 1.378 ms 0.076 ms 1.25 0.29 - - - 28.47 KB
SystemDrawing Jpg/b(...)f.jpg [28] False 76.66 ms 0.920 ms 0.050 ms 1.00 0.00 - - - 3.26 KB
ImageSharp Jpg/b(...)f.jpg [28] False 82.68 ms 11.044 ms 0.605 ms 1.08 0.01 - - - 35.12 KB
SystemDrawing Jpg/i(...)e.jpg [43] False 631.85 ms 29.528 ms 1.619 ms 1.00 0.00 - - - 3.26 KB
ImageSharp Jpg/i(...)e.jpg [43] False 494.22 ms 31.452 ms 1.724 ms 0.78 0.00 - - - 35206.92 KB
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment