| Metadata: |
| elf_algorithm=linker_map |
| elf_arch=arm |
| elf_build_id=WhatAnAmazingBuildId |
| elf_file_name=elf |
| elf_mtime={redacted} |
| git_revision=abc123 |
| gn_args=var1=true var2="foo" |
| map_file_name=../../../test.map |
| out_directory=out/Release |
| |
| Section Sizes (Total=128.0mb (134218045 bytes)): |
| .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%) |
| .data.rel.ro.local: 771kb (790024 bytes) (0.6%) |
| .other: 86.2mb (90351129 bytes) (67.3%) |
| .part.end: 16 bytes (16 bytes) (not included in totals) |
| .rel.dyn: 2.53mb (2655384 bytes) (2.0%) (counted in .other) |
| .rodata: 5.65mb (5927652 bytes) (4.4%) |
| .text: 34.3mb (35982248 bytes) (26.8%) |
| |
| Other section sizes: |
| .ARM.attributes: 60 bytes (60 bytes) (counted in .other) |
| .ARM.exidx: 1.47mb (1536456 bytes) (counted in .other) |
| .ARM.extab: 179kb (183632 bytes) (counted in .other) |
| .dynamic: 304 bytes (304 bytes) (counted in .other) |
| .dynstr: 3.93kb (4025 bytes) (counted in .other) |
| .dynsym: 6.34kb (6496 bytes) (counted in .other) |
| .fini_array: 8 bytes (8 bytes) (counted in .other) |
| .gnu.version: 812 bytes (812 bytes) (counted in .other) |
| .gnu.version_d: 28 bytes (28 bytes) (counted in .other) |
| .gnu.version_r: 96 bytes (96 bytes) (counted in .other) |
| .got: 41.9kb (42956 bytes) (counted in .other) |
| .hash: 2.62kb (2684 bytes) (counted in .other) |
| .init_array: 8 bytes (8 bytes) (counted in .other) |
| .interp: 19 bytes (19 bytes) (counted in .other) |
| .note.gnu.build-id: 36 bytes (36 bytes) (counted in .other) |
| .plt: 4.14kb (4244 bytes) (counted in .other) |
| .rel.plt: 2.75kb (2816 bytes) (counted in .other) |
| .shstrtab: 436 bytes (436 bytes) (counted in .other) |
| |
| Section .arsc: 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 .text: has 100.0% of 35982248 bytes accounted for from 23 symbols. 0 bytes are unaccounted for. |
| * Padding accounts for 13808 bytes (0.0%) |
| * 16 have source paths. Accounts for 73986 bytes (0.2%). |
| * 16 have a component assigned. Accounts for 73986 bytes (0.2%). |
| * 5 placeholders exist (symbols that start with **). Accounts for 35912296 bytes (99.8%). |
| * 10 aliases exist, mapped to 4 unique addresses (156 bytes saved) |
| * 0 symbols have shared ownership. |
| * 1 symbols are marked as "unlikely". Accounts for 69124 bytes (0.2%). |
| * 4 symbols are marked as "startup". Accounts for 128 bytes (0.0%). |
| * 3 symbols are clones. Accounts for 106 bytes (0.0%). |
| * 5 symbols are from generated sources. Accounts for 69660 bytes (0.2%). |
| Section .rodata: has 100.0% of 5927636 bytes accounted for from 12 symbols. 16 bytes are unaccounted for. |
| * Padding accounts for 2637946 bytes (44.5%) |
| * 8 have source paths. Accounts for 676149 bytes (11.4%). |
| * 8 have a component assigned. Accounts for 676149 bytes (11.4%). |
| * 4 placeholders exist (symbols that start with **). Accounts for 5251487 bytes (88.6%). |
| * 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=ContainerOverride) |
| 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 100.0% of 1065224 bytes accounted for from 4 symbols. 0 bytes are unaccounted for. |
| * Padding accounts for 0 bytes (0.0%) |
| * 3 have source paths. Accounts for 92 bytes (0.0%). |
| * 3 have a component assigned. Accounts for 92 bytes (0.0%). |
| * 1 placeholders exist (symbols that start with **). Accounts for 1065132 bytes (100.0%). |
| * 0 symbols have shared ownership. |
| Section .data: has 100.0% of 101768 bytes accounted for from 6 symbols. 0 bytes are unaccounted for. |
| * Padding accounts for 0 bytes (0.0%) |
| * 5 have source paths. Accounts for 168 bytes (0.2%). |
| * 5 have a component assigned. Accounts for 168 bytes (0.2%). |
| * 1 placeholders exist (symbols that start with **). Accounts for 101600 bytes (99.8%). |
| * 0 symbols have shared ownership. |
| Section .bss: has 0.0% of 255 bytes accounted for from 6 symbols. 1300201 bytes are unaccounted for. |
| * Padding accounts for 207 bytes (81.2%) |
| * 6 have source paths. Accounts for 255 bytes (100.0%). |
| * 6 have a component assigned. Accounts for 255 bytes (100.0%). |
| * 0 symbols have shared ownership. |
| * 3 symbols are from generated sources. Accounts for 232 bytes (91.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 90351129 bytes accounted for from 20 symbols. 0 bytes are unaccounted for. |
| * Padding accounts for 85910629 bytes (95.1%) |
| * 0 have source paths. Accounts for 0 bytes (0.0%). |
| * 0 have a component assigned. Accounts for 0 bytes (0.0%). |
| * 19 placeholders exist (symbols that start with **). Accounts for 4440500 bytes (4.9%). |
| * 0 symbols have shared ownership. |
| |
| Showing 77 symbols (70 unique) with total pss: 134218029 bytes |
| Histogram of symbols based on PSS: |
| [2,4): 7 [32,64): 10 [512,1024): 1 [65536,131072): 2 [2097152,4194304): 2 |
| [4,8): 8 [64,128): 2 [2048,4096): 5 [131072,262144): 1 [33554432,67108864): 1 |
| [8,16): 6 [128,256): 2 [4096,8192): 3 [524288,1048576): 2 [67108864,134217728): 1 |
| [16,32): 17 [256,512): 3 [32768,65536): 1 [1048576,2097152): 3 |
| Sizes: .text=34.3mb .rodata=5.65mb .data.rel.ro=1.02mb .data=99.4kb .bss=255 bytes .other=86.2mb total=128.0mb |
| Counts: .text=23 .rodata=12 .data.rel.ro=4 .data=6 .bss=6 .other=20 |
| Number of unique paths: 10 |
| |
| Section Legend: t=.text, r=.rodata, R=.data.rel.ro, d=.data, b=.bss, o=.other |
| Index | Running Total | Section@Address | ... |
| ------------------------------------------------------------ |
| 0) 16 (0.0%) 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 |
| 1) 44 (0.0%) t@0x28d910 pss=28 (size=56) padding=0 num_aliases=2 |
| source_path= object_path=$SYSTEM/path.a/foo.o |
| flags={startup} name=_GLOBAL__sub_I_bbr_sender.cc |
| 2) 72 (0.0%) t@0x28d910 pss=28 (size=56) padding=0 num_aliases=2 |
| source_path=base/page_allocator.cc object_path=base/base/page_allocator.o |
| flags={} name=_GLOBAL__sub_I_bbr_sender.cc |
| 3) 100 (0.0%) 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 |
| 4) 138 (0.0%) 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) |
| 5) 170 (0.0%) 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) |
| 6) 5888 (0.0%) t@0x28f000 pss=5718 padding=5718 num_aliases=1 |
| source_path= object_path= |
| flags={} name=** symbol gap 0 |
| 7) 6336 (0.0%) 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) |
| 8) 6364 (0.0%) 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 |
| 9) 75488 (0.1%) 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 |
| 10) 75512 (0.1%) 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) |
| 11) 75536 (0.1%) 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() |
| 12) 75539 (0.1%) 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() |
| 13) 75542 (0.1%) 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() |
| 14) 75545 (0.1%) 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() |
| 15) 75548 (0.1%) 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() |
| 16) 75576 (0.1%) 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&&) |
| 17) 79616 (0.1%) t@0x2a1000 pss=4040 padding=4040 num_aliases=1 |
| source_path= object_path= |
| flags={} name=** symbol gap 1 |
| 18) 79710 (0.1%) 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() |
| 19) 83744 (0.1%) 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 |
| 20) 83768 (0.1%) t@0x2a2020 pss=24 (size=48) padding=0 num_aliases=2 |
| source_path= object_path= |
| flags={} name=aliasedWithOutlinedFunction |
| full_name=aliasedWithOutlinedFunction() |
| 21) 83792 (0.1%) t@0x2a2020 pss=24 (size=48) padding=0 num_aliases=2 |
| source_path= object_path= |
| flags={} name=** outlined function * 2 |
| 22) 35982248 (26.8%) t@0x2a2050 pss=35898456 padding=0 num_aliases=1 |
| source_path= object_path= |
| flags={} name=** .text (unattributed) |
| 23) 35982250 (26.8%) 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="Str1" |
| 24) 35982253 (26.8%) 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="Str1" |
| 25) 35982269 (26.8%) 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 literal2" |
| 26) 35982312 (26.8%) r@0x266e630 pss=43 padding=27 num_aliases=1 |
| source_path= object_path= |
| flags={} name=** merge strings |
| 27) 37947657 (28.3%) r@0x284d600 pss=1965345 padding=1961920 num_aliases=1 |
| source_path= object_path= |
| flags={} name=** merge constants |
| 28) 37947660 (28.3%) r@0x284e364 pss=3 padding=3 num_aliases=1 |
| source_path= object_path= |
| flags={} name=** symbol gap 0 |
| 29) 37947668 (28.3%) r@0x284e364 pss=8 padding=0 num_aliases=1 |
| source_path=base/page_allocator.cc object_path=base/base/page_allocator.o |
| 30) 37947712 (28.3%) 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 |
| 31) 37947744 (28.3%) 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_ |
| 32) 38623784 (28.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 |
| 33) 38623788 (28.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 |
| 34) 41909884 (31.2%) r@0x28f3484 pss=3286096 padding=0 num_aliases=1 |
| source_path= object_path= |
| flags={} name=** .rodata (unattributed) |
| 35) 41909940 (31.2%) 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] |
| 36) 41909964 (31.2%) 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] |
| 37) 42699868 (31.8%) 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] |
| 38) 42699900 (31.8%) 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 |
| 39) 42699908 (31.8%) 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 |
| 40) 42699964 (31.8%) 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] |
| 41) 42699988 (31.8%) 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] |
| 42) 42700000 (31.8%) 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 |
| 43) 43765132 (32.6%) R@0x2cd855c pss=1065132 padding=0 num_aliases=1 |
| source_path= object_path= |
| flags={} name=** .data.rel.ro (unattributed) |
| 44) 43765136 (32.6%) 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 |
| 45) 43765140 (32.6%) 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 |
| 46) 43765292 (32.6%) 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 |
| 47) 43765296 (32.6%) 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 |
| 48) 43765300 (32.6%) 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 |
| 49) 43866900 (32.7%) d@0x2de70a8 pss=101600 padding=0 num_aliases=1 |
| source_path= object_path= |
| flags={} name=** .data (unattributed) |
| 50) 43866900 (32.7%) b@0x0 pss=16 padding=0 num_aliases=1 |
| source_path= object_path= |
| flags={} name=** ELF Section: .part.end |
| 51) 43866900 (32.7%) 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 |
| 52) 43866900 (32.7%) 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 |
| 53) 43866900 (32.7%) 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 |
| 54) 43866900 (32.7%) b@0x2dffe88 pss=4 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 |
| 55) 43866900 (32.7%) b@0x2dffe8c pss=4 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 |
| 56) 43866900 (32.7%) b@0x2dffe9b pss=15 padding=11 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 |
| 57) 43866960 (32.7%) o@0x0 pss=60 padding=0 num_aliases=1 |
| source_path= object_path= |
| flags={} name=** ELF Section: .ARM.attributes |
| 58) 45403416 (33.8%) o@0x0 pss=1536456 padding=0 num_aliases=1 |
| source_path= object_path= |
| flags={} name=** ELF Section: .ARM.exidx |
| 59) 45587048 (34.0%) o@0x0 pss=183632 padding=0 num_aliases=1 |
| source_path= object_path= |
| flags={} name=** ELF Section: .ARM.extab |
| 60) 45587352 (34.0%) o@0x0 pss=304 padding=0 num_aliases=1 |
| source_path= object_path= |
| flags={} name=** ELF Section: .dynamic |
| 61) 45591377 (34.0%) o@0x0 pss=4025 padding=0 num_aliases=1 |
| source_path= object_path= |
| flags={} name=** ELF Section: .dynstr |
| 62) 45597873 (34.0%) o@0x0 pss=6496 padding=0 num_aliases=1 |
| source_path= object_path= |
| flags={} name=** ELF Section: .dynsym |
| 63) 45597881 (34.0%) o@0x0 pss=8 padding=0 num_aliases=1 |
| source_path= object_path= |
| flags={} name=** ELF Section: .fini_array |
| 64) 45598693 (34.0%) o@0x0 pss=812 padding=0 num_aliases=1 |
| source_path= object_path= |
| flags={} name=** ELF Section: .gnu.version |
| 65) 45598721 (34.0%) o@0x0 pss=28 padding=0 num_aliases=1 |
| source_path= object_path= |
| flags={} name=** ELF Section: .gnu.version_d |
| 66) 45598817 (34.0%) o@0x0 pss=96 padding=0 num_aliases=1 |
| source_path= object_path= |
| flags={} name=** ELF Section: .gnu.version_r |
| 67) 45641773 (34.0%) o@0x0 pss=42956 padding=0 num_aliases=1 |
| source_path= object_path= |
| flags={} name=** ELF Section: .got |
| 68) 45644457 (34.0%) o@0x0 pss=2684 padding=0 num_aliases=1 |
| source_path= object_path= |
| flags={} name=** ELF Section: .hash |
| 69) 45644465 (34.0%) o@0x0 pss=8 padding=0 num_aliases=1 |
| source_path= object_path= |
| flags={} name=** ELF Section: .init_array |
| 70) 45644484 (34.0%) o@0x0 pss=19 padding=0 num_aliases=1 |
| source_path= object_path= |
| flags={} name=** ELF Section: .interp |
| 71) 45644520 (34.0%) o@0x0 pss=36 padding=0 num_aliases=1 |
| source_path= object_path= |
| flags={} name=** ELF Section: .note.gnu.build-id |
| 72) 45648764 (34.0%) o@0x0 pss=4244 padding=0 num_aliases=1 |
| source_path= object_path= |
| flags={} name=** ELF Section: .plt |
| 73) 48304148 (36.0%) o@0x0 pss=2655384 padding=0 num_aliases=1 |
| source_path= object_path= |
| flags={} name=** ELF Section: .rel.dyn |
| 74) 48306964 (36.0%) o@0x0 pss=2816 padding=0 num_aliases=1 |
| source_path= object_path= |
| flags={} name=** ELF Section: .rel.plt |
| 75) 48307400 (36.0%) o@0x0 pss=436 padding=0 num_aliases=1 |
| source_path= object_path= |
| flags={} name=** ELF Section: .shstrtab |
| 76) 134218029 (100.0%) o@0x0 pss=85910629 padding=85910629 num_aliases=1 |
| source_path= object_path= |
| flags={} name=Overhead: ELF file |
| Showing 76 symbols (69 unique) with total pss: 134218029 bytes |
| Histogram of symbols based on PSS: |
| [2,4): 7 [32,64): 10 [512,1024): 1 [32768,65536): 1 [1048576,2097152): 3 |
| [4,8): 8 [64,128): 2 [2048,4096): 4 [65536,131072): 2 [2097152,4194304): 2 |
| [8,16): 6 [128,256): 2 [4096,8192): 2 [131072,262144): 1 [33554432,67108864): 1 |
| [16,32): 17 [256,512): 3 [8192,16384): 1 [524288,1048576): 2 [67108864,134217728): 1 |
| Sizes: .text=34.3mb .rodata=5.65mb .data.rel.ro=1.02mb .data=99.4kb .bss=255 bytes .other=86.2mb total=128.0mb |
| Counts: .text=23 .rodata=12 .data.rel.ro=4 .data=6 .bss=6 .other=20 |
| Number of unique paths: 10 |
| |
| Section Legend: t=.text, r=.rodata, R=.data.rel.ro, d=.data, b=.bss, o=.other |
| Index | Running Total | Section@Address | ... |
| ------------------------------------------------------------ |
| 0) 16 (0.0%) 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 |
| 1) 44 (0.0%) t@0x28d910 pss=28 (size=56) padding=0 num_aliases=2 |
| source_path= object_path=$SYSTEM/path.a/foo.o |
| flags={startup} name=_GLOBAL__sub_I_bbr_sender.cc |
| 2) 72 (0.0%) t@0x28d910 pss=28 (size=56) padding=0 num_aliases=2 |
| source_path=base/page_allocator.cc object_path=base/base/page_allocator.o |
| flags={} name=_GLOBAL__sub_I_bbr_sender.cc |
| 3) 100 (0.0%) 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 |
| 4) 138 (0.0%) 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) |
| 5) 170 (0.0%) 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) |
| 6) 9928 (0.0%) 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 |
| 7) 10376 (0.0%) 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) |
| 8) 10404 (0.0%) 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 |
| 9) 79528 (0.1%) 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 |
| 10) 79552 (0.1%) 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) |
| 11) 79576 (0.1%) 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() |
| 12) 79579 (0.1%) 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() |
| 13) 79582 (0.1%) 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() |
| 14) 79585 (0.1%) 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() |
| 15) 79588 (0.1%) 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() |
| 16) 79616 (0.1%) 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&&) |
| 17) 79710 (0.1%) 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() |
| 18) 83744 (0.1%) 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 |
| 19) 83768 (0.1%) t@0x2a2020 pss=24 (size=48) padding=0 num_aliases=2 |
| source_path= object_path= |
| flags={} name=aliasedWithOutlinedFunction |
| full_name=aliasedWithOutlinedFunction() |
| 20) 83792 (0.1%) t@0x2a2020 pss=24 (size=48) padding=0 num_aliases=2 |
| source_path= object_path= |
| flags={} name=** outlined function * 2 |
| 21) 35982248 (26.8%) t@0x2a2050 pss=35898456 padding=0 num_aliases=1 |
| source_path= object_path= |
| flags={} name=** .text (unattributed) |
| 22) 35982250 (26.8%) 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="Str1" |
| 23) 35982253 (26.8%) 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="Str1" |
| 24) 35982269 (26.8%) 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 literal2" |
| 25) 35982312 (26.8%) r@0x266e630 pss=43 padding=27 num_aliases=1 |
| source_path= object_path= |
| flags={} name=** merge strings |
| 26) 37947657 (28.3%) r@0x284d600 pss=1965345 padding=1961920 num_aliases=1 |
| source_path= object_path= |
| flags={} name=** merge constants |
| 27) 37947660 (28.3%) r@0x284e364 pss=3 padding=3 num_aliases=1 |
| source_path= object_path= |
| flags={} name=** symbol gap 0 |
| 28) 37947668 (28.3%) r@0x284e364 pss=8 padding=0 num_aliases=1 |
| source_path=base/page_allocator.cc object_path=base/base/page_allocator.o |
| 29) 37947712 (28.3%) 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 |
| 30) 37947744 (28.3%) 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_ |
| 31) 38623784 (28.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 |
| 32) 38623788 (28.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 |
| 33) 41909884 (31.2%) r@0x28f3484 pss=3286096 padding=0 num_aliases=1 |
| source_path= object_path= |
| flags={} name=** .rodata (unattributed) |
| 34) 41909940 (31.2%) 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] |
| 35) 41909964 (31.2%) 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] |
| 36) 42699868 (31.8%) 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] |
| 37) 42699900 (31.8%) 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 |
| 38) 42699908 (31.8%) 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 |
| 39) 42699964 (31.8%) 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] |
| 40) 42699988 (31.8%) 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] |
| 41) 42700000 (31.8%) 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 |
| 42) 43765132 (32.6%) R@0x2cd855c pss=1065132 padding=0 num_aliases=1 |
| source_path= object_path= |
| flags={} name=** .data.rel.ro (unattributed) |
| 43) 43765136 (32.6%) 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 |
| 44) 43765140 (32.6%) 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 |
| 45) 43765292 (32.6%) 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 |
| 46) 43765296 (32.6%) 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 |
| 47) 43765300 (32.6%) 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 |
| 48) 43866900 (32.7%) d@0x2de70a8 pss=101600 padding=0 num_aliases=1 |
| source_path= object_path= |
| flags={} name=** .data (unattributed) |
| 49) 43866900 (32.7%) b@0x0 pss=16 padding=0 num_aliases=1 |
| source_path= object_path= |
| flags={} name=** ELF Section: .part.end |
| 50) 43866900 (32.7%) 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 |
| 51) 43866900 (32.7%) 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 |
| 52) 43866900 (32.7%) 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 |
| 53) 43866900 (32.7%) b@0x2dffe88 pss=4 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 |
| 54) 43866900 (32.7%) b@0x2dffe8c pss=4 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 |
| 55) 43866900 (32.7%) b@0x2dffe9b pss=15 padding=11 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 |
| 56) 43866960 (32.7%) o@0x0 pss=60 padding=0 num_aliases=1 |
| source_path= object_path= |
| flags={} name=** ELF Section: .ARM.attributes |
| 57) 45403416 (33.8%) o@0x0 pss=1536456 padding=0 num_aliases=1 |
| source_path= object_path= |
| flags={} name=** ELF Section: .ARM.exidx |
| 58) 45587048 (34.0%) o@0x0 pss=183632 padding=0 num_aliases=1 |
| source_path= object_path= |
| flags={} name=** ELF Section: .ARM.extab |
| 59) 45587352 (34.0%) o@0x0 pss=304 padding=0 num_aliases=1 |
| source_path= object_path= |
| flags={} name=** ELF Section: .dynamic |
| 60) 45591377 (34.0%) o@0x0 pss=4025 padding=0 num_aliases=1 |
| source_path= object_path= |
| flags={} name=** ELF Section: .dynstr |
| 61) 45597873 (34.0%) o@0x0 pss=6496 padding=0 num_aliases=1 |
| source_path= object_path= |
| flags={} name=** ELF Section: .dynsym |
| 62) 45597881 (34.0%) o@0x0 pss=8 padding=0 num_aliases=1 |
| source_path= object_path= |
| flags={} name=** ELF Section: .fini_array |
| 63) 45598693 (34.0%) o@0x0 pss=812 padding=0 num_aliases=1 |
| source_path= object_path= |
| flags={} name=** ELF Section: .gnu.version |
| 64) 45598721 (34.0%) o@0x0 pss=28 padding=0 num_aliases=1 |
| source_path= object_path= |
| flags={} name=** ELF Section: .gnu.version_d |
| 65) 45598817 (34.0%) o@0x0 pss=96 padding=0 num_aliases=1 |
| source_path= object_path= |
| flags={} name=** ELF Section: .gnu.version_r |
| 66) 45641773 (34.0%) o@0x0 pss=42956 padding=0 num_aliases=1 |
| source_path= object_path= |
| flags={} name=** ELF Section: .got |
| 67) 45644457 (34.0%) o@0x0 pss=2684 padding=0 num_aliases=1 |
| source_path= object_path= |
| flags={} name=** ELF Section: .hash |
| 68) 45644465 (34.0%) o@0x0 pss=8 padding=0 num_aliases=1 |
| source_path= object_path= |
| flags={} name=** ELF Section: .init_array |
| 69) 45644484 (34.0%) o@0x0 pss=19 padding=0 num_aliases=1 |
| source_path= object_path= |
| flags={} name=** ELF Section: .interp |
| 70) 45644520 (34.0%) o@0x0 pss=36 padding=0 num_aliases=1 |
| source_path= object_path= |
| flags={} name=** ELF Section: .note.gnu.build-id |
| 71) 45648764 (34.0%) o@0x0 pss=4244 padding=0 num_aliases=1 |
| source_path= object_path= |
| flags={} name=** ELF Section: .plt |
| 72) 48304148 (36.0%) o@0x0 pss=2655384 padding=0 num_aliases=1 |
| source_path= object_path= |
| flags={} name=** ELF Section: .rel.dyn |
| 73) 48306964 (36.0%) o@0x0 pss=2816 padding=0 num_aliases=1 |
| source_path= object_path= |
| flags={} name=** ELF Section: .rel.plt |
| 74) 48307400 (36.0%) o@0x0 pss=436 padding=0 num_aliases=1 |
| source_path= object_path= |
| flags={} name=** ELF Section: .shstrtab |
| 75) 134218029 (100.0%) o@0x0 pss=85910629 padding=85910629 num_aliases=1 |
| source_path= object_path= |
| flags={} name=Overhead: ELF file |