Skip to content

Instantly share code, notes, and snippets.

@xoofx
Last active July 20, 2023 16:44
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save xoofx/ce601b05939ae7a09681b76001e3b370 to your computer and use it in GitHub Desktop.
Save xoofx/ce601b05939ae7a09681b76001e3b370 to your computer and use it in GitHub Desktop.
Sep benchmarks on ARM64

Commit c6a06151caca9a318891e583f6341b1a707ee408

BenchmarkDotNet=v0.13.5, OS=Windows 11 (10.0.22621.1702/22H2/2022Update/SunValley2)
Snapdragon Compute Platform, 1 CPU, 8 logical and 8 physical cores
.NET SDK=7.0.302
  [Host]     : .NET 7.0.5 (7.0.523.17405), Arm64 RyuJIT AdvSIMD
  Job-BBZNUX : .NET 7.0.5 (7.0.523.17405), Arm64 RyuJIT AdvSIMD
  Job-IJWXNS : .NET 7.0.5 (7.0.523.17405), Arm64 RyuJIT AdvSIMD

Runtime=.NET 7.0  Toolchain=net70  MaxIterationCount=13  
MinIterationCount=5  UnrollFactor=1  WarmupCount=6  
Quotes=False  Reader=String  
Method Job Scope Rows Mean Ratio MB MB/s ns/row Allocated Alloc Ratio
Sep______ Job-BBZNUX Row 1000000 166.8 ms 1.00 583 3499.6 166.8 4.28 KB 1.00
Sylvan___ Job-BBZNUX Row 1000000 419.7 ms 2.52 583 1390.9 419.7 6.17 KB 1.44
ReadLine_ Job-BBZNUX Row 1000000 431.0 ms 2.58 583 1354.4 431.0 1772445.54 KB 414,190.83
CsvHelper Job-BBZNUX Row 1000000 1,500.7 ms 9.00 583 389.0 1500.7 20.65 KB 4.83
Sep______ Job-IJWXNS Cols 1000000 199.3 ms 1.00 583 2928.6 199.3 1.92 KB 1.00
Sylvan___ Job-IJWXNS Cols 1000000 504.9 ms 2.53 583 1156.3 504.9 6.68 KB 3.48
ReadLine_ Job-IJWXNS Cols 1000000 451.3 ms 2.27 583 1293.6 451.3 1772445.91 KB 922,248.28
CsvHelper Job-IJWXNS Cols 1000000 2,306.2 ms 11.56 583 253.1 2306.2 446.74 KB 232.45
Sep______ Job-IJWXNS Asset 1000000 1,021.5 ms 1.00 583 571.5 1021.5 266665.13 KB 1.00
Sylvan___ Job-IJWXNS Asset 1000000 1,566.3 ms 1.53 583 372.7 1566.3 266891.14 KB 1.00
ReadLine_ Job-IJWXNS Asset 1000000 2,826.6 ms 2.77 583 206.5 2826.6 2038833.71 KB 7.65
CsvHelper Job-IJWXNS Asset 1000000 2,940.0 ms 2.87 583 198.6 2940.0 266842.84 KB 1.00
BenchmarkDotNet=v0.13.5, OS=Windows 11 (10.0.22621.1702/22H2/2022Update/SunValley2)
Snapdragon Compute Platform, 1 CPU, 8 logical and 8 physical cores
.NET SDK=7.0.302
  [Host]     : .NET 7.0.5 (7.0.523.17405), Arm64 RyuJIT AdvSIMD
  Job-BBZNUX : .NET 7.0.5 (7.0.523.17405), Arm64 RyuJIT AdvSIMD
  Job-IJWXNS : .NET 7.0.5 (7.0.523.17405), Arm64 RyuJIT AdvSIMD

