
|
If you were logged in you would be able to see more operations.
|
|
The MemoryStore's clean-up process takes a long time to complete when some 20% of 2.5 million statements are removed. The time to complete this operation is in the order of 10 minutes. During this operation, the clean-up thread holds a write lock so that no other read or write operations are possible during this time. To remedy this, the clean-up process should either be sped up considerably, or it should release the write lock on a regular basis.
|
|
Performance has further improved. When removing 20% from store with 2.5m triples, it takes some 10s to clean-up the deprecated statements, where this used to be 11 minutes.
Performance still isn't good in all cases.
The clean-up process had a huge bottle neck that came down to random removals from potentially long lists, which needed to be scanned in sequence for matchings statements. The algorithm has been improved to prevent these random removals.
|
|