BIND 10 #2283: [meta] avoid using getName() and getRdataIterator() for in-memory

BIND 10 Development do-not-reply at isc.org
Sat Sep 22 06:35:23 UTC 2012


#2283: [meta] avoid using getName() and getRdataIterator() for in-memory
---------------------------------+-----------------------------------------
            Reporter:  jinmei    |                        Owner:
                Type:  task      |                       Status:  new
            Priority:  medium    |                    Milestone:  New Tasks
           Component:  b10-auth  |                     Keywords:
           Sensitive:  0         |              Defect Severity:  N/A
         Sub-Project:  DNS       |  Feature Depending on Ticket:
Estimated Difficulty:  meta      |          Add Hours to Ticket:  0
         Total Hours:  0         |                    Internal?:  0
---------------------------------+-----------------------------------------
 In the new version of in-memory data source `RRset::getName()` and
 `RRset::getRdataIterator()` are more expensive than the generic
 versions.  So we'll need to allow specialization for the in-memory
 data source where we can skip these expensive methods in the query
 processing.

 The basic idea is to extend the finder context class so it will have
 specific methods for these cases, and implement optimized in-memory
 version.

 We can do this incrementally.

 The specific tickets are:
 - #2060 ZoneFinder::Context::getAtOrigin
 - #2058 ZoneFinder::Context::getDelegationProof
 - #2056 ZoneFinder::Context::getNegativeProof
 - #2057 ZoneFinder::Context::getWildcardProof
 - #2059 ZoneFinder::Context::getSynthesizedCNAME

-- 
Ticket URL: <http://bind10.isc.org/ticket/2283>
BIND 10 Development <http://bind10.isc.org>
BIND 10 Development


More information about the bind10-tickets mailing list