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 (17.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=f0c6a322) --2024-08-19 11:09:28-- https://dot.net/v1/dotnet-install.sh Resolving dot.net (dot.net)... 20.76.201.171, 20.112.250.133, 20.236.44.162, ... Connecting to dot.net (dot.net)|20.76.201.171|: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:29-- https://dotnet.microsoft.com/download/dotnet/scripts/v1/dotnet-install.sh Resolving dotnet.microsoft.com (dotnet.microsoft.com)... 13.107.246.71, 2620:1ec:bdf::71 Connecting to dotnet.microsoft.com (dotnet.microsoft.com)|13.107.246.71|: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% 162M 0s 50K .......... . 100% 114M=0s 2024-08-19 11:09:29 (150 MB/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 69 ms). Restore succeeded. Determining projects to restore... Writing /tmp/tmp4MUHRB.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 94ms 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 79ms 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 12ms 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/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.runtime/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/benchmarkdotnet.annotations/index.json 75ms 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 10ms info : OK https://api.nuget.org/v3-flatcontainer/commandlineparser/index.json 101ms 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.dotnet.platformabstractions/index.json 105ms info : OK https://api.nuget.org/v3-flatcontainer/gee.external.capstone/index.json 105ms info : GET https://api.nuget.org/v3-flatcontainer/microsoft.dotnet.platformabstractions/3.1.6/microsoft.dotnet.platformabstractions.3.1.6.nupkg 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/microsoft.codeanalysis.csharp/index.json 108ms info : OK https://api.nuget.org/v3-flatcontainer/iced/index.json 109ms info : GET https://api.nuget.org/v3-flatcontainer/microsoft.codeanalysis.csharp/4.1.0/microsoft.codeanalysis.csharp.4.1.0.nupkg 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.diagnostics.tracing.traceevent/index.json 110ms info : OK https://api.nuget.org/v3-flatcontainer/microsoft.diagnostics.runtime/index.json 111ms info : GET https://api.nuget.org/v3-flatcontainer/microsoft.diagnostics.tracing.traceevent/3.1.8/microsoft.diagnostics.tracing.traceevent.3.1.8.nupkg info : GET https://api.nuget.org/v3-flatcontainer/microsoft.diagnostics.runtime/2.2.332302/microsoft.diagnostics.runtime.2.2.332302.nupkg info : OK https://api.nuget.org/v3-flatcontainer/system.management/index.json 112ms 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/commandlineparser/2.9.1/commandlineparser.2.9.1.nupkg 12ms info : OK https://api.nuget.org/v3-flatcontainer/microsoft.dotnet.platformabstractions/3.1.6/microsoft.dotnet.platformabstractions.3.1.6.nupkg 10ms info : OK https://api.nuget.org/v3-flatcontainer/gee.external.capstone/2.3.0/gee.external.capstone.2.3.0.nupkg 12ms info : OK https://api.nuget.org/v3-flatcontainer/iced/1.17.0/iced.1.17.0.nupkg 9ms info : OK https://api.nuget.org/v3-flatcontainer/microsoft.codeanalysis.csharp/4.1.0/microsoft.codeanalysis.csharp.4.1.0.nupkg 12ms info : OK https://api.nuget.org/v3-flatcontainer/microsoft.diagnostics.tracing.traceevent/3.1.8/microsoft.diagnostics.tracing.traceevent.3.1.8.nupkg 11ms info : OK https://api.nuget.org/v3-flatcontainer/system.management/5.0.0/system.management.5.0.0.nupkg 10ms info : OK https://api.nuget.org/v3-flatcontainer/microsoft.diagnostics.runtime/2.2.332302/microsoft.diagnostics.runtime.2.2.332302.nupkg 12ms info : OK https://api.nuget.org/v3-flatcontainer/perfolizer/index.json 138ms 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/perfolizer/0.3.17/perfolizer.0.3.17.nupkg 12ms 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 79ms 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 8ms 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.text.encoding.codepages/index.json info : GET https://api.nuget.org/v3-flatcontainer/system.threading.tasks.extensions/index.json info : OK https://api.nuget.org/v3-flatcontainer/system.runtime.compilerservices.unsafe/index.json 72ms info : OK https://api.nuget.org/v3-flatcontainer/system.threading.tasks.extensions/index.json 73ms info : OK https://api.nuget.org/v3-flatcontainer/system.reflection.metadata/index.json 73ms info : OK https://api.nuget.org/v3-flatcontainer/system.collections.immutable/index.json 74ms 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 : GET https://api.nuget.org/v3-flatcontainer/system.reflection.metadata/5.0.0/system.reflection.metadata.5.0.0.nupkg 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/microsoft.codeanalysis.analyzers/index.json 76ms info : GET https://api.nuget.org/v3-flatcontainer/microsoft.codeanalysis.analyzers/3.3.3/microsoft.codeanalysis.analyzers.3.3.3.nupkg info : OK https://api.nuget.org/v3-flatcontainer/system.memory/index.json 78ms 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/system.runtime.compilerservices.unsafe/5.0.0/system.runtime.compilerservices.unsafe.5.0.0.nupkg 8ms info : OK https://api.nuget.org/v3-flatcontainer/system.threading.tasks.extensions/4.5.4/system.threading.tasks.extensions.4.5.4.nupkg 9ms info : OK https://api.nuget.org/v3-flatcontainer/system.reflection.metadata/5.0.0/system.reflection.metadata.5.0.0.nupkg 8ms info : OK https://api.nuget.org/v3-flatcontainer/system.collections.immutable/5.0.0/system.collections.immutable.5.0.0.nupkg 10ms info : OK https://api.nuget.org/v3-flatcontainer/microsoft.codeanalysis.analyzers/3.3.3/microsoft.codeanalysis.analyzers.3.3.3.nupkg 9ms info : OK https://api.nuget.org/v3-flatcontainer/system.memory/4.5.4/system.memory.4.5.4.nupkg 9ms info : OK https://api.nuget.org/v3-flatcontainer/system.text.encoding.codepages/index.json 230ms 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.text.encoding.codepages/4.5.1/system.text.encoding.codepages.4.5.1.nupkg 8ms 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 72ms 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 10ms 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 78ms 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 9ms 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 77ms info : GET https://api.nuget.org/v3-flatcontainer/microsoft.bcl.asyncinterfaces/1.1.0/microsoft.bcl.asyncinterfaces.1.1.0.nupkg info : OK https://api.nuget.org/v3-flatcontainer/microsoft.extensions.logging/index.json 80ms 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 12ms info : OK https://api.nuget.org/v3-flatcontainer/microsoft.extensions.logging/2.1.1/microsoft.extensions.logging.2.1.1.nupkg 10ms 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.dependencyinjection.abstractions/index.json info : GET https://api.nuget.org/v3-flatcontainer/microsoft.extensions.options/index.json info : OK https://api.nuget.org/v3-flatcontainer/microsoft.extensions.dependencyinjection.abstractions/index.json 76ms info : GET https://api.nuget.org/v3-flatcontainer/microsoft.extensions.dependencyinjection.abstractions/2.1.1/microsoft.extensions.dependencyinjection.abstractions.2.1.1.nupkg info : OK https://api.nuget.org/v3-flatcontainer/microsoft.extensions.options/index.json 77ms 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.logging.abstractions/index.json 80ms 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 8ms info : OK https://api.nuget.org/v3-flatcontainer/microsoft.extensions.options/2.1.1/microsoft.extensions.options.2.1.1.nupkg 9ms info : OK https://api.nuget.org/v3-flatcontainer/microsoft.extensions.logging.abstractions/2.1.1/microsoft.extensions.logging.abstractions.2.1.1.nupkg 9ms info : OK https://api.nuget.org/v3-flatcontainer/microsoft.extensions.configuration.binder/index.json 92ms 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.configuration.binder/2.1.1/microsoft.extensions.configuration.binder.2.1.1.nupkg 8ms 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 79ms 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 9ms 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 71ms 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 15ms 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 72ms 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 9ms 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 9ms 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 73ms 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 20ms 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.accesscontrol/index.json info : GET https://api.nuget.org/v3-flatcontainer/system.security.principal.windows/index.json info : OK https://api.nuget.org/v3-flatcontainer/microsoft.netcore.platforms/2.0.0/microsoft.netcore.platforms.2.0.0.nupkg 8ms info : OK https://api.nuget.org/v3-flatcontainer/system.security.accesscontrol/index.json 73ms 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.principal.windows/index.json 78ms info : GET https://api.nuget.org/v3-flatcontainer/system.security.principal.windows/4.4.0/system.security.principal.windows.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 10ms info : OK https://api.nuget.org/v3-flatcontainer/system.security.principal.windows/4.4.0/system.security.principal.windows.4.4.0.nupkg 8ms 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/system.codedom/index.json 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 8ms info : OK https://api.nuget.org/v3-flatcontainer/microsoft.win32.registry/5.0.0/microsoft.win32.registry.5.0.0.nupkg 9ms 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 8ms info : OK https://api.nuget.org/v3-flatcontainer/system.security.principal.windows/5.0.0/system.security.principal.windows.5.0.0.nupkg 8ms info : OK https://api.nuget.org/v3-flatcontainer/system.codedom/index.json 76ms 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 14ms 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 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.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 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 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 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 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.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 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 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.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 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 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 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.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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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.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.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 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 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 : 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.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 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 : GET https://api.nuget.org/v3/vulnerabilities/index.json info : OK https://api.nuget.org/v3/vulnerabilities/index.json 9ms 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/vulnerability.base.json 9ms info : OK https://api.nuget.org/v3-vulnerabilities/2024.08.17.05.29.13/2024.08.17.05.29.13/vulnerability.update.json 13ms 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 2.78 sec). Determining projects to restore... Writing /tmp/tmpmtyOAp.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 233ms 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 103ms 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 268ms 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 646 ms). --2024-08-19 11:09:53-- https://gist.githubusercontent.com/EgorBot/a841062a118e9bafa01aafe96e79444f/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% 105M=0s 2024-08-19 11:09:53 (105 MB/s) - ‘Program.cs’ saved [947/947] Determining projects to restore... Restored /home/egorbot/benchapp/benchapp.csproj (in 969 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.63 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/00bb2dbc-e455-4813-b50d-74a5eba6e0ba/obj/Release/net9.0/" /p:OutDir="/home/egorbot/benchapp/bin/Release/net9.0/00bb2dbc-e455-4813-b50d-74a5eba6e0ba/bin/Release/net9.0/" /p:OutputPath="/home/egorbot/benchapp/bin/Release/net9.0/00bb2dbc-e455-4813-b50d-74a5eba6e0ba/bin/Release/net9.0/" in /home/egorbot/benchapp/bin/Release/net9.0/00bb2dbc-e455-4813-b50d-74a5eba6e0ba // command took 1.35 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/00bb2dbc-e455-4813-b50d-74a5eba6e0ba/obj/Release/net9.0/" /p:OutDir="/home/egorbot/benchapp/bin/Release/net9.0/00bb2dbc-e455-4813-b50d-74a5eba6e0ba/bin/Release/net9.0/" /p:OutputPath="/home/egorbot/benchapp/bin/Release/net9.0/00bb2dbc-e455-4813-b50d-74a5eba6e0ba/bin/Release/net9.0/" --output "/home/egorbot/benchapp/bin/Release/net9.0/00bb2dbc-e455-4813-b50d-74a5eba6e0ba/bin/Release/net9.0/" in /home/egorbot/benchapp/bin/Release/net9.0/00bb2dbc-e455-4813-b50d-74a5eba6e0ba // command took 5.72 sec and exited with 0 // ***** Done, took 00:00:07 (7.19 sec) ***** // Found 1 benchmarks: // Tests.Contains_Iterate: Job-TGILKK(EnvironmentVariables=DOTNET_JitDisasm=Contains_Iterate) // ************************** // Benchmark: Tests.Contains_Iterate: Job-TGILKK(EnvironmentVariables=DOTNET_JitDisasm=Contains_Iterate) // *** Execute *** // Launch: 1 / 1 // Execute: dotnet 00bb2dbc-e455-4813-b50d-74a5eba6e0ba.dll --anonymousPipes 116 117 --benchmarkName Tests.Contains_Iterate --job EnvironmentVariables=DOTNET_JitDisasm=Contains_Iterate --benchmarkId 0 in /home/egorbot/benchapp/bin/Release/net9.0/00bb2dbc-e455-4813-b50d-74a5eba6e0ba/bin/Release/net9.0 // BeforeAnythingElse // Benchmark Process Environment Information: // BenchmarkDotNet v0.14.0 // Runtime=.NET 9.0.0 (9.0.24.40507), X64 RyuJIT AVX2 // GC=Concurrent Workstation // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 // Job: DefaultJob OverheadJitting 1: 1 op, 293068.00 ns, 293.0680 us/op ; Assembly listing for method Tests:Contains_Iterate():ubyte:this (Instrumented Tier0) ; Emitting BLENDED_CODE for X64 with AVX - 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 vmovdqu ymmword ptr [rbp-0x90], ymm8 vmovdqu ymmword ptr [rbp-0x70], ymm8 vmovdqu ymmword ptr [rbp-0x50], ymm8 mov gword ptr [rbp-0x30], rdi G_M000_IG02: ;; offset=0x002B mov rdi, 0x759A1A401E98 call CORINFO_HELP_GET_GCSTATIC_BASE mov rax, 0x755A00000358 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=0x0055 vmovdqu xmm0, xmmword ptr [rbp-0x70] vmovdqu xmmword ptr [rbp-0x40], xmm0 G_M000_IG04: ;; offset=0x005F xor eax, eax mov dword ptr [rbp-0x44], eax mov dword ptr [rbp-0x98], 0x3E8 jmp G_M000_IG12 G_M000_IG05: ;; offset=0x0073 mov rdi, 0x759A1A401E98 call CORINFO_HELP_GET_GCSTATIC_BASE mov rax, 0x755A00000360 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=0x009D 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, 0x759A1AC1F500 call CORINFO_HELP_COUNTPROFILE32 mov eax, 1 G_M000_IG07: ;; offset=0x0122 add rsp, 160 pop rbp ret G_M000_IG08: ;; offset=0x012B mov rdi, 0x759A1AC1F504 call CORINFO_HELP_COUNTPROFILE32 mov eax, dword ptr [rbp-0x54] inc eax mov dword ptr [rbp-0x54], eax G_M000_IG09: ;; offset=0x0142 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=0x0159 lea rdi, [rbp-0x98] mov esi, 59 call CORINFO_HELP_PATCHPOINT G_M000_IG11: ;; offset=0x016A mov eax, dword ptr [rbp-0x54] mov rcx, gword ptr [rbp-0x50] cmp eax, dword ptr [rcx+0x08] jl G_M000_IG06 mov rdi, 0x759A1AC1F508 call CORINFO_HELP_COUNTPROFILE32 mov eax, dword ptr [rbp-0x44] inc eax mov dword ptr [rbp-0x44], eax G_M000_IG12: ;; offset=0x0191 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=0x01A8 lea rdi, [rbp-0x98] mov esi, 69 call CORINFO_HELP_PATCHPOINT G_M000_IG14: ;; offset=0x01B9 mov eax, dword ptr [rbp-0x44] cmp eax, dword ptr [rbp-0x38] jl G_M000_IG05 mov rdi, 0x759A1AC1F50C call CORINFO_HELP_COUNTPROFILE32 xor eax, eax G_M000_IG15: ;; offset=0x01D6 add rsp, 160 pop rbp ret G_M000_IG16: ;; offset=0x01DF call CORINFO_HELP_RNGCHKFAIL int3 ; Total bytes of code 485 ; Assembly listing for method Tests:Contains_Iterate():ubyte:this (Tier1-OSR) ; Emitting BLENDED_CODE for X64 with AVX - 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, 0x755A00000360 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_IG22 mov edi, ebx mov rcx, gword ptr [r14+8*rdi+0x10] cmp r15d, r12d ja G_M000_IG21 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_IG17 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_IG19 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, 16 jl SHORT G_M000_IG16 G_M000_IG15: ;; offset=0x00C9 call [System.Globalization.Ordinal:EqualsIgnoreCase_Vector[System.Runtime.Intrinsics.Vector256`1[ushort]](byref,byref,int):ubyte] jmp SHORT G_M000_IG10 G_M000_IG16: ;; offset=0x00D1 WorkloadJitting 1: 1 op, 1131372949.00 ns, 1.1314 s/op OverheadJitting 2: 1 op, 470.00 ns, 470.0000 ns/op WorkloadJitting 2: 1 op, 379831.00 ns, 379.8310 us/op OverheadJitting 3: 16 op, 372237.00 ns, 23.2648 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_IG17: ;; offset=0x00D9 mov eax, 1 G_M000_IG18: ;; offset=0x00DE add rsp, 184 pop rbx pop r12 pop r13 pop r14 pop r15 pop rbp ret G_M000_IG19: ;; offset=0x00F0 xor eax, eax G_M000_IG20: ;; offset=0x00F2 add rsp, 184 pop rbx pop r12 pop r13 pop r14 pop r15 pop rbp ret G_M000_IG21: ;; offset=0x0104 call [System.ThrowHelper:ThrowArgumentOutOfRangeException()] int3 G_M000_IG22: ;; offset=0x010B call CORINFO_HELP_RNGCHKFAIL int3 ; Total bytes of code 273 ; Assembly listing for method Tests:Contains_Iterate():ubyte:this (Tier1-OSR) ; Emitting BLENDED_CODE for X64 with AVX - 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, 0x755A00000360 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_IG20 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_IG18 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, 16 jl SHORT G_M000_IG17 G_M000_IG16: ;; offset=0x00C3 call [System.Globalization.Ordinal:EqualsIgnoreCase_Vector[System.Runtime.Intrinsics.Vector256`1[ushort]](byref,byref,int):ubyte] jmp SHORT G_M000_IG09 G_M000_IG17: ;; offset=0x00CB WorkloadJitting 3: 16 op, 6844951.00 ns, 427.8094 us/op WorkloadPilot 1: 16 op, 5791350.00 ns, 361.9594 us/op WorkloadPilot 2: 32 op, 11565418.00 ns, 361.4193 us/op WorkloadPilot 3: 64 op, 23118062.00 ns, 361.2197 us/op WorkloadPilot 4: 128 op, 46915414.00 ns, 366.5267 us/op WorkloadPilot 5: 256 op, 98400483.00 ns, 384.3769 us/op call [System.Globalization.Ordinal:EqualsIgnoreCase_Vector[System.Runtime.Intrinsics.Vector128`1[ushort]](byref,byref,int):ubyte] jmp SHORT G_M000_IG09 G_M000_IG18: ;; offset=0x00D3 mov eax, 1 G_M000_IG19: ;; offset=0x00D8 add rsp, 184 pop rbx pop r12 pop r13 pop r14 pop r15 pop rbp ret G_M000_IG20: ;; offset=0x00EA call [System.ThrowHelper:ThrowArgumentOutOfRangeException()] int3 ; Total bytes of code 241 ; Assembly listing for method Tests:Contains_Iterate():ubyte:this (Instrumented Tier0) ; Emitting BLENDED_CODE for X64 with AVX - 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 vmovdqu ymmword ptr [rbp-0x90], ymm8 vmovdqu ymmword ptr [rbp-0x70], ymm8 vmovdqu ymmword ptr [rbp-0x50], ymm8 mov gword ptr [rbp-0x30], rdi G_M000_IG02: ;; offset=0x002B mov rax, 0x755A00000358 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=0x0046 vmovdqu xmm0, xmmword ptr [rbp-0x70] vmovdqu xmmword ptr [rbp-0x40], xmm0 G_M000_IG04: ;; offset=0x0050 xor eax, eax mov dword ptr [rbp-0x44], eax mov dword ptr [rbp-0x98], 0x3E8 jmp G_M000_IG12 G_M000_IG05: ;; offset=0x0064 mov rax, 0x755A00000360 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=0x007F 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, 0x759A1AC1F500 call CORINFO_HELP_COUNTPROFILE32 mov eax, 1 G_M000_IG07: ;; offset=0x0104 add rsp, 160 pop rbp ret G_M000_IG08: ;; offset=0x010D mov rdi, 0x759A1AC1F504 call CORINFO_HELP_COUNTPROFILE32 mov eax, dword ptr [rbp-0x54] inc eax mov dword ptr [rbp-0x54], eax G_M000_IG09: ;; offset=0x0124 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=0x013B lea rdi, [rbp-0x98] mov esi, 59 call CORINFO_HELP_PATCHPOINT G_M000_IG11: ;; offset=0x014C mov eax, dword ptr [rbp-0x54] mov rcx, gword ptr [rbp-0x50] cmp eax, dword ptr [rcx+0x08] jl G_M000_IG06 mov rdi, 0x759A1AC1F508 call CORINFO_HELP_COUNTPROFILE32 mov eax, dword ptr [rbp-0x44] inc eax mov dword ptr [rbp-0x44], eax G_M000_IG12: ;; offset=0x0173 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=0x018A lea rdi, [rbp-0x98] mov esi, 69 call CORINFO_HELP_PATCHPOINT G_M000_IG14: ;; offset=0x019B mov eax, dword ptr [rbp-0x44] cmp eax, dword ptr [rbp-0x38] jl G_M000_IG05 mov rdi, 0x759A1AC1F50C call CORINFO_HELP_COUNTPROFILE32 xor eax, eax G_M000_IG15: ;; offset=0x01B8 add rsp, 160 pop rbp ret G_M000_IG16: ;; offset=0x01C1 call CORINFO_HELP_RNGCHKFAIL int3 ; Total bytes of code 455 ; Assembly listing for method Tests:Contains_Iterate():ubyte:this (Tier1-OSR) ; Emitting BLENDED_CODE for X64 with AVX - 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.943171 ; 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, 0x755A00000360 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_IG22 mov edi, ebx mov rcx, gword ptr [r14+8*rdi+0x10] cmp r15d, r12d ja G_M000_IG21 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_IG17 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_IG19 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, 16 jl SHORT G_M000_IG16 G_M000_IG15: ;; offset=0x00C9 call [System.Globalization.Ordinal:EqualsIgnoreCase_Vector[System.Runtime.Intrinsics.Vector256`1[ushort]](byref,byref,int):ubyte] jmp SHORT G_M000_IG10 G_M000_IG16: ;; offset=0x00D1 call [System.Globalization.Ordinal:EqualsIgnoreCase_Vector[System.Runtime.Intrinsics.Vector128`1[ushort]](byref,byref,int):ubyte] jmp SHORT G_M000_IG10 G_M000_IG17: ;; offset=0x00D9 mov eax, 1 G_M000_IG18: ;; offset=0x00DE add rsp, 184 pop rbx pop r12 pop r13 pop r14 pop r15 pop rbp ret G_M000_IG19: ;; offset=0x00F0 xor eax, eax G_M000_IG20: ;; offset=0x00F2 add rsp, 184 pop rbx pop r12 pop r13 pop r14 pop r15 pop rbp ret G_M000_IG21: ;; offset=0x0104 call [System.ThrowHelper:ThrowArgumentOutOfRangeException()] int3 G_M000_IG22: ;; offset=0x010B call CORINFO_HELP_RNGCHKFAIL int3 ; Total bytes of code 273 ; Assembly listing for method Tests:Contains_Iterate():ubyte:this (Tier1-OSR) ; Emitting BLENDED_CODE for X64 with AVX - 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.2467756 ; 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, 0x755A00000360 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_IG20 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_IG18 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, 16 jl SHORT G_M000_IG17 G_M000_IG16: ;; offset=0x00C3 call [System.Globalization.Ordinal:EqualsIgnoreCase_Vector[System.Runtime.Intrinsics.Vector256`1[ushort]](byref,byref,int):ubyte] jmp SHORT G_M000_IG09 G_M000_IG17: ;; offset=0x00CB call [System.Globalization.Ordinal:EqualsIgnoreCase_Vector[System.Runtime.Intrinsics.Vector128`1[ushort]](byref,byref,int):ubyte] jmp SHORT G_M000_IG09 G_M000_IG18: ;; offset=0x00D3 mov eax, 1 G_M000_IG19: ;; offset=0x00D8 add rsp, 184 pop rbx pop r12 pop r13 pop r14 pop r15 pop rbp ret G_M000_IG20: ;; offset=0x00EA call [System.ThrowHelper:ThrowArgumentOutOfRangeException()] int3 ; Total bytes of code 241 ; Assembly listing for method Tests:Contains_Iterate():ubyte:this (Tier1) ; Emitting BLENDED_CODE for X64 with AVX - 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, 0x755A00000358 mov rbx, gword ptr [rdi] add rbx, 12 xor r15d, r15d G_M000_IG03: ;; offset=0x0021 mov rdi, 0x755A00000360 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_IG20 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_IG18 G_M000_IG10: ;; offset=0x0079 add r14, 8 dec r13d jne SHORT G_M000_IG04 G_M000_IG11: ;; offset=0x0082 inc r15d cmp r15d, 0x3241AE jl SHORT G_M000_IG03 G_M000_IG12: ;; offset=0x008E xor eax, eax G_M000_IG13: ;; offset=0x0090 pop rbx pop r13 pop r14 pop r15 pop rbp ret G_M000_IG14: ;; offset=0x0099 lea rcx, bword ptr [rdi+0x0C] mov edx, dword ptr [rdi+0x08] jmp SHORT G_M000_IG06 G_M000_IG15: ;; offset=0x00A2 cmp edx, 16 jl SHORT G_M000_IG17 G_M000_IG16: ;; offset=0x00A7 mov rdi, rax mov rsi, rcx call [System.Globalization.Ordinal:EqualsIgnoreCase_Vector[System.Runtime.Intrinsics.Vector256`1[ushort]](byref,byref,int):ubyte] jmp SHORT G_M000_IG09 G_M000_IG17: ;; offset=0x00B5 mov rdi, rax mov rsi, rcx call [System.Globalization.Ordinal:EqualsIgnoreCase_Vector[System.Runtime.Intrinsics.Vector128`1[ushort]](byref,byref,int):ubyte] jmp SHORT G_M000_IG09 G_M000_IG18: ;; offset=0x00C3 mov eax, 1 G_M000_IG19: ;; offset=0x00C8 pop rbx pop r13 WorkloadPilot 6: 512 op, 188587657.00 ns, 368.3353 us/op WorkloadPilot 7: 1024 op, 320622589.00 ns, 313.1080 us/op WorkloadPilot 8: 2048 op, 639291456.00 ns, 312.1540 us/op OverheadWarmup 1: 2048 op, 7474.00 ns, 3.6494 ns/op OverheadWarmup 2: 2048 op, 5270.00 ns, 2.5732 ns/op OverheadWarmup 3: 2048 op, 5160.00 ns, 2.5195 ns/op OverheadWarmup 4: 2048 op, 5190.00 ns, 2.5342 ns/op OverheadWarmup 5: 2048 op, 5189.00 ns, 2.5337 ns/op OverheadWarmup 6: 2048 op, 5259.00 ns, 2.5679 ns/op OverheadWarmup 7: 2048 op, 5190.00 ns, 2.5342 ns/op OverheadActual 1: 2048 op, 5321.00 ns, 2.5981 ns/op OverheadActual 2: 2048 op, 5239.00 ns, 2.5581 ns/op OverheadActual 3: 2048 op, 5330.00 ns, 2.6025 ns/op OverheadActual 4: 2048 op, 5149.00 ns, 2.5142 ns/op OverheadActual 5: 2048 op, 5199.00 ns, 2.5386 ns/op OverheadActual 6: 2048 op, 5150.00 ns, 2.5146 ns/op OverheadActual 7: 2048 op, 5130.00 ns, 2.5049 ns/op OverheadActual 8: 2048 op, 5109.00 ns, 2.4946 ns/op OverheadActual 9: 2048 op, 5169.00 ns, 2.5239 ns/op OverheadActual 10: 2048 op, 6092.00 ns, 2.9746 ns/op OverheadActual 11: 2048 op, 5249.00 ns, 2.5630 ns/op OverheadActual 12: 2048 op, 5140.00 ns, 2.5098 ns/op OverheadActual 13: 2048 op, 5140.00 ns, 2.5098 ns/op OverheadActual 14: 2048 op, 5160.00 ns, 2.5195 ns/op OverheadActual 15: 2048 op, 5170.00 ns, 2.5244 ns/op WorkloadWarmup 1: 2048 op, 639238646.00 ns, 312.1282 us/op WorkloadWarmup 2: 2048 op, 639669514.00 ns, 312.3386 us/op WorkloadWarmup 3: 2048 op, 639672111.00 ns, 312.3399 us/op WorkloadWarmup 4: 2048 op, 638798107.00 ns, 311.9131 us/op WorkloadWarmup 5: 2048 op, 639034508.00 ns, 312.0286 us/op WorkloadWarmup 6: 2048 op, 638716093.00 ns, 311.8731 us/op // BeforeActualRun WorkloadActual 1: 2048 op, 639251754.00 ns, 312.1346 us/op WorkloadActual 2: 2048 op, 638844053.00 ns, 311.9356 us/op WorkloadActual 3: 2048 op, 639456948.00 ns, 312.2348 us/op WorkloadActual 4: 2048 op, 639246676.00 ns, 312.1322 us/op WorkloadActual 5: 2048 op, 638804318.00 ns, 311.9162 us/op WorkloadActual 6: 2048 op, 640205358.00 ns, 312.6003 us/op WorkloadActual 7: 2048 op, 639741361.00 ns, 312.3737 us/op WorkloadActual 8: 2048 op, 639407436.00 ns, 312.2107 us/op WorkloadActual 9: 2048 op, 640152873.00 ns, 312.5746 us/op WorkloadActual 10: 2048 op, 639935781.00 ns, 312.4686 us/op WorkloadActual 11: 2048 op, 639075632.00 ns, 312.0486 us/op WorkloadActual 12: 2048 op, 639198171.00 ns, 312.1085 us/op WorkloadActual 13: 2048 op, 639369742.00 ns, 312.1923 us/op WorkloadActual 14: 2048 op, 639403826.00 ns, 312.2089 us/op WorkloadActual 15: 2048 op, 639820776.00 ns, 312.4125 us/op // AfterActualRun WorkloadResult 1: 2048 op, 639246585.00 ns, 312.1321 us/op WorkloadResult 2: 2048 op, 638838884.00 ns, 311.9330 us/op WorkloadResult 3: 2048 op, 639451779.00 ns, 312.2323 us/op WorkloadResult 4: 2048 op, 639241507.00 ns, 312.1296 us/op WorkloadResult 5: 2048 op, 638799149.00 ns, 311.9136 us/op WorkloadResult 6: 2048 op, 640200189.00 ns, 312.5977 us/op WorkloadResult 7: 2048 op, 639736192.00 ns, 312.3712 us/op WorkloadResult 8: 2048 op, 639402267.00 ns, 312.2081 us/op WorkloadResult 9: 2048 op, 640147704.00 ns, 312.5721 us/op WorkloadResult 10: 2048 op, 639930612.00 ns, 312.4661 us/op WorkloadResult 11: 2048 op, 639070463.00 ns, 312.0461 us/op WorkloadResult 12: 2048 op, 639193002.00 ns, 312.1060 us/op WorkloadResult 13: 2048 op, 639364573.00 ns, 312.1897 us/op WorkloadResult 14: 2048 op, 639398657.00 ns, 312.2064 us/op WorkloadResult 15: 2048 op, 639815607.00 ns, 312.4100 us/op // AfterAll