[Issue 6103] New: hasFinalizer field in ClassInfo
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Sat Jun 4 10:00:23 PDT 2011
http://d.puremagic.com/issues/show_bug.cgi?id=6103
Summary: hasFinalizer field in ClassInfo
Product: D
Version: D2
Platform: Other
OS/Version: Windows
Status: NEW
Keywords: performance
Severity: enhancement
Priority: P2
Component: DMD
AssignedTo: nobody at puremagic.com
ReportedBy: dsimcha at yahoo.com
--- Comment #0 from David Simcha <dsimcha at yahoo.com> 2011-06-04 09:55:52 PDT ---
ClassInfo needs a hasFinalizer field that is true iff the class or its ancestor
has a non-empty finalizer. This way, instead of conservatively flagging all
GC-allocated objects with GC.BlkAttr.FINALIZE, only those that need to be
finalized could be flagged. On this benchmark
(https://github.com/dsimcha/druntime/blob/master/gcBench/tree1.d) avoiding
calling empty finalizers results in about a 20% speedup.
--
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