Correction; The number of entities were 100,000 and the removal of 1000 entities varies from 3 min to 8 minutes...
Either way, creating those 100,000 takes less than a minute. To remove them takes 5-10 hours!!! I have tried with "spoc" and "ospc" tripleIndexes, but the result seems to be about the same. I will search the net for more info... Cheers Niclas On Mon, Jan 4, 2010 at 1:38 PM, Niclas Hedhman <[email protected]> wrote: > Gang, > > I have just noticed that Sesame/OpenRDF has a general performance > problem when it comes to removing so called "connections", i.e. when > we Remove an Entity from the entity store, the index needs to be > updated. This takes on my machine 360ms per entity if I do a batch of > 1000 removals per connection.commit() (~6 minutes). The total graph > consist of ~20,000 entities. > > Interestingly enough, the call to connection.clear() is slow, but the > commit() is relatively fast (5 sec of the total). > > > I am getting more and more annoyed by OpenRDF/Sesame, and seriously > considering implementing and alternate Indexing engine. Problem is; It > will take more time than I have for the 1.0 release. > > > Cheers > -- > Niclas Hedhman, Software Developer > http://www.qi4j.org - New Energy for Java > > I live here; http://tinyurl.com/2qq9er > I work here; http://tinyurl.com/2ymelc > I relax here; http://tinyurl.com/2cgsug > -- Niclas Hedhman, Software Developer http://www.qi4j.org - New Energy for Java I live here; http://tinyurl.com/2qq9er I work here; http://tinyurl.com/2ymelc I relax here; http://tinyurl.com/2cgsug _______________________________________________ qi4j-dev mailing list [email protected] http://lists.ops4j.org/mailman/listinfo/qi4j-dev

