]> source.dussan.org Git - vaadin-framework.git/commit
removed recycling of event object, made events immutable so jvm can optimize things...
authorMatti Tahvonen <matti.tahvonen@itmill.com>
Fri, 15 Oct 2010 14:03:10 +0000 (14:03 +0000)
committerMatti Tahvonen <matti.tahvonen@itmill.com>
Fri, 15 Oct 2010 14:03:10 +0000 (14:03 +0000)
commit87597393fedecdbd70b52a229937c87120ed6713
tree5ad0f33313fc72acedd8ea0c12b0bdf470f42ca3
parent5efbdc7d5b1fa61c478a17c2a2e3a69bba6a173a
removed recycling of event object, made events immutable so jvm can optimize things better. Tested roughly with sampler, 1Gb random file and visualvm: effect very small, negligible if tracking is used (paint phase creates a lot more objects). Server on a separate hardware + several clients might cause slightly different results, but I suspect that the difference would still be negligible.

svn changeset:15566/svn branch:6.5
src/com/vaadin/terminal/gwt/server/AbstractCommunicationManager.java
src/com/vaadin/terminal/gwt/server/AbstractReceivingEvent.java
src/com/vaadin/terminal/gwt/server/ReceivingEndedEventImpl.java
src/com/vaadin/terminal/gwt/server/ReceivingFailedEventImpl.java
src/com/vaadin/terminal/gwt/server/ReceivingProgressedEventImpl.java
src/com/vaadin/terminal/gwt/server/ReceivingStartedEventImpl.java