Skip to content

Commit 3a3ceb3

Browse files
committed
Added another example output
1 parent 4e094f5 commit 3a3ceb3

File tree

1 file changed

+68
-0
lines changed

1 file changed

+68
-0
lines changed

README.md

Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,3 +37,71 @@ Size difference in bytes ([*1] apk1 only, [*2] apk2 only):
3737
Summary:
3838
- 46984 Package size difference
3939
```
40+
41+
### Example output with shared libraries and assemblies details
42+
```
43+
mono apkdiff.exe Xamarin.Forms_Performance_Integration-Signed-NewNDK-Default.apk Xamarin.Forms_Performance_Integration-Signed-NewNTR-Default.apk
44+
Size difference in bytes ([*1] apk1 only, [*2] apk2 only):
45+
+ 42496 assemblies/Mono.Android.dll
46+
+ Type Java.Nio.ByteBuffer
47+
+ Type Java.Nio.ByteBuffer/__<$>_jni_marshal_methods
48+
+ Type Java.Nio.ByteBufferInvoker
49+
+ Type Java.Nio.Channels.FileChannel
50+
+ Type Java.Nio.Channels.FileChannel/__<$>_jni_marshal_methods
51+
+ Type Java.Nio.Channels.FileChannelInvoker
52+
+ Type Java.Nio.Channels.FileChannelInvoker/__<$>_jni_marshal_methods
53+
+ Type Java.Nio.Channels.IByteChannel
54+
+ Type Java.Nio.Channels.IByteChannelInvoker
55+
+ Type Java.Nio.Channels.IByteChannelInvoker/__<$>_jni_marshal_methods
56+
+ Type Java.Nio.Channels.IChannel
57+
+ Type Java.Nio.Channels.IChannelInvoker
58+
+ Type Java.Nio.Channels.IChannelInvoker/__<$>_jni_marshal_methods
59+
+ Type Java.Nio.Channels.IGatheringByteChannel
60+
+ Type Java.Nio.Channels.IGatheringByteChannelInvoker
61+
+ Type Java.Nio.Channels.IGatheringByteChannelInvoker/__<$>_jni_marshal_methods
62+
+ Type Java.Nio.Channels.IInterruptibleChannel
63+
+ Type Java.Nio.Channels.IInterruptibleChannelInvoker
64+
+ Type Java.Nio.Channels.IInterruptibleChannelInvoker/__<$>_jni_marshal_methods
65+
+ Type Java.Nio.Channels.IReadableByteChannel
66+
+ Type Java.Nio.Channels.IReadableByteChannelInvoker
67+
+ Type Java.Nio.Channels.IReadableByteChannelInvoker/__<$>_jni_marshal_methods
68+
+ Type Java.Nio.Channels.IScatteringByteChannel
69+
+ Type Java.Nio.Channels.IScatteringByteChannelInvoker
70+
+ Type Java.Nio.Channels.IScatteringByteChannelInvoker/__<$>_jni_marshal_methods
71+
+ Type Java.Nio.Channels.ISeekableByteChannel
72+
+ Type Java.Nio.Channels.ISeekableByteChannelInvoker
73+
+ Type Java.Nio.Channels.ISeekableByteChannelInvoker/__<$>_jni_marshal_methods
74+
+ Type Java.Nio.Channels.IWritableByteChannel
75+
+ Type Java.Nio.Channels.IWritableByteChannelInvoker
76+
+ Type Java.Nio.Channels.IWritableByteChannelInvoker/__<$>_jni_marshal_methods
77+
+ Type Java.Nio.Channels.Spi.AbstractInterruptibleChannel
78+
+ Type Java.Nio.Channels.Spi.AbstractInterruptibleChannel/__<$>_jni_marshal_methods
79+
+ Type Java.Nio.Channels.Spi.AbstractInterruptibleChannelInvoker
80+
+ Type Java.IO.FileInputStream
81+
+ Type Java.IO.FileInputStream/__<$>_jni_marshal_methods
82+
+ 6264 lib/armeabi-v7a/libxamarin-app.so
83+
Symbol size difference
84+
+ 3480 mj_typemap
85+
+ 2784 jm_typemap
86+
+ 6264 lib/x86/libxamarin-app.so
87+
Symbol size difference
88+
+ 3480 mj_typemap
89+
+ 2784 jm_typemap
90+
+ 3584 assemblies/Java.Interop.dll
91+
- Type Java.Interop.JniRuntime/JniValueManager/<>c__DisplayClass38_0
92+
- Type Java.Interop.JniRuntime/JniTypeManager/<CreateGetTypesEnumerator>d__18
93+
- Type Java.Interop.JniRuntime/JniTypeManager/<CreateGetTypesForSimpleReferenceEnumerator>d__20
94+
+ Type Microsoft.CodeAnalysis.EmbeddedAttribute
95+
+ Type System.Runtime.CompilerServices.NullableAttribute
96+
+ Type System.Diagnostics.CodeAnalysis.AllowNullAttribute
97+
+ Type System.Diagnostics.CodeAnalysis.MaybeNullAttribute
98+
+ Type System.Diagnostics.CodeAnalysis.NotNullAttribute
99+
+ Type System.Diagnostics.CodeAnalysis.NotNullWhenAttribute
100+
+ Type System.Diagnostics.CodeAnalysis.NotNullIfNotNullAttribute
101+
+ Type Java.Interop.JniRuntime/JniValueManager/<>c__DisplayClass37_0
102+
+ Type Java.Interop.JniRuntime/JniTypeManager/<CreateGetTypesEnumerator>d__17
103+
+ Type Java.Interop.JniRuntime/JniTypeManager/<CreateGetTypesForSimpleReferenceEnumerator>d__19
104+
- 512 assemblies/mscorlib.dll
105+
Summary:
106+
+ 45056 Package size difference
107+
```

0 commit comments

Comments
 (0)