-
Notifications
You must be signed in to change notification settings - Fork 4.9k
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
Make the mono interpreter into a runtime component #54421
Comments
@lambdageek, maybe we should convert interpreter into a component, like we have for tracing, debugger and hot reload instead of continuing with special static library solution? If we agree on that, then maybe we should re-phrase this issue and move it to net8. |
Tagging subscribers to this area: @directhex Issue DetailsContinuing our work on using a uniform mechanism to componentize the mono runtime, we should consider turning the interpreter into a runtime component. Use case: iOS Device runtime pack should include libmono-ee-interp.a In mono/mono, we built the interpreter for iOS devices as a separate static library that could be excluded from the build. In dotnet/runtime we built the interpreter right into libmono.a for iOS device runtime packs. This leads to a size increase for the common case where published iOS apps use FullAOT and don't need the interpreter fallback. We should use the CMake
|
Continuing our work on using a uniform mechanism to componentize the mono runtime, we should consider turning the interpreter into a runtime component.
Use case: iOS Device runtime pack should include libmono-ee-interp.a
In mono/mono, we built the interpreter for iOS devices as a separate static library that could be excluded from the build.
In dotnet/runtime we built the interpreter right into libmono.a for iOS device runtime packs. This leads to a size increase for the common case where published iOS apps use FullAOT and don't need the interpreter fallback.
We should use the CMake
ENABLE_INTERP_LIB
option for iOS device runtime packs. (We currently use it for wasm)The text was updated successfully, but these errors were encountered: