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

[mono] Tracking: iOS - Size reduction #61815

Closed
4 of 6 tasks
Tracked by #45832
imhameed opened this issue Nov 18, 2021 · 1 comment
Closed
4 of 6 tasks
Tracked by #45832

[mono] Tracking: iOS - Size reduction #61815

imhameed opened this issue Nov 18, 2021 · 1 comment
Assignees
Labels
area-Codegen-AOT-mono runtime-mono specific to the Mono runtime tracking This issue is tracking the completion of other related issues.
Milestone

Comments

@imhameed
Copy link
Contributor

imhameed commented Nov 18, 2021

This tracks runtime-specific issues and work items in support of reducing the size of the iOS apps we generate.

Achieved in 7.0.0

Future work (8.0.0)

Size breakdown:

How to build MySingleView:

  1. Clone https://github.com/xamarin/xamarin-macios
  2. Build xamarin-macios. Instructions: https://github.com/xamarin/xamarin-macios/wiki/Build-&-Run
  3. cd tests/dotnet/size-comparison/MySingleView; make compare: https://github.com/xamarin/xamarin-macios/blob/61e43f8486451c6f1844c77df73f914e140b9f4d/tests/dotnet/Makefile#L41

Bloaty can be used to view Mach-O arm64 symbol and section sizes.

End Goals

@imhameed imhameed added the runtime-mono specific to the Mono runtime label Nov 18, 2021
@imhameed imhameed added this to the 7.0.0 milestone Nov 18, 2021
@imhameed imhameed self-assigned this Nov 18, 2021
@dotnet-issue-labeler dotnet-issue-labeler bot added area-Codegen-LLVM-mono untriaged New issue has not been triaged by the area owner labels Nov 18, 2021
@SamMonoRT SamMonoRT removed the untriaged New issue has not been triaged by the area owner label Nov 18, 2021
@SamMonoRT SamMonoRT assigned SamMonoRT and unassigned imhameed Mar 1, 2022
@SamMonoRT SamMonoRT added the tracking This issue is tracking the completion of other related issues. label Aug 8, 2022
@SamMonoRT SamMonoRT modified the milestones: 7.0.0, 8.0.0 Aug 8, 2022
@ivanpovazan
Copy link
Member

Closing this issue as all subtasks have been completed and reported size reduction is outdated.
/cc: @SamMonoRT

@ghost ghost locked as resolved and limited conversation to collaborators Jun 23, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
area-Codegen-AOT-mono runtime-mono specific to the Mono runtime tracking This issue is tracking the completion of other related issues.
Projects
None yet
Development

No branches or pull requests

3 participants