Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[browser][MT] unify pthread pool size to 32 #94056

Closed
wants to merge 48 commits into from

Conversation

pavelsavara
Copy link
Member

@pavelsavara pavelsavara commented Oct 26, 2023

@pavelsavara pavelsavara added arch-wasm WebAssembly architecture area-VM-threading-mono os-browser Browser variant of arch-wasm labels Oct 26, 2023
@pavelsavara pavelsavara added this to the 9.0.0 milestone Oct 26, 2023
@pavelsavara pavelsavara self-assigned this Oct 26, 2023
@ghost
Copy link

ghost commented Oct 26, 2023

Tagging subscribers to 'arch-wasm': @lewing
See info in area-owners.md if you want to be subscribed.

Issue Details
Author: pavelsavara
Assignees: pavelsavara
Labels:

arch-wasm, area-VM-threading-mono, os-browser

Milestone: 9.0.0

@pavelsavara
Copy link
Member Author

/azp run runtime-wasm

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

@pavelsavara pavelsavara changed the title [browser][MT] unify pthread pool size to 16 [browser][MT] unify pthread pool size to 32 Oct 27, 2023
@pavelsavara
Copy link
Member Author

/azp run runtime-wasm

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

dotnet-maestro bot and others added 3 commits October 27, 2023 13:22
…sdk (dotnet#93929)

* Update dependencies from https://github.com/dotnet/arcade build 20231023.2

Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Build.Tasks.Archives , Microsoft.DotNet.Build.Tasks.Feed , Microsoft.DotNet.Build.Tasks.Installers , Microsoft.DotNet.Build.Tasks.Packaging , Microsoft.DotNet.Build.Tasks.TargetFramework , Microsoft.DotNet.Build.Tasks.Templating , Microsoft.DotNet.Build.Tasks.Workloads , Microsoft.DotNet.CodeAnalysis , Microsoft.DotNet.GenAPI , Microsoft.DotNet.GenFacades , Microsoft.DotNet.Helix.Sdk , Microsoft.DotNet.PackageTesting , Microsoft.DotNet.RemoteExecutor , Microsoft.DotNet.SharedFramework.Sdk , Microsoft.DotNet.VersionTools.Tasks , Microsoft.DotNet.XUnitAssert , Microsoft.DotNet.XUnitConsoleRunner , Microsoft.DotNet.XUnitExtensions
 From Version 9.0.0-beta.23518.2 -> To Version 9.0.0-beta.23523.2

* Update dependencies from https://github.com/dotnet/arcade build 20231024.1

Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Build.Tasks.Archives , Microsoft.DotNet.Build.Tasks.Feed , Microsoft.DotNet.Build.Tasks.Installers , Microsoft.DotNet.Build.Tasks.Packaging , Microsoft.DotNet.Build.Tasks.TargetFramework , Microsoft.DotNet.Build.Tasks.Templating , Microsoft.DotNet.Build.Tasks.Workloads , Microsoft.DotNet.CodeAnalysis , Microsoft.DotNet.GenAPI , Microsoft.DotNet.GenFacades , Microsoft.DotNet.Helix.Sdk , Microsoft.DotNet.PackageTesting , Microsoft.DotNet.RemoteExecutor , Microsoft.DotNet.SharedFramework.Sdk , Microsoft.DotNet.VersionTools.Tasks , Microsoft.DotNet.XUnitAssert , Microsoft.DotNet.XUnitConsoleRunner , Microsoft.DotNet.XUnitExtensions
 From Version 9.0.0-beta.23518.2 -> To Version 9.0.0-beta.23524.1

Dependency coherency updates

Microsoft.DotNet.XliffTasks
 From Version 1.0.0-beta.23516.1 -> To Version 1.0.0-beta.23523.1 (parent: Microsoft.DotNet.Helix.Sdk

* Update dependencies from https://github.com/dotnet/arcade build 20231024.1

Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Build.Tasks.Archives , Microsoft.DotNet.Build.Tasks.Feed , Microsoft.DotNet.Build.Tasks.Installers , Microsoft.DotNet.Build.Tasks.Packaging , Microsoft.DotNet.Build.Tasks.TargetFramework , Microsoft.DotNet.Build.Tasks.Templating , Microsoft.DotNet.Build.Tasks.Workloads , Microsoft.DotNet.CodeAnalysis , Microsoft.DotNet.GenAPI , Microsoft.DotNet.GenFacades , Microsoft.DotNet.Helix.Sdk , Microsoft.DotNet.PackageTesting , Microsoft.DotNet.RemoteExecutor , Microsoft.DotNet.SharedFramework.Sdk , Microsoft.DotNet.VersionTools.Tasks , Microsoft.DotNet.XUnitAssert , Microsoft.DotNet.XUnitConsoleRunner , Microsoft.DotNet.XUnitExtensions
 From Version 9.0.0-beta.23518.2 -> To Version 9.0.0-beta.23524.1

Dependency coherency updates

Microsoft.DotNet.XliffTasks
 From Version 1.0.0-beta.23516.1 -> To Version 1.0.0-beta.23523.1 (parent: Microsoft.DotNet.Helix.Sdk

* Update dependencies from https://github.com/dotnet/xharness build 20231025.2

Microsoft.DotNet.XHarness.CLI , Microsoft.DotNet.XHarness.TestRunners.Common , Microsoft.DotNet.XHarness.TestRunners.Xunit
 From Version 8.0.0-prerelease.23523.1 -> To Version 8.0.0-prerelease.23525.2

* Update dependencies from https://github.com/dotnet/sdk build 20231025.7

Microsoft.DotNet.ApiCompat.Task
 From Version 9.0.100-alpha.1.23524.12 -> To Version 9.0.100-alpha.1.23525.7

* Update dependencies from https://github.com/dotnet/arcade build 20231025.2

Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Build.Tasks.Archives , Microsoft.DotNet.Build.Tasks.Feed , Microsoft.DotNet.Build.Tasks.Installers , Microsoft.DotNet.Build.Tasks.Packaging , Microsoft.DotNet.Build.Tasks.TargetFramework , Microsoft.DotNet.Build.Tasks.Templating , Microsoft.DotNet.Build.Tasks.Workloads , Microsoft.DotNet.CodeAnalysis , Microsoft.DotNet.GenAPI , Microsoft.DotNet.GenFacades , Microsoft.DotNet.Helix.Sdk , Microsoft.DotNet.PackageTesting , Microsoft.DotNet.RemoteExecutor , Microsoft.DotNet.SharedFramework.Sdk , Microsoft.DotNet.VersionTools.Tasks , Microsoft.DotNet.XUnitAssert , Microsoft.DotNet.XUnitConsoleRunner , Microsoft.DotNet.XUnitExtensions
 From Version 9.0.0-beta.23518.2 -> To Version 9.0.0-beta.23525.2

Dependency coherency updates

Microsoft.DotNet.XliffTasks
 From Version 1.0.0-beta.23516.1 -> To Version 1.0.0-beta.23523.1 (parent: Microsoft.DotNet.Helix.Sdk

* Update dependencies from https://github.com/dotnet/xharness build 20231026.1

Microsoft.DotNet.XHarness.CLI , Microsoft.DotNet.XHarness.TestRunners.Common , Microsoft.DotNet.XHarness.TestRunners.Xunit
 From Version 8.0.0-prerelease.23523.1 -> To Version 9.0.0-prerelease.23526.1

* Update dependencies from https://github.com/dotnet/sdk build 20231025.29

Microsoft.DotNet.ApiCompat.Task
 From Version 9.0.100-alpha.1.23524.12 -> To Version 9.0.100-alpha.1.23525.29

* Try inheriting from LongLivedMarshalByRefObject

* Resolve XUnit ambiguity

* Just disable the warning

---------

Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
Co-authored-by: Andy Gocke <[email protected]>
@pavelsavara
Copy link
Member Author

/azp run runtime-wasm

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

@pavelsavara
Copy link
Member Author

/azp run runtime-wasm

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

buyaa-n and others added 4 commits October 27, 2023 08:38
…3809)

* Abstract LocalBuilder, emit LocalBuilder in ILGenerator

* Apply suggestions from code review

Co-authored-by: Aaron Robinson <[email protected]>

* Remove public LocalBuilder.Method, and apply other feedback

* Avoid invalid cast exception.

Co-authored-by: Jan Kotas <[email protected]>

---------

Co-authored-by: Aaron Robinson <[email protected]>
Co-authored-by: Jan Kotas <[email protected]>
* Interlocked intrinsic improvements

* Format
* Fold "X >= 0 && X < NN" to "X u< NN"

* Relax to GTF_SIDE_EFFECT
* Update dependencies from https://github.com/dotnet/arcade build 20231027.1

Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Build.Tasks.Archives , Microsoft.DotNet.Build.Tasks.Feed , Microsoft.DotNet.Build.Tasks.Installers , Microsoft.DotNet.Build.Tasks.Packaging , Microsoft.DotNet.Build.Tasks.TargetFramework , Microsoft.DotNet.Build.Tasks.Templating , Microsoft.DotNet.Build.Tasks.Workloads , Microsoft.DotNet.CodeAnalysis , Microsoft.DotNet.GenAPI , Microsoft.DotNet.GenFacades , Microsoft.DotNet.Helix.Sdk , Microsoft.DotNet.PackageTesting , Microsoft.DotNet.RemoteExecutor , Microsoft.DotNet.SharedFramework.Sdk , Microsoft.DotNet.VersionTools.Tasks , Microsoft.DotNet.XUnitAssert , Microsoft.DotNet.XUnitConsoleRunner , Microsoft.DotNet.XUnitExtensions
 From Version 9.0.0-beta.23525.2 -> To Version 9.0.0-beta.23527.1

Dependency coherency updates

Microsoft.DotNet.XliffTasks
 From Version 1.0.0-beta.23523.1 -> To Version 1.0.0-beta.23525.5 (parent: Microsoft.DotNet.Helix.Sdk

* Update dependencies from https://github.com/dotnet/sdk build 20231027.4

Microsoft.DotNet.ApiCompat.Task
 From Version 9.0.100-alpha.1.23525.29 -> To Version 9.0.100-alpha.1.23527.4

---------

Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
dotnet-maestro bot and others added 7 commits October 28, 2023 09:25
* Update dependencies from https://github.com/dotnet/arcade build 20231027.3

Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Build.Tasks.Archives , Microsoft.DotNet.Build.Tasks.Feed , Microsoft.DotNet.Build.Tasks.Installers , Microsoft.DotNet.Build.Tasks.Packaging , Microsoft.DotNet.Build.Tasks.TargetFramework , Microsoft.DotNet.Build.Tasks.Templating , Microsoft.DotNet.Build.Tasks.Workloads , Microsoft.DotNet.CodeAnalysis , Microsoft.DotNet.GenAPI , Microsoft.DotNet.GenFacades , Microsoft.DotNet.Helix.Sdk , Microsoft.DotNet.PackageTesting , Microsoft.DotNet.RemoteExecutor , Microsoft.DotNet.SharedFramework.Sdk , Microsoft.DotNet.VersionTools.Tasks , Microsoft.DotNet.XUnitAssert , Microsoft.DotNet.XUnitConsoleRunner , Microsoft.DotNet.XUnitExtensions
 From Version 9.0.0-beta.23527.1 -> To Version 9.0.0-beta.23527.3

* React to xliff-tasks -> arcade repo consolidation

---------

Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
Co-authored-by: Viktor Hofer <[email protected]>
…dotnet#94136)

* Update dependencies from https://github.com/dotnet/arcade build 20231027.4

Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Build.Tasks.Archives , Microsoft.DotNet.Build.Tasks.Feed , Microsoft.DotNet.Build.Tasks.Installers , Microsoft.DotNet.Build.Tasks.Packaging , Microsoft.DotNet.Build.Tasks.TargetFramework , Microsoft.DotNet.Build.Tasks.Templating , Microsoft.DotNet.Build.Tasks.Workloads , Microsoft.DotNet.CodeAnalysis , Microsoft.DotNet.GenAPI , Microsoft.DotNet.GenFacades , Microsoft.DotNet.Helix.Sdk , Microsoft.DotNet.PackageTesting , Microsoft.DotNet.RemoteExecutor , Microsoft.DotNet.SharedFramework.Sdk , Microsoft.DotNet.VersionTools.Tasks , Microsoft.DotNet.XliffTasks , Microsoft.DotNet.XUnitAssert , Microsoft.DotNet.XUnitConsoleRunner , Microsoft.DotNet.XUnitExtensions
 From Version 9.0.0-beta.23527.3 -> To Version 9.0.0-beta.23527.4

* Update dependencies from https://github.com/dotnet/emsdk build 20231028.1

Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport
 From Version 9.0.0-alpha.1.23523.3 -> To Version 9.0.0-alpha.1.23528.1

* Update dependencies from https://github.com/dotnet/sdk build 20231028.1

Microsoft.DotNet.ApiCompat.Task
 From Version 9.0.100-alpha.1.23527.4 -> To Version 9.0.100-alpha.1.23528.1

* Update dependencies from https://github.com/dotnet/arcade build 20231028.1

Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Build.Tasks.Archives , Microsoft.DotNet.Build.Tasks.Feed , Microsoft.DotNet.Build.Tasks.Installers , Microsoft.DotNet.Build.Tasks.Packaging , Microsoft.DotNet.Build.Tasks.TargetFramework , Microsoft.DotNet.Build.Tasks.Templating , Microsoft.DotNet.Build.Tasks.Workloads , Microsoft.DotNet.CodeAnalysis , Microsoft.DotNet.GenAPI , Microsoft.DotNet.GenFacades , Microsoft.DotNet.Helix.Sdk , Microsoft.DotNet.PackageTesting , Microsoft.DotNet.RemoteExecutor , Microsoft.DotNet.SharedFramework.Sdk , Microsoft.DotNet.VersionTools.Tasks , Microsoft.DotNet.XliffTasks , Microsoft.DotNet.XUnitAssert , Microsoft.DotNet.XUnitConsoleRunner , Microsoft.DotNet.XUnitExtensions
 From Version 9.0.0-beta.23527.3 -> To Version 9.0.0-beta.23528.1

---------

Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
* Disable two socket tests

* Revert close to dispose

* Disable tests against one issue
dotnet#91560)

* Remove unused args parameter from the Main method in 349379.cs

* Convert stackoverflowtester Main to individual test entrypoints

* Don't complain about Exe type for test components

Some tests have exe components - if these aren't marked with
the CLRTestKind BuildAndRun, we shouldn't complain about them.

Thanks

Tomas

* Make dynamicmethodliveness and ParallelCrash merge-friendly

* Adjust the Tier1StackTrace test to be tolerant to merged wrappers

* Convert baseservices/exceptions to merged mode

* Remove constant return value 100 from the test test448035

* Make UnsafeAccessorTests owner class public

* Make methods in RuntimeConfiguration/TestConfig public

* Make TieredCompilation/BasicTest public

* Remove unused exit code of runmoduleconstructor

* Remove unused exit code of RuntimeHelperTests

* Fix visibility in multidimarray/enum test

* Fix visibility in TestCallingConventions test

* Fix visibility in CriticalFinalizer test

* Simplify RuntimeConfiguration/TestConfig

* Clean up TieredCompilation tests

* Convert istypeequivalent to use ConditionalFact clauses

* Fix visibility in RuntimeHelpersTests

* Add CoreCLRTestLibrary as a dependency of istypeequivalent

* Fix merged behavior of test448035

* Fix entrypoint in 305155

* Modify TestConfig to use a separate TestConfigTester app

* Additional fixes to TestConfig / TestConfigTester

* Mechanically merge all remaining tests under baseservices

* Fix BasicTestWithMcj, address initial Mark's PR feedback

* Remove superfluous OutputType=Library annotations per Marks' PR feedback

* Fix the baseservices/exceptions/unhandled test

* Fix stackoverflow3 and unhandled exception tests

* Remove unnecessary check from Directory.Build.targets

* Fix stackoverflowtester per Mark's PR feedback
* Initial work

* Tweak

* Tweak

* Do not generate _ilasmroundtrip.py for tests that have a generated run script

* Reduce imports

* Force fail to see where CI fails

* Revert forcing failure. Run roundtrip on build.

* Trying to fix script

* Backslash tweak

* Do not roundtrip the same assembly

* Fixing

* Remove import glob

* Added is_managed_assembly

* remove print

* Fixed paths

* Support bash. Ignore certain tests for arm. Fix poison test.

* Update CLRTest.Jit.targets

* Feedback. Added AssemblyChecker.

* Fix paths

* Update src/tests/Common/Directory.Build.targets

Co-authored-by: Bruce Forstall <[email protected]>

* Feedback

* Feedback

* Update AssemblyChecker.csproj

* Update Program.cs

* Trying to fix calling python on helix.

* Remove old roundtrip script calls. Added --is-exe option for AssemblyChecker.

* Tweak option:

* Remove check

* Remove imports

* Fix build

* Fix syntax errors. Fixed Popen arguments

* Fixed Popen arguments

* Fixing debug check

* Fixing tests

* Update ILVerificationTests.csproj

* Fixing tests

* Feedback

* Feedback

* Update CLRTest.Jit.targets

* Added help usage flag for AssemblyChecker

* Feedback on assembly-checker

---------

Co-authored-by: Bruce Forstall <[email protected]>
Xunit error XUW1002: Tests should not unconditionally return 100. Convert to a void return.
Copy link
Member

@ilonatommy ilonatommy left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I checked and all removed issues are relevant

# NOTE - Since threading is experimental, we don't want to block mainline work
shouldContinueOnError: true
# NOTE - Since threading is experimental, we don't want to block mainline work
# TODO put back shouldContinueOnError: true
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

we should put this back before merge

Rob-Hague and others added 15 commits October 30, 2023 15:24
* Implement PriorityQueue.Remove

* Update src/libraries/System.Collections/src/System/Collections/Generic/PriorityQueue.cs

* Update src/libraries/System.Collections/src/System/Collections/Generic/PriorityQueue.cs

Co-authored-by: Dan Moseley <[email protected]>

* Update src/libraries/System.Collections/src/System/Collections/Generic/PriorityQueue.cs

* Update src/libraries/System.Collections/src/System/Collections/Generic/PriorityQueue.cs

* Update src/libraries/System.Collections/src/System/Collections/Generic/PriorityQueue.cs

Co-authored-by: Stephen Toub <[email protected]>

* Address feedback.

* Address feedback

* Add a Dijkstra smoke test.

* Alias distance type

---------

Co-authored-by: Dan Moseley <[email protected]>
Co-authored-by: Stephen Toub <[email protected]>
… dotnet/runtime dotnet/source-build-reference-packages (dotnet#94147)

* Update dependencies from https://github.com/dotnet/arcade build 20231028.2

Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Build.Tasks.Archives , Microsoft.DotNet.Build.Tasks.Feed , Microsoft.DotNet.Build.Tasks.Installers , Microsoft.DotNet.Build.Tasks.Packaging , Microsoft.DotNet.Build.Tasks.TargetFramework , Microsoft.DotNet.Build.Tasks.Templating , Microsoft.DotNet.Build.Tasks.Workloads , Microsoft.DotNet.CodeAnalysis , Microsoft.DotNet.GenAPI , Microsoft.DotNet.GenFacades , Microsoft.DotNet.Helix.Sdk , Microsoft.DotNet.PackageTesting , Microsoft.DotNet.RemoteExecutor , Microsoft.DotNet.SharedFramework.Sdk , Microsoft.DotNet.VersionTools.Tasks , Microsoft.DotNet.XliffTasks , Microsoft.DotNet.XUnitAssert , Microsoft.DotNet.XUnitConsoleRunner , Microsoft.DotNet.XUnitExtensions
 From Version 9.0.0-beta.23528.1 -> To Version 9.0.0-beta.23528.2

* Update dependencies from https://github.com/dotnet/emsdk build 20231028.4

Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport
 From Version 9.0.0-alpha.1.23528.1 -> To Version 9.0.0-alpha.1.23528.4

* Update dependencies from https://github.com/dotnet/sdk build 20231028.2

Microsoft.DotNet.ApiCompat.Task
 From Version 9.0.100-alpha.1.23528.1 -> To Version 9.0.100-alpha.1.23528.2

* Update dependencies from https://github.com/dotnet/arcade build 20231028.2

Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Build.Tasks.Archives , Microsoft.DotNet.Build.Tasks.Feed , Microsoft.DotNet.Build.Tasks.Installers , Microsoft.DotNet.Build.Tasks.Packaging , Microsoft.DotNet.Build.Tasks.TargetFramework , Microsoft.DotNet.Build.Tasks.Templating , Microsoft.DotNet.Build.Tasks.Workloads , Microsoft.DotNet.CodeAnalysis , Microsoft.DotNet.GenAPI , Microsoft.DotNet.GenFacades , Microsoft.DotNet.Helix.Sdk , Microsoft.DotNet.PackageTesting , Microsoft.DotNet.RemoteExecutor , Microsoft.DotNet.SharedFramework.Sdk , Microsoft.DotNet.VersionTools.Tasks , Microsoft.DotNet.XliffTasks , Microsoft.DotNet.XUnitAssert , Microsoft.DotNet.XUnitConsoleRunner , Microsoft.DotNet.XUnitExtensions
 From Version 9.0.0-beta.23528.1 -> To Version 9.0.0-beta.23528.2

* Update dependencies from https://github.com/dotnet/emsdk build 20231028.4

Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport
 From Version 9.0.0-alpha.1.23528.1 -> To Version 9.0.0-alpha.1.23528.4

* Update dependencies from https://github.com/dotnet/sdk build 20231030.1

Microsoft.DotNet.ApiCompat.Task
 From Version 9.0.100-alpha.1.23528.1 -> To Version 9.0.100-alpha.1.23530.1

* Update dependencies from https://github.com/dotnet/runtime build 20231029.4

Microsoft.DotNet.ILCompiler , Microsoft.NET.Sdk.IL , Microsoft.NETCore.App.Runtime.win-x64 , Microsoft.NETCore.ILAsm , runtime.native.System.IO.Ports , System.Text.Json
 From Version 9.0.0-alpha.1.23523.1 -> To Version 9.0.0-alpha.1.23529.4

* Update dependencies from https://github.com/dotnet/source-build-reference-packages build 20231027.1

Microsoft.SourceBuild.Intermediate.source-build-reference-packages
 From Version 9.0.0-alpha.1.23519.2 -> To Version 9.0.0-alpha.1.23527.1

---------

Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
Remove `fgCheckStmtAfterTailCall` as it did less thorough and less
correct checking.

Contributes to dotnet#93246.
* Update dependencies from https://github.com/dotnet/installer build 20231027.23

Microsoft.Dotnet.Sdk.Internal
 From Version 9.0.100-alpha.1.23527.1 -> To Version 9.0.100-alpha.1.23527.23

* Update dependencies from https://github.com/dotnet/installer build 20231028.2

Microsoft.Dotnet.Sdk.Internal
 From Version 9.0.100-alpha.1.23527.1 -> To Version 9.0.100-alpha.1.23528.2

* Update dependencies from https://github.com/dotnet/installer build 20231029.1

Microsoft.Dotnet.Sdk.Internal
 From Version 9.0.100-alpha.1.23527.1 -> To Version 9.0.100-alpha.1.23529.1

---------

Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
* Emit/Call member references in IL

* Add more tests, add double iterations for prepopulating tokens

* Emit constructor reference, add more tests

* Apply feedbacks
* Expose a `Lock` type in preview mode

- For now, the `Lock` type requires preview features to be enabled
- Ported CoreCLR's AwareLock implementation to C# with a bit of refactoring, folded in a couple of ideas from NativeAOT's previous `Lock` implementation, and fixed a couple of issues.
- Added an adaptive spin strategy to reduce CPU time from spin-waiting when spin-waits are not effective
- This implementation replaces NativeAOT's `Lock` implementation. The performance of acquiring a lock under contention is improved in NativeAOT.

API review: dotnet#34812
…PIs (dotnet#94128)

* Initial LoadVector64/128AndUnzip APIs

* Added hwintrinsics

* Added generating tests

* Fix semi

* Whitespace

* Whitespace

* Whitespace

* Whitespace

* Whitespace

* Whitespace

* Fix test generation

* fix missing cases in gentree

* Minor formatting of the test generator

* Fix comments

* Fixing up tests

* Use the right register variants
* Use Span to fill List<T> in more ToList scenarios

* Optimize Append/Prepend changes

* Update src/libraries/System.Linq/src/System/Linq/Lookup.SpeedOpt.cs

Co-authored-by: Stephen Toub <[email protected]>

* Update src/libraries/System.Linq/src/System/Linq/Lookup.SpeedOpt.cs

Co-authored-by: Stephen Toub <[email protected]>

* Address feedback

* Remove ToSingleItemList, seems like an overoptimization

---------

Co-authored-by: Stephen Toub <[email protected]>
…#94082)

RyuJIT depends on never seeing two different `CORINFO_MODULE_STRUCT` for the same thing.

Fixes dotnet#93843.
…tnet#94188)

* Fix Vector64x2/3/4 API comments. Minor cleanup in AdvSimd.

* 4h to 4H
@ilonatommy ilonatommy closed this Oct 31, 2023
@ghost ghost locked as resolved and limited conversation to collaborators Nov 30, 2023
@pavelsavara pavelsavara deleted the browser_mt_pool_size branch September 2, 2024 15:34
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
arch-wasm WebAssembly architecture area-VM-threading-mono os-browser Browser variant of arch-wasm
Projects
None yet
Development

Successfully merging this pull request may close these issues.