Do we want to release after removing (or merely switching off) the
NodeCache? TripleCache?
As the system seems slightly faster without, I'm minded to switch them off.
The Node cache might give a space advantage. But there is another cache
(which does make a difference) in RIOT for IRI resolution, and so the
string for the IRI is shared for the same IRI input when using RIOT.
Integrating RIOT properly into jena-core is ready-to-go but I'm not
comfortable doing that juts before a release.
Without presuming the decision on the Node cache for this release, I've
made minimal changes (Node, Triple) to run without caches. My
expectation is that no-one will, or even can, notice the difference from
outside. The Node cache can be turned on explicitly.
Andy