blob: 3cc63498204783e122bb05d9522b7d3b6c46559c [file]
Metadata:
elf_arch=arm
elf_build_id=WhatAnAmazingBuildId
elf_file_name=elf
elf_mtime={redacted}
git_revision=abc123
gn_args=var1=true var2="foo"
linker_name=gold
map_file_name=../../../test.map
tool_prefix=tools/binary_size/libsupersize/testdata/mock_toolchain/
Section Sizes (Total=128.0mb (134218045 bytes)):
.ARM.exidx: 1.47mb (1536456 bytes) (1.1%)
.bss: 1.24mb (1300456 bytes) (not included in totals)
.data: 99.4kb (101768 bytes) (0.1%)
.data.rel.ro: 1.02mb (1065224 bytes) (0.8%)
.other: 32.4mb (33984171 bytes) (25.3%)
.rel.dyn: 2.53mb (2655384 bytes) (2.0%)
.rodata: 5.65mb (5927652 bytes) (4.4%)
.strtab: 33.2mb (34841854 bytes) (26.0%)
.symtab: 16.4mb (17166112 bytes) (12.8%)
.text: 34.2mb (35900712 bytes) (26.7%)
Other section sizes:
.ARM.attributes: 60 bytes (60 bytes)
.ARM.extab: 179kb (183632 bytes)
.data.rel.ro.local: 771kb (790024 bytes)
.dynamic: 304 bytes (304 bytes)
.dynstr: 3.93kb (4025 bytes)
.dynsym: 6.34kb (6496 bytes)
.fini_array: 8 bytes (8 bytes)
.gnu.version: 812 bytes (812 bytes)
.gnu.version_d: 28 bytes (28 bytes)
.gnu.version_r: 96 bytes (96 bytes)
.got: 41.9kb (42956 bytes)
.hash: 2.62kb (2684 bytes)
.init_array: 8 bytes (8 bytes)
.interp: 19 bytes (19 bytes)
.note.gnu.build-id: 36 bytes (36 bytes)
.note.gnu.gold-version: 28 bytes (28 bytes)
.plt: 4.14kb (4244 bytes)
.rel.plt: 2.75kb (2816 bytes)
.shstrtab: 436 bytes (436 bytes)
Section .text: has 0.2% of 83792 bytes accounted for from 21 symbols. 35816920 bytes are unaccounted for.
* Padding accounts for 13808 bytes (16.5%)
* 16 have source paths. Accounts for 73986 bytes (88.3%).
* 16 have a component assigned. Accounts for 73986 bytes (88.3%).
* 4 placeholders exist (symbols that start with **). Accounts for 13840 bytes (16.5%).
* 8 aliases exist, mapped to 3 unique addresses (100 bytes saved)
* 0 symbols have shared ownership.
* 1 symbols are marked as "unlikely". Accounts for 69124 bytes (82.5%).
* 4 symbols are marked as "startup". Accounts for 128 bytes (0.2%).
* 3 symbols are clones. Accounts for 106 bytes (0.1%).
* 5 symbols are from generated sources. Accounts for 69660 bytes (83.1%).
Section .rodata: has 44.6% of 2641540 bytes accounted for from 11 symbols. 3286112 bytes are unaccounted for.
* Padding accounts for 2637946 bytes (99.9%)
* 8 have source paths. Accounts for 676149 bytes (25.6%).
* 8 have a component assigned. Accounts for 676149 bytes (25.6%).
* 3 placeholders exist (symbols that start with **). Accounts for 1965391 bytes (74.4%).
* 3 string literals exist. Accounts for 21 bytes (0.0%) padding is 0 bytes.
* 2 aliases exist, mapped to 1 unique addresses (5 bytes saved)
* 0 symbols have shared ownership.
* 2 symbols are from generated sources. Accounts for 21 bytes (0.0%).
Large padding of 675992 between:
A) .rodata@284e398(size_without_padding=32,padding=0,full_name=chrome::mojom::FilePatcher::Name_,object_path=third_party/sub/ContiguousContainer.o,source_path=third_party/container/container.c,flags={},num_aliases=1,component=UI>Browser)
B) .rodata@28f3450(size_without_padding=48,padding=675992,full_name=kAnimationFrameTimeHistogramClassPath,object_path=third_party/sub/PaintChunker.o,source_path=third_party/paint.cc,flags={anon},num_aliases=1,component=Internal>Android)
Section .data.rel.ro: has 0.0% of 92 bytes accounted for from 3 symbols. 1065132 bytes are unaccounted for.
* Padding accounts for 0 bytes (0.0%)
* 3 have source paths. Accounts for 92 bytes (100.0%).
* 3 have a component assigned. Accounts for 92 bytes (100.0%).
* 0 symbols have shared ownership.
Section .data: has 0.2% of 168 bytes accounted for from 5 symbols. 101600 bytes are unaccounted for.
* Padding accounts for 0 bytes (0.0%)
* 5 have source paths. Accounts for 168 bytes (100.0%).
* 5 have a component assigned. Accounts for 168 bytes (100.0%).
* 0 symbols have shared ownership.
Section .bss: has 40.3% of 524520 bytes accounted for from 6 symbols. 775936 bytes are unaccounted for.
* Padding accounts for 196 bytes (0.0%)
* 6 have source paths. Accounts for 524520 bytes (100.0%).
* 6 have a component assigned. Accounts for 524520 bytes (100.0%).
* 0 symbols have shared ownership.
* 3 symbols are from generated sources. Accounts for 232 bytes (0.0%).
Section .dex: 0 bytes from 0 symbols.
* Padding accounts for 0 bytes (0.0%)
* 0 have source paths. Accounts for 0 bytes (0.0%).
* 0 have a component assigned. Accounts for 0 bytes (0.0%).
* 0 symbols have shared ownership.
Section .dex.method: 0 bytes from 0 symbols.
* Padding accounts for 0 bytes (0.0%)
* 0 have source paths. Accounts for 0 bytes (0.0%).
* 0 have a component assigned. Accounts for 0 bytes (0.0%).
* 0 symbols have shared ownership.
Section .pak.translations: 0 bytes from 0 symbols.
* Padding accounts for 0 bytes (0.0%)
* 0 have source paths. Accounts for 0 bytes (0.0%).
* 0 have a component assigned. Accounts for 0 bytes (0.0%).
* 0 symbols have shared ownership.
Section .pak.nontranslated: 0 bytes from 0 symbols.
* Padding accounts for 0 bytes (0.0%)
* 0 have source paths. Accounts for 0 bytes (0.0%).
* 0 have a component assigned. Accounts for 0 bytes (0.0%).
* 0 symbols have shared ownership.
Section .other: has 100.0% of 33984171 bytes accounted for from 1 symbols. 0 bytes are unaccounted for.
* Padding accounts for 33984171 bytes (100.0%)
* 0 have source paths. Accounts for 0 bytes (0.0%).
* 0 have a component assigned. Accounts for 0 bytes (0.0%).
* 0 symbols have shared ownership.
Showing 52 symbols (46 unique) with total pss: 37499787 bytes
Histogram of symbols based on PSS:
[2,4): 7 [16,32): 12 [128,256): 2 [4096,8192): 1 [262144,524288): 1 [33554432,67108864): 1
[4,8): 6 [32,64): 9 [256,512): 1 [65536,131072): 1 [524288,1048576): 2
[8,16): 3 [64,128): 1 [2048,4096): 2 [131072,262144): 2 [1048576,2097152): 1
Sizes: .text=81.8kb .rodata=2.52mb .data.rel.ro=92 bytes .data=168 bytes .bss=512kb .other=32.4mb total=35.8mb
Counts: .text=21 .rodata=11 .data.rel.ro=3 .data=5 .bss=6 .other=1
Number of unique paths: 9
Section Legend: t=.text, r=.rodata, R=.data.rel.ro, d=.data, b=.bss, o=.other
Index | Running Total | Section@Address | ...
------------------------------------------------------------
0) 4 (0.0%) d@0x2de7000 pss=4 padding=0 num_aliases=1
source_path=base/page_allocator.cc object_path=base/base/page_allocator.o
flags={} name=google::protobuf::internal::pLinuxKernelCmpxchg
1) 8 (0.0%) d@0x2de7004 pss=4 padding=0 num_aliases=1
source_path=third_party/container/container.c object_path=third_party/sub/ContiguousContainer.o
flags={} name=google::protobuf::internal::pLinuxKernelMemoryBarrier
2) 160 (0.0%) d@0x2de7008 pss=152 padding=0 num_aliases=1
source_path=third_party/container/container.c object_path=third_party/sub/ContiguousContainer.o
flags={rel} name=base::android::kBaseRegisteredMethods
3) 164 (0.0%) d@0x2de70a0 pss=4 padding=0 num_aliases=1
source_path=third_party/container/container.c object_path=third_party/sub/ContiguousContainer.o
flags={anon} name=base::android::g_renderer_histogram_code
4) 168 (0.0%) d@0x2de70a4 pss=4 padding=0 num_aliases=1
source_path=third_party/container/container.c object_path=third_party/sub/ContiguousContainer.o
flags={anon,rel.loc} name=base::android::g_library_version_number
5) 224 (0.0%) R@0x2cd8500 pss=56 padding=0 num_aliases=1
source_path=third_party/paint.cc object_path=third_party/sub/PaintChunker.o
flags={} name=ChromeMainDelegateAndroid [vtable]
6) 248 (0.0%) R@0x2cd8538 pss=24 padding=0 num_aliases=1
source_path=base/page_allocator.cc object_path=base/base/page_allocator.o
flags={} name=mojo::MessageReceiver [vtable]
7) 260 (0.0%) R@0x2cd8550 pss=12 padding=0 num_aliases=1
source_path=base/page_allocator.cc object_path=base/base/page_allocator.o
flags={} name=kMethodsAnimationFrameTimeHistogram
8) 316 (0.0%) R@0x2c176f0 pss=56 padding=0 num_aliases=1
source_path=third_party/icu/ucnv_ext.c object_path=third_party/icu/icuuc/ucnv_ext.o
flags={gen} name=ChromeMainDelegate [vtable]
9) 340 (0.0%) R@0x2c17728 pss=24 padding=0 num_aliases=1
source_path=third_party/icu/ucnv_ext.c object_path=third_party/icu/icuuc/ucnv_ext.o
flags={gen} name=chrome::mojom::FieldTrialRecorder [vtable]
10) 790244 (2.1%) R@0x2c17740 pss=789904 padding=0 num_aliases=1
source_path=third_party/container/container.c object_path=third_party/sub/ContiguousContainer.o
flags={} name=chrome::mojom::FieldTrialRecorderProxy [vtable]
11) 790276 (2.1%) R@0x2cd84e0 pss=32 padding=16 num_aliases=1
source_path= object_path=third_party/gvr-android-sdk/libgvr_shim_static_arm.a/libcontroller_api_impl.a_controller_api_impl.o
flags={} name=.Lswitch.table.45
12) 790284 (2.1%) R@0x2cd84f0 pss=8 padding=0 num_aliases=1
source_path= object_path=third_party/gvr-android-sdk/libgvr_shim_static_arm.a/libport_android_jni.a_jni_utils.o
flags={anon} name=kSystemClassPrefixes
13) 34774455 (92.7%) o@0x0 pss=33984171 padding=33984171 num_aliases=1
source_path= object_path=
flags={} name=Overhead: ELF file
14) 34774457 (92.7%) r@0x266e600 pss=2.5 (size=5) padding=0 num_aliases=2
source_path=base/page_allocator.cc object_path=base/base/page_allocator.o
flags={} name=string literal
15) 34774460 (92.7%) r@0x266e600 pss=2.5 (size=5) padding=0 num_aliases=2
source_path=third_party/icu/ucnv_ext.c object_path=third_party/icu/icuuc/ucnv_ext.o
flags={gen} name=string literal
16) 34774476 (92.7%) r@0x266e605 pss=16 padding=0 num_aliases=1
source_path=third_party/icu/ucnv_ext.c object_path=third_party/icu/icuuc/ucnv_ext.o
flags={gen} name=string literal
17) 34774519 (92.7%) r@0x266e630 pss=43 padding=27 num_aliases=1
source_path= object_path=
flags={} name=** merge strings
18) 36739864 (98.0%) r@0x284d600 pss=1965345 padding=1961920 num_aliases=1
source_path= object_path=
flags={} name=** merge constants
19) 36739867 (98.0%) r@0x284e364 pss=3 padding=3 num_aliases=1
source_path= object_path=
flags={} name=** symbol gap 0
20) 36739875 (98.0%) r@0x284e364 pss=8 padding=0 num_aliases=1
source_path=base/page_allocator.cc object_path=base/base/page_allocator.o
21) 36739919 (98.0%) r@0x284e370 pss=44 padding=4 num_aliases=1
source_path=base/page_allocator.cc object_path=base/base/page_allocator.o
flags={} name=Name
22) 36739951 (98.0%) r@0x284e398 pss=32 padding=0 num_aliases=1
source_path=third_party/container/container.c object_path=third_party/sub/ContiguousContainer.o
flags={} name=chrome::mojom::FilePatcher::Name_
23) 37415991 (99.8%) r@0x28f3450 pss=676040 padding=675992 num_aliases=1
source_path=third_party/paint.cc object_path=third_party/sub/PaintChunker.o
flags={anon} name=kAnimationFrameTimeHistogramClassPath
24) 37415995 (99.8%) r@0x28f3480 pss=4 padding=0 num_aliases=1
source_path=third_party/paint.cc object_path=third_party/sub/PaintChunker.o
flags={anon} name=blink::CSSValueKeywordsHash::findValueImpl::value_word_list
full_name=blink::CSSValueKeywordsHash::findValueImpl(char const*, unsigned int)::value_word_list
25) 37416011 (99.8%) t@0x28d900 pss=16 padding=0 num_aliases=1
source_path=base/page_allocator.cc object_path=base/base/page_allocator.o
flags={startup} name=_GLOBAL__sub_I_page_allocator.cc
26) 37416067 (99.8%) t@0x28d910 pss=56 padding=0 num_aliases=1
source_path=base/page_allocator.cc object_path=base/base/page_allocator.o
flags={startup} name=_GLOBAL__sub_I_bbr_sender.cc
27) 37416095 (99.8%) t@0x28d948 pss=28 padding=0 num_aliases=1
source_path=base/page_allocator.cc object_path=base/base/page_allocator.o
flags={startup} name=_GLOBAL__sub_I_pacing_sender.cc
28) 37416133 (99.8%) t@0x28d964 pss=38 padding=0 num_aliases=1
source_path=base/page_allocator.cc object_path=base/base/page_allocator.o
flags={} name=extFromUUseMapping
full_name=extFromUUseMapping(signed char, unsigned int, int)
29) 37416165 (99.8%) t@0x28d98a pss=32 padding=0 num_aliases=1
source_path=base/page_allocator.cc object_path=base/base/page_allocator.o
flags={} name=extFromUUseMapping
full_name=extFromUUseMapping(aj, int)
30) 37421883 (99.8%) t@0x28f000 pss=5718 padding=5718 num_aliases=1
source_path= object_path=
flags={} name=** symbol gap 0
31) 37422331 (99.8%) t@0x28f000 pss=448 padding=0 num_aliases=1
source_path=third_party/icu/ucnv_ext.c object_path=third_party/icu/icuuc/ucnv_ext.o
flags={gen} name=ucnv_extMatchFromU
full_name=ucnv_extMatchFromU(int const*, int, unsigned short const*, int, unsigned short const*, int, unsigned int*, signed char, signed char)
32) 37422359 (99.8%) t@0x28f1c8 pss=28 padding=8 num_aliases=1
source_path=third_party/icu/ucnv_ext.c object_path=third_party/icu/icuuc/ucnv_ext.o
flags={startup,gen} name=_GLOBAL__sub_I_SkDeviceProfile.cpp
33) 37491483 (100.0%) t@0x28f1e0 pss=69124 padding=4 num_aliases=1
source_path=third_party/icu/ucnv_ext.c object_path=third_party/icu/icuuc/ucnv_ext.o
flags={unlikely,gen} name=foo_bar
34) 37491507 (100.0%) t@0x2a0000 pss=24 (size=48) padding=32 num_aliases=2
source_path=third_party/icu/ucnv_ext.c object_path=third_party/icu/icuuc/ucnv_ext.o
flags={gen} name=BazAlias
full_name=BazAlias(bool)
35) 37491531 (100.0%) t@0x2a0000 pss=24 (size=48) padding=32 num_aliases=2
source_path= object_path=
flags={} name=blink::ContiguousContainerBase::shrinkToFit
full_name=blink::ContiguousContainerBase::shrinkToFit()
36) 37491534 (100.0%) t@0x2a0010 pss=3 (size=12) padding=0 num_aliases=4
source_path=third_party/fft_float.cc object_path=third_party/ffmpeg/libffmpeg_internal.a/fft_float.o
flags={} name=BarAlias
full_name=BarAlias()
37) 37491537 (100.0%) t@0x2a0010 pss=3 (size=12) padding=0 num_aliases=4
source_path=third_party/fft_float.cc object_path=third_party/ffmpeg/libffmpeg_internal.a/fft_float.o
flags={} name=FooAlias
full_name=FooAlias()
38) 37491540 (100.0%) t@0x2a0010 pss=3 (size=12) padding=0 num_aliases=4
source_path=third_party/icu/ucnv_ext.c object_path=third_party/icu/icuuc/ucnv_ext.o
flags={gen,clone} name=blink::ContiguousContainerBase::shrinkToFit
full_name=blink::ContiguousContainerBase::shrinkToFit()
39) 37491543 (100.0%) t@0x2a0010 pss=3 (size=12) padding=0 num_aliases=4
source_path=third_party/paint.cc object_path=third_party/sub/PaintChunker.o
flags={clone} name=blink::ContiguousContainerBase::shrinkToFit
full_name=blink::ContiguousContainerBase::shrinkToFit()
40) 37491571 (100.0%) t@0x2a0020 pss=28 padding=4 num_aliases=1
source_path=third_party/container/container.c object_path=third_party/sub/ContiguousContainer.o
flags={} name=blink::ContiguousContainerBase::ContiguousContainerBase
full_name=blink::ContiguousContainerBase::ContiguousContainerBase(blink::ContiguousContainerBase&&)
41) 37495611 (100.0%) t@0x2a1000 pss=4040 padding=4040 num_aliases=1
source_path= object_path=
flags={} name=** symbol gap 1
42) 37495705 (100.0%) t@0x2a1000 pss=94 padding=0 num_aliases=1
source_path=third_party/container/container.c object_path=third_party/sub/ContiguousContainer.o
flags={anon,clone} name=blink::PaintChunker::releasePaintChunks
full_name=blink::PaintChunker::releasePaintChunks()
43) 37499739 (100.0%) t@0x2a2000 pss=4034 padding=4002 num_aliases=1
source_path=third_party/container/container.c object_path=third_party/sub/ContiguousContainer.o
flags={} name=** outlined function
44) 37499763 (100.0%) t@0x2a2020 pss=24 (size=48) padding=0 num_aliases=2
source_path= object_path=
flags={} name=** outlined function * 2
45) 37499787 (100.0%) t@0x2a2020 pss=24 (size=48) padding=0 num_aliases=2
source_path= object_path=
flags={} name=aliasedWithOutlinedFunction
full_name=aliasedWithOutlinedFunction()
46) 37499787 (100.0%) b@0x0 pss=262144 padding=0 num_aliases=1
source_path=third_party/fft_float.cc object_path=third_party/ffmpeg/libffmpeg_internal.a/fft_float.o
flags={} name=ff_cos_131072
47) 37499787 (100.0%) b@0x0 pss=131072 padding=0 num_aliases=1
source_path=third_party/fft_fixed.cc object_path=third_party/ffmpeg/libffmpeg_internal.a/fft_fixed.o
flags={} name=ff_cos_131072_fixed
48) 37499787 (100.0%) b@0x0 pss=131072 padding=0 num_aliases=1
source_path=third_party/fft_float.cc object_path=third_party/ffmpeg/libffmpeg_internal.a/fft_float.o
flags={} name=ff_cos_65536
49) 37499787 (100.0%) b@0x2dffda0 pss=28 padding=0 num_aliases=1
source_path=third_party/icu/ucnv_ext.c object_path=third_party/icu/icuuc/ucnv_ext.o
flags={gen} name=g_chrome_content_browser_client
50) 37499787 (100.0%) b@0x2dffe80 pss=200 padding=196 num_aliases=1
source_path=third_party/icu/ucnv_ext.c object_path=third_party/icu/icuuc/ucnv_ext.o
flags={gen} name=SaveHistogram::atomic_histogram_pointer
full_name=SaveHistogram(_JNIEnv*, base::android::JavaParamRef<_jobject*> const&, base::android::JavaParamRef<_jstring*> const&, base::android::JavaParamRef<_jlongArray*> const&, int)::atomic_histogram_pointer
51) 37499787 (100.0%) b@0x2dffe84 pss=4 padding=0 num_aliases=1
source_path=third_party/icu/ucnv_ext.c object_path=third_party/icu/icuuc/ucnv_ext.o
flags={anon,gen} name=g_AnimationFrameTimeHistogram_clazz
Showing 51 symbols (45 unique) with total pss: 37499787 bytes
Histogram of symbols based on PSS:
[2,4): 7 [16,32): 12 [128,256): 2 [8192,16384): 1 [262144,524288): 1 [33554432,67108864): 1
[4,8): 6 [32,64): 9 [256,512): 1 [65536,131072): 1 [524288,1048576): 2
[8,16): 3 [64,128): 1 [2048,4096): 1 [131072,262144): 2 [1048576,2097152): 1
Sizes: .text=81.8kb .rodata=2.52mb .data.rel.ro=92 bytes .data=168 bytes .bss=512kb .other=32.4mb total=35.8mb
Counts: .text=21 .rodata=11 .data.rel.ro=3 .data=5 .bss=6 .other=1
Number of unique paths: 9
Section Legend: t=.text, r=.rodata, R=.data.rel.ro, d=.data, b=.bss, o=.other
Index | Running Total | Section@Address | ...
------------------------------------------------------------
0) 4 (0.0%) d@0x2de7000 pss=4 padding=0 num_aliases=1
source_path=base/page_allocator.cc object_path=base/base/page_allocator.o
flags={} name=google::protobuf::internal::pLinuxKernelCmpxchg
1) 8 (0.0%) d@0x2de7004 pss=4 padding=0 num_aliases=1
source_path=third_party/container/container.c object_path=third_party/sub/ContiguousContainer.o
flags={} name=google::protobuf::internal::pLinuxKernelMemoryBarrier
2) 160 (0.0%) d@0x2de7008 pss=152 padding=0 num_aliases=1
source_path=third_party/container/container.c object_path=third_party/sub/ContiguousContainer.o
flags={rel} name=base::android::kBaseRegisteredMethods
3) 164 (0.0%) d@0x2de70a0 pss=4 padding=0 num_aliases=1
source_path=third_party/container/container.c object_path=third_party/sub/ContiguousContainer.o
flags={anon} name=base::android::g_renderer_histogram_code
4) 168 (0.0%) d@0x2de70a4 pss=4 padding=0 num_aliases=1
source_path=third_party/container/container.c object_path=third_party/sub/ContiguousContainer.o
flags={anon,rel.loc} name=base::android::g_library_version_number
5) 224 (0.0%) R@0x2cd8500 pss=56 padding=0 num_aliases=1
source_path=third_party/paint.cc object_path=third_party/sub/PaintChunker.o
flags={} name=ChromeMainDelegateAndroid [vtable]
6) 248 (0.0%) R@0x2cd8538 pss=24 padding=0 num_aliases=1
source_path=base/page_allocator.cc object_path=base/base/page_allocator.o
flags={} name=mojo::MessageReceiver [vtable]
7) 260 (0.0%) R@0x2cd8550 pss=12 padding=0 num_aliases=1
source_path=base/page_allocator.cc object_path=base/base/page_allocator.o
flags={} name=kMethodsAnimationFrameTimeHistogram
8) 316 (0.0%) R@0x2c176f0 pss=56 padding=0 num_aliases=1
source_path=third_party/icu/ucnv_ext.c object_path=third_party/icu/icuuc/ucnv_ext.o
flags={gen} name=ChromeMainDelegate [vtable]
9) 340 (0.0%) R@0x2c17728 pss=24 padding=0 num_aliases=1
source_path=third_party/icu/ucnv_ext.c object_path=third_party/icu/icuuc/ucnv_ext.o
flags={gen} name=chrome::mojom::FieldTrialRecorder [vtable]
10) 790244 (2.1%) R@0x2c17740 pss=789904 padding=0 num_aliases=1
source_path=third_party/container/container.c object_path=third_party/sub/ContiguousContainer.o
flags={} name=chrome::mojom::FieldTrialRecorderProxy [vtable]
11) 790276 (2.1%) R@0x2cd84e0 pss=32 padding=16 num_aliases=1
source_path= object_path=third_party/gvr-android-sdk/libgvr_shim_static_arm.a/libcontroller_api_impl.a_controller_api_impl.o
flags={} name=.Lswitch.table.45
12) 790284 (2.1%) R@0x2cd84f0 pss=8 padding=0 num_aliases=1
source_path= object_path=third_party/gvr-android-sdk/libgvr_shim_static_arm.a/libport_android_jni.a_jni_utils.o
flags={anon} name=kSystemClassPrefixes
13) 34774455 (92.7%) o@0x0 pss=33984171 padding=33984171 num_aliases=1
source_path= object_path=
flags={} name=Overhead: ELF file
14) 34774457 (92.7%) r@0x266e600 pss=2.5 (size=5) padding=0 num_aliases=2
source_path=base/page_allocator.cc object_path=base/base/page_allocator.o
flags={} name=string literal
15) 34774460 (92.7%) r@0x266e600 pss=2.5 (size=5) padding=0 num_aliases=2
source_path=third_party/icu/ucnv_ext.c object_path=third_party/icu/icuuc/ucnv_ext.o
flags={gen} name=string literal
16) 34774476 (92.7%) r@0x266e605 pss=16 padding=0 num_aliases=1
source_path=third_party/icu/ucnv_ext.c object_path=third_party/icu/icuuc/ucnv_ext.o
flags={gen} name=string literal
17) 34774519 (92.7%) r@0x266e630 pss=43 padding=27 num_aliases=1
source_path= object_path=
flags={} name=** merge strings
18) 36739864 (98.0%) r@0x284d600 pss=1965345 padding=1961920 num_aliases=1
source_path= object_path=
flags={} name=** merge constants
19) 36739867 (98.0%) r@0x284e364 pss=3 padding=3 num_aliases=1
source_path= object_path=
flags={} name=** symbol gap 0
20) 36739875 (98.0%) r@0x284e364 pss=8 padding=0 num_aliases=1
source_path=base/page_allocator.cc object_path=base/base/page_allocator.o
21) 36739919 (98.0%) r@0x284e370 pss=44 padding=4 num_aliases=1
source_path=base/page_allocator.cc object_path=base/base/page_allocator.o
flags={} name=Name
22) 36739951 (98.0%) r@0x284e398 pss=32 padding=0 num_aliases=1
source_path=third_party/container/container.c object_path=third_party/sub/ContiguousContainer.o
flags={} name=chrome::mojom::FilePatcher::Name_
23) 37415991 (99.8%) r@0x28f3450 pss=676040 padding=675992 num_aliases=1
source_path=third_party/paint.cc object_path=third_party/sub/PaintChunker.o
flags={anon} name=kAnimationFrameTimeHistogramClassPath
24) 37415995 (99.8%) r@0x28f3480 pss=4 padding=0 num_aliases=1
source_path=third_party/paint.cc object_path=third_party/sub/PaintChunker.o
flags={anon} name=blink::CSSValueKeywordsHash::findValueImpl::value_word_list
full_name=blink::CSSValueKeywordsHash::findValueImpl(char const*, unsigned int)::value_word_list
25) 37416011 (99.8%) t@0x28d900 pss=16 padding=0 num_aliases=1
source_path=base/page_allocator.cc object_path=base/base/page_allocator.o
flags={startup} name=_GLOBAL__sub_I_page_allocator.cc
26) 37416067 (99.8%) t@0x28d910 pss=56 padding=0 num_aliases=1
source_path=base/page_allocator.cc object_path=base/base/page_allocator.o
flags={startup} name=_GLOBAL__sub_I_bbr_sender.cc
27) 37416095 (99.8%) t@0x28d948 pss=28 padding=0 num_aliases=1
source_path=base/page_allocator.cc object_path=base/base/page_allocator.o
flags={startup} name=_GLOBAL__sub_I_pacing_sender.cc
28) 37416133 (99.8%) t@0x28d964 pss=38 padding=0 num_aliases=1
source_path=base/page_allocator.cc object_path=base/base/page_allocator.o
flags={} name=extFromUUseMapping
full_name=extFromUUseMapping(signed char, unsigned int, int)
29) 37416165 (99.8%) t@0x28d98a pss=32 padding=0 num_aliases=1
source_path=base/page_allocator.cc object_path=base/base/page_allocator.o
flags={} name=extFromUUseMapping
full_name=extFromUUseMapping(aj, int)
30) 37425923 (99.8%) t@Group pss=9758 padding=9758 count=2
source_path= object_path=
flags={} name=** symbol gaps
> 0) 5718 (58.6%) t@0x28f000 pss=5718 padding=5718 num_aliases=1
source_path= object_path=
flags={} name=** symbol gap 0
> 1) 9758 (100.0%) t@0x2a1000 pss=4040 padding=4040 num_aliases=1
source_path= object_path=
flags={} name=** symbol gap 1
31) 37426371 (99.8%) t@0x28f000 pss=448 padding=0 num_aliases=1
source_path=third_party/icu/ucnv_ext.c object_path=third_party/icu/icuuc/ucnv_ext.o
flags={gen} name=ucnv_extMatchFromU
full_name=ucnv_extMatchFromU(int const*, int, unsigned short const*, int, unsigned short const*, int, unsigned int*, signed char, signed char)
32) 37426399 (99.8%) t@0x28f1c8 pss=28 padding=8 num_aliases=1
source_path=third_party/icu/ucnv_ext.c object_path=third_party/icu/icuuc/ucnv_ext.o
flags={startup,gen} name=_GLOBAL__sub_I_SkDeviceProfile.cpp
33) 37495523 (100.0%) t@0x28f1e0 pss=69124 padding=4 num_aliases=1
source_path=third_party/icu/ucnv_ext.c object_path=third_party/icu/icuuc/ucnv_ext.o
flags={unlikely,gen} name=foo_bar
34) 37495547 (100.0%) t@0x2a0000 pss=24 (size=48) padding=32 num_aliases=2
source_path=third_party/icu/ucnv_ext.c object_path=third_party/icu/icuuc/ucnv_ext.o
flags={gen} name=BazAlias
full_name=BazAlias(bool)
35) 37495571 (100.0%) t@0x2a0000 pss=24 (size=48) padding=32 num_aliases=2
source_path= object_path=
flags={} name=blink::ContiguousContainerBase::shrinkToFit
full_name=blink::ContiguousContainerBase::shrinkToFit()
36) 37495574 (100.0%) t@0x2a0010 pss=3 (size=12) padding=0 num_aliases=4
source_path=third_party/fft_float.cc object_path=third_party/ffmpeg/libffmpeg_internal.a/fft_float.o
flags={} name=BarAlias
full_name=BarAlias()
37) 37495577 (100.0%) t@0x2a0010 pss=3 (size=12) padding=0 num_aliases=4
source_path=third_party/fft_float.cc object_path=third_party/ffmpeg/libffmpeg_internal.a/fft_float.o
flags={} name=FooAlias
full_name=FooAlias()
38) 37495580 (100.0%) t@0x2a0010 pss=3 (size=12) padding=0 num_aliases=4
source_path=third_party/icu/ucnv_ext.c object_path=third_party/icu/icuuc/ucnv_ext.o
flags={gen,clone} name=blink::ContiguousContainerBase::shrinkToFit
full_name=blink::ContiguousContainerBase::shrinkToFit()
39) 37495583 (100.0%) t@0x2a0010 pss=3 (size=12) padding=0 num_aliases=4
source_path=third_party/paint.cc object_path=third_party/sub/PaintChunker.o
flags={clone} name=blink::ContiguousContainerBase::shrinkToFit
full_name=blink::ContiguousContainerBase::shrinkToFit()
40) 37495611 (100.0%) t@0x2a0020 pss=28 padding=4 num_aliases=1
source_path=third_party/container/container.c object_path=third_party/sub/ContiguousContainer.o
flags={} name=blink::ContiguousContainerBase::ContiguousContainerBase
full_name=blink::ContiguousContainerBase::ContiguousContainerBase(blink::ContiguousContainerBase&&)
41) 37495705 (100.0%) t@0x2a1000 pss=94 padding=0 num_aliases=1
source_path=third_party/container/container.c object_path=third_party/sub/ContiguousContainer.o
flags={anon,clone} name=blink::PaintChunker::releasePaintChunks
full_name=blink::PaintChunker::releasePaintChunks()
42) 37499739 (100.0%) t@0x2a2000 pss=4034 padding=4002 num_aliases=1
source_path=third_party/container/container.c object_path=third_party/sub/ContiguousContainer.o
flags={} name=** outlined function
43) 37499763 (100.0%) t@0x2a2020 pss=24 (size=48) padding=0 num_aliases=2
source_path= object_path=
flags={} name=** outlined function * 2
44) 37499787 (100.0%) t@0x2a2020 pss=24 (size=48) padding=0 num_aliases=2
source_path= object_path=
flags={} name=aliasedWithOutlinedFunction
full_name=aliasedWithOutlinedFunction()
45) 37499787 (100.0%) b@0x0 pss=262144 padding=0 num_aliases=1
source_path=third_party/fft_float.cc object_path=third_party/ffmpeg/libffmpeg_internal.a/fft_float.o
flags={} name=ff_cos_131072
46) 37499787 (100.0%) b@0x0 pss=131072 padding=0 num_aliases=1
source_path=third_party/fft_fixed.cc object_path=third_party/ffmpeg/libffmpeg_internal.a/fft_fixed.o
flags={} name=ff_cos_131072_fixed
47) 37499787 (100.0%) b@0x0 pss=131072 padding=0 num_aliases=1
source_path=third_party/fft_float.cc object_path=third_party/ffmpeg/libffmpeg_internal.a/fft_float.o
flags={} name=ff_cos_65536
48) 37499787 (100.0%) b@0x2dffda0 pss=28 padding=0 num_aliases=1
source_path=third_party/icu/ucnv_ext.c object_path=third_party/icu/icuuc/ucnv_ext.o
flags={gen} name=g_chrome_content_browser_client
49) 37499787 (100.0%) b@0x2dffe80 pss=200 padding=196 num_aliases=1
source_path=third_party/icu/ucnv_ext.c object_path=third_party/icu/icuuc/ucnv_ext.o
flags={gen} name=SaveHistogram::atomic_histogram_pointer
full_name=SaveHistogram(_JNIEnv*, base::android::JavaParamRef<_jobject*> const&, base::android::JavaParamRef<_jstring*> const&, base::android::JavaParamRef<_jlongArray*> const&, int)::atomic_histogram_pointer
50) 37499787 (100.0%) b@0x2dffe84 pss=4 padding=0 num_aliases=1
source_path=third_party/icu/ucnv_ext.c object_path=third_party/icu/icuuc/ucnv_ext.o
flags={anon,gen} name=g_AnimationFrameTimeHistogram_clazz