decision engine: cache start index for and/or nodes
authorKshitij Bansal <kshitij@cs.nyu.edu>
Wed, 30 Apr 2014 20:09:32 +0000 (16:09 -0400)
committerKshitij Bansal <kshitij@cs.nyu.edu>
Thu, 1 May 2014 03:50:09 +0000 (23:50 -0400)
commitcb12e628b41d11376ff03e5c1a7a5e760e98e2a1
treecc9b80787200a7ed06ae1d11ecf5a4a1b7d1cfbf
parent221e509c0eb230aa549fe0107ba88514b6944ca2
decision engine: cache start index for and/or nodes

This is done only in "hard" case. Limited testing has not shown
improvement in the "easy" case.

This was triggerred by a benchmark sent by andy/viktor.

performance comparison notes for the change on wiki
http://church.cims.nyu.edu/wiki/User:Kshitij/decisioncacheindex
src/decision/justification_heuristic.cpp
src/decision/justification_heuristic.h