we are building a tool for executing UML models by interpretation.
When looking to increase the performance, I found during profiling that there are many time-consuming calls of InverseCrossReferencer.add().
They come from the CacheAdapter, which is notified of virtually any operation on our runtime objects.
These operations do not change the UML model itself, so I think that whatever the CacheAdapter is doing (unfortunately, I'm not an expert here), it's not necessary.
Is there any way to prevent the CacheAdapter from listening to changes?