I don't know if anyone's already done this, but I figured I'd share the results in case anyone was curious. I'm using j...@google.com's script for parsing objdump output and sorting it.
These results are generated by building a Release mode chrome with "-g2" added to get the line numbers. This is built with gcc on linux with a tree checked out two days ago or so. No surprise, but stl code figures prominently here. Looks like the webkit ref counting and containers also show up. [Column 1: Bytes per occurrence] [Column 2: Total bytes of generated code] [Column 3: Number of occurrences] [Column 4: Actual source file & line number] 30.5 342802 11223 /usr/local/google/chromium4/src/third_party/WebKit/JavaScriptCore/wtf/RefCounted.h:94 18.0 221746 12310 /usr/include/c++/4.2/bits/basic_string.h:238 8.3 169371 20511 /usr/include/c++/4.2/bits/basic_string.h:234 9.7 168488 17451 /usr/local/google/chromium4/src/third_party/WebKit/JavaScriptCore/wtf/RefCounted.h:67 29.7 155668 5236 /usr/include/c++/4.2/ostream:517 15.5 143931 9289 /usr/local/google/chromium4/src/third_party/WebKit/WebCore/platform/TreeShared.h:65 30.0 142957 4771 /usr/include/c++/4.2/ext/atomicity.h:51 8.1 124869 15454 /usr/local/google/chromium4/src/third_party/WebKit/JavaScriptCore/wtf/RefPtr.h:50 11.0 120290 10931 /usr/include/c++/4.2/ext/atomicity.h:83 5.7 98529 17262 /usr/local/google/chromium4/src/third_party/WebKit/JavaScriptCore/wtf/RefCounted.h:74 7.2 78987 10931 /usr/include/c++/4.2/bits/basic_string.h:236 6.5 74622 11474 /usr/include/c++/4.2/bits/basic_string.h:288 20.8 72263 3481 /usr/local/google/chromium4/src/third_party/WebKit/JavaScriptCore/wtf/Vector.h:462 13.6 71845 5284 /usr/local/google/chromium4/src/third_party/WebKit/WebCore/platform/TreeShared.h:69 13.0 68506 5283 /usr/local/google/chromium4/src/v8/include/v8.h:191 6.0 65877 10931 /usr/include/c++/4.2/ext/atomicity.h:70 40.4 63852 1581 /usr/local/google/chromium4/src/webkit/port/bindings/v8/v8_proxy.h:366 36.4 50688 1392 /usr/local/google/chromium4/src/third_party/WebKit/JavaScriptCore/wtf/HashTable.h:422 10.5 46967 4470 /usr/local/google/chromium4/src/third_party/WebKit/JavaScriptCore/wtf/RefPtr.h:39 17.5 42025 2401 /usr/local/google/chromium4/src/third_party/icu38/public/common/unicode/unistr.h:3311 20.5 40907 2000 /usr/local/google/chromium4/src/v8/include/v8.h:2437 3.1 34076 10910 /usr/include/c++/4.2/ext/atomicity.h:69 25.6 33080 1291 /usr/include/c++/4.2/bits/stl_vector.h:88 19.0 31160 1640 /usr/local/google/chromium4/src/v8/include/v8.h:240 18.1 30243 1674 /usr/local/google/chromium4/src/v8/include/v8.h:239 24.6 29691 1208 /usr/local/google/chromium4/src/third_party/WebKit/WebCore/svg/SVGDocumentExtensions.h:72 31.7 29620 933 /usr/local/google/chromium4/src/third_party/WebKit/WebCore/platform/KURLGooglePrivate.h:47 17.8 28586 1603 /usr/local/google/chromium4/src/webkit/port/bindings/v8/v8_proxy.h:494 16.0 25090 1566 /usr/include/c++/4.2/bits/basic_string.h:491 4.1 24803 6057 /usr/local/google/chromium4/src/third_party/WebKit/JavaScriptCore/wtf/RefCounted.h:37 20.8 24332 1170 /usr/local/google/chromium4/src/third_party/WebKit/WebCore/svg/SVGAnimatedTemplate.h:120 16.7 23587 1414 /usr/local/google/chromium4/src/base/ref_counted.h:107 12.8 23532 1840 /usr/include/c++/4.2/bits/stl_algobase.h:187 28.8 23288 810 /usr/local/google/chromium4/src/third_party/WebKit/JavaScriptCore/wtf/HashTable.h:323 33.2 22721 685 /usr/local/google/chromium4/src/v8/src/zone-inl.h:45 4.9 22286 4594 /usr/local/google/chromium4/src/third_party/WebKit/JavaScriptCore/wtf/RefPtr.h:54 28.1 22084 785 /usr/include/c++/4.2/iostream:77 For perspective: willc...@panda:/usr/local/google/chromium4/src$ size sconsbuild/Release/chrome text data bss dec hex filename 17530539 8458168 122180 26110887 18e6ba7 sconsbuild/Release/chrome So the text segment is 16.7MB. RefCounted.h:94 contributes to 2% of the code size. --~--~---------~--~----~------------~-------~--~----~ Chromium Developers mailing list: chromium-dev@googlegroups.com View archives, change email options, or unsubscribe: http://groups.google.com/group/chromium-dev -~----------~----~----~----~------~----~------~--~---