Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
Support 32bit benchmarks for .NET Core #310
I did some tests today.
It's possible to get x86 working, but only for Windows.
Getting it working on Windows today: I have noticed that
I will wait with further work until Roslyn 2.0 goes RTM. Then I plan to move from dotnet cli as our build engine to Roslyn. We should be able to get it working then.
@AndreyAkinshin tried that today with the new "msbuild" based dotnet cli. IMHO It's still too many workarounds to give it a go
so it works only for Windows and in order to execute the project you need to call
changed the title from
LegacyJitX86Job doesn't work in CoreCLR projects
Support 32bit benchmarks for .NET Core
Feb 23, 2017
added a commit
Aug 28, 2017
btw the reason for fail:
Previously we were hardcoding x64 for .NET Core benchmarks. Now it's configurable.
But when the Platform is not specified we take the default value. The default is AnyCpu, but it's overwritten by
The problem here was that for this particular test we had classic .NET test runner, 32bit, which was trying to build and run 32bit .NET Core process on the machine without 32bit .NET Core sdk.
I was not sure if we should still register the host platform as default, but I decided to not break the behavior and leave it the way it is and just set the platform in explicit way for this particular test.
An idea about the "x86 vs x32" .NET Core problem: we can detect all available