[Issue 4721] compilation slow when compiling unittests on dcollections
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Thu Aug 26 06:22:42 PDT 2010
http://d.puremagic.com/issues/show_bug.cgi?id=4721
--- Comment #8 from Steven Schveighoffer <schveiguy at yahoo.com> 2010-08-26 06:22:33 PDT ---
This helps, but only reduces it to 20 seconds (but a 66% reduction is pretty
good!). I ran another round of profiling, and found we have a new bottleneck:
Flat profile:
Each sample counts as 0.01 seconds.
% cumulative self self total
time seconds seconds calls ms/call ms/call name
75.79 6.51 6.51 8103 0.80 0.80
TemplateDeclaration::toJsonBuffer(OutBuffer*)
3.14 6.78 0.27 1668093 0.00 0.00
StructDeclaration::semantic(Scope*)
2.10 6.96 0.18 1 180.00 180.00 do32bit(FL, evc*, int)
1.98 7.13 0.17 15445 0.01 0.01
EnumDeclaration::toJsonBuffer(OutBuffer*)
0.70 7.19 0.06 656268 0.00 0.00
Port::isSignallingNan(long double)
0.47 7.23 0.04 915560 0.00 0.00
StructDeclaration::toCBuffer(OutBuffer*, HdrGenState*)
0.47 7.27 0.04 Dsymbol::searchX(Loc,
Scope*, Identifier*)
This time, I question whether toJsonBuffer should be called at all, as I'm not
outputting any JSON data?
Walter, reopen if you think this could still use improvement.
--
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
More information about the Digitalmars-d-bugs
mailing list