I've loaded a TRIG graph using ng4j, but I am finding that reasoning over it is particularly slow. After converting the same graph to N-Triples, and working with only jena models the reasoning is a lot faster.
Underneath, ng4j is using a MultiUnion graph to combine the named graphs, would this be causing some slowness? I think there might be a case of double-reification going on: MultiUnion overrides graphBaseFind() to call find() on the wrapped graphs, but MultiUnion.find() as inherited still checks its reifier. Is this a genuine source of slowness? Or should I be looking somewhere else? Regards, Marcus
