public inbox for gcc@gcc.gnu.org
 help / color / mirror / Atom feed
* 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).