65ea7de123
This pull request updates the following dependencies [marker]: <> (Begin:Coherency Updates) ## Coherency Updates The following updates ensure that dependencies with a *CoherentParentDependency* attribute were produced in a build used as input to the parent dependency's build. See [Dependency Description Format](https://github.com/dotnet/arcade/blob/master/Documentation/DependencyDescriptionFormat.md#dependency-description-overview) [DependencyUpdate]: <> (Begin) - **Coherency Updates**: - **Microsoft.NET.ILLink.Tasks**: from 8.0.0-preview.7.23359.1 to 8.0.0-rc.1.23374.9 (parent: Microsoft.Dotnet.Sdk.Internal) - **Microsoft.AspNetCore.App.Ref**: from 8.0.0-preview.7.23359.2 to 8.0.0-rc.1.23374.14 (parent: Microsoft.Dotnet.Sdk.Internal) - **Microsoft.NETCore.App.Ref**: from 8.0.0-preview.7.23359.1 to 8.0.0-rc.1.23374.9 (parent: Microsoft.Dotnet.Sdk.Internal) - **Microsoft.NET.Workload.Emscripten.Current.Manifest-8.0.100.Transport**: from 8.0.0-preview.7.23326.1 to 8.0.0-rc.1.23368.3 (parent: Microsoft.NETCore.App.Ref) - **Microsoft.NETCore.App.Ref**: from 8.0.0-preview.7.23359.1 to 8.0.0-rc.1.23374.9 (parent: Microsoft.Dotnet.Sdk.Internal) - **Microsoft.DotNet.Cecil**: from 0.11.4-alpha.23327.1 to 0.11.4-alpha.23360.2 (parent: Microsoft.NETCore.App.Ref) [DependencyUpdate]: <> (End) [marker]: <> (End:Coherency Updates) [marker]: <> (Begin:f9b68d84-9c90-4bd0-5499-08db4112d57e) ## From https://github.com/dotnet/installer - **Subscription**: f9b68d84-9c90-4bd0-5499-08db4112d57e - **Build**: 20230725.3 - **Date Produced**: July 25, 2023 10:39:06 AM UTC - **Commit**: e1872958afdb2b42b48f213efc8a6cd509816f0c - **Branch**: refs/heads/main [DependencyUpdate]: <> (Begin) - **Updates**: - **Microsoft.Dotnet.Sdk.Internal**: [from 8.0.100-preview.7.23360.1 to 8.0.100-rc.1.23375.3][60] - **Microsoft.NET.ILLink.Tasks**: [from 8.0.0-preview.7.23359.1 to 8.0.0-rc.1.23374.9][61] - **Microsoft.AspNetCore.App.Ref**: [from 8.0.0-preview.7.23359.2 to 8.0.0-rc.1.23374.14][62] - **Microsoft.NETCore.App.Ref**: [from 8.0.0-preview.7.23359.1 to 8.0.0-rc.1.23374.9][61] - **Microsoft.NET.Workload.Emscripten.Current.Manifest-8.0.100.Transport**: [from 8.0.0-preview.7.23326.1 to 8.0.0-rc.1.23368.3][63] - **Microsoft.NETCore.App.Ref**: [from 8.0.0-preview.7.23359.1 to 8.0.0-rc.1.23374.9][61] - **Microsoft.DotNet.Cecil**: [from 0.11.4-alpha.23327.1 to 0.11.4-alpha.23360.2][64] [60]: |
||
---|---|---|
.. | ||
AdditionalAppExtensionConsumer | ||
AppWithGenericLibraryReference | ||
AppWithNativeDynamicLibrariesInPackageReference | ||
AppWithResources | ||
AppWithWinExeOutputType | ||
AppWithXCAssets | ||
AutoDetectEntitlements | ||
BindingOldStyle | ||
BindingWithDefaultCompileInclude | ||
BindingWithUncompressedResourceBundle | ||
BundleStructure | ||
CatalystAppOptimizedForMacOS | ||
CentralPackageVersionsApp | ||
CustomizedCodeSigning | ||
Entitlements | ||
ExtensionConsumer | ||
ExtensionProject | ||
LibraryReferencingBindingLibrary | ||
MyCatalystApp | ||
MyClassLibrary | ||
MyCocoaApp | ||
MyInterpretedApp | ||
MyPartialAppManifestApp | ||
MyRegistrarApp | ||
MySatelliteAssembliesLibrary | ||
MySimpleApp | ||
MySimpleAppWithSatelliteReference | ||
MySingleView | ||
MyTVApp | ||
NativeDynamicLibraryReferencesApp | ||
NativeFileReferencesApp | ||
NativeFrameworkReferencesApp | ||
NativeXCFrameworkReferencesApp | ||
Net6_0SimpleApp | ||
Net7_0SimpleApp | ||
SimpleAppWithOldReferences | ||
UnitTests | ||
WidgetConsumer | ||
WidgetExtension | ||
Windows | ||
size-comparison | ||
.gitignore | ||
Makefile | ||
README.md |
README.md
.net tests
size-comparison
To install the latest appcompare
tool do:
$ dotnet tool install --global appcompare
You can update it to the latest version by running:
$ dotnet tool update --global appcompare
The current directory might point to a different and incompatible dotnet SDK, resulting in an error. However running the command from a different location (outside the repo) should work.
Easier Analysis
If you want to read/compare the IL inside the assemblies you need to disable IL stripping.
- Legacy (oldnet)
Add this option inside the Release|iPhone
configuration of size-comparison/MySingleView/oldnet/MySingleView.csproj
<MtouchExtraArgs>--nostrip</MtouchExtraArgs>
- net6
Build with /p:EnableAssemblyILStripping=false
set. The MtouchExtraArgs
legacy option is also honored.