1aprofutil(1)                General Commands Manual               aprofutil(1)
2
3
4

NAME

6       aprofutil - Mono's AOT profile tool
7

SYNOPSIS

9       aprofutil [options] <your-aot-profile.aotprofile>
10

DESCRIPTION

12       AOT profile tool is a tool to inspect AOT profiler files.
13
14       It  can  be used to show, filter and write the profiler file content in
15       readable text form.
16

OPTIONS

18                -h, --help, -?             Show this message and exit
19                -a, --all                  Show modules, types and methods in the profile
20                -d, --modules              Show modules in the profile
21                    --filter-method=VALUE  Filter by method with regex VALUE
22                    --filter-module=VALUE  Filter by module with regex VALUE
23                    --filter-type=VALUE    Filter by type with regex VALUE
24                -m, --methods              Show methods in the profile
25                -o, --output=VALUE         Write profile to OUTPUT file
26                -s, --summary              Show summary of the profile
27                -t, --types                Show types in the profile
28                -v, --verbose              Output information about progress during the run
29                                             of the tool
30

EXAMPLES

32       Display modules and summary of XA startup profile
33
34              mono aprofutil.exe -sd startup.aotprofile
35
36       Output:
37
38              Modules:
39                   41C38B0A-2032-45CE-8638-0299CED65330 mscorlib
40                   0326DF03-2158-4F7A-9A2B-B7A9419F021D Mono.Android
41                   8FB63BB4-1195-4173-A9ED-0EC341B07C32 System
42                   74C06E06-C1C7-4A4C-B64E-EAC7DBB08BBC Java.Interop
43                   11E2319F-6A26-461C-9C46-C972248BEE4B System.Core
44                   7999CC4B-D566-4ECA-8A72-469344172CA3 Xamarin.Forms.Platform.Android
45                   C5089213-328B-451D-BA87-D6585C120780 Xamarin.Forms.Performance.Integration.Droid
46                   D754F8AE-503C-41C8-B16F-647FC662507A Xamarin.Android.Support.v7.AppCompat
47                   929ECB6D-1171-4C66-8470-DD32AC608969 Xamarin.Android.Support.Fragment
48                   F841E23B-59A8-4AE2-9A84-D2FC1D891B4A Xamarin.Forms.Core
49                   945CCBF8-C2DB-468B-B3BD-D7ACA37B69AD Xamarin.Forms.Performance.Integration
50                   AF20FA19-F07E-4BD4-B5ED-104706EA660E Xamarin.Forms.Xaml
51                   629C84F8-0988-42EF-8BC5-872173A0A71F FormsViewGroup
52                   60398815-8E62-487E-A553-781F56A0849D Xamarin.Android.Support.Design
53                   F0C550D7-665A-40B5-A307-8E9B49976D87 Xamarin.Android.Support.Core.UI
54                   23A34485-DE75-440E-BA9D-E235F664E990 Xamarin.Android.Support.Compat
55              Summary:
56                   Modules:         16
57                   Types:          907
58                   Methods:      4,230
59
60       Filter Java.Interop.Runtime type in XA startup profile
61
62              mono aprofutil.exe --filter-type Java.Interop.Runtime -sa startup.aotprofile
63
64       Output:
65
66              Modules:
67                   0326DF03-2158-4F7A-9A2B-B7A9419F021D Mono.Android
68              Types:
69                   Java.Interop.Runtime
70              Methods:
71                   bool Java.Interop.Runtime:IsGCUserPeer (Android.Runtime.IJavaObject)
72                   bool Java.Interop.Runtime:IsGCUserPeer (intptr)
73              Summary:
74                   Modules:          1  (of 16)
75                   Types:            1  (of 907)
76                   Methods:          2  (of 4230)
77

SEE ALSO

79       mono-profilers(1)
80
81
82
83                                                                  aprofutil(1)
Impressum