[516500] Cache preference value whether to process proxies28/96828/5
commit47f29ed984d7c941aa33c035297fd0b56ca17b31
authorPhilip Langer <planger@eclipsesource.com>
Thu, 11 May 2017 12:58:47 +0000 (11 14:58 +0200)
committerPhilip Langer <planger@eclipsesource.com>
Tue, 23 May 2017 15:37:01 +0000 (23 11:37 -0400)
treec61f06af68beafde63b1fd8b9d9c0656eaa7702a
parent4f6fd746027b05ad173d552f18885103c46c6d2a
[516500] Cache preference value whether to process proxies

2% of the overall time to do a compare-with-head on a large logical
model is spent looking up the resolution scope in the preferences in
LocalMonitoredProxyCreationListener and
RemoteMonitoredProxyCreationListener.

We should determine and cache this value once.

Bug: 516500
Change-Id: Iaf2032627456236c8330b2261c608848d85f7a12
Signed-off-by: Philip Langer <planger@eclipsesource.com>
plugins/org.eclipse.emf.compare.ide.ui.tests/src/org/eclipse/emf/compare/ide/ui/tests/logical/resolver/AbstractMonitoredProxyCreationListenerTest.java
plugins/org.eclipse.emf.compare.ide.ui.tests/src/org/eclipse/emf/compare/ide/ui/tests/logical/resolver/LocalMonitoredProxyCreationListenerTest.java
plugins/org.eclipse.emf.compare.ide.ui.tests/src/org/eclipse/emf/compare/ide/ui/tests/logical/resolver/RemoteMonitoredProxyCreationListenerTest.java
plugins/org.eclipse.emf.compare.ide.ui/src/org/eclipse/emf/compare/ide/ui/internal/logical/resolver/LocalMonitoredProxyCreationListener.java
plugins/org.eclipse.emf.compare.ide.ui/src/org/eclipse/emf/compare/ide/ui/internal/logical/resolver/RemoteMonitoredProxyCreationListener.java