digitalmars.D.bugs - [Issue 5684] New: Extremely show compile times with large tuples with -O -inline
- d-bugmail puremagic.com (36/36) Mar 02 2011 http://d.puremagic.com/issues/show_bug.cgi?id=5684
- d-bugmail puremagic.com (13/13) Mar 03 2011 http://d.puremagic.com/issues/show_bug.cgi?id=5684
- d-bugmail puremagic.com (13/13) Mar 03 2011 http://d.puremagic.com/issues/show_bug.cgi?id=5684
- d-bugmail puremagic.com (12/12) Feb 01 2012 http://d.puremagic.com/issues/show_bug.cgi?id=5684
http://d.puremagic.com/issues/show_bug.cgi?id=5684 Summary: Extremely show compile times with large tuples with -O -inline Product: D Version: D2 Platform: Other OS/Version: Windows Status: NEW Keywords: performance Severity: normal Priority: P2 Component: DMD AssignedTo: nobody puremagic.com ReportedBy: dsimcha yahoo.com --- Comment #0 from David Simcha <dsimcha yahoo.com> 2011-03-02 15:46:03 PST --- // test.d: import std.typecons; void main() { tuple(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25, 26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,57,48, 49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70, 71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93, 94,95,96,97,98,99,100, 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25, 26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,57,48, 49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70, 71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93, 94,95,96,97,98,99,100); } $ time dmd -c test.d -inline -O real 1m44.177s user 0m0.015s sys 0m0.000s -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Mar 02 2011
http://d.puremagic.com/issues/show_bug.cgi?id=5684 Don <clugdbug yahoo.com.au> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |clugdbug yahoo.com.au --- Comment #1 from Don <clugdbug yahoo.com.au> 2011-03-03 00:51:08 PST --- I think this is basically the same issue as bug 4379. Each optimiser pass can only remove ONE comma expression -- but the entire expression gets traversed each time. So, the optimisation time is O(n^^2) where n = depth of comma expressions. -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Mar 03 2011
http://d.puremagic.com/issues/show_bug.cgi?id=5684 Steven Schveighoffer <schveiguy yahoo.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |schveiguy yahoo.com --- Comment #2 from Steven Schveighoffer <schveiguy yahoo.com> 2011-03-03 06:24:54 PST --- Bug 4900 could also be related. I would recommend profiling the compiler to see what functions it is spending the most time in. It's not a simple thing, but the makefile has (or at least had) some commented out flags that should do the trick. -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Mar 03 2011
http://d.puremagic.com/issues/show_bug.cgi?id=5684 yebblies <yebblies gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED CC| |yebblies gmail.com Resolution| |DUPLICATE --- Comment #3 from yebblies <yebblies gmail.com> 2012-02-02 01:26:32 EST --- *** This issue has been marked as a duplicate of issue 2396 *** -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Feb 01 2012