| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
| |
This reduces the time spent in unregisterRemovedConnectors when updating
the text of one Label with about 380 connectors registered from 20 to 2
ms as reported by the Vaadin profiler. Performance when removing lots of
connectors remains at about 10 ms for removing 360 connectors. Profiled
in Firefox 32 on OS X.
Change-Id: I203fd8790f8ccc7c098ee91c44831a5ac6c4a82b
|
|
|
|
|
|
|
|
|
|
|
|
| |
The issue is fixed by changing the normal HashMap inside the inheritable
thread local to a map implementation holding only weak references to the
values (WeakValueMap).
Also included is a test UI that starts threads, which run until the JVM
is quit. This along with VisualVM was used to reproduce the issue and
verify the fix.
Change-Id: I116cc4e56e8a19c3b770abab6b18b9e262f4dafa
|
|
|
|
|
|
|
|
|
|
|
| |
svn changeset:25664/svn branch:6.8
Conflicts:
client/src/com/vaadin/client/ApplicationConnection.java
uitest/src/com/vaadin/tests/performance/BasicPerformanceTest.java
uitest/src/com/vaadin/tests/util/TestUtils.java
Change-Id: I699e7b47ad5a62b67dbdf1004da5e5daf009ba25
|
|
Change-Id: Ic20e3849f0e51d6857ca04952f621a976d1c9a14
|