Directory: C:\Users\egorbo Mode LastWriteTime Length Name ---- ------------- ------ ---- d----- 11/27/2024 8:48 AM benchapp =============================================== Starting... =============================================== dotnet-install: Remote file https://dotnetcli.azureedge.net/dotnet/Sdk/8.0.404/dotnet-sdk-8.0.404-win-arm64.zip size is 275791752 bytes. dotnet-install: Downloaded file https://dotnetcli.azureedge.net/dotnet/Sdk/8.0.404/dotnet-sdk-8.0.404-win-arm64.zip size is 275791752 bytes. dotnet-install: The remote and local file sizes are equal. dotnet-install: Extracting the archive. dotnet-install: Adding to current process PATH: "C:\Users\egorbo\dotnet\". Note: This change will not be visible if PowerShell was run as a child process. dotnet-install: Note that the script does not ensure your Windows version is supported during the installation. dotnet-install: To check the list of supported versions, go to https://learn.microsoft.com/dotnet/core/install/windows#supported-versions dotnet-install: Installed version is 8.0.404 dotnet-install: Installation finished dotnet-install: Remote file https://dotnetcli.azureedge.net/dotnet/Sdk/9.0.100/dotnet-sdk-9.0.100-win-arm64.zip size is 285436231 bytes. dotnet-install: Downloaded file https://dotnetcli.azureedge.net/dotnet/Sdk/9.0.100/dotnet-sdk-9.0.100-win-arm64.zip size is 285436231 bytes. dotnet-install: The remote and local file sizes are equal. dotnet-install: Extracting the archive. dotnet-install: Note that the script does not ensure your Windows version is supported during the installation. dotnet-install: To check the list of supported versions, go to https://learn.microsoft.com/dotnet/core/install/windows#supported-versions dotnet-install: Installed version is 9.0.100 dotnet-install: Installation finished You can invoke the tool using the following command: ultra Tool 'ultra' (version '1.4.0') was successfully installed. =============================================== Preparing the benchmark... =============================================== The template "Console App" was created successfully. Processing post-creation actions... Restoring C:\Users\egorbo\benchapp\benchapp.csproj: Determining projects to restore... Restored C:\Users\egorbo\benchapp\benchapp.csproj (in 86 ms). Restore succeeded. Determining projects to restore... C:\Users\egorbo\dotnet\sdk\9.0.100\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.EolTargetFrameworks.targets(32,5): warning NETSDK1138: The target framework 'net7.0' is out of support and will not receive security updates in the future. Please refer to https://aka.ms/dotnet-core-support for more information about the support policy. [C:\Users\egorbo\benchapp\benchapp.csproj::TargetFramework=net7.0] Writing C:\Users\egorbo\AppData\Local\Temp\tmp0vgums.tmp info : X.509 certificate chain validation will use the default trust store selected by .NET for code signing. info : X.509 certificate chain validation will use the default trust store selected by .NET for timestamping. info : Adding PackageReference for package 'BenchmarkDotNet' into project 'C:\Users\egorbo\benchapp\benchapp.csproj'. info : GET https://api.nuget.org/v3/registration5-gz-semver2/benchmarkdotnet/index.json info : OK https://api.nuget.org/v3/registration5-gz-semver2/benchmarkdotnet/index.json 150ms info : Restoring packages for C:\Users\egorbo\benchapp\benchapp.csproj... info : GET https://api.nuget.org/v3/vulnerabilities/index.json info : OK https://api.nuget.org/v3/vulnerabilities/index.json 25ms info : GET https://api.nuget.org/v3-vulnerabilities/2024.11.25.23.06.43/vulnerability.base.json info : GET https://api.nuget.org/v3-vulnerabilities/2024.11.26.11.06.45/2024.11.26.11.06.45/vulnerability.update.json info : OK https://api.nuget.org/v3-vulnerabilities/2024.11.25.23.06.43/vulnerability.base.json 17ms info : OK https://api.nuget.org/v3-vulnerabilities/2024.11.26.11.06.45/2024.11.26.11.06.45/vulnerability.update.json 25ms info : Package 'BenchmarkDotNet' is compatible with all the specified frameworks in project 'C:\Users\egorbo\benchapp\benchapp.csproj'. info : PackageReference for package 'BenchmarkDotNet' version '0.14.0' added to file 'C:\Users\egorbo\benchapp\benchapp.csproj'. info : Generating MSBuild file C:\Users\egorbo\benchapp\obj\benchapp.csproj.nuget.g.props. info : Writing assets file to disk. Path: C:\Users\egorbo\benchapp\obj\project.assets.json log : Restored C:\Users\egorbo\benchapp\benchapp.csproj (in 3.62 sec). Determining projects to restore... C:\Users\egorbo\dotnet\sdk\9.0.100\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.EolTargetFrameworks.targets(32,5): warning NETSDK1138: The target framework 'net7.0' is out of support and will not receive security updates in the future. Please refer to https://aka.ms/dotnet-core-support for more information about the support policy. [C:\Users\egorbo\benchapp\benchapp.csproj::TargetFramework=net7.0] Writing C:\Users\egorbo\AppData\Local\Temp\tmpc0r5pt.tmp info : X.509 certificate chain validation will use the default trust store selected by .NET for code signing. info : X.509 certificate chain validation will use the default trust store selected by .NET for timestamping. info : Adding PackageReference for package 'System.IO.Hashing' into project 'C:\Users\egorbo\benchapp\benchapp.csproj'. info : GET https://api.nuget.org/v3/registration5-gz-semver2/system.io.hashing/index.json info : OK https://api.nuget.org/v3/registration5-gz-semver2/system.io.hashing/index.json 154ms info : Restoring packages for C:\Users\egorbo\benchapp\benchapp.csproj... info : CACHE https://api.nuget.org/v3/vulnerabilities/index.json info : CACHE https://api.nuget.org/v3-vulnerabilities/2024.11.25.23.06.43/vulnerability.base.json info : CACHE https://api.nuget.org/v3-vulnerabilities/2024.11.26.11.06.45/2024.11.26.11.06.45/vulnerability.update.json info : Package 'System.IO.Hashing' is compatible with all the specified frameworks in project 'C:\Users\egorbo\benchapp\benchapp.csproj'. info : PackageReference for package 'System.IO.Hashing' version '9.0.0' added to file 'C:\Users\egorbo\benchapp\benchapp.csproj'. info : Generating MSBuild file C:\Users\egorbo\benchapp\obj\benchapp.csproj.nuget.g.targets. info : Writing assets file to disk. Path: C:\Users\egorbo\benchapp\obj\project.assets.json log : Restored C:\Users\egorbo\benchapp\benchapp.csproj (in 555 ms). Determining projects to restore... C:\Users\egorbo\dotnet\sdk\9.0.100\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.EolTargetFrameworks.targets(32,5): warning NETSDK1138: The target framework 'net7.0' is out of support and will not receive security updates in the future. Please refer to https://aka.ms/dotnet-core-support for more information about the support policy. [C:\Users\egorbo\benchapp\benchapp.csproj::TargetFramework=net7.0] All projects are up-to-date for restore. benchapp -> C:\Users\egorbo\benchapp\bin\Release\net9.0\benchapp.dll Build succeeded. 0 Warning(s) 0 Error(s) Time Elapsed 00:00:08.20 C:\Users\egorbo\dotnet\sdk\9.0.100\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.EolTargetFrameworks.targets(32,5): warning NETSDK1138: The target framework 'net7.0' is out of support and will not receive security updates in the future. Please refer to https://aka.ms/dotnet-core-support for more information about the support policy. [C:\Users\egorbo\benchapp\benchapp.csproj::TargetFramework=net7.0] ]9;4;3;\]9;4;0;\// Validating benchmarks: // ***** BenchmarkRunner: Start ***** // ***** Found 1 benchmark(s) in total ***** // ***** Building 1 exe(s) in Parallel: Start ***** // start dotnet restore /p:UseSharedCompilation=false /p:BuildInParallel=false /m:1 /p:Deterministic=true /p:Optimize=true /p:IntermediateOutputPath="C:\Users\egorbo\benchapp\bin\Release\net9.0\f41e3341-d086-4628-a68b-65b1f7589e6c\obj\Release\net9.0/" /p:OutDir="C:\Users\egorbo\benchapp\bin\Release\net9.0\f41e3341-d086-4628-a68b-65b1f7589e6c\bin\Release\net9.0/" /p:OutputPath="C:\Users\egorbo\benchapp\bin\Release\net9.0\f41e3341-d086-4628-a68b-65b1f7589e6c\bin\Release\net9.0/" in C:\Users\egorbo\benchapp\bin\Release\net9.0\f41e3341-d086-4628-a68b-65b1f7589e6c // command took 1.87 sec and exited with 0 // start dotnet build -c Release --no-restore /p:UseSharedCompilation=false /p:BuildInParallel=false /m:1 /p:Deterministic=true /p:Optimize=true /p:IntermediateOutputPath="C:\Users\egorbo\benchapp\bin\Release\net9.0\f41e3341-d086-4628-a68b-65b1f7589e6c\obj\Release\net9.0/" /p:OutDir="C:\Users\egorbo\benchapp\bin\Release\net9.0\f41e3341-d086-4628-a68b-65b1f7589e6c\bin\Release\net9.0/" /p:OutputPath="C:\Users\egorbo\benchapp\bin\Release\net9.0\f41e3341-d086-4628-a68b-65b1f7589e6c\bin\Release\net9.0/" --output "C:\Users\egorbo\benchapp\bin\Release\net9.0\f41e3341-d086-4628-a68b-65b1f7589e6c\bin\Release\net9.0/" in C:\Users\egorbo\benchapp\bin\Release\net9.0\f41e3341-d086-4628-a68b-65b1f7589e6c // command took 9.34 sec and exited with 0 // ***** Done, took 00:00:11 (11.3 sec) ***** // Found 1 benchmarks: // Bench.Test: DefaultJob Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) // ************************** // Benchmark: Bench.Test: DefaultJob // *** Execute *** // Launch: 1 / 1 // Execute: dotnet f41e3341-d086-4628-a68b-65b1f7589e6c.dll --anonymousPipes 1412 1356 --benchmarkName Bench.Test --job Default --benchmarkId 0 in C:\Users\egorbo\benchapp\bin\Release\net9.0\f41e3341-d086-4628-a68b-65b1f7589e6c\bin\Release\net9.0 // BeforeAnythingElse // Benchmark Process Environment Information: // BenchmarkDotNet v0.14.0 // Runtime=.NET 9.0.0 (9.0.24.52809), Arm64 RyuJIT AdvSIMD // GC=Concurrent Workstation // HardwareIntrinsics=AdvSIMD,AES,CRC32,DP,SHA1,SHA256 VectorSize=128 // Job: DefaultJob OverheadJitting 1: 1 op, 304300.00 ns, 304.3000 us/op WorkloadJitting 1: 1 op, 397300.00 ns, 397.3000 us/op OverheadJitting 2: 16 op, 725500.00 ns, 45.3438 us/op WorkloadJitting 2: 16 op, 1018700.00 ns, 63.6688 us/op WorkloadPilot 1: 16 op, 252400.00 ns, 15.7750 us/op WorkloadPilot 2: 32 op, 535800.00 ns, 16.7438 us/op WorkloadPilot 3: 64 op, 1066000.00 ns, 16.6563 us/op WorkloadPilot 4: 128 op, 1998800.00 ns, 15.6156 us/op WorkloadPilot 5: 256 op, 4626100.00 ns, 18.0707 us/op WorkloadPilot 6: 512 op, 8549300.00 ns, 16.6979 us/op WorkloadPilot 7: 1024 op, 12342400.00 ns, 12.0531 us/op WorkloadPilot 8: 2048 op, 20693400.00 ns, 10.1042 us/op WorkloadPilot 9: 4096 op, 39888600.00 ns, 9.7384 us/op WorkloadPilot 10: 8192 op, 79727100.00 ns, 9.7323 us/op WorkloadPilot 11: 16384 op, 88109100.00 ns, 5.3778 us/op WorkloadPilot 12: 32768 op, 101294000.00 ns, 3.0912 us/op WorkloadPilot 13: 65536 op, 198011500.00 ns, 3.0214 us/op WorkloadPilot 14: 131072 op, 388495600.00 ns, 2.9640 us/op WorkloadPilot 15: 262144 op, 770645700.00 ns, 2.9398 us/op OverheadWarmup 1: 262144 op, 1071400.00 ns, 4.0871 ns/op OverheadWarmup 2: 262144 op, 1079200.00 ns, 4.1168 ns/op OverheadWarmup 3: 262144 op, 1079600.00 ns, 4.1183 ns/op OverheadWarmup 4: 262144 op, 1069000.00 ns, 4.0779 ns/op OverheadWarmup 5: 262144 op, 1072400.00 ns, 4.0909 ns/op OverheadWarmup 6: 262144 op, 1071400.00 ns, 4.0871 ns/op OverheadActual 1: 262144 op, 1052400.00 ns, 4.0146 ns/op OverheadActual 2: 262144 op, 1069000.00 ns, 4.0779 ns/op OverheadActual 3: 262144 op, 1053900.00 ns, 4.0203 ns/op OverheadActual 4: 262144 op, 1054800.00 ns, 4.0237 ns/op OverheadActual 5: 262144 op, 1069200.00 ns, 4.0787 ns/op OverheadActual 6: 262144 op, 1053700.00 ns, 4.0195 ns/op OverheadActual 7: 262144 op, 1053700.00 ns, 4.0195 ns/op OverheadActual 8: 262144 op, 1069300.00 ns, 4.0791 ns/op OverheadActual 9: 262144 op, 1067200.00 ns, 4.0710 ns/op OverheadActual 10: 262144 op, 1053100.00 ns, 4.0173 ns/op OverheadActual 11: 262144 op, 1052000.00 ns, 4.0131 ns/op OverheadActual 12: 262144 op, 1057600.00 ns, 4.0344 ns/op OverheadActual 13: 262144 op, 1053600.00 ns, 4.0192 ns/op OverheadActual 14: 262144 op, 1065700.00 ns, 4.0653 ns/op OverheadActual 15: 262144 op, 1122600.00 ns, 4.2824 ns/op WorkloadWarmup 1: 262144 op, 798102900.00 ns, 3.0445 us/op WorkloadWarmup 2: 262144 op, 763992700.00 ns, 2.9144 us/op WorkloadWarmup 3: 262144 op, 781546000.00 ns, 2.9814 us/op WorkloadWarmup 4: 262144 op, 780363800.00 ns, 2.9769 us/op WorkloadWarmup 5: 262144 op, 779659500.00 ns, 2.9742 us/op WorkloadWarmup 6: 262144 op, 778089600.00 ns, 2.9682 us/op WorkloadWarmup 7: 262144 op, 775850800.00 ns, 2.9596 us/op WorkloadWarmup 8: 262144 op, 761511000.00 ns, 2.9049 us/op WorkloadWarmup 9: 262144 op, 778129500.00 ns, 2.9683 us/op WorkloadWarmup 10: 262144 op, 779806400.00 ns, 2.9747 us/op WorkloadWarmup 11: 262144 op, 762375400.00 ns, 2.9082 us/op // BeforeActualRun WorkloadActual 1: 262144 op, 783752000.00 ns, 2.9898 us/op WorkloadActual 2: 262144 op, 780748500.00 ns, 2.9783 us/op WorkloadActual 3: 262144 op, 760708700.00 ns, 2.9019 us/op WorkloadActual 4: 262144 op, 770769500.00 ns, 2.9403 us/op WorkloadActual 5: 262144 op, 762449000.00 ns, 2.9085 us/op WorkloadActual 6: 262144 op, 760419400.00 ns, 2.9008 us/op WorkloadActual 7: 262144 op, 782512500.00 ns, 2.9850 us/op WorkloadActual 8: 262144 op, 779265100.00 ns, 2.9727 us/op WorkloadActual 9: 262144 op, 779955700.00 ns, 2.9753 us/op WorkloadActual 10: 262144 op, 781261600.00 ns, 2.9803 us/op WorkloadActual 11: 262144 op, 778292600.00 ns, 2.9690 us/op WorkloadActual 12: 262144 op, 763084900.00 ns, 2.9109 us/op WorkloadActual 13: 262144 op, 761743600.00 ns, 2.9058 us/op WorkloadActual 14: 262144 op, 779301800.00 ns, 2.9728 us/op WorkloadActual 15: 262144 op, 780723800.00 ns, 2.9782 us/op // AfterActualRun WorkloadResult 1: 262144 op, 782697200.00 ns, 2.9858 us/op WorkloadResult 2: 262144 op, 779693700.00 ns, 2.9743 us/op WorkloadResult 3: 262144 op, 759653900.00 ns, 2.8978 us/op WorkloadResult 4: 262144 op, 769714700.00 ns, 2.9362 us/op WorkloadResult 5: 262144 op, 761394200.00 ns, 2.9045 us/op WorkloadResult 6: 262144 op, 759364600.00 ns, 2.8967 us/op WorkloadResult 7: 262144 op, 781457700.00 ns, 2.9810 us/op WorkloadResult 8: 262144 op, 778210300.00 ns, 2.9686 us/op WorkloadResult 9: 262144 op, 778900900.00 ns, 2.9713 us/op WorkloadResult 10: 262144 op, 780206800.00 ns, 2.9763 us/op WorkloadResult 11: 262144 op, 777237800.00 ns, 2.9649 us/op WorkloadResult 12: 262144 op, 762030100.00 ns, 2.9069 us/op WorkloadResult 13: 262144 op, 760688800.00 ns, 2.9018 us/op WorkloadResult 14: 262144 op, 778247000.00 ns, 2.9688 us/op WorkloadResult 15: 262144 op, 779669000.00 ns, 2.9742 us/op // AfterAll // Benchmark Process 18864 has exited with code 0. Mean = 2.947 us, StdErr = 0.009 us (0.31%), N = 15, StdDev = 0.035 us Min = 2.897 us, Q1 = 2.906 us, Median = 2.969 us, Q3 = 2.974 us, Max = 2.986 us IQR = 0.069 us, LowerFence = 2.803 us, UpperFence = 3.077 us ConfidenceInterval = [2.910 us; 2.985 us] (CI 99.9%), Margin = 0.038 us (1.28% of Mean) Skewness = -0.44, Kurtosis = 1.25, MValue = 2 // ** Remained 0 (0.0%) benchmark(s) to run. Estimated finish 2024-11-27 8:51 (0h 0m from now) ** Successfully reverted power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) // ***** BenchmarkRunner: Finish ***** // * Export * BenchmarkDotNet.Artifacts\results\Bench-report.csv BenchmarkDotNet.Artifacts\results\Bench-report-github.md BenchmarkDotNet.Artifacts\results\Bench-report.html // * Detailed results * Bench.Test: DefaultJob Runtime = .NET 9.0.0 (9.0.24.52809), Arm64 RyuJIT AdvSIMD; GC = Concurrent Workstation Mean = 2.947 us, StdErr = 0.009 us (0.31%), N = 15, StdDev = 0.035 us Min = 2.897 us, Q1 = 2.906 us, Median = 2.969 us, Q3 = 2.974 us, Max = 2.986 us IQR = 0.069 us, LowerFence = 2.803 us, UpperFence = 3.077 us ConfidenceInterval = [2.910 us; 2.985 us] (CI 99.9%), Margin = 0.038 us (1.28% of Mean) Skewness = -0.44, Kurtosis = 1.25, MValue = 2 -------------------- Histogram -------------------- [2.878 us ; 3.004 us) | @@@@@@@@@@@@@@@ --------------------------------------------------- // * Summary * BenchmarkDotNet v0.14.0, Windows 11 (10.0.26100.2314) Unknown processor .NET SDK 9.0.100 [Host] : .NET 9.0.0 (9.0.24.52809), Arm64 RyuJIT AdvSIMD DefaultJob : .NET 9.0.0 (9.0.24.52809), Arm64 RyuJIT AdvSIMD StdDev=0.0352 us | Method | Mean | Error | |------- |---------:|----------:| | Test | 2.947 us | 0.0377 us | // * Hints * HideColumnsAnalyser Summary -> Hidden columns: StdDev // * Legends * Mean : Arithmetic mean of all measurements Error : Half of 99.9% confidence interval 1 us : 1 Microsecond (0.000001 sec) // ***** BenchmarkRunner: End ***** Run time: 00:00:24 (24.1 sec), executed benchmarks: 1 Global total time: 00:00:35 (35.68 sec), executed benchmarks: 1 // * Artifacts cleanup * Artifacts cleanup is finished =============================================== Finished! Sending results... ===============================================