* VTA IL size comparison
@ 2009-07-07 10:08 Jakub Jelinek
2009-07-08 13:09 ` VTA Linux kernel compilation comparison Jakub Jelinek
0 siblings, 1 reply; 4+ messages in thread
From: Jakub Jelinek @ 2009-07-07 10:08 UTC (permalink / raw)
To: Diego Novillo; +Cc: Alexandre Oliva, gcc
Hi!
And here is IL size comparison, where ILsize is:
tree/-O0: sum of non-empty lines in *t.ssa dumps for all sources in the directory
tree/-O{1,2,3,s}sum of non-empty lines in *t.uncprop dumps for all sources in the directory
rtl: sum of lines with ( in 1st column in *r.alignments dumps for all sources in the directory
-O0-m64 -O0-m32 -O1-m64 -O1-m32 -O2-m64 -O2-m32 -O3-m64 -O3-m32 -Os-m64 -Os-m32
GCC trunk@148582 tree 5893253 5510130 4633676 4375725 4584302 4323132 5421218 5107663 4070754 3827748
GCC vta@149180 tree 5893253 5510130 5074743 4804116 5017853 4744241 5976974 5645208 4425867 4171593
vta@149180/trunk@148582 100.00% 100.00% 109.52% 109.79% 109.46% 109.74% 110.25% 110.52% 108.72% 108.98%
GCC trunk@148582 rtl 6811872 6456958 4592506 4701806 4514273 4675215 5234538 5400189 3938765 4362578
GCC vta@149180 rtl 6811872 6456958 5005824 5104169 4914430 5067393 5739177 5892088 4273726 4689434
vta@149180/trunk@148582 100.00% 100.00% 109.00% 108.56% 108.86% 108.39% 109.64% 109.11% 108.50% 107.49%
FF3D trunk@148582 tree 2392550 2344689 1957501 1966199 2157284 2149682 2452448 2427672 1171010 1157438
FF3D vta@149180 tree 2392550 2344689 2587570 2571873 3003105 2976057 3657238 3629239 1516499 1493055
vta@149180/trunk@148582 100.00% 100.00% 132.19% 130.80% 139.21% 138.44% 149.13% 149.49% 129.50% 129.00%
FF3D trunk@148582 rtl 3404093 3239650 1607525 1917906 1705382 1952234 2018573 2257943 1057894 1307372
FF3D vta@149180 rtl 3404093 3239650 2215627 2506322 2518475 2754024 3151221 3398657 1379097 1627777
vta@149180/trunk@148582 100.00% 100.00% 137.83% 130.68% 147.68% 141.07% 156.11% 150.52% 130.36% 124.51%
MICO trunk@148582 tree 2762598 2076735 2139527 1599012 2270729 1717646 2464787 1885967 1558063 1193186
MICO vta@149180 tree 2762598 2076735 2533508 1869281 2654502 1992996 2909617 2214194 1755467 1339025
vta@149180/trunk@148582 100.00% 100.00% 118.41% 116.90% 116.90% 116.03% 118.05% 117.40% 112.67% 112.22%
MICO trunk@148582 rtl 3151113 2282493 1704626 1458846 1678263 1448777 1823247 1576078 1273735 1238043
MICO vta@149180 rtl 3151113 2282493 2085559 1720179 2049142 1715820 2252895 1894317 1469047 1382728
vta@149180/trunk@148582 100.00% 100.00% 122.35% 117.91% 122.10% 118.43% 123.56% 120.19% 115.33% 111.69%
SPEC2K trunk@148582 tree 1776473 1757248 1298470 1276654 1321438 1294515 1678000 1616487 1251804 1230765
SPEC2K vta@149180 tree 1776473 1757248 1427694 1405545 1455981 1428657 1872231 1808063 1370928 1349734
vta@149180/trunk@148582 100.00% 100.00% 109.95% 110.10% 110.18% 110.36% 111.58% 111.85% 109.52% 109.67%
SPEC2K trunk@148582 rtl 1855373 1845353 1230136 1340522 1258702 1394028 1571868 1706831 1149485 1338236
SPEC2K vta@149180 rtl 1855373 1845353 1342191 1452864 1376049 1512332 1732526 1867200 1259763 1448796
vta@149180/trunk@148582 100.00% 100.00% 109.11% 108.38% 109.32% 108.49% 110.22% 109.40% 109.59% 108.26%
TRAMP3D trunk@148582 tree 275269 274346 279614 251066 247188 241435 255313 243612 147422 141801
TRAMP3D vta@149180 tree 275269 274346 521064 485097 487328 486643 525837 517895 302433 296995
vta@149180/trunk@148582 100.00% 100.00% 186.35% 193.21% 197.15% 201.56% 205.96% 212.59% 205.15% 209.44%
TRAMP3D trunk@148582 rtl 439802 424296 222288 223360 193720 213572 201673 219181 130507 152787
TRAMP3D vta@149180 rtl 439802 424296 445441 439322 409531 433672 437528 459232 269425 291400
vta@149180/trunk@148582 100.00% 100.00% 200.39% 196.69% 211.40% 203.06% 216.95% 209.52% 206.44% 190.72%
DLV trunk@148582 tree 540575 531998 534088 531073 504988 503295 529447 522153 273747 267836
DLV vta@149180 tree 540575 531998 723814 717992 692535 689318 735935 726014 360789 352740
vta@149180/trunk@148582 100.00% 100.00% 135.52% 135.20% 137.14% 136.96% 139.00% 139.04% 131.80% 131.70%
DLV trunk@148582 rtl 767603 729129 417516 461036 398209 438234 425596 457521 228357 273553
DLV vta@149180 rtl 767603 729129 601120 641995 581810 620402 626988 656787 314247 357545
vta@149180/trunk@148582 100.00% 100.00% 143.98% 139.25% 146.11% 141.57% 147.32% 143.55% 137.61% 130.70%
VARIOUS trunk@148582 tree 654327 653127 800961 809774 836987 840178 870934 862115 566547 649454
VARIOUS vta@149180 tree 654327 653127 1056726 1077079 1121143 1128359 1211314 1202772 719296 827815
vta@149180/trunk@148582 100.00% 100.00% 131.93% 133.01% 133.95% 134.30% 139.08% 139.51% 126.96% 127.46%
VARIOUS trunk@148582 rtl 1103152 1158232 852570 993679 851459 1048228 877808 1075550 645325 927493
VARIOUS vta@149180 rtl 1103152 1158232 1097178 1249515 1123078 1324149 1183833 1383532 789664 1098042
vta@149180/trunk@148582 100.00% 100.00% 128.69% 125.75% 131.90% 126.32% 134.86% 128.63% 122.37% 118.39%
Jakub
^ permalink raw reply [flat|nested] 4+ messages in thread
* VTA Linux kernel compilation comparison
2009-07-07 10:08 VTA IL size comparison Jakub Jelinek
@ 2009-07-08 13:09 ` Jakub Jelinek
2009-07-08 16:13 ` Frank Ch. Eigler
0 siblings, 1 reply; 4+ messages in thread
From: Jakub Jelinek @ 2009-07-08 13:09 UTC (permalink / raw)
To: Diego Novillo; +Cc: Alexandre Oliva, gcc
Hi!
Richard asked also for numbers from Linux kernel build, so I've built
linux-2.6 git faf80d62e44dc627efb741f48db50c1858d1667c
make allyesconfig; make on x86_64.
With make allyesconfig; make -j64 and trunk@148582
(--enable-checking=release) it took 9m12s, with vta@149180 it took 9m15s.
With make -j1 the same took 1h43m2s on trunk@148582 and 1h48m11s on
vta@149180. .debug_info+.debug_loc+.debug_abbrev section sum grew
by 1.9MB out of 422MB, the most of the debug info comes from huge headers
and there locations weren't really changing.
Jakub
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: VTA Linux kernel compilation comparison
2009-07-08 13:09 ` VTA Linux kernel compilation comparison Jakub Jelinek
@ 2009-07-08 16:13 ` Frank Ch. Eigler
2009-07-08 16:18 ` Jakub Jelinek
0 siblings, 1 reply; 4+ messages in thread
From: Frank Ch. Eigler @ 2009-07-08 16:13 UTC (permalink / raw)
To: Jakub Jelinek; +Cc: Diego Novillo, Alexandre Oliva, gcc
Jakub Jelinek <jakub@redhat.com> writes:
> [...] With make allyesconfig; [...]
> .debug_info+.debug_loc+.debug_abbrev section sum grew by 1.9MB out
> of 422MB,
I assume this was with var-tracking turned on (due to the toplev.c
AUTODETECT_VALUE logic).
> [...] there locations weren't really changing.
You mean the location lists didn't change much? If so, that would be
a surprise.
- FChE
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: VTA Linux kernel compilation comparison
2009-07-08 16:13 ` Frank Ch. Eigler
@ 2009-07-08 16:18 ` Jakub Jelinek
0 siblings, 0 replies; 4+ messages in thread
From: Jakub Jelinek @ 2009-07-08 16:18 UTC (permalink / raw)
To: Frank Ch. Eigler; +Cc: Diego Novillo, Alexandre Oliva, gcc
On Wed, Jul 08, 2009 at 12:13:46PM -0400, Frank Ch. Eigler wrote:
> Jakub Jelinek <jakub@redhat.com> writes:
>
> > [...] With make allyesconfig; [...]
> > .debug_info+.debug_loc+.debug_abbrev section sum grew by 1.9MB out
> > of 422MB,
>
> I assume this was with var-tracking turned on (due to the toplev.c
> AUTODETECT_VALUE logic).
On the VTA branch -fvar-tracking-assignments is the default for -O1+ and -g,
and on both VTA branch and trunk -fvar-tracking is the default for -O1+ and
-g.
> > [...] there locations weren't really changing.
>
> You mean the location lists didn't change much? If so, that would be
> a surprise.
I meant that only small portion of each CU debug info is actually covering
automatic variables in functions emitted in that CU.
Jakub
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2009-07-08 16:18 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-07-07 10:08 VTA IL size comparison Jakub Jelinek
2009-07-08 13:09 ` VTA Linux kernel compilation comparison Jakub Jelinek
2009-07-08 16:13 ` Frank Ch. Eigler
2009-07-08 16:18 ` Jakub Jelinek
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).