Runtime=.NET 7.0  Toolchain=net70  MaxIterationCount=13  
MinIterationCount=5  UnrollFactor=1  WarmupCount=6  
Quotes=True  Reader=String  
Method Job Scope Rows Mean Ratio MB MB/s ns/row Allocated Alloc Ratio
Sep______ Job-BBZNUX Row 1000000 336.5 ms 1.00 667 1984.1 336.5 1.2 KB 1.00
Sylvan___ Job-BBZNUX Row 1000000 596.0 ms 1.77 667 1120.4 596.0 6.17 KB 5.15
ReadLine_ Job-BBZNUX Row 1000000 684.7 ms 1.65 667 975.1 684.7 2175928.72 KB 1,817,415.18
CsvHelper Job-BBZNUX Row 1000000 1,947.8 ms 5.79 667 342.8 1947.8 20.65 KB 17.25
Sep______ Job-IJWXNS Cols 1000000 397.4 ms 1.00 667 1680.3 397.4 1.92 KB 1.00
Sylvan___ Job-IJWXNS Cols 1000000 799.9 ms 2.01 667 834.7 799.9 6.68 KB 3.48
ReadLine_ Job-IJWXNS Cols 1000000 597.1 ms 1.50 667 1118.2 597.1 2175929.09 KB 1,132,190.74
CsvHelper Job-IJWXNS Cols 1000000 3,044.8 ms 7.64 667 219.3 3044.8 446.74 KB 232.45
Sep______ Job-IJWXNS Asset 1000000 1,355.9 ms 1.00 667 492.5 1355.9 266717.39 KB 1.00
Sylvan___ Job-IJWXNS Asset 1000000 1,876.9 ms 1.38 667 355.7 1876.9 266892.68 KB 1.00
ReadLine_ Job-IJWXNS Asset 1000000 3,609.5 ms 2.66 667 185.0 3609.5 2442318.04 KB 9.16
CsvHelper Job-IJWXNS Asset 1000000 3,702.2 ms 2.73 667 180.4 3702.2 266839.4 KB 1.00
BenchmarkDotNet=v0.13.5, OS=Windows 11 (10.0.22621.1702/22H2/2022Update/SunValley2)
Snapdragon Compute Platform, 1 CPU, 8 logical and 8 physical cores
.NET SDK=7.0.302
  [Host]     : .NET 7.0.5 (7.0.523.17405), Arm64 RyuJIT AdvSIMD
  Job-CMZDMB : .NET 7.0.5 (7.0.523.17405), Arm64 RyuJIT AdvSIMD

Runtime=.NET 7.0  Toolchain=net70  InvocationCount=10  
MaxIterationCount=13  MinIterationCount=5  UnrollFactor=1  
WarmupCount=6  Reader=String  
Method Scope Rows Mean Ratio MB MB/s ns/row Allocated Alloc Ratio
Sep______ Row 100000 38.37 ms 1.00 109 2841.4 383.7 1.7 KB 1.00
Sylvan___ Row 100000 109.92 ms 2.85 109 991.7 1099.2 10.31 KB 6.08
ReadLine_ Row 100000 97.95 ms 2.56 109 1112.9 979.5 359865.39 KB 212,026.56
CsvHelper Row 100000 221.47 ms 5.78 109 492.2 2214.7 20.61 KB 12.14
Sep______ Cols 100000 37.19 ms 1.00 109 2931.0 371.9 1.7 KB 1.00
Sylvan___ Cols 100000 110.30 ms 2.96 109 988.3 1103.0 10.25 KB 6.04
ReadLine_ Cols 100000 88.16 ms 2.37 109 1236.5 881.6 359865.39 KB 212,026.56
CsvHelper Cols 100000 234.13 ms 6.28 109 465.6 2341.3 113699.75 KB 66,989.95
Sep______ Floats 100000 180.45 ms 1.00 109 604.1 1804.5 8.81 KB 1.00
Sylvan___ Floats 100000 490.35 ms 2.72 109 222.3 4903.5 18.32 KB 2.08
ReadLine_ Floats 100000 473.26 ms 2.62 109 230.3 4732.6 359871.87 KB 40,841.05
CsvHelper Floats 100000 728.69 ms 4.04 109 149.6 7286.9 87694.14 KB 9,952.21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment