diff options
author | Artur Signell <artur.signell@itmill.com> | 2009-10-27 07:57:12 +0000 |
---|---|---|
committer | Artur Signell <artur.signell@itmill.com> | 2009-10-27 07:57:12 +0000 |
commit | 6a3c715dae922edd723c9423b4308d5d7948b74e (patch) | |
tree | 46a007274681a9803afccf135ace5554f3e01e3a /src/com/vaadin/tests/PerformanceTestSubTreeCaching.java | |
parent | 931d75fef69deb9b738fad97001cf5621de9f43e (diff) | |
download | vaadin-framework-6a3c715dae922edd723c9423b4308d5d7948b74e.tar.gz vaadin-framework-6a3c715dae922edd723c9423b4308d5d7948b74e.zip |
Split demo and tests files to own source folders, for #3298
svn changeset:9390/svn branch:6.2
Diffstat (limited to 'src/com/vaadin/tests/PerformanceTestSubTreeCaching.java')
-rw-r--r-- | src/com/vaadin/tests/PerformanceTestSubTreeCaching.java | 85 |
1 files changed, 0 insertions, 85 deletions
diff --git a/src/com/vaadin/tests/PerformanceTestSubTreeCaching.java b/src/com/vaadin/tests/PerformanceTestSubTreeCaching.java deleted file mode 100644 index cf03074e56..0000000000 --- a/src/com/vaadin/tests/PerformanceTestSubTreeCaching.java +++ /dev/null @@ -1,85 +0,0 @@ -/* -@ITMillApache2LicenseForJavaFiles@ - */ - -package com.vaadin.tests; - -import java.util.Date; - -import com.vaadin.ui.Button; -import com.vaadin.ui.CustomComponent; -import com.vaadin.ui.Label; -import com.vaadin.ui.OrderedLayout; -import com.vaadin.ui.Table; - -public class PerformanceTestSubTreeCaching extends CustomComponent { - - private final OrderedLayout main; - - private final OrderedLayout testContainer; - - private Date startTime; - - private final Label result; - - private static final String DESCRIPTION = "Hypothesis: Toolkit 4 has major architechtural problem when adding " - + "small incrementall updates to a container which has either a lot or " - + "some very slow components in it. Toolkit 5 has 'subtree caching' and a" - + " small amount of logic in containers, so CommunicationManager can assure" - + " that client do not need information about unchanged components it contains." - + " Completing test ought to be much faster with Toolkit 5."; - - private static final int INITIAL_COMPONENTS = 40; - - public PerformanceTestSubTreeCaching() { - main = new OrderedLayout(); - setCompositionRoot(main); - addInfo(); - - Button b = new Button("start test", this, "startTest"); - b - .setDescription("Push this button to start test. A test label will be rendered above existing components."); - main.addComponent(b); - b = new Button("end test", this, "endTest"); - b - .setDescription("Push this button as soon as test componenet is rendered."); - main.addComponent(b); - - result = new Label(); - main.addComponent(result); - - testContainer = new OrderedLayout(); - populateContainer(testContainer, INITIAL_COMPONENTS); - main.addComponent(testContainer); - } - - public void startTest() { - startTime = new Date(); - testContainer.addComponentAsFirst(new Label("Simplel Test Component")); - } - - public void endTest() { - final long millis = (new Date()).getTime() - startTime.getTime(); - final Float f = new Float(millis / 1000.0); - result.setValue("Test completed in " + f + " seconds"); - } - - /** - * Adds n Table components to given container - * - * @param testContainer2 - */ - private void populateContainer(OrderedLayout container, int n) { - for (int i = 0; i < n; i++) { - // array_type array_element = [i]; - final Table t = TestForTablesInitialColumnWidthLogicRendering - .getTestTable(5, 100); - container.addComponent(t); - } - } - - private void addInfo() { - main.addComponent(new Label(DESCRIPTION, Label.CONTENT_XHTML)); - } - -} |