-
Notifications
You must be signed in to change notification settings - Fork 4.7k
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
AOT 32-bits #86558
Comments
What is the source for your numbers? |
I have already made several tests in my ERP and CRM systems, using .NET 4.8 and .NET 6 and 7. In all environments, the 32 bits were faster. I installed it in production too to ensure that x64 consumes more memory and is slower than x86. |
Can you provide your benchmarks and results? |
he's right, it's obvious because 64 bit uses more addresses than 32 bit and takes more ram, and 64 bit uses more cpu |
If it's that obvious then providing an example use case, benchmarks and numbers should be easy. |
but obviously only compile from iL to c++ code, while c++ has 32 bit linker why don't they do it |
Likely because there is no evidence that the effort required is a good investment. If you can provide evidence that it is both useful and worthwhile to expend resources in providing this functionality then it may get implemented. So, as i've asked repeatedly, can you provide a use-case, benchmarks, numbers? |
Because NativeAOT is not working in this way which compiles IL to C++ code. The old il2cpp backend has been deprecated and dropped for years. |
You need install c++ compile in vs 2022 to compile aot |
It uses the platform linker from that package, but not the C++ compiler. |
32 bit in c++ compile very fast |
We need AOT 32-bits to run side-by-side IIS pool 32-bit applications.
32bits compilation is 4 times faster than 64-bits and consumes much extra memory to do the same job.
The text was updated successfully, but these errors were encountered: