Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1)

Side by Side Diff: tools/binary_size/libsupersize/testdata/Archive_Elf.golden

Issue 2858793002: Create a star symbol for gaps at the start & end of sections (Closed)
Patch Set: Created 3 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 elf_arch=ARM 1 elf_arch=ARM
2 elf_build_id=WhatAnAmazingBuildId 2 elf_build_id=WhatAnAmazingBuildId
3 elf_file_name=elf 3 elf_file_name=elf
4 elf_mtime={redacted} 4 elf_mtime={redacted}
5 git_revision=abc123 5 git_revision=abc123
6 gn_args=var1=true var2="foo" 6 gn_args=var1=true var2="foo"
7 map_file_name=../test.map 7 map_file_name=../test.map
8 Section r: has 44.6% of 2641540 bytes accounted for from 7 symbols. 3286112 byte s are unaccounted for. 8 Section r: has 100.0% of 5927652 bytes accounted for from 9 symbols. 0 bytes are unaccounted for.
9 * Padding accounts for 366 bytes (0.0%) 9 * Padding accounts for 11 bytes (0.0%)
10 * Contains 0 aliases 10 * 4 placeholders (symbols that start with **) account for 5927509.0 bytes (100.0 %)
11 * 0 symbols have shared ownership 11 * 0 symbols have shared ownership
12 * Without 2 merge sections (accounting for 2641394 bytes):
13 * Section r: has 0.0% of 146 bytes accounted for from 5 symbols. 5927506 bytes are unaccounted for.
14 Section b: has 40.3% of 524520 bytes accounted for from 6 symbols. 775936 bytes are unaccounted for. 12 Section b: has 40.3% of 524520 bytes accounted for from 6 symbols. 775936 bytes are unaccounted for.
15 * Padding accounts for 196 bytes (0.0%) 13 * Padding accounts for 196 bytes (0.0%)
16 * Contains 0 aliases
17 * 0 symbols have shared ownership 14 * 0 symbols have shared ownership
18 Section d: has 40.4% of 790284 bytes accounted for from 13 symbols. 1166732 byte s are unaccounted for. 15 Section d: has 100.0% of 1957016 bytes accounted for from 15 symbols. 0 bytes ar e unaccounted for.
19 * Padding accounts for 16 bytes (0.0%) 16 * Padding accounts for 16 bytes (0.0%)
20 * Contains 0 aliases 17 * 2 placeholders (symbols that start with **) account for 1166732.0 bytes (59.6% )
21 * 0 symbols have shared ownership 18 * 0 symbols have shared ownership
22 Section t: has 0.2% of 79710 bytes accounted for from 17 symbols. 35821002 bytes are unaccounted for. 19 Section t: has 100.0% of 35900712 bytes accounted for from 18 symbols. 0 bytes a re unaccounted for.
23 * Padding accounts for 9806 bytes (12.3%) 20 * Padding accounts for 48 bytes (0.0%)
24 * Contains 5 aliases, mapped to 2 addresses (60 bytes) 21 * 3 placeholders (symbols that start with **) account for 35830760.0 bytes (99.8 %)
22 * Contains 5 aliases, mapped to 2 unique addresses (60 bytes)
25 * 1 symbols have shared ownership (12 bytes) 23 * 1 symbols have shared ownership (12 bytes)
26 * Without 2 merge sections (accounting for 9758 bytes):
27 * Section t: has 0.2% of 69952 bytes accounted for from 15 symbols. 35830760 b ytes are unaccounted for.
28 .bss@0(size_without_padding=262144,padding=0,name=ff_cos_131072,object_path=thir d_party/ffmpeg/libffmpeg_internal.a/fft_float.o,source_path=third_party/fft_floa t.cc,flags={}) 24 .bss@0(size_without_padding=262144,padding=0,name=ff_cos_131072,object_path=thir d_party/ffmpeg/libffmpeg_internal.a/fft_float.o,source_path=third_party/fft_floa t.cc,flags={})
29 .bss@0(size_without_padding=131072,padding=0,name=ff_cos_131072_fixed,object_pat h=third_party/ffmpeg/libffmpeg_internal.a/fft_fixed.o,source_path=third_party/ff t_fixed.cc,flags={}) 25 .bss@0(size_without_padding=131072,padding=0,name=ff_cos_131072_fixed,object_pat h=third_party/ffmpeg/libffmpeg_internal.a/fft_fixed.o,source_path=third_party/ff t_fixed.cc,flags={})
30 .bss@0(size_without_padding=131072,padding=0,name=ff_cos_65536,object_path=third _party/ffmpeg/libffmpeg_internal.a/fft_float.o,source_path=third_party/fft_float .cc,flags={}) 26 .bss@0(size_without_padding=131072,padding=0,name=ff_cos_65536,object_path=third _party/ffmpeg/libffmpeg_internal.a/fft_float.o,source_path=third_party/fft_float .cc,flags={})
31 .bss@2dffda0(size_without_padding=28,padding=0,name=g_chrome_content_browser_cli ent,object_path=third_party/icu/icuuc/ucnv_ext.o,source_path=third_party/icu/ucn v_ext.c,flags={}) 27 .bss@2dffda0(size_without_padding=28,padding=0,name=g_chrome_content_browser_cli ent,object_path=third_party/icu/icuuc/ucnv_ext.o,source_path=third_party/icu/ucn v_ext.c,flags={})
32 .bss@2dffe80(size_without_padding=4,padding=196,name=SaveHistogram::atomic_histo gram_pointer,object_path=third_party/icu/icuuc/ucnv_ext.o,source_path=third_part y/icu/ucnv_ext.c,flags={}) 28 .bss@2dffe80(size_without_padding=4,padding=196,name=SaveHistogram::atomic_histo gram_pointer,object_path=third_party/icu/icuuc/ucnv_ext.o,source_path=third_part y/icu/ucnv_ext.c,flags={})
33 .bss@2dffe84(size_without_padding=4,padding=0,name=g_AnimationFrameTimeHistogram _clazz,object_path=third_party/icu/icuuc/ucnv_ext.o,source_path=third_party/icu/ ucnv_ext.c,flags={anon}) 29 .bss@2dffe84(size_without_padding=4,padding=0,name=g_AnimationFrameTimeHistogram _clazz,object_path=third_party/icu/icuuc/ucnv_ext.o,source_path=third_party/icu/ ucnv_ext.c,flags={anon})
34 .data@2de7000(size_without_padding=4,padding=0,name=google::protobuf::internal:: pLinuxKernelCmpxchg,object_path=base/base/page_allocator.o,source_path=base/page _allocator.cc,flags={}) 30 .data@2de7000(size_without_padding=4,padding=0,name=google::protobuf::internal:: pLinuxKernelCmpxchg,object_path=base/base/page_allocator.o,source_path=base/page _allocator.cc,flags={})
35 .data@2de7004(size_without_padding=4,padding=0,name=google::protobuf::internal:: pLinuxKernelMemoryBarrier,object_path=third_party/WebKit.a/ContiguousContainer.o ,source_path=third_party/container.c,flags={}) 31 .data@2de7004(size_without_padding=4,padding=0,name=google::protobuf::internal:: pLinuxKernelMemoryBarrier,object_path=third_party/WebKit.a/ContiguousContainer.o ,source_path=third_party/container.c,flags={})
36 .data@2de7008(size_without_padding=152,padding=0,name=base::android::kBaseRegist eredMethods,object_path=third_party/WebKit.a/ContiguousContainer.o,source_path=t hird_party/container.c,flags={rel}) 32 .data@2de7008(size_without_padding=152,padding=0,name=base::android::kBaseRegist eredMethods,object_path=third_party/WebKit.a/ContiguousContainer.o,source_path=t hird_party/container.c,flags={rel})
37 .data@2de70a0(size_without_padding=4,padding=0,name=base::android::g_renderer_hi stogram_code,object_path=third_party/WebKit.a/ContiguousContainer.o,source_path= third_party/container.c,flags={anon}) 33 .data@2de70a0(size_without_padding=4,padding=0,name=base::android::g_renderer_hi stogram_code,object_path=third_party/WebKit.a/ContiguousContainer.o,source_path= third_party/container.c,flags={anon})
38 .data@2de70a4(size_without_padding=4,padding=0,name=base::android::g_library_ver sion_number,object_path=third_party/WebKit.a/ContiguousContainer.o,source_path=t hird_party/container.c,flags={anon,rel.loc}) 34 .data@2de70a4(size_without_padding=4,padding=0,name=base::android::g_library_ver sion_number,object_path=third_party/WebKit.a/ContiguousContainer.o,source_path=t hird_party/container.c,flags={anon,rel.loc})
35 .data@2dffd88(size_without_padding=0,padding=101600,name=** symbol gap 3 (end of section),object_path=,source_path=,flags={})
39 .data.rel.ro@2cd8500(size_without_padding=56,padding=0,name=ChromeMainDelegateAn droid [vtable],object_path=third_party/WebKit.a/PaintChunker.o,source_path=third _party/paint.cc,flags={}) 36 .data.rel.ro@2cd8500(size_without_padding=56,padding=0,name=ChromeMainDelegateAn droid [vtable],object_path=third_party/WebKit.a/PaintChunker.o,source_path=third _party/paint.cc,flags={})
40 .data.rel.ro@2cd8538(size_without_padding=24,padding=0,name=mojo::MessageReceive r [vtable],object_path=base/base/page_allocator.o,source_path=base/page_allocato r.cc,flags={}) 37 .data.rel.ro@2cd8538(size_without_padding=24,padding=0,name=mojo::MessageReceive r [vtable],object_path=base/base/page_allocator.o,source_path=base/page_allocato r.cc,flags={})
41 .data.rel.ro@2cd8550(size_without_padding=12,padding=0,name=kMethodsAnimationFra meTimeHistogram,object_path=base/base/page_allocator.o,source_path=base/page_all ocator.cc,flags={}) 38 .data.rel.ro@2cd8550(size_without_padding=12,padding=0,name=kMethodsAnimationFra meTimeHistogram,object_path=base/base/page_allocator.o,source_path=base/page_all ocator.cc,flags={})
39 .data.rel.ro@2ddc608(size_without_padding=0,padding=1065132,name=** symbol gap 3 (end of section),object_path=,source_path=,flags={})
42 .data.rel.ro.local@2c176f0(size_without_padding=56,padding=0,name=ChromeMainDele gate [vtable],object_path=third_party/icu/icuuc/ucnv_ext.o,source_path=third_par ty/icu/ucnv_ext.c,flags={}) 40 .data.rel.ro.local@2c176f0(size_without_padding=56,padding=0,name=ChromeMainDele gate [vtable],object_path=third_party/icu/icuuc/ucnv_ext.o,source_path=third_par ty/icu/ucnv_ext.c,flags={})
43 .data.rel.ro.local@2c17728(size_without_padding=24,padding=0,name=chrome::mojom: :FieldTrialRecorder [vtable],object_path=third_party/icu/icuuc/ucnv_ext.o,source _path=third_party/icu/ucnv_ext.c,flags={}) 41 .data.rel.ro.local@2c17728(size_without_padding=24,padding=0,name=chrome::mojom: :FieldTrialRecorder [vtable],object_path=third_party/icu/icuuc/ucnv_ext.o,source _path=third_party/icu/ucnv_ext.c,flags={})
44 .data.rel.ro.local@2c17740(size_without_padding=789904,padding=0,name=chrome::mo jom::FieldTrialRecorderProxy [vtable],object_path=third_party/WebKit.a/Contiguou sContainer.o,source_path=third_party/container.c,flags={}) 42 .data.rel.ro.local@2c17740(size_without_padding=789904,padding=0,name=chrome::mo jom::FieldTrialRecorderProxy [vtable],object_path=third_party/WebKit.a/Contiguou sContainer.o,source_path=third_party/container.c,flags={})
45 .data.rel.ro.local@2cd84e0(size_without_padding=16,padding=16,name=.Lswitch.tabl e.45,object_path=third_party/gvr-android-sdk/libgvr_shim_static_arm.a/libcontrol ler_api_impl.a_controller_api_impl.o,source_path=,flags={}) 43 .data.rel.ro.local@2cd84e0(size_without_padding=16,padding=16,name=.Lswitch.tabl e.45,object_path=third_party/gvr-android-sdk/libgvr_shim_static_arm.a/libcontrol ler_api_impl.a_controller_api_impl.o,source_path=,flags={})
46 .data.rel.ro.local@2cd84f0(size_without_padding=8,padding=0,name=kSystemClassPre fixes,object_path=third_party/gvr-android-sdk/libgvr_shim_static_arm.a/libport_a ndroid_jni.a_jni_utils.o,source_path=,flags={anon}) 44 .data.rel.ro.local@2cd84f0(size_without_padding=8,padding=0,name=kSystemClassPre fixes,object_path=third_party/gvr-android-sdk/libgvr_shim_static_arm.a/libport_a ndroid_jni.a_jni_utils.o,source_path=,flags={anon})
47 .rodata@266e600(size_without_padding=1965409,padding=0,name=** merge strings,obj ect_path=,source_path=,flags={}) 45 .rodata@266e600(size_without_padding=1965409,padding=0,name=** merge strings,obj ect_path=,source_path=,flags={})
48 .rodata@284e364(size_without_padding=8,padding=3,name=,object_path=base/base/pag e_allocator.o,source_path=base/page_allocator.cc,flags={}) 46 .rodata@284e364(size_without_padding=0,padding=3,name=** symbol gap 2,object_pat h=base/base/page_allocator.o,source_path=base/page_allocator.cc,flags={})
47 .rodata@284e364(size_without_padding=8,padding=0,name=,object_path=base/base/pag e_allocator.o,source_path=base/page_allocator.cc,flags={})
49 .rodata@284e370(size_without_padding=40,padding=4,name=Name,object_path=base/bas e/page_allocator.o,source_path=base/page_allocator.cc,flags={}) 48 .rodata@284e370(size_without_padding=40,padding=4,name=Name,object_path=base/bas e/page_allocator.o,source_path=base/page_allocator.cc,flags={})
50 .rodata@284e398(size_without_padding=32,padding=0,name=chrome::mojom::FilePatche r::Name_,object_path=third_party/WebKit.a/ContiguousContainer.o,source_path=thir d_party/container.c,flags={}) 49 .rodata@284e398(size_without_padding=32,padding=0,name=chrome::mojom::FilePatche r::Name_,object_path=third_party/WebKit.a/ContiguousContainer.o,source_path=thir d_party/container.c,flags={})
51 .rodata@284e518(size_without_padding=675633,padding=352,name=** merge strings,ob ject_path=,source_path=,flags={}) 50 .rodata@284e518(size_without_padding=675633,padding=352,name=** merge strings,ob ject_path=,source_path=,flags={})
52 .rodata@28f3450(size_without_padding=48,padding=7,name=kAnimationFrameTimeHistog ramClassPath,object_path=third_party/WebKit.a/PaintChunker.o,source_path=third_p arty/paint.cc,flags={anon}) 51 .rodata@28f3450(size_without_padding=48,padding=7,name=kAnimationFrameTimeHistog ramClassPath,object_path=third_party/WebKit.a/PaintChunker.o,source_path=third_p arty/paint.cc,flags={anon})
53 .rodata@28f3480(size_without_padding=4,padding=0,name=blink::CSSValueKeywordsHas h::findValueImpl::value_word_list,object_path=third_party/WebKit.a/PaintChunker. o,source_path=third_party/paint.cc,flags={anon}) 52 .rodata@28f3480(size_without_padding=4,padding=0,name=blink::CSSValueKeywordsHas h::findValueImpl::value_word_list,object_path=third_party/WebKit.a/PaintChunker. o,source_path=third_party/paint.cc,flags={anon})
53 .rodata@2c158e4(size_without_padding=0,padding=3286112,name=** symbol gap 3 (end of section),object_path=,source_path=,flags={})
54 .text@28d900(size_without_padding=16,padding=0,name=_GLOBAL__sub_I_page_allocato r.cc,object_path=base/base/page_allocator.o,source_path=base/page_allocator.cc,f lags={startup}) 54 .text@28d900(size_without_padding=16,padding=0,name=_GLOBAL__sub_I_page_allocato r.cc,object_path=base/base/page_allocator.o,source_path=base/page_allocator.cc,f lags={startup})
55 .text@28d910(size_without_padding=56,padding=0,name=_GLOBAL__sub_I_bbr_sender.cc ,object_path=base/base/page_allocator.o,source_path=base/page_allocator.cc,flags ={startup}) 55 .text@28d910(size_without_padding=56,padding=0,name=_GLOBAL__sub_I_bbr_sender.cc ,object_path=base/base/page_allocator.o,source_path=base/page_allocator.cc,flags ={startup})
56 .text@28d948(size_without_padding=28,padding=0,name=_GLOBAL__sub_I_pacing_sender .cc,object_path=base/base/page_allocator.o,source_path=base/page_allocator.cc,fl ags={startup}) 56 .text@28d948(size_without_padding=28,padding=0,name=_GLOBAL__sub_I_pacing_sender .cc,object_path=base/base/page_allocator.o,source_path=base/page_allocator.cc,fl ags={startup})
57 .text@28d964(size_without_padding=38,padding=0,name=extFromUUseMapping,object_pa th=base/base/page_allocator.o,source_path=base/page_allocator.cc,flags={}) 57 .text@28d964(size_without_padding=38,padding=0,name=extFromUUseMapping,object_pa th=base/base/page_allocator.o,source_path=base/page_allocator.cc,flags={})
58 .text@28d98a(size_without_padding=32,padding=0,name=extFromUUseMapping,object_pa th=base/base/page_allocator.o,source_path=base/page_allocator.cc,flags={}) 58 .text@28d98a(size_without_padding=32,padding=0,name=extFromUUseMapping,object_pa th=base/base/page_allocator.o,source_path=base/page_allocator.cc,flags={})
59 .text@28f000(size_without_padding=0,padding=5718,name=** symbol gap 0,object_pat h=third_party/icu/icuuc/ucnv_ext.o,source_path=third_party/icu/ucnv_ext.c,flags= {}) 59 .text@28f000(size_without_padding=0,padding=5718,name=** symbol gap 0,object_pat h=third_party/icu/icuuc/ucnv_ext.o,source_path=third_party/icu/ucnv_ext.c,flags= {})
60 .text@28f000(size_without_padding=448,padding=0,name=ucnv_extMatchFromU,object_p ath=third_party/icu/icuuc/ucnv_ext.o,source_path=third_party/icu/ucnv_ext.c,flag s={}) 60 .text@28f000(size_without_padding=448,padding=0,name=ucnv_extMatchFromU,object_p ath=third_party/icu/icuuc/ucnv_ext.o,source_path=third_party/icu/ucnv_ext.c,flag s={})
61 .text@28f1c8(size_without_padding=20,padding=8,name=_GLOBAL__sub_I_SkDeviceProfi le.cpp,object_path=third_party/icu/icuuc/ucnv_ext.o,source_path=third_party/icu/ ucnv_ext.c,flags={startup}) 61 .text@28f1c8(size_without_padding=20,padding=8,name=_GLOBAL__sub_I_SkDeviceProfi le.cpp,object_path=third_party/icu/icuuc/ucnv_ext.o,source_path=third_party/icu/ ucnv_ext.c,flags={startup})
62 .text@28f1e0(size_without_padding=69120,padding=4,name=foo_bar,object_path=third _party/icu/icuuc/ucnv_ext.o,source_path=third_party/icu/ucnv_ext.c,flags={unlike ly}) 62 .text@28f1e0(size_without_padding=69120,padding=4,name=foo_bar,object_path=third _party/icu/icuuc/ucnv_ext.o,source_path=third_party/icu/ucnv_ext.c,flags={unlike ly})
63 .text@2a0000(size_without_padding=16,padding=32,name=blink::ContiguousContainerB ase::shrinkToFit,object_path=,source_path=,flags={2 aliases}) 63 .text@2a0000(size_without_padding=16,padding=32,name=blink::ContiguousContainerB ase::shrinkToFit,object_path=,source_path=,flags={2 aliases})
64 .text@2a0000(size_without_padding=16,padding=32,name=BazAlias,object_path=third_ party/icu/icuuc/ucnv_ext.o,source_path=third_party/icu/ucnv_ext.c,flags={2 alias es}) 64 .text@2a0000(size_without_padding=16,padding=32,name=BazAlias,object_path=third_ party/icu/icuuc/ucnv_ext.o,source_path=third_party/icu/ucnv_ext.c,flags={2 alias es})
65 .text@2a0010(size_without_padding=12,padding=0,name=blink::ContiguousContainerBa se::shrinkToFit [clone .part.1234] [clone .isra.2],object_path=third_party/{shar ed}/2,source_path=third_party/{shared}/2,flags={3 aliases}) 65 .text@2a0010(size_without_padding=12,padding=0,name=blink::ContiguousContainerBa se::shrinkToFit [clone .part.1234] [clone .isra.2],object_path=third_party/{shar ed}/2,source_path=third_party/{shared}/2,flags={3 aliases})
66 .text@2a0010(size_without_padding=12,padding=0,name=FooAlias,object_path=third_p arty/ffmpeg/libffmpeg_internal.a/fft_float.o,source_path=third_party/fft_float.c c,flags={3 aliases}) 66 .text@2a0010(size_without_padding=12,padding=0,name=FooAlias,object_path=third_p arty/ffmpeg/libffmpeg_internal.a/fft_float.o,source_path=third_party/fft_float.c c,flags={3 aliases})
67 .text@2a0010(size_without_padding=12,padding=0,name=BarAlias,object_path=third_p arty/ffmpeg/libffmpeg_internal.a/fft_float.o,source_path=third_party/fft_float.c c,flags={3 aliases}) 67 .text@2a0010(size_without_padding=12,padding=0,name=BarAlias,object_path=third_p arty/ffmpeg/libffmpeg_internal.a/fft_float.o,source_path=third_party/fft_float.c c,flags={3 aliases})
68 .text@2a0020(size_without_padding=24,padding=4,name=blink::ContiguousContainerBa se::ContiguousContainerBase,object_path=third_party/WebKit.a/ContiguousContainer .o,source_path=third_party/container.c,flags={}) 68 .text@2a0020(size_without_padding=24,padding=4,name=blink::ContiguousContainerBa se::ContiguousContainerBase,object_path=third_party/WebKit.a/ContiguousContainer .o,source_path=third_party/container.c,flags={})
69 .text@2a1000(size_without_padding=0,padding=4040,name=** symbol gap 1,object_pat h=third_party/WebKit.a/ContiguousContainer.o,source_path=third_party/container.c ,flags={}) 69 .text@2a1000(size_without_padding=0,padding=4040,name=** symbol gap 1,object_pat h=third_party/WebKit.a/ContiguousContainer.o,source_path=third_party/container.c ,flags={})
70 .text@2a1000(size_without_padding=94,padding=0,name=blink::PaintChunker::release PaintChunks [clone .part.1],object_path=third_party/WebKit.a/ContiguousContainer .o,source_path=third_party/container.c,flags={anon}) 70 .text@2a1000(size_without_padding=94,padding=0,name=blink::PaintChunker::release PaintChunks [clone .part.1],object_path=third_party/WebKit.a/ContiguousContainer .o,source_path=third_party/container.c,flags={anon})
71 .text@24ca628(size_without_padding=0,padding=35821002,name=** symbol gap 2 (end of section),object_path=,source_path=,flags={})
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698