Some thoughts:1/ If it were a triples+quads design (TripleTable, QuadTable) , not just quads, there would be 3 indexes not 6 for triples so 2x faster.
2/ As autocommit and txn forms are nearly the same, I guess that every add(Quad) is causing a new pcollections tree for each index.
I don't know pcollections but is it possible to use it so a independent tree is created only at begin(W). i.e. copy-to-root does not happen on stuff updated already touched after begin(W).
Andy
