Bug 28000

Summary: Too many deltas on startup, when resolving cp variables/containers
Product: [Eclipse Project] JDT Reporter: Philipe Mulet <philippe_mulet>
Component: CoreAssignee: Philipe Mulet <philippe_mulet>
Status: VERIFIED FIXED QA Contact:
Severity: normal    
Priority: P3 Keywords: performance
Version: 2.1   
Target Milestone: 2.1 M4   
Hardware: PC   
OS: Windows 2000   
Whiteboard:

Description Philipe Mulet CLA 2002-12-10 05:24:16 EST
Build 20021126

Since we do not persist old resolved classpaths, we notify additions whenever a 
variable/container entry is first resolved.

Launching workbench...
java version "1.4.1_01"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.1_01-b01)
Java HotSpot(TM) Client VM (build 1.4.1_01-b01, mixed mode)

Startup: using configuration file:D:\eclipse\workspaces\dev2.0
\plugins\.metadata\.config\platform.cfg
Boot URL: 
file:D:/eclipse/sdk/eclipse/plugins/org.eclipse.core.boot_2.1.0/boot.jar
Workspace location:
   D:\eclipse\workspaces\dev2.0\plugins
Debug-Options:
    file:D:/eclipse/sdk/eclipse/.options
Install URL:
    file:D:/eclipse/sdk/eclipse/
UPDATING Model with Delta: [Thread[main,5,main]:Java Model[*]: {CHILDREN}
        org.eclipse.ant.core[*]: {CHILDREN}
                D:\jdk1.4.1\jre\lib\rt.jar[*]: {ADDED TO CLASSPATH}]:
UPDATING Model with Delta: [Thread[main,5,main]:Java Model[*]: {CHILDREN}
        org.eclipse.team.ui[*]: {CHILDREN}
                D:\jdk1.4.1\jre\lib\rt.jar[*]: {ADDED TO CLASSPATH}]:
UPDATING Model with Delta: [Thread[main,5,main]:Java Model[*]: {CHILDREN}
        Crap[*]: {CHILDREN}
                D:\jdk1.4.1\jre\lib\rt.jar[*]: {ADDED TO CLASSPATH}]:
UPDATING Model with Delta: [Thread[main,5,main]:Java Model[*]: {CHILDREN}
        org.eclipse.ui.workbench[*]: {CHILDREN}
                D:\jdk1.4.1\jre\lib\rt.jar[*]: {ADDED TO CLASSPATH}]:
UPDATING Model with Delta: [Thread[main,5,main]:Java Model[*]: {CHILDREN}
        org.eclipse.ui.workbench.texteditor[*]: {CHILDREN}
                D:\jdk1.4.1\jre\lib\rt.jar[*]: {ADDED TO CLASSPATH}]:
UPDATING Model with Delta: [Thread[main,5,main]:Java Model[*]: {CHILDREN}
        org.apache.lucene[*]: {CHILDREN}
                D:\jdk1.4.1\jre\lib\rt.jar[*]: {ADDED TO CLASSPATH}]:
UPDATING Model with Delta: [Thread[main,5,main]:Java Model[*]: {CHILDREN}
        org.eclipse.pde.runtime[*]: {CHILDREN}
                D:\jdk1.4.1\jre\lib\rt.jar[*]: {ADDED TO CLASSPATH}]:
UPDATING Model with Delta: [Thread[main,5,main]:Java Model[*]: {CHILDREN}
        org.eclipse.tomcat[*]: {CHILDREN}
                D:\jdk1.4.1\jre\lib\rt.jar[*]: {ADDED TO CLASSPATH}]:
UPDATING Model with Delta: [Thread[main,5,main]:Java Model[*]: {CHILDREN}
        org.eclipse.help.ui[*]: {CHILDREN}
                D:\jdk1.4.1\jre\lib\rt.jar[*]: {ADDED TO CLASSPATH}]:
UPDATING Model with Delta: [Thread[main,5,main]:Java Model[*]: {CHILDREN}
        org.eclipse.search[*]: {CHILDREN}
                D:\jdk1.4.1\jre\lib\rt.jar[*]: {ADDED TO CLASSPATH}]:
UPDATING Model with Delta: [Thread[main,5,main]:Java Model[*]: {CHILDREN}
        org.eclipse.ui.views[*]: {CHILDREN}
                D:\jdk1.4.1\jre\lib\rt.jar[*]: {ADDED TO CLASSPATH}]:
UPDATING Model with Delta: [Thread[main,5,main]:Java Model[*]: {CHILDREN}
        org.eclipse.jdt.debug[*]: {CHILDREN}
                D:\jdk1.4.1\jre\lib\rt.jar[*]: {ADDED TO CLASSPATH}]:
UPDATING Model with Delta: [Thread[main,5,main]:Java Model[*]: {CHILDREN}
        org.eclipse.pde[*]: {CHILDREN}
                D:\jdk1.4.1\jre\lib\rt.jar[*]: {ADDED TO CLASSPATH}]:
UPDATING Model with Delta: [Thread[main,5,main]:Java Model[*]: {CHILDREN}
        org.eclipse.jface[*]: {CHILDREN}
                D:\jdk1.4.1\jre\lib\rt.jar[*]: {ADDED TO CLASSPATH}]:
UPDATING Model with Delta: [Thread[main,5,main]:Java Model[*]: {CHILDREN}
        org.eclipse.text[*]: {CHILDREN}
                D:\jdk1.4.1\jre\lib\rt.jar[*]: {ADDED TO CLASSPATH}]:
UPDATING Model with Delta: [Thread[main,5,main]:Java Model[*]: {CHILDREN}
        org.eclipse.platform[*]: {CHILDREN}
                D:\jdk1.4.1\jre\lib\rt.jar[*]: {ADDED TO CLASSPATH}]:
UPDATING Model with Delta: [Thread[main,5,main]:Java Model[*]: {CHILDREN}
        org.eclipse.update.ui.win32[*]: {CHILDREN}
                D:\jdk1.4.1\jre\lib\rt.jar[*]: {ADDED TO CLASSPATH}]:
UPDATING Model with Delta: [Thread[main,5,main]:Java Model[*]: {CHILDREN}
        org.eclipse.jdt.ui[*]: {CHILDREN}
Comment 1 Philipe Mulet CLA 2002-12-13 11:57:20 EST
Fixed by
Comment 2 Philipe Mulet CLA 2002-12-13 11:58:18 EST
Added support for remembering previous session variable and container values. 
Delta is then normally computed by comparing new/old values.

Fixed.
Comment 3 David Audel CLA 2002-12-18 11:35:02 EST
Verified.