Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 116241 - [Usability] Test execution is slow with a large workspace.
Summary: [Usability] Test execution is slow with a large workspace.
Status: CLOSED DUPLICATE of bug 160221
Alias: None
Product: z_Archived
Classification: Eclipse Foundation
Component: TPTP (show other bugs)
Version: unspecified   Edit
Hardware: All All
: P3 minor (vote)
Target Milestone: ---   Edit
Assignee: Jerome Gout CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-11-14 10:29 EST by Paul Slauenwhite CLA
Modified: 2016-05-05 11:07 EDT (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Paul Slauenwhite CLA 2005-11-14 10:29:45 EST
[Usability] Test execution is slow with a large workspace.

Since the Test execution dialog searches the entire workspace for TPTP test 
suites, it is slow (~10-15 seconds using just the TPTP test-results module) 
with a large workspace.  

Consider the solution used in https://bugs.eclipse.org/bugs/show_bug.cgi?
id=98913.
Comment 1 Kent D Siefkes CLA 2005-11-14 15:35:25 EST
There is a broad class of performance issues with large workspaces, most of 
which are centered around the fact that each testsuite must be loaded just to 
do simple operations, such as display the list of (filtered by type) 
testsuites in a dialog for launch config.  Each test must be loaded just to 
find out what type it is so that it can be determined to display it in the 
dialog or not! Instead of trying to work around the problem, I would prefer an 
approach that looks at alternate ways of persisting the most commonly accessed 
data in testsuites (and potentially other test resources)such that it can be 
retrieved without loading the whole resource (or using markers, or other 
caching techniques).
Comment 2 Marius Slavescu CLA 2005-11-14 15:54:02 EST
In the Profiling and Logging related navigator views we use UI proxy objects
(TRCAgentProxy which has 1-1 cross resource reference to the TRCAgent), that way
we can postpone to load of the large resources (resources that contains
TRCAgent) until the user really wants to view them. 
The TRCAgentProxy class has only the information (very small footprint) that is
required to be shown in the navigator views.
Comment 3 Joe Toomey CLA 2007-01-17 17:43:21 EST
I don't know if this continues to be a problem, but if so, I think it belongs to Jerome's area.
Comment 4 Jerome Gout CLA 2007-01-18 03:38:27 EST

*** This bug has been marked as a duplicate of bug 160221 ***
Comment 5 Paul Slauenwhite CLA 2007-06-02 14:51:36 EDT
Reporter: Please verify and close in preparation for shutting down the TPTP 4.4 release.  Thanks.
Comment 6 Paul Slauenwhite CLA 2007-06-27 14:06:30 EDT
Verified in TPTP-4.4.0-200706140100C.