Reading package lists... Building dependency tree... Reading state information... The following additional packages will be installed: libjq1 libonig5 The following NEW packages will be installed: jq libjq1 libonig5 0 upgraded, 3 newly installed, 0 to remove and 0 not upgraded. Need to get 357 kB of archives. After this operation, 1087 kB of additional disk space will be used. Get:1 http://azure.archive.ubuntu.com/ubuntu jammy/main amd64 libonig5 amd64 6.9.7.1-2build1 [172 kB] Get:2 http://azure.archive.ubuntu.com/ubuntu jammy/main amd64 libjq1 amd64 1.6-2.1ubuntu3 [133 kB] Get:3 http://azure.archive.ubuntu.com/ubuntu jammy/main amd64 jq amd64 1.6-2.1ubuntu3 [52.5 kB] dpkg-preconfigure: unable to re-open stdin: No such file or directory Fetched 357 kB in 0s (10.3 MB/s) Selecting previously unselected package libonig5:amd64. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 62092 files and directories currently installed.) Preparing to unpack .../libonig5_6.9.7.1-2build1_amd64.deb ... Unpacking libonig5:amd64 (6.9.7.1-2build1) ... Selecting previously unselected package libjq1:amd64. Preparing to unpack .../libjq1_1.6-2.1ubuntu3_amd64.deb ... Unpacking libjq1:amd64 (1.6-2.1ubuntu3) ... Selecting previously unselected package jq. Preparing to unpack .../jq_1.6-2.1ubuntu3_amd64.deb ... Unpacking jq (1.6-2.1ubuntu3) ... Setting up libonig5:amd64 (6.9.7.1-2build1) ... Setting up libjq1:amd64 (1.6-2.1ubuntu3) ... Setting up jq (1.6-2.1ubuntu3) ... Processing triggers for man-db (2.10.2-1) ... Processing triggers for libc-bin (2.35-0ubuntu3.8) ... Running kernel seems to be up-to-date. No services need to be restarted. No containers need to be restarted. No user sessions are running outdated binaries. No VM guests are running outdated hypervisor (qemu) binaries on this host. Starting job for https://github.com/dotnet/runtime/pull/2 (JobId=318aa9d7) --2024-08-19 11:09:19-- https://dot.net/v1/dotnet-install.sh Resolving dot.net (dot.net)... 20.112.250.133, 20.236.44.162, 20.231.239.246, ... Connecting to dot.net (dot.net)|20.112.250.133|:443... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://dotnet.microsoft.com/download/dotnet/scripts/v1/dotnet-install.sh [following] --2024-08-19 11:09:19-- https://dotnet.microsoft.com/download/dotnet/scripts/v1/dotnet-install.sh Resolving dotnet.microsoft.com (dotnet.microsoft.com)... 13.107.253.40, 2620:1ec:29:1::40 Connecting to dotnet.microsoft.com (dotnet.microsoft.com)|13.107.253.40|:443... connected. HTTP request sent, awaiting response... 200 OK Cookie coming from dotnet.microsoft.com attempted to set domain to dotnetwebsite.azurewebsites.net Cookie coming from dotnet.microsoft.com attempted to set domain to dotnetwebsite.azurewebsites.net Length: 63354 (62K) [application/x-sh] Saving to: ‘/home/dotnet-install.sh’ 0K .......... .......... .......... .......... .......... 80% 585K 0s 50K .......... . 100% 55.6M=0.09s 2024-08-19 11:09:20 (722 KB/s) - ‘/home/dotnet-install.sh’ saved [63354/63354] dotnet-install: Attempting to download using primary link https://dotnetcli.azureedge.net/dotnet/Sdk/9.0.100-preview.7.24407.12/dotnet-sdk-9.0.100-preview.7.24407.12-linux-x64.tar.gz dotnet-install: Remote file https://dotnetcli.azureedge.net/dotnet/Sdk/9.0.100-preview.7.24407.12/dotnet-sdk-9.0.100-preview.7.24407.12-linux-x64.tar.gz size is 205150545 bytes. dotnet-install: Extracting archive from https://dotnetcli.azureedge.net/dotnet/Sdk/9.0.100-preview.7.24407.12/dotnet-sdk-9.0.100-preview.7.24407.12-linux-x64.tar.gz dotnet-install: Downloaded file size is 205150545 bytes. dotnet-install: The remote and local file sizes are equal. dotnet-install: Installed version is 9.0.100-preview.7.24407.12 dotnet-install: Adding to current process PATH: `/home/dotnet`. Note: This change will be visible only when sourcing script. dotnet-install: Note that the script does not resolve dependencies during installation. dotnet-install: To check the list of dependencies, go to https://learn.microsoft.com/dotnet/core/install, select your operating system and check the "Dependencies" section. dotnet-install: Installation finished successfully. dotnet-install: Attempting to download using aka.ms link https://dotnetcli.azureedge.net/dotnet/Sdk/8.0.401/dotnet-sdk-8.0.401-linux-x64.tar.gz dotnet-install: Remote file https://dotnetcli.azureedge.net/dotnet/Sdk/8.0.401/dotnet-sdk-8.0.401-linux-x64.tar.gz size is 211866896 bytes. dotnet-install: Extracting archive from https://dotnetcli.azureedge.net/dotnet/Sdk/8.0.401/dotnet-sdk-8.0.401-linux-x64.tar.gz dotnet-install: Downloaded file size is 211866896 bytes. dotnet-install: The remote and local file sizes are equal. dotnet-install: Installed version is 8.0.401 dotnet-install: Adding to current process PATH: `/home/dotnet`. Note: This change will be visible only when sourcing script. dotnet-install: Note that the script does not resolve dependencies during installation. dotnet-install: To check the list of dependencies, go to https://learn.microsoft.com/dotnet/core/install, select your operating system and check the "Dependencies" section. dotnet-install: Installation finished successfully. BENCH_ARGS: --disasm --envvars DOTNET_JitDisasm:Contains_Iterate ################################################################# # Cloning UtilsRunner ################################################################# ################################################################# # Building benchmark app ################################################################# Welcome to .NET 9.0! --------------------- SDK Version: 9.0.100-preview.7.24407.12 Telemetry --------- The .NET tools collect usage data in order to help us improve your experience. It is collected by Microsoft and shared with the community. You can opt-out of telemetry by setting the DOTNET_CLI_TELEMETRY_OPTOUT environment variable to '1' or 'true' using your favorite shell. Read more about .NET CLI Tools telemetry: https://aka.ms/dotnet-cli-telemetry ---------------- Installed an ASP.NET Core HTTPS development certificate. To trust the certificate, view the instructions: https://aka.ms/dotnet-https-linux ---------------- Write your first app: https://aka.ms/dotnet-hello-world Find out what's new: https://aka.ms/dotnet-whats-new Explore documentation: https://aka.ms/dotnet-docs Report issues and find source on GitHub: https://github.com/dotnet/core Use 'dotnet --help' to see available commands or visit: https://aka.ms/dotnet-cli -------------------------------------------------------------------------------------- The template "Console App" was created successfully. Processing post-creation actions... Restoring /home/egorbot/benchapp/benchapp.csproj: Determining projects to restore... Restored /home/egorbot/benchapp/benchapp.csproj (in 64 ms). Restore succeeded. Determining projects to restore... Writing /tmp/tmpK7e5aq.tmp info : X.509 certificate chain validation will use the fallback certificate bundle at '/home/dotnet/sdk/9.0.100-preview.7.24407.12/trustedroots/codesignctl.pem'. info : X.509 certificate chain validation will use the fallback certificate bundle at '/home/dotnet/sdk/9.0.100-preview.7.24407.12/trustedroots/timestampctl.pem'. info : Adding PackageReference for package 'BenchmarkDotNet' into project '/home/egorbot/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 27ms info : Restoring packages for /home/egorbot/benchapp/benchapp.csproj... info : GET https://api.nuget.org/v3-flatcontainer/benchmarkdotnet/index.json info : OK https://api.nuget.org/v3-flatcontainer/benchmarkdotnet/index.json 27ms info : GET https://api.nuget.org/v3-flatcontainer/benchmarkdotnet/0.14.0/benchmarkdotnet.0.14.0.nupkg info : OK https://api.nuget.org/v3-flatcontainer/benchmarkdotnet/0.14.0/benchmarkdotnet.0.14.0.nupkg 5ms info : GET https://api.nuget.org/v3-flatcontainer/benchmarkdotnet.annotations/index.json info : GET https://api.nuget.org/v3-flatcontainer/commandlineparser/index.json info : GET https://api.nuget.org/v3-flatcontainer/gee.external.capstone/index.json info : GET https://api.nuget.org/v3-flatcontainer/microsoft.diagnostics.runtime/index.json info : GET https://api.nuget.org/v3-flatcontainer/iced/index.json info : GET https://api.nuget.org/v3-flatcontainer/microsoft.codeanalysis.csharp/index.json info : GET https://api.nuget.org/v3-flatcontainer/microsoft.diagnostics.tracing.traceevent/index.json info : GET https://api.nuget.org/v3-flatcontainer/microsoft.dotnet.platformabstractions/index.json info : GET https://api.nuget.org/v3-flatcontainer/perfolizer/index.json info : GET https://api.nuget.org/v3-flatcontainer/system.management/index.json info : OK https://api.nuget.org/v3-flatcontainer/microsoft.diagnostics.runtime/index.json 35ms info : OK https://api.nuget.org/v3-flatcontainer/commandlineparser/index.json 36ms info : GET https://api.nuget.org/v3-flatcontainer/microsoft.diagnostics.runtime/2.2.332302/microsoft.diagnostics.runtime.2.2.332302.nupkg info : GET https://api.nuget.org/v3-flatcontainer/commandlineparser/2.9.1/commandlineparser.2.9.1.nupkg info : OK https://api.nuget.org/v3-flatcontainer/microsoft.diagnostics.runtime/2.2.332302/microsoft.diagnostics.runtime.2.2.332302.nupkg 2ms info : OK https://api.nuget.org/v3-flatcontainer/gee.external.capstone/index.json 39ms info : OK https://api.nuget.org/v3-flatcontainer/commandlineparser/2.9.1/commandlineparser.2.9.1.nupkg 2ms info : GET https://api.nuget.org/v3-flatcontainer/gee.external.capstone/2.3.0/gee.external.capstone.2.3.0.nupkg info : OK https://api.nuget.org/v3-flatcontainer/gee.external.capstone/2.3.0/gee.external.capstone.2.3.0.nupkg 4ms info : OK https://api.nuget.org/v3-flatcontainer/iced/index.json 48ms info : GET https://api.nuget.org/v3-flatcontainer/iced/1.17.0/iced.1.17.0.nupkg info : OK https://api.nuget.org/v3-flatcontainer/microsoft.dotnet.platformabstractions/index.json 50ms info : GET https://api.nuget.org/v3-flatcontainer/microsoft.dotnet.platformabstractions/3.1.6/microsoft.dotnet.platformabstractions.3.1.6.nupkg info : OK https://api.nuget.org/v3-flatcontainer/iced/1.17.0/iced.1.17.0.nupkg 2ms info : OK https://api.nuget.org/v3-flatcontainer/microsoft.diagnostics.tracing.traceevent/index.json 51ms info : GET https://api.nuget.org/v3-flatcontainer/microsoft.diagnostics.tracing.traceevent/3.1.8/microsoft.diagnostics.tracing.traceevent.3.1.8.nupkg info : OK https://api.nuget.org/v3-flatcontainer/microsoft.dotnet.platformabstractions/3.1.6/microsoft.dotnet.platformabstractions.3.1.6.nupkg 2ms info : OK https://api.nuget.org/v3-flatcontainer/microsoft.diagnostics.tracing.traceevent/3.1.8/microsoft.diagnostics.tracing.traceevent.3.1.8.nupkg 2ms info : OK https://api.nuget.org/v3-flatcontainer/microsoft.codeanalysis.csharp/index.json 55ms info : GET https://api.nuget.org/v3-flatcontainer/microsoft.codeanalysis.csharp/4.1.0/microsoft.codeanalysis.csharp.4.1.0.nupkg info : OK https://api.nuget.org/v3-flatcontainer/perfolizer/index.json 57ms info : GET https://api.nuget.org/v3-flatcontainer/perfolizer/0.3.17/perfolizer.0.3.17.nupkg info : OK https://api.nuget.org/v3-flatcontainer/microsoft.codeanalysis.csharp/4.1.0/microsoft.codeanalysis.csharp.4.1.0.nupkg 2ms info : OK https://api.nuget.org/v3-flatcontainer/system.management/index.json 58ms info : GET https://api.nuget.org/v3-flatcontainer/system.management/5.0.0/system.management.5.0.0.nupkg info : OK https://api.nuget.org/v3-flatcontainer/perfolizer/0.3.17/perfolizer.0.3.17.nupkg 2ms info : OK https://api.nuget.org/v3-flatcontainer/system.management/5.0.0/system.management.5.0.0.nupkg 2ms info : OK https://api.nuget.org/v3-flatcontainer/benchmarkdotnet.annotations/index.json 79ms info : GET https://api.nuget.org/v3-flatcontainer/benchmarkdotnet.annotations/0.14.0/benchmarkdotnet.annotations.0.14.0.nupkg info : OK https://api.nuget.org/v3-flatcontainer/benchmarkdotnet.annotations/0.14.0/benchmarkdotnet.annotations.0.14.0.nupkg 2ms info : GET https://api.nuget.org/v3-flatcontainer/microsoft.codeanalysis.common/index.json info : OK https://api.nuget.org/v3-flatcontainer/microsoft.codeanalysis.common/index.json 28ms info : GET https://api.nuget.org/v3-flatcontainer/microsoft.codeanalysis.common/4.1.0/microsoft.codeanalysis.common.4.1.0.nupkg info : OK https://api.nuget.org/v3-flatcontainer/microsoft.codeanalysis.common/4.1.0/microsoft.codeanalysis.common.4.1.0.nupkg 5ms info : GET https://api.nuget.org/v3-flatcontainer/microsoft.codeanalysis.analyzers/index.json info : GET https://api.nuget.org/v3-flatcontainer/system.collections.immutable/index.json info : GET https://api.nuget.org/v3-flatcontainer/system.memory/index.json info : GET https://api.nuget.org/v3-flatcontainer/system.reflection.metadata/index.json info : GET https://api.nuget.org/v3-flatcontainer/system.runtime.compilerservices.unsafe/index.json info : GET https://api.nuget.org/v3-flatcontainer/system.threading.tasks.extensions/index.json info : GET https://api.nuget.org/v3-flatcontainer/system.text.encoding.codepages/index.json info : OK https://api.nuget.org/v3-flatcontainer/system.text.encoding.codepages/index.json 21ms info : GET https://api.nuget.org/v3-flatcontainer/system.text.encoding.codepages/4.5.1/system.text.encoding.codepages.4.5.1.nupkg info : OK https://api.nuget.org/v3-flatcontainer/system.memory/index.json 23ms info : GET https://api.nuget.org/v3-flatcontainer/system.memory/4.5.4/system.memory.4.5.4.nupkg info : OK https://api.nuget.org/v3-flatcontainer/microsoft.codeanalysis.analyzers/index.json 24ms info : OK https://api.nuget.org/v3-flatcontainer/system.runtime.compilerservices.unsafe/index.json 24ms info : OK https://api.nuget.org/v3-flatcontainer/system.text.encoding.codepages/4.5.1/system.text.encoding.codepages.4.5.1.nupkg 2ms info : OK https://api.nuget.org/v3-flatcontainer/system.threading.tasks.extensions/index.json 24ms info : GET https://api.nuget.org/v3-flatcontainer/microsoft.codeanalysis.analyzers/3.3.3/microsoft.codeanalysis.analyzers.3.3.3.nupkg info : GET https://api.nuget.org/v3-flatcontainer/system.runtime.compilerservices.unsafe/5.0.0/system.runtime.compilerservices.unsafe.5.0.0.nupkg info : GET https://api.nuget.org/v3-flatcontainer/system.threading.tasks.extensions/4.5.4/system.threading.tasks.extensions.4.5.4.nupkg info : OK https://api.nuget.org/v3-flatcontainer/system.reflection.metadata/index.json 25ms info : GET https://api.nuget.org/v3-flatcontainer/system.reflection.metadata/5.0.0/system.reflection.metadata.5.0.0.nupkg info : OK https://api.nuget.org/v3-flatcontainer/system.memory/4.5.4/system.memory.4.5.4.nupkg 2ms info : OK https://api.nuget.org/v3-flatcontainer/system.collections.immutable/index.json 27ms info : OK https://api.nuget.org/v3-flatcontainer/system.runtime.compilerservices.unsafe/5.0.0/system.runtime.compilerservices.unsafe.5.0.0.nupkg 2ms info : OK https://api.nuget.org/v3-flatcontainer/microsoft.codeanalysis.analyzers/3.3.3/microsoft.codeanalysis.analyzers.3.3.3.nupkg 3ms info : OK https://api.nuget.org/v3-flatcontainer/system.threading.tasks.extensions/4.5.4/system.threading.tasks.extensions.4.5.4.nupkg 2ms info : GET https://api.nuget.org/v3-flatcontainer/system.collections.immutable/5.0.0/system.collections.immutable.5.0.0.nupkg info : OK https://api.nuget.org/v3-flatcontainer/system.reflection.metadata/5.0.0/system.reflection.metadata.5.0.0.nupkg 3ms info : OK https://api.nuget.org/v3-flatcontainer/system.collections.immutable/5.0.0/system.collections.immutable.5.0.0.nupkg 2ms info : GET https://api.nuget.org/v3-flatcontainer/microsoft.netcore.platforms/index.json info : OK https://api.nuget.org/v3-flatcontainer/microsoft.netcore.platforms/index.json 24ms info : GET https://api.nuget.org/v3-flatcontainer/microsoft.netcore.platforms/2.1.2/microsoft.netcore.platforms.2.1.2.nupkg info : OK https://api.nuget.org/v3-flatcontainer/microsoft.netcore.platforms/2.1.2/microsoft.netcore.platforms.2.1.2.nupkg 2ms info : GET https://api.nuget.org/v3-flatcontainer/microsoft.diagnostics.netcore.client/index.json info : OK https://api.nuget.org/v3-flatcontainer/microsoft.diagnostics.netcore.client/index.json 27ms info : GET https://api.nuget.org/v3-flatcontainer/microsoft.diagnostics.netcore.client/0.2.251802/microsoft.diagnostics.netcore.client.0.2.251802.nupkg info : OK https://api.nuget.org/v3-flatcontainer/microsoft.diagnostics.netcore.client/0.2.251802/microsoft.diagnostics.netcore.client.0.2.251802.nupkg 11ms info : GET https://api.nuget.org/v3-flatcontainer/microsoft.bcl.asyncinterfaces/index.json info : GET https://api.nuget.org/v3-flatcontainer/microsoft.extensions.logging/index.json info : OK https://api.nuget.org/v3-flatcontainer/microsoft.bcl.asyncinterfaces/index.json 24ms info : OK https://api.nuget.org/v3-flatcontainer/microsoft.extensions.logging/index.json 24ms info : GET https://api.nuget.org/v3-flatcontainer/microsoft.bcl.asyncinterfaces/1.1.0/microsoft.bcl.asyncinterfaces.1.1.0.nupkg info : GET https://api.nuget.org/v3-flatcontainer/microsoft.extensions.logging/2.1.1/microsoft.extensions.logging.2.1.1.nupkg info : OK https://api.nuget.org/v3-flatcontainer/microsoft.bcl.asyncinterfaces/1.1.0/microsoft.bcl.asyncinterfaces.1.1.0.nupkg 2ms info : OK https://api.nuget.org/v3-flatcontainer/microsoft.extensions.logging/2.1.1/microsoft.extensions.logging.2.1.1.nupkg 2ms info : GET https://api.nuget.org/v3-flatcontainer/microsoft.extensions.logging.abstractions/index.json info : GET https://api.nuget.org/v3-flatcontainer/microsoft.extensions.configuration.binder/index.json info : GET https://api.nuget.org/v3-flatcontainer/microsoft.extensions.options/index.json info : GET https://api.nuget.org/v3-flatcontainer/microsoft.extensions.dependencyinjection.abstractions/index.json info : OK https://api.nuget.org/v3-flatcontainer/microsoft.extensions.dependencyinjection.abstractions/index.json 26ms info : OK https://api.nuget.org/v3-flatcontainer/microsoft.extensions.options/index.json 27ms info : GET https://api.nuget.org/v3-flatcontainer/microsoft.extensions.dependencyinjection.abstractions/2.1.1/microsoft.extensions.dependencyinjection.abstractions.2.1.1.nupkg info : GET https://api.nuget.org/v3-flatcontainer/microsoft.extensions.options/2.1.1/microsoft.extensions.options.2.1.1.nupkg info : OK https://api.nuget.org/v3-flatcontainer/microsoft.extensions.configuration.binder/index.json 28ms info : GET https://api.nuget.org/v3-flatcontainer/microsoft.extensions.configuration.binder/2.1.1/microsoft.extensions.configuration.binder.2.1.1.nupkg info : OK https://api.nuget.org/v3-flatcontainer/microsoft.extensions.logging.abstractions/index.json 29ms info : GET https://api.nuget.org/v3-flatcontainer/microsoft.extensions.logging.abstractions/2.1.1/microsoft.extensions.logging.abstractions.2.1.1.nupkg info : OK https://api.nuget.org/v3-flatcontainer/microsoft.extensions.dependencyinjection.abstractions/2.1.1/microsoft.extensions.dependencyinjection.abstractions.2.1.1.nupkg 2ms info : OK https://api.nuget.org/v3-flatcontainer/microsoft.extensions.options/2.1.1/microsoft.extensions.options.2.1.1.nupkg 2ms info : OK https://api.nuget.org/v3-flatcontainer/microsoft.extensions.configuration.binder/2.1.1/microsoft.extensions.configuration.binder.2.1.1.nupkg 2ms info : OK https://api.nuget.org/v3-flatcontainer/microsoft.extensions.logging.abstractions/2.1.1/microsoft.extensions.logging.abstractions.2.1.1.nupkg 2ms info : GET https://api.nuget.org/v3-flatcontainer/microsoft.extensions.configuration/index.json info : OK https://api.nuget.org/v3-flatcontainer/microsoft.extensions.configuration/index.json 23ms info : GET https://api.nuget.org/v3-flatcontainer/microsoft.extensions.configuration/2.1.1/microsoft.extensions.configuration.2.1.1.nupkg info : OK https://api.nuget.org/v3-flatcontainer/microsoft.extensions.configuration/2.1.1/microsoft.extensions.configuration.2.1.1.nupkg 4ms info : GET https://api.nuget.org/v3-flatcontainer/microsoft.extensions.configuration.abstractions/index.json info : OK https://api.nuget.org/v3-flatcontainer/microsoft.extensions.configuration.abstractions/index.json 24ms info : GET https://api.nuget.org/v3-flatcontainer/microsoft.extensions.configuration.abstractions/2.1.1/microsoft.extensions.configuration.abstractions.2.1.1.nupkg info : OK https://api.nuget.org/v3-flatcontainer/microsoft.extensions.configuration.abstractions/2.1.1/microsoft.extensions.configuration.abstractions.2.1.1.nupkg 5ms info : GET https://api.nuget.org/v3-flatcontainer/microsoft.extensions.primitives/index.json info : OK https://api.nuget.org/v3-flatcontainer/microsoft.extensions.primitives/index.json 23ms info : GET https://api.nuget.org/v3-flatcontainer/microsoft.extensions.primitives/2.1.1/microsoft.extensions.primitives.2.1.1.nupkg info : OK https://api.nuget.org/v3-flatcontainer/microsoft.extensions.primitives/2.1.1/microsoft.extensions.primitives.2.1.1.nupkg 2ms info : GET https://api.nuget.org/v3-flatcontainer/system.memory/4.5.1/system.memory.4.5.1.nupkg info : OK https://api.nuget.org/v3-flatcontainer/system.memory/4.5.1/system.memory.4.5.1.nupkg 3ms info : GET https://api.nuget.org/v3-flatcontainer/microsoft.win32.registry/index.json info : OK https://api.nuget.org/v3-flatcontainer/microsoft.win32.registry/index.json 29ms info : GET https://api.nuget.org/v3-flatcontainer/microsoft.win32.registry/4.4.0/microsoft.win32.registry.4.4.0.nupkg info : OK https://api.nuget.org/v3-flatcontainer/microsoft.win32.registry/4.4.0/microsoft.win32.registry.4.4.0.nupkg 10ms info : GET https://api.nuget.org/v3-flatcontainer/microsoft.netcore.platforms/2.0.0/microsoft.netcore.platforms.2.0.0.nupkg info : GET https://api.nuget.org/v3-flatcontainer/system.security.principal.windows/index.json info : GET https://api.nuget.org/v3-flatcontainer/system.security.accesscontrol/index.json info : OK https://api.nuget.org/v3-flatcontainer/microsoft.netcore.platforms/2.0.0/microsoft.netcore.platforms.2.0.0.nupkg 2ms info : OK https://api.nuget.org/v3-flatcontainer/system.security.principal.windows/index.json 26ms info : OK https://api.nuget.org/v3-flatcontainer/system.security.accesscontrol/index.json 27ms info : GET https://api.nuget.org/v3-flatcontainer/system.security.principal.windows/4.4.0/system.security.principal.windows.4.4.0.nupkg info : GET https://api.nuget.org/v3-flatcontainer/system.security.accesscontrol/4.4.0/system.security.accesscontrol.4.4.0.nupkg info : OK https://api.nuget.org/v3-flatcontainer/system.security.accesscontrol/4.4.0/system.security.accesscontrol.4.4.0.nupkg 3ms info : OK https://api.nuget.org/v3-flatcontainer/system.security.principal.windows/4.4.0/system.security.principal.windows.4.4.0.nupkg 3ms info : GET https://api.nuget.org/v3-flatcontainer/system.codedom/index.json info : GET https://api.nuget.org/v3-flatcontainer/microsoft.netcore.platforms/5.0.0/microsoft.netcore.platforms.5.0.0.nupkg info : GET https://api.nuget.org/v3-flatcontainer/microsoft.win32.registry/5.0.0/microsoft.win32.registry.5.0.0.nupkg info : OK https://api.nuget.org/v3-flatcontainer/microsoft.netcore.platforms/5.0.0/microsoft.netcore.platforms.5.0.0.nupkg 2ms info : OK https://api.nuget.org/v3-flatcontainer/microsoft.win32.registry/5.0.0/microsoft.win32.registry.5.0.0.nupkg 2ms info : GET https://api.nuget.org/v3-flatcontainer/system.security.accesscontrol/5.0.0/system.security.accesscontrol.5.0.0.nupkg info : GET https://api.nuget.org/v3-flatcontainer/system.security.principal.windows/5.0.0/system.security.principal.windows.5.0.0.nupkg info : OK https://api.nuget.org/v3-flatcontainer/system.security.accesscontrol/5.0.0/system.security.accesscontrol.5.0.0.nupkg 2ms info : OK https://api.nuget.org/v3-flatcontainer/system.security.principal.windows/5.0.0/system.security.principal.windows.5.0.0.nupkg 2ms info : OK https://api.nuget.org/v3-flatcontainer/system.codedom/index.json 27ms info : GET https://api.nuget.org/v3-flatcontainer/system.codedom/5.0.0/system.codedom.5.0.0.nupkg info : OK https://api.nuget.org/v3-flatcontainer/system.codedom/5.0.0/system.codedom.5.0.0.nupkg 3ms info : Installed Microsoft.NETCore.Platforms 2.0.0 from https://api.nuget.org/v3/index.json to /root/.nuget/packages/microsoft.netcore.platforms/2.0.0 with content hash VdLJOCXhZaEMY7Hm2GKiULmn7IEPFE4XC5LPSfBVCUIA8YLZVh846gtfBJalsPQF2PlzdD7ecX7DZEulJ402ZQ==. info : Installed System.Security.Principal.Windows 4.4.0 from https://api.nuget.org/v3/index.json to /root/.nuget/packages/system.security.principal.windows/4.4.0 with content hash pP+AOzt1o3jESOuLmf52YQTF7H3Ng9hTnrOESQiqsnl2IbBh1HInsAMHYtoh75iUYV0OIkHmjvveraYB6zM97w==. info : Installed Microsoft.Extensions.Configuration.Binder 2.1.1 from https://api.nuget.org/v3/index.json to /root/.nuget/packages/microsoft.extensions.configuration.binder/2.1.1 with content hash fcLCTS03poWE4v9tSNBr3pWn0QwGgAn1vzqHXlXgvqZeOc7LvQNzaWcKRQZTdEc3+YhQKwMsOtm3VKSA2aWQ8w==. info : Installed System.Memory 4.5.1 from https://api.nuget.org/v3/index.json to /root/.nuget/packages/system.memory/4.5.1 with content hash sDJYJpGtTgx+23Ayu5euxG5mAXWdkDb4+b0rD0Cab0M1oQS9H0HXGPriKcqpXuiJDTV7fTp/d+fMDJmnr6sNvA==. info : Installed Microsoft.Bcl.AsyncInterfaces 1.1.0 from https://api.nuget.org/v3/index.json to /root/.nuget/packages/microsoft.bcl.asyncinterfaces/1.1.0 with content hash 1Am6l4Vpn3/K32daEqZI+FFr96OlZkgwK2LcT3pZ2zWubR5zTPW3/FkO1Rat9kb7oQOa4rxgl9LJHc5tspCWfg==. info : Installed System.Security.AccessControl 4.4.0 from https://api.nuget.org/v3/index.json to /root/.nuget/packages/system.security.accesscontrol/4.4.0 with content hash 2NRFPX/V81ucKQmqNgGBZrKGH/5ejsvivSGMRum0SMgPnJxwhuNkzVS1+7gC3R2X0f57CtwrPrXPPSe6nOp82g==. info : Installed Microsoft.NETCore.Platforms 2.1.2 from https://api.nuget.org/v3/index.json to /root/.nuget/packages/microsoft.netcore.platforms/2.1.2 with content hash mOJy3M0UN+LUG21dLGMxaWZEP6xYpQEpLuvuEQBaownaX4YuhH6NmNUlN9si+vNkAS6dwJ//N1O4DmLf2CikVg==. info : Installed Microsoft.Extensions.Options 2.1.1 from https://api.nuget.org/v3/index.json to /root/.nuget/packages/microsoft.extensions.options/2.1.1 with content hash V7lXCU78lAbzaulCGFKojcCyG8RTJicEbiBkPJjFqiqXwndEBBIehdXRMWEVU3UtzQ1yDvphiWUL9th6/4gJ7w==. info : Installed Microsoft.Extensions.Logging.Abstractions 2.1.1 from https://api.nuget.org/v3/index.json to /root/.nuget/packages/microsoft.extensions.logging.abstractions/2.1.1 with content hash XRzK7ZF+O6FzdfWrlFTi1Rgj2080ZDsd46vzOjadHUB0Cz5kOvDG8vI7caa5YFrsHQpcfn0DxtjS4E46N4FZsA==. info : Installed Microsoft.Extensions.DependencyInjection.Abstractions 2.1.1 from https://api.nuget.org/v3/index.json to /root/.nuget/packages/microsoft.extensions.dependencyinjection.abstractions/2.1.1 with content hash MgYpU5cwZohUMKKg3sbPhvGG+eAZ/59E9UwPwlrUkyXU+PGzqwZg9yyQNjhxuAWmoNoFReoemeCku50prYSGzA==. info : Installed Microsoft.Extensions.Logging 2.1.1 from https://api.nuget.org/v3/index.json to /root/.nuget/packages/microsoft.extensions.logging/2.1.1 with content hash hh+mkOAQDTp6XH80xJt3+wwYVzkbwYQl9XZRCz4Um0JjP/o7N9vHM3rZ6wwwtr+BBe/L6iBO2sz0px6OWBzqZQ==. info : Installed Microsoft.Extensions.Configuration.Abstractions 2.1.1 from https://api.nuget.org/v3/index.json to /root/.nuget/packages/microsoft.extensions.configuration.abstractions/2.1.1 with content hash VfuZJNa0WUshZ/+8BFZAhwFKiKuu/qOUCFntfdLpHj7vcRnsGHqd3G2Hse78DM+pgozczGM63lGPRLmy+uhUOA==. info : Installed Microsoft.Extensions.Primitives 2.1.1 from https://api.nuget.org/v3/index.json to /root/.nuget/packages/microsoft.extensions.primitives/2.1.1 with content hash scJ1GZNIxMmjpENh0UZ8XCQ6vzr/LzeF9WvEA51Ix2OQGAs9WPgPu8ABVUdvpKPLuor/t05gm6menJK3PwqOXg==. info : Installed Microsoft.Extensions.Configuration 2.1.1 from https://api.nuget.org/v3/index.json to /root/.nuget/packages/microsoft.extensions.configuration/2.1.1 with content hash LjVKO6P2y52c5ZhTLX/w8zc5H4Y3J/LJsgqTBj49TtFq/hAtVNue/WA0F6/7GMY90xhD7K0MDZ4qpOeWXbLvzg==. info : Installed System.Security.Principal.Windows 5.0.0 from https://api.nuget.org/v3/index.json to /root/.nuget/packages/system.security.principal.windows/5.0.0 with content hash t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA==. info : Installed System.Security.AccessControl 5.0.0 from https://api.nuget.org/v3/index.json to /root/.nuget/packages/system.security.accesscontrol/5.0.0 with content hash dagJ1mHZO3Ani8GH0PHpPEe/oYO+rVdbQjvjJkBRNQkX4t0r1iaeGn8+/ybkSLEan3/slM0t59SVdHzuHf2jmw==. info : Installed BenchmarkDotNet.Annotations 0.14.0 from https://api.nuget.org/v3/index.json to /root/.nuget/packages/benchmarkdotnet.annotations/0.14.0 with content hash CUDCg6bgHrDzhjnA+IOBl5gAo8Y5hZ2YSs7MBXrYMlMKpBZqrD5ez0537uDveOkcf+YWAoK+S4sMcuWPbIz8bw==. info : Installed CommandLineParser 2.9.1 from https://api.nuget.org/v3/index.json to /root/.nuget/packages/commandlineparser/2.9.1 with content hash OE0sl1/sQ37bjVsPKKtwQlWDgqaxWgtme3xZz7JssWUzg5JpMIyHgCTY9MVMxOg48fJ1AgGT3tgdH5m/kQ5xhA==. info : Installed Iced 1.17.0 from https://api.nuget.org/v3/index.json to /root/.nuget/packages/iced/1.17.0 with content hash 8x+HCVTl/HHTGpscH3vMBhV8sknN/muZFw9s3TsI8SA6+c43cOTCi2+jE4KsU8pNLbJ++iF2ZFcpcXHXtDglnw==. info : Installed BenchmarkDotNet 0.14.0 from https://api.nuget.org/v3/index.json to /root/.nuget/packages/benchmarkdotnet/0.14.0 with content hash eIPSDKi3oni734M1rt/XJAwGQQOIf9gLjRRKKJ0HuVy3vYd7gnmAIX1bTjzI9ZbAY/nPddgqqgM/TeBYitMCIg==. info : Installed Microsoft.Diagnostics.Runtime 2.2.332302 from https://api.nuget.org/v3/index.json to /root/.nuget/packages/microsoft.diagnostics.runtime/2.2.332302 with content hash Hp84ivxSKIMTBzYSATxmUsm3YSXHWivcwiRRbsydGmqujMUK8BAueLN0ssAVEOkOBmh0vjUBhrq7YcroT7VCug==. info : Installed Perfolizer 0.3.17 from https://api.nuget.org/v3/index.json to /root/.nuget/packages/perfolizer/0.3.17 with content hash FQgtCoF2HFwvzKWulAwBS5BGLlh8pgbrJtOp47jyBwh2CW16juVtacN1azOA2BqdrJXkXTNLNRMo7ZlHHiuAnA==. info : Installed Microsoft.Win32.Registry 4.4.0 from https://api.nuget.org/v3/index.json to /root/.nuget/packages/microsoft.win32.registry/4.4.0 with content hash dA36TlNVn/XfrZtmf0fiI/z1nd3Wfp2QVzTdj26pqgP9LFWq0i1hYEUAW50xUjGFYn1+/cP3KGuxT2Yn1OUNBQ==. info : Installed Microsoft.Diagnostics.NETCore.Client 0.2.251802 from https://api.nuget.org/v3/index.json to /root/.nuget/packages/microsoft.diagnostics.netcore.client/0.2.251802 with content hash bqnYl6AdSeboeN4v25hSukK6Odm6/54E3Y2B8rBvgqvAW0mF8fo7XNRVE2DMOG7Rk0fiuA079QIH28+V+W1Zdg==. info : Installed System.Collections.Immutable 5.0.0 from https://api.nuget.org/v3/index.json to /root/.nuget/packages/system.collections.immutable/5.0.0 with content hash FXkLXiK0sVVewcso0imKQoOxjoPAj42R8HtjjbSjVPAzwDfzoyoznWxgA3c38LDbN9SJux1xXoXYAhz98j7r2g==. info : Installed Microsoft.DotNet.PlatformAbstractions 3.1.6 from https://api.nuget.org/v3/index.json to /root/.nuget/packages/microsoft.dotnet.platformabstractions/3.1.6 with content hash jek4XYaQ/PGUwDKKhwR8K47Uh1189PFzMeLqO83mXrXQVIpARZCcfuDedH50YDTepBkfijCZN5U/vZi++erxtg==. info : Installed System.Management 5.0.0 from https://api.nuget.org/v3/index.json to /root/.nuget/packages/system.management/5.0.0 with content hash MF1CHaRcC+MLFdnDthv4/bKWBZnlnSpkGqa87pKukQefgEdwtb9zFW6zs0GjPp73qtpYYg4q6PEKbzJbxCpKfw==. info : Installed System.Runtime.CompilerServices.Unsafe 5.0.0 from https://api.nuget.org/v3/index.json to /root/.nuget/packages/system.runtime.compilerservices.unsafe/5.0.0 with content hash ZD9TMpsmYJLrxbbmdvhwt9YEgG5WntEnZ/d1eH8JBX9LBp+Ju8BSBhUGbZMNVHHomWo2KVImJhTDl2hIgw/6MA==. info : Installed Microsoft.Diagnostics.Tracing.TraceEvent 3.1.8 from https://api.nuget.org/v3/index.json to /root/.nuget/packages/microsoft.diagnostics.tracing.traceevent/3.1.8 with content hash kl3UMrZKSeSEYZ8rt/GjLUQToREjgQABqfg6PzQBmSlYHTZOKE9ePEOS2xptROQ9SVvngg3QGX51TIT11iZ0wA==. info : Installed Microsoft.NETCore.Platforms 5.0.0 from https://api.nuget.org/v3/index.json to /root/.nuget/packages/microsoft.netcore.platforms/5.0.0 with content hash VyPlqzH2wavqquTcYpkIIAQ6WdenuKoFN0BdYBbCWsclXacSOHNQn66Gt4z5NBqEYW0FAPm5rlvki9ZiCij5xQ==. info : Installed Microsoft.Win32.Registry 5.0.0 from https://api.nuget.org/v3/index.json to /root/.nuget/packages/microsoft.win32.registry/5.0.0 with content hash dDoKi0PnDz31yAyETfRntsLArTlVAVzUzCIvvEDsDsucrl33Dl8pIJG06ePTJTI3tGpeyHS9Cq7Foc/s4EeKcg==. info : Installed System.CodeDom 5.0.0 from https://api.nuget.org/v3/index.json to /root/.nuget/packages/system.codedom/5.0.0 with content hash JPJArwA1kdj8qDAkY2XGjSWoYnqiM7q/3yRNkt6n28Mnn95MuEGkZXUbPBf7qc3IjwrGY5ttQon7yqHZyQJmOQ==. info : Installed System.Memory 4.5.4 from https://api.nuget.org/v3/index.json to /root/.nuget/packages/system.memory/4.5.4 with content hash 1MbJTHS1lZ4bS4FmsJjnuGJOu88ZzTT2rLvrhW7Ygic+pC0NWA+3hgAen0HRdsocuQXCkUTdFn9yHJJhsijDXw==. info : Installed System.Threading.Tasks.Extensions 4.5.4 from https://api.nuget.org/v3/index.json to /root/.nuget/packages/system.threading.tasks.extensions/4.5.4 with content hash zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg==. info : Installed Microsoft.CodeAnalysis.Analyzers 3.3.3 from https://api.nuget.org/v3/index.json to /root/.nuget/packages/microsoft.codeanalysis.analyzers/3.3.3 with content hash j/rOZtLMVJjrfLRlAMckJLPW/1rze9MT1yfWqSIbUPGRu1m1P0fuo9PmqapwsmePfGB5PJrudQLvmUOAMF0DqQ==. info : Installed System.Reflection.Metadata 5.0.0 from https://api.nuget.org/v3/index.json to /root/.nuget/packages/system.reflection.metadata/5.0.0 with content hash 5NecZgXktdGg34rh1OenY1rFNDCI8xSjFr+Z4OU4cU06AQHUdRnIIEeWENu3Wl4YowbzkymAIMvi3WyK9U53pQ==. info : Installed Microsoft.CodeAnalysis.Common 4.1.0 from https://api.nuget.org/v3/index.json to /root/.nuget/packages/microsoft.codeanalysis.common/4.1.0 with content hash bNzTyxP3iD5FPFHfVDl15Y6/wSoI7e3MeV0lOaj9igbIKTjgrmuw6LoVJ06jUNFA7+KaDC/OIsStWl/FQJz6sQ==. info : Installed Gee.External.Capstone 2.3.0 from https://api.nuget.org/v3/index.json to /root/.nuget/packages/gee.external.capstone/2.3.0 with content hash 2ap/rYmjtzCOT8hxrnEW/QeiOt+paD8iRrIcdKX0cxVwWLFa1e+JDBNeECakmccXrSFeBQuu5AV8SNkipFMMMw==. info : Installed System.Text.Encoding.CodePages 4.5.1 from https://api.nuget.org/v3/index.json to /root/.nuget/packages/system.text.encoding.codepages/4.5.1 with content hash 4J2JQXbftjPMppIHJ7IC+VXQ9XfEagN92vZZNoG12i+zReYlim5dMoXFC1Zzg7tsnKDM7JPo5bYfFK4Jheq44w==. info : Installed Microsoft.CodeAnalysis.CSharp 4.1.0 from https://api.nuget.org/v3/index.json to /root/.nuget/packages/microsoft.codeanalysis.csharp/4.1.0 with content hash sbu6kDGzo9bfQxuqWpeEE7I9P30bSuZEnpDz9/qz20OU6pm79Z63+/BsAzO2e/R/Q97kBrpj647wokZnEVr97w==. info : GET https://api.nuget.org/v3/vulnerabilities/index.json info : OK https://api.nuget.org/v3/vulnerabilities/index.json 5ms info : GET https://api.nuget.org/v3-vulnerabilities/2024.08.17.05.29.13/vulnerability.base.json info : GET https://api.nuget.org/v3-vulnerabilities/2024.08.17.05.29.13/2024.08.17.05.29.13/vulnerability.update.json info : OK https://api.nuget.org/v3-vulnerabilities/2024.08.17.05.29.13/2024.08.17.05.29.13/vulnerability.update.json 2ms info : OK https://api.nuget.org/v3-vulnerabilities/2024.08.17.05.29.13/vulnerability.base.json 3ms info : Package 'BenchmarkDotNet' is compatible with all the specified frameworks in project '/home/egorbot/benchapp/benchapp.csproj'. info : PackageReference for package 'BenchmarkDotNet' version '0.14.0' added to file '/home/egorbot/benchapp/benchapp.csproj'. info : Generating MSBuild file /home/egorbot/benchapp/obj/benchapp.csproj.nuget.g.props. info : Writing assets file to disk. Path: /home/egorbot/benchapp/obj/project.assets.json log : Restored /home/egorbot/benchapp/benchapp.csproj (in 1.37 sec). Determining projects to restore... Writing /tmp/tmpMD2kdc.tmp info : X.509 certificate chain validation will use the fallback certificate bundle at '/home/dotnet/sdk/9.0.100-preview.7.24407.12/trustedroots/codesignctl.pem'. info : X.509 certificate chain validation will use the fallback certificate bundle at '/home/dotnet/sdk/9.0.100-preview.7.24407.12/trustedroots/timestampctl.pem'. info : Adding PackageReference for package 'System.IO.Hashing' into project '/home/egorbot/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 185ms info : Restoring packages for /home/egorbot/benchapp/benchapp.csproj... info : GET https://api.nuget.org/v3-flatcontainer/system.io.hashing/index.json info : OK https://api.nuget.org/v3-flatcontainer/system.io.hashing/index.json 35ms info : GET https://api.nuget.org/v3-flatcontainer/system.io.hashing/9.0.0-preview.7.24405.7/system.io.hashing.9.0.0-preview.7.24405.7.nupkg info : OK https://api.nuget.org/v3-flatcontainer/system.io.hashing/9.0.0-preview.7.24405.7/system.io.hashing.9.0.0-preview.7.24405.7.nupkg 3ms info : Installed System.IO.Hashing 9.0.0-preview.7.24405.7 from https://api.nuget.org/v3/index.json to /root/.nuget/packages/system.io.hashing/9.0.0-preview.7.24405.7 with content hash AZLMImW6IbjV2Y7R2B1GsbOkuCOwsmhee33W5rVsorAUFHZJgFmE2cF0ez9EJ/yIl4DUGrWdP6V17rftwM7vOA==. info : CACHE https://api.nuget.org/v3/vulnerabilities/index.json info : CACHE https://api.nuget.org/v3-vulnerabilities/2024.08.17.05.29.13/vulnerability.base.json info : CACHE https://api.nuget.org/v3-vulnerabilities/2024.08.17.05.29.13/2024.08.17.05.29.13/vulnerability.update.json info : Package 'System.IO.Hashing' is compatible with all the specified frameworks in project '/home/egorbot/benchapp/benchapp.csproj'. info : PackageReference for package 'System.IO.Hashing' version '9.0.0-preview.7.24405.7' added to file '/home/egorbot/benchapp/benchapp.csproj'. info : Writing assets file to disk. Path: /home/egorbot/benchapp/obj/project.assets.json log : Restored /home/egorbot/benchapp/benchapp.csproj (in 276 ms). --2024-08-19 11:09:40-- https://gist.githubusercontent.com/EgorBot/7d628f6b8009a47c75b3afea3806de5a/raw Resolving gist.githubusercontent.com (gist.githubusercontent.com)... 185.199.111.133, 185.199.109.133, 185.199.108.133, ... Connecting to gist.githubusercontent.com (gist.githubusercontent.com)|185.199.111.133|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 947 [text/plain] Saving to: ‘Program.cs’ 0K 100% 152M=0s 2024-08-19 11:09:40 (152 MB/s) - ‘Program.cs’ saved [947/947] Determining projects to restore... Restored /home/egorbot/benchapp/benchapp.csproj (in 760 ms). /home/dotnet/sdk/9.0.100-preview.7.24407.12/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.RuntimeIdentifierInference.targets(326,5): message NETSDK1057: You are using a preview version of .NET. See: https://aka.ms/dotnet-support-policy [/home/egorbot/benchapp/benchapp.csproj::TargetFramework=net9.0] benchapp -> /home/egorbot/benchapp/bin/Release/net9.0/benchapp.dll Build succeeded. 0 Warning(s) 0 Error(s) Time Elapsed 00:00:02.30 Benchmark build successful dotnet-install: Attempting to download using aka.ms link https://dotnetcli.azureedge.net/dotnet/Sdk/7.0.410/dotnet-sdk-7.0.410-linux-x64.tar.gz dotnet-install: Remote file https://dotnetcli.azureedge.net/dotnet/Sdk/7.0.410/dotnet-sdk-7.0.410-linux-x64.tar.gz size is 218499912 bytes. dotnet-install: Extracting archive from https://dotnetcli.azureedge.net/dotnet/Sdk/7.0.410/dotnet-sdk-7.0.410-linux-x64.tar.gz cp: cannot create regular file '/home/dotnet/dotnet': Text file busy dotnet-install: Downloaded file size is 218499912 bytes. dotnet-install: The remote and local file sizes are equal. dotnet-install: Installed version is 7.0.410 dotnet-install: Adding to current process PATH: `/home/dotnet`. Note: This change will be visible only when sourcing script. dotnet-install: Note that the script does not resolve dependencies during installation. dotnet-install: To check the list of dependencies, go to https://learn.microsoft.com/dotnet/core/install, select your operating system and check the "Dependencies" section. dotnet-install: Installation finished successfully. dotnet-install: Attempting to download using aka.ms link https://dotnetcli.azureedge.net/dotnet/Sdk/6.0.425/dotnet-sdk-6.0.425-linux-x64.tar.gz dotnet-install: Remote file https://dotnetcli.azureedge.net/dotnet/Sdk/6.0.425/dotnet-sdk-6.0.425-linux-x64.tar.gz size is 186302662 bytes. dotnet-install: Extracting archive from https://dotnetcli.azureedge.net/dotnet/Sdk/6.0.425/dotnet-sdk-6.0.425-linux-x64.tar.gz cp: cannot create regular file '/home/dotnet/dotnet': Text file busy dotnet-install: Downloaded file size is 186302662 bytes. dotnet-install: The remote and local file sizes are equal. dotnet-install: Installed version is 6.0.425 dotnet-install: Adding to current process PATH: `/home/dotnet`. Note: This change will be visible only when sourcing script. dotnet-install: Note that the script does not resolve dependencies during installation. dotnet-install: To check the list of dependencies, go to https://learn.microsoft.com/dotnet/core/install, select your operating system and check the "Dependencies" section. dotnet-install: Installation finished successfully. dotnet-install: Attempting to download using aka.ms link https://dotnetcli.azureedge.net/dotnet/Sdk/5.0.408/dotnet-sdk-5.0.408-linux-x64.tar.gz dotnet-install: Remote file https://dotnetcli.azureedge.net/dotnet/Sdk/5.0.408/dotnet-sdk-5.0.408-linux-x64.tar.gz size is 142954023 bytes. dotnet-install: Extracting archive from https://dotnetcli.azureedge.net/dotnet/Sdk/5.0.408/dotnet-sdk-5.0.408-linux-x64.tar.gz cp: cannot create regular file '/home/dotnet/dotnet': Text file busy dotnet-install: Downloaded file size is 142954023 bytes. dotnet-install: The remote and local file sizes are equal. dotnet-install: Installed version is 5.0.408 dotnet-install: Adding to current process PATH: `/home/dotnet`. Note: This change will be visible only when sourcing script. dotnet-install: Note that the script does not resolve dependencies during installation. dotnet-install: To check the list of dependencies, go to https://learn.microsoft.com/dotnet/core/install, select your operating system and check the "Dependencies" section. dotnet-install: Installation finished successfully. ################################################################# # Running the benchmark app ################################################################# // 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="/home/egorbot/benchapp/bin/Release/net9.0/6d23b0fc-65d6-4f4e-9375-2ce65e3d6a34/obj/Release/net9.0/" /p:OutDir="/home/egorbot/benchapp/bin/Release/net9.0/6d23b0fc-65d6-4f4e-9375-2ce65e3d6a34/bin/Release/net9.0/" /p:OutputPath="/home/egorbot/benchapp/bin/Release/net9.0/6d23b0fc-65d6-4f4e-9375-2ce65e3d6a34/bin/Release/net9.0/" in /home/egorbot/benchapp/bin/Release/net9.0/6d23b0fc-65d6-4f4e-9375-2ce65e3d6a34 // command took 1.52 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="/home/egorbot/benchapp/bin/Release/net9.0/6d23b0fc-65d6-4f4e-9375-2ce65e3d6a34/obj/Release/net9.0/" /p:OutDir="/home/egorbot/benchapp/bin/Release/net9.0/6d23b0fc-65d6-4f4e-9375-2ce65e3d6a34/bin/Release/net9.0/" /p:OutputPath="/home/egorbot/benchapp/bin/Release/net9.0/6d23b0fc-65d6-4f4e-9375-2ce65e3d6a34/bin/Release/net9.0/" --output "/home/egorbot/benchapp/bin/Release/net9.0/6d23b0fc-65d6-4f4e-9375-2ce65e3d6a34/bin/Release/net9.0/" in /home/egorbot/benchapp/bin/Release/net9.0/6d23b0fc-65d6-4f4e-9375-2ce65e3d6a34 // command took 12.45 sec and exited with 0 // ***** Done, took 00:00:14 (14.13 sec) ***** // Found 1 benchmarks: // Tests.Contains_Iterate: Job-NSXKOV(EnvironmentVariables=DOTNET_JitDisasm=Contains_Iterate) // ************************** // Benchmark: Tests.Contains_Iterate: Job-NSXKOV(EnvironmentVariables=DOTNET_JitDisasm=Contains_Iterate) // *** Execute *** // Launch: 1 / 1 // Execute: dotnet 6d23b0fc-65d6-4f4e-9375-2ce65e3d6a34.dll --anonymousPipes 116 117 --benchmarkName Tests.Contains_Iterate --job EnvironmentVariables=DOTNET_JitDisasm=Contains_Iterate --benchmarkId 0 in /home/egorbot/benchapp/bin/Release/net9.0/6d23b0fc-65d6-4f4e-9375-2ce65e3d6a34/bin/Release/net9.0 // BeforeAnythingElse // Benchmark Process Environment Information: // BenchmarkDotNet v0.14.0 // Runtime=.NET 9.0.0 (9.0.24.40507), X64 RyuJIT AVX-512F+CD+BW+DQ+VL+VBMI // GC=Concurrent Workstation // HardwareIntrinsics=AVX-512F+CD+BW+DQ+VL+VBMI,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 // Job: DefaultJob OverheadJitting 1: 1 op, 255224.00 ns, 255.2240 us/op ; Assembly listing for method Tests:Contains_Iterate():ubyte:this (Instrumented Tier0) ; Emitting BLENDED_CODE for X64 with AVX512 - Unix ; Instrumented Tier0 code ; rbp based frame ; fully interruptible G_M000_IG01: ;; offset=0x0000 push rbp sub rsp, 160 lea rbp, [rsp+0xA0] vxorps xmm8, xmm8, xmm8 vmovdqu32 zmmword ptr [rbp-0x90], zmm8 vmovdqa xmmword ptr [rbp-0x50], xmm8 vmovdqa xmmword ptr [rbp-0x40], xmm8 mov gword ptr [rbp-0x30], rdi G_M000_IG02: ;; offset=0x002D mov rdi, 0x73D21C5E1E98 call CORINFO_HELP_GET_GCSTATIC_BASE mov rax, 0x739204000358 mov rdi, gword ptr [rax] call [System.String:op_Implicit(System.String):System.ReadOnlySpan`1[ushort]] mov bword ptr [rbp-0x70], rax mov qword ptr [rbp-0x68], rdx G_M000_IG03: ;; offset=0x0057 vmovdqu xmm0, xmmword ptr [rbp-0x70] vmovdqu xmmword ptr [rbp-0x40], xmm0 G_M000_IG04: ;; offset=0x0061 xor eax, eax mov dword ptr [rbp-0x44], eax mov dword ptr [rbp-0x98], 0x3E8 jmp G_M000_IG12 G_M000_IG05: ;; offset=0x0075 mov rdi, 0x73D21C5E1E98 call CORINFO_HELP_GET_GCSTATIC_BASE mov rax, 0x739204000360 mov rax, gword ptr [rax] mov gword ptr [rbp-0x50], rax xor eax, eax mov dword ptr [rbp-0x54], eax jmp G_M000_IG09 G_M000_IG06: ;; offset=0x009F mov rax, gword ptr [rbp-0x50] mov ecx, dword ptr [rbp-0x54] cmp ecx, dword ptr [rax+0x08] jae G_M000_IG16 mov edx, ecx lea rax, bword ptr [rax+8*rdx+0x10] mov rax, gword ptr [rax] mov gword ptr [rbp-0x60], rax lea rdi, [rbp-0x40] mov esi, dword ptr [rbp-0x44] call [System.ReadOnlySpan`1[ushort]:Slice(int):System.ReadOnlySpan`1[ushort]:this] mov bword ptr [rbp-0x80], rax mov qword ptr [rbp-0x78], rdx mov rdi, gword ptr [rbp-0x60] call [System.String:op_Implicit(System.String):System.ReadOnlySpan`1[ushort]] mov bword ptr [rbp-0x90], rax mov qword ptr [rbp-0x88], rdx mov rdi, bword ptr [rbp-0x80] mov rsi, qword ptr [rbp-0x78] mov rdx, bword ptr [rbp-0x90] mov rcx, qword ptr [rbp-0x88] mov r8d, 5 call [System.MemoryExtensions:StartsWith(System.ReadOnlySpan`1[ushort],System.ReadOnlySpan`1[ushort],int):ubyte] test eax, eax je SHORT G_M000_IG08 mov rdi, 0x73D21CE13330 call CORINFO_HELP_COUNTPROFILE32 mov eax, 1 G_M000_IG07: ;; offset=0x0124 add rsp, 160 pop rbp ret G_M000_IG08: ;; offset=0x012D mov rdi, 0x73D21CE13334 call CORINFO_HELP_COUNTPROFILE32 mov eax, dword ptr [rbp-0x54] inc eax mov dword ptr [rbp-0x54], eax G_M000_IG09: ;; offset=0x0144 mov eax, dword ptr [rbp-0x98] dec eax mov dword ptr [rbp-0x98], eax cmp dword ptr [rbp-0x98], 0 jg SHORT G_M000_IG11 G_M000_IG10: ;; offset=0x015B lea rdi, [rbp-0x98] mov esi, 59 call CORINFO_HELP_PATCHPOINT G_M000_IG11: ;; offset=0x016C mov eax, dword ptr [rbp-0x54] mov rcx, gword ptr [rbp-0x50] cmp eax, dword ptr [rcx+0x08] jl G_M000_IG06 mov rdi, 0x73D21CE13338 call CORINFO_HELP_COUNTPROFILE32 mov eax, dword ptr [rbp-0x44] inc eax mov dword ptr [rbp-0x44], eax G_M000_IG12: ;; offset=0x0193 mov eax, dword ptr [rbp-0x98] dec eax mov dword ptr [rbp-0x98], eax cmp dword ptr [rbp-0x98], 0 jg SHORT G_M000_IG14 G_M000_IG13: ;; offset=0x01AA lea rdi, [rbp-0x98] mov esi, 69 call CORINFO_HELP_PATCHPOINT G_M000_IG14: ;; offset=0x01BB mov eax, dword ptr [rbp-0x44] cmp eax, dword ptr [rbp-0x38] jl G_M000_IG05 mov rdi, 0x73D21CE1333C call CORINFO_HELP_COUNTPROFILE32 xor eax, eax G_M000_IG15: ;; offset=0x01D8 add rsp, 160 pop rbp ret G_M000_IG16: ;; offset=0x01E1 call CORINFO_HELP_RNGCHKFAIL int3 ; Total bytes of code 487 ; Assembly listing for method Tests:Contains_Iterate():ubyte:this (Tier1-OSR) ; Emitting BLENDED_CODE for X64 with AVX512 - Unix ; Tier1-OSR code ; OSR variant for entry point 0x3b ; optimized code ; optimized using Dynamic PGO ; rbp based frame ; fully interruptible ; with Dynamic PGO: fgCalledCount is 1.942441 ; 5 inlinees with PGO data; 7 single block inlinees; 2 inlinees without PGO data G_M000_IG01: ;; offset=0x0000 mov rax, qword ptr [rbp] push rax sub rsp, 48 mov qword ptr [rsp+0xD8], r15 mov qword ptr [rsp+0xD0], r14 mov qword ptr [rsp+0xC8], r13 mov qword ptr [rsp+0xC0], r12 mov qword ptr [rsp+0xB8], rbx lea rbp, [rsp+0x30] mov r15d, dword ptr [rbp+0x6C] mov r14, gword ptr [rbp+0x60] mov ebx, dword ptr [rbp+0x5C] G_M000_IG02: ;; offset=0x0041 mov r13, bword ptr [rbp+0x70] mov r12d, dword ptr [rbp+0x78] jmp SHORT G_M000_IG04 G_M000_IG03: ;; offset=0x004B mov rdi, 0x739204000360 mov r14, gword ptr [rdi] xor ebx, ebx G_M000_IG04: ;; offset=0x005A mov eax, dword ptr [r14+0x08] mov dword ptr [rbp-0x2C], eax cmp eax, ebx jle SHORT G_M000_IG12 G_M000_IG05: ;; offset=0x0065 cmp ebx, eax jae G_M000_IG24 mov edi, ebx mov rcx, gword ptr [r14+8*rdi+0x10] cmp r15d, r12d ja G_M000_IG23 mov edi, r15d lea rdi, bword ptr [r13+2*rdi] mov r8d, r12d sub r8d, r15d test rcx, rcx jne SHORT G_M000_IG13 G_M000_IG06: ;; offset=0x0090 xor rsi, rsi xor edx, edx G_M000_IG07: ;; offset=0x0094 cmp edx, r8d jg SHORT G_M000_IG11 G_M000_IG08: ;; offset=0x0099 cmp edx, 8 jge SHORT G_M000_IG14 G_M000_IG09: ;; offset=0x009E call [System.Globalization.Ordinal:EqualsIgnoreCase_Scalar(byref,byref,int):ubyte] G_M000_IG10: ;; offset=0x00A4 test eax, eax jne SHORT G_M000_IG18 G_M000_IG11: ;; offset=0x00A8 inc ebx mov eax, dword ptr [rbp-0x2C] cmp eax, ebx jg SHORT G_M000_IG05 G_M000_IG12: ;; offset=0x00B1 inc r15d cmp r15d, r12d jl SHORT G_M000_IG03 jmp SHORT G_M000_IG20 G_M000_IG13: ;; offset=0x00BB lea rsi, bword ptr [rcx+0x0C] mov edx, dword ptr [rcx+0x08] jmp SHORT G_M000_IG07 G_M000_IG14: ;; offset=0x00C4 cmp edx, 32 jge SHORT G_M000_IG22 G_M000_IG15: ;; offset=0x00C9 cmp edx, 16 jl SHORT G_M000_IG17 G_M000_IG16: ;; offset=0x00CE call [System.Globalization.Ordinal:EqualsIgnoreCase_Vector[System.Runtime.Intrinsics.Vector256`1[ushort]](byref,byref,int):ubyte] jmp SHORT G_M000_IG10 G_M000_IG17: ;; offset=0x00D6 WorkloadJitting 1: 1 op, 576033212.00 ns, 576.0332 ms/op OverheadJitting 2: 1 op, 565.00 ns, 565.0000 ns/op WorkloadJitting 2: 1 op, 374724.00 ns, 374.7240 us/op OverheadJitting 3: 16 op, 385681.00 ns, 24.1051 us/op call [System.Globalization.Ordinal:EqualsIgnoreCase_Vector[System.Runtime.Intrinsics.Vector128`1[ushort]](byref,byref,int):ubyte] jmp SHORT G_M000_IG10 G_M000_IG18: ;; offset=0x00DE mov eax, 1 G_M000_IG19: ;; offset=0x00E3 add rsp, 184 pop rbx pop r12 pop r13 pop r14 pop r15 pop rbp ret G_M000_IG20: ;; offset=0x00F5 xor eax, eax G_M000_IG21: ;; offset=0x00F7 add rsp, 184 pop rbx pop r12 pop r13 pop r14 pop r15 pop rbp ret G_M000_IG22: ;; offset=0x0109 call [System.Globalization.Ordinal:EqualsIgnoreCase_Vector[System.Runtime.Intrinsics.Vector512`1[ushort]](byref,byref,int):ubyte] jmp SHORT G_M000_IG10 G_M000_IG23: ;; offset=0x0111 call [System.ThrowHelper:ThrowArgumentOutOfRangeException()] int3 G_M000_IG24: ;; offset=0x0118 call CORINFO_HELP_RNGCHKFAIL int3 ; Total bytes of code 286 ; Assembly listing for method Tests:Contains_Iterate():ubyte:this (Tier1-OSR) ; Emitting BLENDED_CODE for X64 with AVX512 - Unix ; Tier1-OSR code ; OSR variant for entry point 0x45 ; optimized code ; optimized using Dynamic PGO ; rbp based frame ; fully interruptible ; with Dynamic PGO: fgCalledCount is 0.2480133 ; 5 inlinees with PGO data; 7 single block inlinees; 2 inlinees without PGO data G_M000_IG01: ;; offset=0x0000 mov rax, qword ptr [rbp] push rax sub rsp, 48 mov qword ptr [rsp+0xD8], r15 mov qword ptr [rsp+0xD0], r14 mov qword ptr [rsp+0xC8], r13 mov qword ptr [rsp+0xC0], r12 mov qword ptr [rsp+0xB8], rbx lea rbp, [rsp+0x30] mov ebx, dword ptr [rbp+0x6C] G_M000_IG02: ;; offset=0x0039 mov r15, bword ptr [rbp+0x70] mov r14d, dword ptr [rbp+0x78] cmp ebx, r14d jge SHORT G_M000_IG12 G_M000_IG03: ;; offset=0x0046 mov rdi, 0x739204000360 mov r13, gword ptr [rdi] add r13, 16 mov r12d, 7 G_M000_IG04: ;; offset=0x005D mov rax, gword ptr [r13] cmp ebx, r14d ja G_M000_IG22 mov edi, ebx lea rdi, bword ptr [r15+2*rdi] mov ecx, r14d sub ecx, ebx test rax, rax jne SHORT G_M000_IG14 G_M000_IG05: ;; offset=0x007A xor rsi, rsi xor edx, edx G_M000_IG06: ;; offset=0x007E cmp edx, ecx jg SHORT G_M000_IG10 G_M000_IG07: ;; offset=0x0082 cmp edx, 8 jge SHORT G_M000_IG15 G_M000_IG08: ;; offset=0x0087 call [System.Globalization.Ordinal:EqualsIgnoreCase_Scalar(byref,byref,int):ubyte] G_M000_IG09: ;; offset=0x008D test eax, eax jne SHORT G_M000_IG19 G_M000_IG10: ;; offset=0x0091 add r13, 8 dec r12d jne SHORT G_M000_IG04 G_M000_IG11: ;; offset=0x009A inc ebx cmp ebx, r14d jl SHORT G_M000_IG03 G_M000_IG12: ;; offset=0x00A1 xor eax, eax G_M000_IG13: ;; offset=0x00A3 add rsp, 184 pop rbx pop r12 pop r13 pop r14 pop r15 pop rbp ret G_M000_IG14: ;; offset=0x00B5 lea rsi, bword ptr [rax+0x0C] mov edx, dword ptr [rax+0x08] jmp SHORT G_M000_IG06 G_M000_IG15: ;; offset=0x00BE cmp edx, 32 jge SHORT G_M000_IG21 G_M000_IG16: ;; offset=0x00C3 WorkloadJitting 3: 16 op, 6951965.00 ns, 434.4978 us/op WorkloadPilot 1: 16 op, 5696314.00 ns, 356.0196 us/op WorkloadPilot 2: 32 op, 11279116.00 ns, 352.4724 us/op WorkloadPilot 3: 64 op, 22476286.00 ns, 351.1920 us/op WorkloadPilot 4: 128 op, 44818746.00 ns, 350.1465 us/op WorkloadPilot 5: 256 op, 86498233.00 ns, 337.8837 us/op cmp edx, 16 jl SHORT G_M000_IG18 G_M000_IG17: ;; offset=0x00C8 call [System.Globalization.Ordinal:EqualsIgnoreCase_Vector[System.Runtime.Intrinsics.Vector256`1[ushort]](byref,byref,int):ubyte] jmp SHORT G_M000_IG09 G_M000_IG18: ;; offset=0x00D0 call [System.Globalization.Ordinal:EqualsIgnoreCase_Vector[System.Runtime.Intrinsics.Vector128`1[ushort]](byref,byref,int):ubyte] jmp SHORT G_M000_IG09 G_M000_IG19: ;; offset=0x00D8 mov eax, 1 G_M000_IG20: ;; offset=0x00DD add rsp, 184 pop rbx pop r12 pop r13 pop r14 pop r15 pop rbp ret G_M000_IG21: ;; offset=0x00EF call [System.Globalization.Ordinal:EqualsIgnoreCase_Vector[System.Runtime.Intrinsics.Vector512`1[ushort]](byref,byref,int):ubyte] jmp SHORT G_M000_IG09 G_M000_IG22: ;; offset=0x00F7 call [System.ThrowHelper:ThrowArgumentOutOfRangeException()] int3 ; Total bytes of code 254 ; Assembly listing for method Tests:Contains_Iterate():ubyte:this (Instrumented Tier0) ; Emitting BLENDED_CODE for X64 with AVX512 - Unix ; Instrumented Tier0 code ; rbp based frame ; fully interruptible G_M000_IG01: ;; offset=0x0000 push rbp sub rsp, 160 lea rbp, [rsp+0xA0] vxorps xmm8, xmm8, xmm8 vmovdqu32 zmmword ptr [rbp-0x90], zmm8 vmovdqa xmmword ptr [rbp-0x50], xmm8 vmovdqa xmmword ptr [rbp-0x40], xmm8 mov gword ptr [rbp-0x30], rdi G_M000_IG02: ;; offset=0x002D mov rax, 0x739204000358 mov rdi, gword ptr [rax] call [System.String:op_Implicit(System.String):System.ReadOnlySpan`1[ushort]] mov bword ptr [rbp-0x70], rax mov qword ptr [rbp-0x68], rdx G_M000_IG03: ;; offset=0x0048 vmovdqu xmm0, xmmword ptr [rbp-0x70] vmovdqu xmmword ptr [rbp-0x40], xmm0 G_M000_IG04: ;; offset=0x0052 xor eax, eax mov dword ptr [rbp-0x44], eax mov dword ptr [rbp-0x98], 0x3E8 jmp G_M000_IG12 G_M000_IG05: ;; offset=0x0066 mov rax, 0x739204000360 mov rax, gword ptr [rax] mov gword ptr [rbp-0x50], rax xor eax, eax mov dword ptr [rbp-0x54], eax jmp G_M000_IG09 G_M000_IG06: ;; offset=0x0081 mov rax, gword ptr [rbp-0x50] mov ecx, dword ptr [rbp-0x54] cmp ecx, dword ptr [rax+0x08] jae G_M000_IG16 mov edx, ecx lea rax, bword ptr [rax+8*rdx+0x10] mov rax, gword ptr [rax] mov gword ptr [rbp-0x60], rax lea rdi, [rbp-0x40] mov esi, dword ptr [rbp-0x44] call [System.ReadOnlySpan`1[ushort]:Slice(int):System.ReadOnlySpan`1[ushort]:this] mov bword ptr [rbp-0x80], rax mov qword ptr [rbp-0x78], rdx mov rdi, gword ptr [rbp-0x60] call [System.String:op_Implicit(System.String):System.ReadOnlySpan`1[ushort]] mov bword ptr [rbp-0x90], rax mov qword ptr [rbp-0x88], rdx mov rdi, bword ptr [rbp-0x80] mov rsi, qword ptr [rbp-0x78] mov rdx, bword ptr [rbp-0x90] mov rcx, qword ptr [rbp-0x88] mov r8d, 5 call [System.MemoryExtensions:StartsWith(System.ReadOnlySpan`1[ushort],System.ReadOnlySpan`1[ushort],int):ubyte] test eax, eax je SHORT G_M000_IG08 mov rdi, 0x73D21CE13330 call CORINFO_HELP_COUNTPROFILE32 mov eax, 1 G_M000_IG07: ;; offset=0x0106 add rsp, 160 pop rbp ret G_M000_IG08: ;; offset=0x010F mov rdi, 0x73D21CE13334 call CORINFO_HELP_COUNTPROFILE32 mov eax, dword ptr [rbp-0x54] inc eax mov dword ptr [rbp-0x54], eax G_M000_IG09: ;; offset=0x0126 mov eax, dword ptr [rbp-0x98] dec eax mov dword ptr [rbp-0x98], eax cmp dword ptr [rbp-0x98], 0 jg SHORT G_M000_IG11 G_M000_IG10: ;; offset=0x013D lea rdi, [rbp-0x98] mov esi, 59 call CORINFO_HELP_PATCHPOINT G_M000_IG11: ;; offset=0x014E mov eax, dword ptr [rbp-0x54] mov rcx, gword ptr [rbp-0x50] cmp eax, dword ptr [rcx+0x08] jl G_M000_IG06 mov rdi, 0x73D21CE13338 call CORINFO_HELP_COUNTPROFILE32 mov eax, dword ptr [rbp-0x44] inc eax mov dword ptr [rbp-0x44], eax G_M000_IG12: ;; offset=0x0175 mov eax, dword ptr [rbp-0x98] dec eax mov dword ptr [rbp-0x98], eax cmp dword ptr [rbp-0x98], 0 jg SHORT G_M000_IG14 G_M000_IG13: ;; offset=0x018C lea rdi, [rbp-0x98] mov esi, 69 call CORINFO_HELP_PATCHPOINT G_M000_IG14: ;; offset=0x019D mov eax, dword ptr [rbp-0x44] cmp eax, dword ptr [rbp-0x38] jl G_M000_IG05 mov rdi, 0x73D21CE1333C call CORINFO_HELP_COUNTPROFILE32 xor eax, eax G_M000_IG15: ;; offset=0x01BA add rsp, 160 pop rbp ret G_M000_IG16: ;; offset=0x01C3 call CORINFO_HELP_RNGCHKFAIL int3 ; Total bytes of code 457 ; Assembly listing for method Tests:Contains_Iterate():ubyte:this (Tier1-OSR) ; Emitting BLENDED_CODE for X64 with AVX512 - Unix ; Tier1-OSR code ; OSR variant for entry point 0x3b ; optimized code ; optimized using Dynamic PGO ; rbp based frame ; fully interruptible ; with Dynamic PGO: fgCalledCount is 1.94326 ; 5 inlinees with PGO data; 7 single block inlinees; 2 inlinees without PGO data G_M000_IG01: ;; offset=0x0000 mov rax, qword ptr [rbp] push rax sub rsp, 48 mov qword ptr [rsp+0xD8], r15 mov qword ptr [rsp+0xD0], r14 mov qword ptr [rsp+0xC8], r13 mov qword ptr [rsp+0xC0], r12 mov qword ptr [rsp+0xB8], rbx lea rbp, [rsp+0x30] mov r15d, dword ptr [rbp+0x6C] mov r14, gword ptr [rbp+0x60] mov ebx, dword ptr [rbp+0x5C] G_M000_IG02: ;; offset=0x0041 mov r13, bword ptr [rbp+0x70] mov r12d, dword ptr [rbp+0x78] jmp SHORT G_M000_IG04 G_M000_IG03: ;; offset=0x004B mov rdi, 0x739204000360 mov r14, gword ptr [rdi] xor ebx, ebx G_M000_IG04: ;; offset=0x005A mov eax, dword ptr [r14+0x08] mov dword ptr [rbp-0x2C], eax cmp eax, ebx jle SHORT G_M000_IG12 G_M000_IG05: ;; offset=0x0065 cmp ebx, eax jae G_M000_IG24 mov edi, ebx mov rcx, gword ptr [r14+8*rdi+0x10] cmp r15d, r12d ja G_M000_IG23 mov edi, r15d lea rdi, bword ptr [r13+2*rdi] mov r8d, r12d sub r8d, r15d test rcx, rcx jne SHORT G_M000_IG13 G_M000_IG06: ;; offset=0x0090 xor rsi, rsi xor edx, edx G_M000_IG07: ;; offset=0x0094 cmp edx, r8d jg SHORT G_M000_IG11 G_M000_IG08: ;; offset=0x0099 cmp edx, 8 jge SHORT G_M000_IG14 G_M000_IG09: ;; offset=0x009E call [System.Globalization.Ordinal:EqualsIgnoreCase_Scalar(byref,byref,int):ubyte] G_M000_IG10: ;; offset=0x00A4 test eax, eax jne SHORT G_M000_IG18 G_M000_IG11: ;; offset=0x00A8 inc ebx mov eax, dword ptr [rbp-0x2C] cmp eax, ebx jg SHORT G_M000_IG05 G_M000_IG12: ;; offset=0x00B1 inc r15d cmp r15d, r12d jl SHORT G_M000_IG03 jmp SHORT G_M000_IG20 G_M000_IG13: ;; offset=0x00BB lea rsi, bword ptr [rcx+0x0C] mov edx, dword ptr [rcx+0x08] jmp SHORT G_M000_IG07 G_M000_IG14: ;; offset=0x00C4 cmp edx, 32 jge SHORT G_M000_IG22 G_M000_IG15: ;; offset=0x00C9 cmp edx, 16 jl SHORT G_M000_IG17 G_M000_IG16: ;; offset=0x00CE call [System.Globalization.Ordinal:EqualsIgnoreCase_Vector[System.Runtime.Intrinsics.Vector256`1[ushort]](byref,byref,int):ubyte] jmp SHORT G_M000_IG10 G_M000_IG17: ;; offset=0x00D6 call [System.Globalization.Ordinal:EqualsIgnoreCase_Vector[System.Runtime.Intrinsics.Vector128`1[ushort]](byref,byref,int):ubyte] jmp SHORT G_M000_IG10 G_M000_IG18: ;; offset=0x00DE mov eax, 1 G_M000_IG19: ;; offset=0x00E3 add rsp, 184 pop rbx pop r12 pop r13 pop r14 pop r15 pop rbp ret G_M000_IG20: ;; offset=0x00F5 xor eax, eax G_M000_IG21: ;; offset=0x00F7 add rsp, 184 pop rbx pop r12 pop r13 pop r14 pop r15 pop rbp ret G_M000_IG22: ;; offset=0x0109 call [System.Globalization.Ordinal:EqualsIgnoreCase_Vector[System.Runtime.Intrinsics.Vector512`1[ushort]](byref,byref,int):ubyte] jmp SHORT G_M000_IG10 G_M000_IG23: ;; offset=0x0111 call [System.ThrowHelper:ThrowArgumentOutOfRangeException()] int3 G_M000_IG24: ;; offset=0x0118 call CORINFO_HELP_RNGCHKFAIL int3 ; Total bytes of code 286 ; Assembly listing for method Tests:Contains_Iterate():ubyte:this (Tier1-OSR) ; Emitting BLENDED_CODE for X64 with AVX512 - Unix ; Tier1-OSR code ; OSR variant for entry point 0x45 ; optimized code ; optimized using Dynamic PGO ; rbp based frame ; fully interruptible ; with Dynamic PGO: fgCalledCount is 0.246802 ; 5 inlinees with PGO data; 7 single block inlinees; 2 inlinees without PGO data G_M000_IG01: ;; offset=0x0000 mov rax, qword ptr [rbp] push rax sub rsp, 48 mov qword ptr [rsp+0xD8], r15 mov qword ptr [rsp+0xD0], r14 mov qword ptr [rsp+0xC8], r13 mov qword ptr [rsp+0xC0], r12 mov qword ptr [rsp+0xB8], rbx lea rbp, [rsp+0x30] mov ebx, dword ptr [rbp+0x6C] G_M000_IG02: ;; offset=0x0039 mov r15, bword ptr [rbp+0x70] mov r14d, dword ptr [rbp+0x78] cmp ebx, r14d jge SHORT G_M000_IG12 G_M000_IG03: ;; offset=0x0046 mov rdi, 0x739204000360 mov r13, gword ptr [rdi] add r13, 16 mov r12d, 7 G_M000_IG04: ;; offset=0x005D mov rax, gword ptr [r13] cmp ebx, r14d ja G_M000_IG22 mov edi, ebx lea rdi, bword ptr [r15+2*rdi] mov ecx, r14d sub ecx, ebx test rax, rax jne SHORT G_M000_IG14 G_M000_IG05: ;; offset=0x007A xor rsi, rsi xor edx, edx G_M000_IG06: ;; offset=0x007E cmp edx, ecx jg SHORT G_M000_IG10 G_M000_IG07: ;; offset=0x0082 cmp edx, 8 jge SHORT G_M000_IG15 G_M000_IG08: ;; offset=0x0087 call [System.Globalization.Ordinal:EqualsIgnoreCase_Scalar(byref,byref,int):ubyte] G_M000_IG09: ;; offset=0x008D test eax, eax jne SHORT G_M000_IG19 G_M000_IG10: ;; offset=0x0091 add r13, 8 dec r12d jne SHORT G_M000_IG04 G_M000_IG11: ;; offset=0x009A inc ebx cmp ebx, r14d jl SHORT G_M000_IG03 G_M000_IG12: ;; offset=0x00A1 xor eax, eax G_M000_IG13: ;; offset=0x00A3 add rsp, 184 pop rbx pop r12 pop r13 pop r14 pop r15 pop rbp ret G_M000_IG14: ;; offset=0x00B5 lea rsi, bword ptr [rax+0x0C] mov edx, dword ptr [rax+0x08] jmp SHORT G_M000_IG06 G_M000_IG15: ;; offset=0x00BE cmp edx, 32 jge SHORT G_M000_IG21 G_M000_IG16: ;; offset=0x00C3 cmp edx, 16 jl SHORT G_M000_IG18 G_M000_IG17: ;; offset=0x00C8 call [System.Globalization.Ordinal:EqualsIgnoreCase_Vector[System.Runtime.Intrinsics.Vector256`1[ushort]](byref,byref,int):ubyte] jmp SHORT G_M000_IG09 G_M000_IG18: ;; offset=0x00D0 call [System.Globalization.Ordinal:EqualsIgnoreCase_Vector[System.Runtime.Intrinsics.Vector128`1[ushort]](byref,byref,int):ubyte] jmp SHORT G_M000_IG09 G_M000_IG19: ;; offset=0x00D8 mov eax, 1 G_M000_IG20: ;; offset=0x00DD add rsp, 184 pop rbx pop r12 pop r13 pop r14 pop r15 pop rbp ret G_M000_IG21: ;; offset=0x00EF call [System.Globalization.Ordinal:EqualsIgnoreCase_Vector[System.Runtime.Intrinsics.Vector512`1[ushort]](byref,byref,int):ubyte] jmp SHORT G_M000_IG09 G_M000_IG22: ;; offset=0x00F7 call [System.ThrowHelper:ThrowArgumentOutOfRangeException()] int3 ; Total bytes of code 254 ; Assembly listing for method Tests:Contains_Iterate():ubyte:this (Tier1) ; Emitting BLENDED_CODE for X64 with AVX512 - Unix ; Tier1 code ; optimized code ; optimized using Dynamic PGO ; rbp based frame ; fully interruptible ; with Dynamic PGO: fgCalledCount is 100 ; 5 inlinees with PGO data; 7 single block inlinees; 2 inlinees without PGO data G_M000_IG01: ;; offset=0x0000 push rbp push r15 push r14 push r13 push rbx lea rbp, [rsp+0x20] G_M000_IG02: ;; offset=0x000D mov rdi, 0x739204000358 mov rbx, gword ptr [rdi] add rbx, 12 xor r15d, r15d G_M000_IG03: ;; offset=0x0021 mov rdi, 0x739204000360 mov r14, gword ptr [rdi] add r14, 16 mov r13d, 7 G_M000_IG04: ;; offset=0x0038 mov rdi, gword ptr [r14] cmp r15d, 0x3241AE ja G_M000_IG22 mov esi, r15d lea rax, bword ptr [rbx+2*rsi] mov esi, 0x3241AE sub esi, r15d test rdi, rdi jne SHORT G_M000_IG14 G_M000_IG05: ;; offset=0x005C xor rcx, rcx xor edx, edx G_M000_IG06: ;; offset=0x0060 cmp edx, esi jg SHORT G_M000_IG10 G_M000_IG07: ;; offset=0x0064 cmp edx, 8 jge SHORT G_M000_IG15 G_M000_IG08: ;; offset=0x0069 mov rdi, rax mov rsi, rcx call [System.Globalization.Ordinal:EqualsIgnoreCase_Scalar(byref,byref,int):ubyte] G_M000_IG09: ;; offset=0x0075 test eax, eax jne SHORT G_M000_IG19 G_M000_IG10: ;; offset=0x0079 add r14, 8 dec r13d jne SHORT G_M000_IG04 WorkloadPilot 6: 512 op, 172138067.00 ns, 336.2072 us/op WorkloadPilot 7: 1024 op, 314849257.00 ns, 307.4700 us/op WorkloadPilot 8: 2048 op, 631691502.00 ns, 308.4431 us/op OverheadWarmup 1: 2048 op, 7655.00 ns, 3.7378 ns/op OverheadWarmup 2: 2048 op, 6178.00 ns, 3.0166 ns/op OverheadWarmup 3: 2048 op, 6044.00 ns, 2.9512 ns/op OverheadWarmup 4: 2048 op, 6185.00 ns, 3.0200 ns/op OverheadWarmup 5: 2048 op, 6228.00 ns, 3.0410 ns/op OverheadWarmup 6: 2048 op, 6031.00 ns, 2.9448 ns/op OverheadWarmup 7: 2048 op, 6173.00 ns, 3.0142 ns/op OverheadWarmup 8: 2048 op, 6163.00 ns, 3.0093 ns/op OverheadActual 1: 2048 op, 6309.00 ns, 3.0806 ns/op OverheadActual 2: 2048 op, 6420.00 ns, 3.1348 ns/op OverheadActual 3: 2048 op, 6373.00 ns, 3.1118 ns/op OverheadActual 4: 2048 op, 6324.00 ns, 3.0879 ns/op OverheadActual 5: 2048 op, 6276.00 ns, 3.0645 ns/op OverheadActual 6: 2048 op, 6020.00 ns, 2.9395 ns/op OverheadActual 7: 2048 op, 6172.00 ns, 3.0137 ns/op OverheadActual 8: 2048 op, 6178.00 ns, 3.0166 ns/op OverheadActual 9: 2048 op, 6785.00 ns, 3.3130 ns/op OverheadActual 10: 2048 op, 6547.00 ns, 3.1968 ns/op OverheadActual 11: 2048 op, 5982.00 ns, 2.9209 ns/op OverheadActual 12: 2048 op, 6162.00 ns, 3.0088 ns/op OverheadActual 13: 2048 op, 6202.00 ns, 3.0283 ns/op OverheadActual 14: 2048 op, 6212.00 ns, 3.0332 ns/op OverheadActual 15: 2048 op, 6142.00 ns, 2.9990 ns/op WorkloadWarmup 1: 2048 op, 634421070.00 ns, 309.7759 us/op WorkloadWarmup 2: 2048 op, 641527268.00 ns, 313.2457 us/op WorkloadWarmup 3: 2048 op, 635267216.00 ns, 310.1891 us/op WorkloadWarmup 4: 2048 op, 633025529.00 ns, 309.0945 us/op WorkloadWarmup 5: 2048 op, 633753620.00 ns, 309.4500 us/op WorkloadWarmup 6: 2048 op, 630805301.00 ns, 308.0104 us/op // BeforeActualRun WorkloadActual 1: 2048 op, 635279098.00 ns, 310.1949 us/op WorkloadActual 2: 2048 op, 631369071.00 ns, 308.2857 us/op WorkloadActual 3: 2048 op, 632045265.00 ns, 308.6159 us/op WorkloadActual 4: 2048 op, 632490872.00 ns, 308.8334 us/op WorkloadActual 5: 2048 op, 640342804.00 ns, 312.6674 us/op WorkloadActual 6: 2048 op, 634618897.00 ns, 309.8725 us/op WorkloadActual 7: 2048 op, 640788477.00 ns, 312.8850 us/op WorkloadActual 8: 2048 op, 641565987.00 ns, 313.2646 us/op WorkloadActual 9: 2048 op, 639714799.00 ns, 312.3607 us/op WorkloadActual 10: 2048 op, 635539937.00 ns, 310.3222 us/op WorkloadActual 11: 2048 op, 630652754.00 ns, 307.9359 us/op WorkloadActual 12: 2048 op, 629439401.00 ns, 307.3435 us/op WorkloadActual 13: 2048 op, 633031400.00 ns, 309.0974 us/op WorkloadActual 14: 2048 op, 635453509.00 ns, 310.2800 us/op WorkloadActual 15: 2048 op, 632586334.00 ns, 308.8800 us/op // AfterActualRun WorkloadResult 1: 2048 op, 635272886.00 ns, 310.1918 us/op WorkloadResult 2: 2048 op, 631362859.00 ns, 308.2826 us/op WorkloadResult 3: 2048 op, 632039053.00 ns, 308.6128 us/op WorkloadResult 4: 2048 op, 632484660.00 ns, 308.8304 us/op WorkloadResult 5: 2048 op, 640336592.00 ns, 312.6644 us/op WorkloadResult 6: 2048 op, 634612685.00 ns, 309.8695 us/op WorkloadResult 7: 2048 op, 640782265.00 ns, 312.8820 us/op WorkloadResult 8: 2048 op, 641559775.00 ns, 313.2616 us/op WorkloadResult 9: 2048 op, 639708587.00 ns, 312.3577 us/op WorkloadResult 10: 2048 op, 635533725.00 ns, 310.3192 us/op WorkloadResult 11: 2048 op, 630646542.00 ns, 307.9329 us/op WorkloadResult 12: 2048 op, 629433189.00 ns, 307.3404 us/op WorkloadResult 13: 2048 op, 633025188.00 ns, 309.0943 us/op WorkloadResult 14: 2048 op, 635447297.00 ns, 310.2770 us/op WorkloadResult 15: 2048 op, 632580122.00 ns, 308.8770 us/op // AfterAll