Announcement

Collapse
No announcement yet.
X
  • Filter
  • Time
Clear All
new posts

  • Blama
    replied
    Hi Isomorphic,

    out of curiosity I tried this change to BuiltInDS.gwt.xml:
    Code:
    <inherits name="com.smartgwtee.SmartGwtEENoScriptNoTheme" />
    <inherits name="com.smartclient.theme.enterprise.EnterpriseResources" />
    because I thought perhaps I can get rid of the other skins this way (see the block with -logLevel DEBUG in the 1st post, there are files for Graphite, ToolSkin and ToolSkinNative).
    But doing so there are no changes in the amount of time needed for either 1st compile or recompile after string change.

    Best regards
    Blama

    Leave a comment:


  • Blama
    replied
    Retested with BuiltInDS - similar numbers

    Hi Isomorphic,

    I tried the same for the BuiltinDS sample and the result is the same. Also the numbers are so close that it is clear that most of the time is spent with either static resources or unchanged SmartGWT code.

    Please see the logs. Perhaps it is easier for you to disregard the previous logs, as this now was done with BuiltInDS (with com.smartgwtee.SmartGwtEENoScript and loading your js-scripts in BuiltInDS.html):

    Codeserver start:
    Code:
    Turning off precompile in incremental mode.
    Super Dev Mode starting up
       workDir: C:\Users\myuser\workspace\lib\smartgwtpower-5.0p\samples\built-in-ds\codeserver
       Public resources found in...
       Translatable source found in...
    log4j:WARN No appenders could be found for logger (org.eclipse.jetty.util.log).
    log4j:WARN Please initialize the log4j system properly.
       Loading Java files in com.smartgwt.sample.BuiltInDS.
       Persistent unit cache dir set to: C:\Users\myuser\workspace\lib\smartgwtpower-5.0p\samples\built-in-ds\codeserver\com.smartgwt.sample.BuiltInDS\compile-1\gwt-unitCache
       Looking for previously cached Compilation Units in C:\Users\myuser\workspace\lib\smartgwtpower-5.0p\samples\built-in-ds\codeserver\com.smartgwt.sample.BuiltInDS\compile-1\gwt-unitCache
       Found 0 cached/archived units.  Used 0 / 4872 units from cache.
       Compiling...
          0% complete (ETR: ?)
          10% complete (ETR: 350 seconds)
          20% complete (ETR: 217 seconds)
          30% complete (ETR: 231 seconds)
          40% complete (ETR: 183 seconds)
          50% complete (ETR: 143 seconds)
          60% complete (ETR: 105 seconds)
          70% complete (ETR: 71 seconds)
          80% complete (ETR: 44 seconds)
          90% complete (ETR: 21 seconds)
          100% complete (ETR: 0 seconds)
          Compilation completed in 219,33 seconds
       Added 4872 units to cache since last cleanup.
       Ignored 1 unit with compilation errors in first pass.
    Compile with -strict or with -logLevel set to DEBUG or WARN to see all errors.
       Removing invalidated units
       Resolving com.google.gwt.animation.client.Animation
          Found type 'com.google.gwt.animation.client.Animation'
             Found type 'java.lang.Object'
                Resolving method getClass
                   Found type 'java.lang.Class'
                      Resolving method createForClass
                         Resolving annotation for com.google.gwt.core.client.impl.DoNotInline
                         Found type 'java.lang.String'
                            Resolving method equals
                               Resolving annotation for com.google.gwt.core.client.impl.DoNotInline
                      Resolving method createForEnum
                         Resolving annotation for com.google.gwt.core.client.impl.DoNotInline
                      Resolving method createForInterface
                         Resolving annotation for com.google.gwt.core.client.impl.DoNotInline
                      Resolving method createForPrimitive
                         Resolving annotation for com.google.gwt.core.client.impl.DoNotInline
                      Resolving method getPrototypeForClass
                         Resolving annotation for com.google.gwt.core.client.impl.DoNotInline
       Resolving com.google.gwt.animation.client.package-info
          Found type 'com.google.gwt.animation.client.package-info'
             Resolving annotation for com.google.gwt.util.PreventSpuriousRebuilds
    ....
    ....
    ....
    ....
    		 Resolving javax.validation.constraints.Pattern.List
          Found type 'javax.validation.constraints.Pattern.List'
             Resolving annotation for java.lang.annotation.Target
             Resolving annotation for java.lang.annotation.Retention
             Resolving annotation for java.lang.annotation.Documented
       Finding entry point classes
       Module setup completed in 257070 ms
    
    The code server is ready at http://localhost:1234/
    GET /dev_mode_on.js
    Please see how the number "4872 units" is similar to the "5049 units" from my application in the original post. If that means that I have about 180 classes I think that this is about right. This also means that huge amounts of time are spent compiling SmartGWT resources that don't change as long as I don't change the nightly in use.



    1st compile:
    Code:
    GET /dev_mode_on.js
    GET /recompile/builtinds
       Job com.smartgwt.sample.BuiltInDS_1_0
          job's progress set to WAITING: com.smartgwt.sample.BuiltInDS_1_0
          added job to queue
          starting job: com.smartgwt.sample.BuiltInDS_1_0
          job's progress set to COMPILING: com.smartgwt.sample.BuiltInDS_1_0
          job's progress set to COMPILING: com.smartgwt.sample.BuiltInDS_1_0
          binding: locale=default
          binding: user.agent=gecko1_8
          job's progress set to COMPILING: com.smartgwt.sample.BuiltInDS_1_0
          Compiling module com.smartgwt.sample.BuiltInDS
             Looking for precompiled archives.  To disable, use -Dgwt.usearchives=false
             Loading archived module: jar:file:/C:/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.7.0/gwt-2.7.0/gwt-user.jar!/com/google/gwt/core/Core.gwtar
    GET /progress
             Loading archived module: jar:file:/C:/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.7.0/gwt-2.7.0/gwt-user.jar!/com/google/gwt/user/User.gwtar
             Loading archived module: jar:file:/C:/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.7.0/gwt-2.7.0/gwt-user.jar!/com/google/gwt/regexp/RegExp.gwtar
             Loading archived module: jar:file:/C:/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.7.0/gwt-2.7.0/gwt-user.jar!/com/google/web/bindery/event/Event.gwtar
             Loading archived module: jar:file:/C:/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.7.0/gwt-2.7.0/gwt-user.jar!/com/google/gwt/user/UI.gwtar
    GET /progress
    GET /progress
             Loading archived module: jar:file:/C:/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.7.0/gwt-2.7.0/gwt-user.jar!/com/google/gwt/user/UserAgent.gwtar
             Loading archived module: jar:file:/C:/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.7.0/gwt-2.7.0/gwt-user.jar!/com/google/gwt/user/DOM.gwtar
             Loading archived module: jar:file:/C:/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.7.0/gwt-2.7.0/gwt-user.jar!/com/google/gwt/user/RemoteService.gwtar
             Loading archived module: jar:file:/C:/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.7.0/gwt-2.7.0/gwt-user.jar!/com/google/gwt/xml/XML.gwtar
             Loading archived module: jar:file:/C:/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.7.0/gwt-2.7.0/gwt-user.jar!/com/google/gwt/json/JSON.gwtar
             Found 4872 cached/archived units.  Used 4872 / 4872 units from cache.
             Compiling...
                Compilation completed in 0,00 seconds
    GET /progress
             Added 46 units to cache since last cleanup.
       Wrote 46 units to persistent cache.
             Ignored 1 unit with compilation errors in first pass.
    Compile with -strict or with -logLevel set to DEBUG or WARN to see all errors.
             Removing invalidated units
    GET /progress
             Resolving com.google.gwt.animation.client.Animation
                Found type 'com.google.gwt.animation.client.Animation'
                   Found type 'java.lang.Object'
    ....
    ....
    ....
    ....
    			   Resolving javax.validation.constraints.Pattern.List
                Found type 'javax.validation.constraints.Pattern.List'
                   Resolving annotation for java.lang.annotation.Target
                   Resolving annotation for java.lang.annotation.Retention
                   Resolving annotation for java.lang.annotation.Documented
             Finding entry point classes
             Adding '1' new generated units
                Compiling...
                   Compilation completed in 0,02 seconds
                Added 1 units to cache since last cleanup.
                Removing invalidated units
       Wrote 1 units to persistent cache.
    GET /progress
    GET /progress
    GET /progress
    GET /progress
             Adding '1' new generated units
                Compiling...
                   Compilation completed in 0,03 seconds
                Added 1 units to cache since last cleanup.
                Removing invalidated units
       Wrote 1 units to persistent cache.
             Adding '1' new generated units
                Compiling...
                   Compilation completed in 0,03 seconds
                Added 1 units to cache since last cleanup.
                Removing invalidated units
       Wrote 1 units to persistent cache.
             Adding '1' new generated units
                Compiling...
                   Compilation completed in 0,02 seconds
                Added 1 units to cache since last cleanup.
       Wrote 1 units to persistent cache.
                Removing invalidated units
    GET /progress
    GET /progress
    GET /progress
    GET /progress
             Computing all possible rebind results for 'com.smartgwt.client.i18n.SmartGwtMessages'
                Rebinding com.smartgwt.client.i18n.SmartGwtMessages
                   Invoking generator com.google.gwt.i18n.rebind.LocalizableGenerator
                      Processing interface com.smartgwt.client.i18n.SmartGwtMessages
                         Generating method body for batchUploader_uploadButtonTitle()
                         Generating method body for batchUploader_uploadFileLabel()
                         Generating method body for batchUploader_commitConfirmationMessage()
                         Generating method body for advancedHiliteEditor_invalidCriteriaPrompt()
    ....
    ....
    ....
                         Generating method body for validator_mustBeLaterThanTime()
                         Generating method body for validator_mustBeEarlierThanTime()
                         Generating method body for window_title()
             Adding '1' new generated units
                Compiling...
                   Compilation completed in 0,09 seconds
                Added 1 units to cache since last cleanup.
                Removing invalidated units
       Wrote 1 units to persistent cache.
    GET /progress
             Computing all possible rebind results for 'com.google.gwt.i18n.client.impl.LocaleInfoImpl'
                Rebinding com.google.gwt.i18n.client.impl.LocaleInfoImpl
                   Invoking generator com.google.gwt.i18n.rebind.LocaleInfoGenerator
                      Processing interface com.google.gwt.i18n.client.constants.NumberConstantsImpl
                         Generating method body for notANumber()
                         Generating method body for currencyPattern()
                         Generating method body for decimalPattern()
                         Generating method body for decimalSeparator()
                         Generating method body for defCurrencyCode()
                         Generating method body for exponentialSymbol()
                         Generating method body for globalCurrencyPattern()
                         Generating method body for groupingSeparator()
                         Generating method body for infinity()
                         Generating method body for minusSign()
                         Generating method body for monetaryGroupingSeparator()
                         Generating method body for monetarySeparator()
                         Generating method body for percent()
                         Generating method body for percentPattern()
                         Generating method body for perMill()
                         Generating method body for plusSign()
                         Generating method body for scientificPattern()
                         Generating method body for simpleCurrencyPattern()
                         Generating method body for zeroDigit()
             Adding '3' new generated units
                Compiling...
                   Compilation completed in 0,06 seconds
                Added 3 units to cache since last cleanup.
                Removing invalidated units
       Wrote 3 units to persistent cache.
             Computing all possible rebind results for 'com.google.gwt.user.client.ui.impl.ClippedImageImpl.DraggableTemplate'
                Rebinding com.google.gwt.user.client.ui.impl.ClippedImageImpl.DraggableTemplate
                   Invoking generator com.google.gwt.safehtml.rebind.SafeHtmlTemplatesGenerator
                      Constructing interface com.google.gwt.user.client.ui.impl.ClippedImageImpl.DraggableTemplate
                         Generating method body for image()
             Adding '1' new generated units
                Compiling...
                   Compilation completed in 0,04 seconds
                Added 1 units to cache since last cleanup.
                Removing invalidated units
       Wrote 1 units to persistent cache.
             Computing all possible rebind results for 'com.google.gwt.user.client.ui.impl.ClippedImageImpl.Template'
                Rebinding com.google.gwt.user.client.ui.impl.ClippedImageImpl.Template
                   Invoking generator com.google.gwt.safehtml.rebind.SafeHtmlTemplatesGenerator
                      Constructing interface com.google.gwt.user.client.ui.impl.ClippedImageImpl.Template
                         Generating method body for image()
             Adding '1' new generated units
                Compiling...
                   Compilation completed in 0,04 seconds
                Added 1 units to cache since last cleanup.
       Wrote 1 units to persistent cache.
                Removing invalidated units
             Adding '1' new generated units
                Compiling...
                   Compilation completed in 0,09 seconds
                Added 1 units to cache since last cleanup.
                Removing invalidated units
       Wrote 1 units to persistent cache.
    GET /progress
             Computing all possible rebind results for 'com.google.gwt.user.client.ui.NamedFrame.IFrameTemplate'
                Rebinding com.google.gwt.user.client.ui.NamedFrame.IFrameTemplate
                   Invoking generator com.google.gwt.safehtml.rebind.SafeHtmlTemplatesGenerator
                      Constructing interface com.google.gwt.user.client.ui.NamedFrame.IFrameTemplate
                         Generating method body for get()
             Adding '1' new generated units
                Compiling...
                   Compilation completed in 0,05 seconds
                Added 1 units to cache since last cleanup.
                Removing invalidated units
       Wrote 1 units to persistent cache.
             Computing all possible rebind results for 'com.google.gwt.user.client.ui.FormPanel.IFrameTemplate'
                Rebinding com.google.gwt.user.client.ui.FormPanel.IFrameTemplate
                   Invoking generator com.google.gwt.safehtml.rebind.SafeHtmlTemplatesGenerator
                      Constructing interface com.google.gwt.user.client.ui.FormPanel.IFrameTemplate
                         Generating method body for get()
             Adding '1' new generated units
                Compiling...
                   Compilation completed in 0,04 seconds
                Added 1 units to cache since last cleanup.
                Removing invalidated units
       Wrote 1 units to persistent cache.
             Computing all possible rebind results for 'com.google.gwt.user.client.ui.DisclosurePanel.DefaultImages'
                Rebinding com.google.gwt.user.client.ui.DisclosurePanel.DefaultImages
                   Invoking generator com.google.gwt.resources.rebind.context.InlineClientBundleGenerator
                      Preparing method disclosurePanelClosed
                         Adding image 'com.google.gwt.user.client.ui.DisclosurePanel.DefaultImages.disclosurePanelClosed'
                      Preparing method disclosurePanelOpen
                         Adding image 'com.google.gwt.user.client.ui.DisclosurePanel.DefaultImages.disclosurePanelOpen'
             Adding '1' new generated units
                Compiling...
                   Compilation completed in 0,07 seconds
                Added 1 units to cache since last cleanup.
                Removing invalidated units
       Wrote 1 units to persistent cache.
             Computing all possible rebind results for 'com.google.gwt.user.client.ui.MenuBar.Resources'
                Rebinding com.google.gwt.user.client.ui.MenuBar.Resources
                   Invoking generator com.google.gwt.resources.rebind.context.InlineClientBundleGenerator
                      Preparing method menuBarSubMenuIcon
                         Adding image 'com.google.gwt.user.client.ui.MenuBar.Resources.menuBarSubMenuIcon'
             Adding '1' new generated units
                Compiling...
                   Compilation completed in 0,05 seconds
                Added 1 units to cache since last cleanup.
                Removing invalidated units
       Wrote 1 units to persistent cache.
             Computing all possible rebind results for 'com.google.gwt.user.client.ui.Tree.Resources'
                Rebinding com.google.gwt.user.client.ui.Tree.Resources
                   Invoking generator com.google.gwt.resources.rebind.context.InlineClientBundleGenerator
                      Preparing method treeClosed
                         Adding image 'com.google.gwt.user.client.ui.Tree.Resources.treeClosed'
                      Preparing method treeLeaf
                         Adding image 'com.google.gwt.user.client.ui.Tree.Resources.treeLeaf'
                      Preparing method treeOpen
                         Adding image 'com.google.gwt.user.client.ui.Tree.Resources.treeOpen'
             Adding '1' new generated units
                Compiling...
    GET /progress
                   Compilation completed in 0,08 seconds
                Added 1 units to cache since last cleanup.
                Removing invalidated units
       Wrote 1 units to persistent cache.
             Unification traversed 44724 fields and methods and 3125 types. 3094 are considered part of the current module and 3094 had all of their fields and methods traversed.
    GET /progress
    GET /progress
             Compiling 1 permutation
                Creating PermutationWorkerFactory instances
                Compiling permutation 0...
    GET /progress
    GET /progress
    GET /progress
    GET /progress
    GET /progress
    GET /progress
    GET /progress
    GET /progress
    GET /progress
    GET /progress
    GET /progress
                Linking per-type JS with 3078 new types.
                   prelink JS size = 9095292
                   prelink sourcemap = 9095292 bytes and 244396 lines
                   postlink JS size = 8980985
                   postlink sourcemap = 8980985 bytes and 241341 lines
                Creating split point map file for the compile report
                Source Maps Enabled
    GET /progress
                Permutation took 12381 ms
             Compile of permutations succeeded
             Compilation succeeded -- 31,914s
          Linking into C:\Users\myuser\workspace\lib\smartgwtpower-5.0p\samples\built-in-ds\codeserver\com.smartgwt.sample.BuiltInDS\compile-2\war\builtinds; Writing extras to C:\Users\myuser\workspace\lib\smartgwtpower-5.0p\samples\built-in-ds\codeserver\com.smartgwt.sample.BuiltInDS\compile-2\extras\builtinds
             Permutation 0 (strong name ACD784DC01AD683DC96BAF0CE10EB952) has an initial download size of 8980985 and total script size of 8980985
             Invoking Linker RPC policy file manifest
             Invoking Linker Cross-Site-Iframe
    GET /progress
             Invoking Linker ScriptInjector
             Invoking Linker RPC log linker
             Emitting RPC log files
             Invoking Linker Export CompilationResult symbol maps
    GET /progress
             Invoking Linker Emit compile report artifacts
             Invoking Linker SmartGwt
             Invoking Linker RPC policy file manifest
             Invoking Linker Cross-Site-Iframe
    GET /progress
             Invoking Linker ScriptInjector
             Invoking Linker RPC log linker
             Invoking Linker Export CompilationResult symbol maps
             Invoking Linker Emit compile report artifacts
             Linking Public artifacts into C:\Users\myuser\workspace\lib\smartgwtpower-5.0p\samples\built-in-ds\codeserver\com.smartgwt.sample.BuiltInDS\compile-2\war
    GET /progress
    GET /progress
    GET /progress
    GET /progress
    GET /progress
    GET /progress
    GET /progress
    GET /progress
    GET /progress
    GET /progress
    GET /progress
    GET /progress
    GET /progress
    GET /progress
    GET /progress
    GET /progress
    GET /progress
    GET /progress
    GET /progress
             Linking Deploy artifacts into C:\Users\myuser\workspace\lib\smartgwtpower-5.0p\samples\built-in-ds\codeserver\com.smartgwt.sample.BuiltInDS\compile-2\war\WEB-INF\deploy
             Linking Private artifacts into C:\Users\myuser\workspace\lib\smartgwtpower-5.0p\samples\built-in-ds\codeserver\com.smartgwt.sample.BuiltInDS\compile-2\extras
             Link succeeded
             Linking succeeded -- 22,135s
    GET /progress
    GET /progress
    GET /progress
    GET /progress
    GET /progress
    GET /progress
    GET /progress
    GET /progress
    GET /progress
    GET /progress
    GET /progress
    GET /progress
          66,262s total -- Compile completed
          job's progress set to SERVING: com.smartgwt.sample.BuiltInDS_1_0
    GET /builtinds/builtinds.nocache.js
    GET /builtinds/ACD784DC01AD683DC96BAF0CE10EB952.cache.js
    Again, the total time is similar to the total time in my application, which again makes sense if the framework compilation amounts for most of the overall time.



    Change of one String and recompile:
    Code:
    GET /dev_mode_on.js
    GET /dev_mode_on.js
    GET /recompile/builtinds
       Job com.smartgwt.sample.BuiltInDS_1_1
          job's progress set to WAITING: com.smartgwt.sample.BuiltInDS_1_1
          added job to queue
          starting job: com.smartgwt.sample.BuiltInDS_1_1
          job's progress set to COMPILING: com.smartgwt.sample.BuiltInDS_1_1
          job's progress set to COMPILING: com.smartgwt.sample.BuiltInDS_1_1
          binding: locale=default
          binding: user.agent=gecko1_8
          job's progress set to COMPILING: com.smartgwt.sample.BuiltInDS_1_1
          Compiling module com.smartgwt.sample.BuiltInDS
             Looking for precompiled archives.  To disable, use -Dgwt.usearchives=false
             Skipping already loaded archive: jar:file:/C:/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.7.0/gwt-2.7.0/gwt-user.jar!/com/google/gwt/core/Core.gwtar
             Skipping already loaded archive: jar:file:/C:/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.7.0/gwt-2.7.0/gwt-user.jar!/com/google/gwt/user/User.gwtar
             Skipping already loaded archive: jar:file:/C:/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.7.0/gwt-2.7.0/gwt-user.jar!/com/google/gwt/regexp/RegExp.gwtar
             Skipping already loaded archive: jar:file:/C:/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.7.0/gwt-2.7.0/gwt-user.jar!/com/google/web/bindery/event/Event.gwtar
             Skipping already loaded archive: jar:file:/C:/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.7.0/gwt-2.7.0/gwt-user.jar!/com/google/gwt/user/UI.gwtar
             Skipping already loaded archive: jar:file:/C:/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.7.0/gwt-2.7.0/gwt-user.jar!/com/google/gwt/user/UserAgent.gwtar
             Skipping already loaded archive: jar:file:/C:/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.7.0/gwt-2.7.0/gwt-user.jar!/com/google/gwt/user/DOM.gwtar
             Skipping already loaded archive: jar:file:/C:/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.7.0/gwt-2.7.0/gwt-user.jar!/com/google/gwt/user/RemoteService.gwtar
             Skipping already loaded archive: jar:file:/C:/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.7.0/gwt-2.7.0/gwt-user.jar!/com/google/gwt/xml/XML.gwtar
             Skipping already loaded archive: jar:file:/C:/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.7.0/gwt-2.7.0/gwt-user.jar!/com/google/gwt/json/JSON.gwtar
             Found 4871 cached/archived units.  Used 4871 / 4872 units from cache.
             Compiling...
                Compilation completed in 0,33 seconds
             Added 1 units to cache since last cleanup.
       Wrote 1 units to persistent cache.
             Ignored 1 unit with compilation errors in first pass.
    Compile with -strict or with -logLevel set to DEBUG or WARN to see all errors.
             Removing invalidated units
    GET /progress
             Resolving com.google.gwt.animation.client.Animation
                Found type 'com.google.gwt.animation.client.Animation'
                   Found type 'java.lang.Object'
                      Resolving method getClass
                         Found type 'java.lang.Class'
                            Resolving method createForClass
                               Resolving annotation for com.google.gwt.core.client.impl.DoNotInline
                               Found type 'java.lang.String'
                                  Resolving method equals
                                     Resolving annotation for com.google.gwt.core.client.impl.DoNotInline
                            Resolving method createForEnum
                               Resolving annotation for com.google.gwt.core.client.impl.DoNotInline
                            Resolving method createForInterface
                               Resolving annotation for com.google.gwt.core.client.impl.DoNotInline
                            Resolving method createForPrimitive
                               Resolving annotation for com.google.gwt.core.client.impl.DoNotInline
                            Resolving method getPrototypeForClass
                               Resolving annotation for com.google.gwt.core.client.impl.DoNotInline
             Resolving com.google.gwt.animation.client.package-info
                Found type 'com.google.gwt.animation.client.package-info'
                   Resolving annotation for com.google.gwt.util.PreventSpuriousRebuilds
    ....
    ....
    ....
    ....
             Resolving javax.validation.constraints.Pattern.List
                Found type 'javax.validation.constraints.Pattern.List'
                   Resolving annotation for java.lang.annotation.Target
                   Resolving annotation for java.lang.annotation.Retention
                   Resolving annotation for java.lang.annotation.Documented
             Finding entry point classes
             Adding '1' new generated units
                Compiling...
                   Compilation completed in 0,01 seconds
                Added 0 units to cache since last cleanup.
                Removing invalidated units
    GET /progress
             Unification traversed 482 fields and methods and 304 types. 7 are considered part of the current module and 7 had all of their fields and methods traversed.
             Compiling 1 permutation
                Creating PermutationWorkerFactory instances
                Compiling permutation 0...
                Linking per-type JS with 7 new types.
                   prelink JS size = 10257
                   prelink sourcemap = 10257 bytes and 201 lines
                   postlink JS size = 8980988
                   postlink sourcemap = 8980988 bytes and 241341 lines
                Creating split point map file for the compile report
                Source Maps Enabled
    GET /progress
                Permutation took 544 ms
             Compile of permutations succeeded
             Compilation succeeded -- 3,837s
          Linking into C:\Users\myuser\workspace\lib\smartgwtpower-5.0p\samples\built-in-ds\codeserver\com.smartgwt.sample.BuiltInDS\compile-3\war\builtinds; Writing extras to C:\Users\myuser\workspace\lib\smartgwtpower-5.0p\samples\built-in-ds\codeserver\com.smartgwt.sample.BuiltInDS\compile-3\extras\builtinds
             Permutation 0 (strong name B8C2DBCA94D00E86CD22F689F5F56485) has an initial download size of 8980988 and total script size of 8980988
             Invoking Linker RPC policy file manifest
             Invoking Linker Cross-Site-Iframe
             Invoking Linker ScriptInjector
             Invoking Linker RPC log linker
             Emitting RPC log files
             Invoking Linker Export CompilationResult symbol maps
             Invoking Linker Emit compile report artifacts
             Invoking Linker SmartGwt
             Invoking Linker RPC policy file manifest
             Invoking Linker Cross-Site-Iframe
             Invoking Linker ScriptInjector
             Invoking Linker RPC log linker
             Invoking Linker Export CompilationResult symbol maps
             Invoking Linker Emit compile report artifacts
             Linking Public artifacts into C:\Users\myuser\workspace\lib\smartgwtpower-5.0p\samples\built-in-ds\codeserver\com.smartgwt.sample.BuiltInDS\compile-3\war
    GET /progress
    GET /progress
    GET /progress
    GET /progress
    GET /progress
    GET /progress
    GET /progress
    GET /progress
    GET /progress
    GET /progress
    GET /progress
    GET /progress
    GET /progress
    GET /progress
    GET /progress
    GET /progress
    GET /progress
    GET /progress
    GET /progress
    GET /progress
             Linking Deploy artifacts into C:\Users\myuser\workspace\lib\smartgwtpower-5.0p\samples\built-in-ds\codeserver\com.smartgwt.sample.BuiltInDS\compile-3\war\WEB-INF\deploy
             Linking Private artifacts into C:\Users\myuser\workspace\lib\smartgwtpower-5.0p\samples\built-in-ds\codeserver\com.smartgwt.sample.BuiltInDS\compile-3\extras
             Link succeeded
             Linking succeeded -- 20,334s
    GET /progress
    GET /progress
    GET /progress
    GET /progress
    GET /progress
    GET /progress
    GET /progress
    GET /progress
    GET /progress
    GET /progress
    GET /progress
    GET /progress
          36,245s total -- Compile completed
          job's progress set to SERVING: com.smartgwt.sample.BuiltInDS_1_1
          job's progress set to GONE: com.smartgwt.sample.BuiltInDS_1_0
    GET /builtinds/builtinds.nocache.js
    GET /builtinds/B8C2DBCA94D00E86CD22F689F5F56485.cache.js
    Here you can also see the many GET /progress after "Linking Public artifacts", which shows that here many time is taken - the compile of the changes was just milliseconds.

    My two questions are:
    1. Is the linking step normal and can I do something to make this shorter? (I asked this one in the original post as well. The OP includes details on what static resources are processed here)
      Most likely you saw the 2015's GWT.create incremental-compilation talk (especially 9:45-12:00).
      If I understand correctly linking has to take longer today than it could in the best case, but I don't know if that means we really need all the static resources or if it only means that we have to create and transfer the whole <safename>.cache.js file (300kb in case of BuiltInDS).
    2. The codeserver startup begins always with
      Code:
      Persistent unit cache dir set to: C:\Users\myuser\workspace\lib\smartgwtpower-5.0p\samples\built-in-ds\codeserver\com.smartgwt.sample.BuiltInDS\compile-1\gwt-unitCache
         Looking for previously cached Compilation Units in C:\Users\myuser\workspace\lib\smartgwtpower-5.0p\samples\built-in-ds\codeserver\com.smartgwt.sample.BuiltInDS\compile-1\gwt-unitCache
         Found 0 cached/archived units.  Used 0 / 4872 units from cache.
         Compiling...
            0% complete (ETR: ?)
            10% complete (ETR: 350 seconds)
            20% complete (ETR: 217 seconds)
            30% complete (ETR: 231 seconds)
            40% complete (ETR: 183 seconds)
            50% complete (ETR: 143 seconds)
            60% complete (ETR: 105 seconds)
            70% complete (ETR: 71 seconds)
            80% complete (ETR: 44 seconds)
            90% complete (ETR: 21 seconds)
            100% complete (ETR: 0 seconds)
            Compilation completed in 219,33 seconds
         Added 4872 units to cache since last cleanup.
      It seems that it does not reuse the work done in the last run ("Found 0 cached/archived units. Used 0 / 4872 units from cache."). Is there a way reuse the contents of "compile-1\gwt-unitCache", resulting in a faster or almost-no-time startup? I did not find anything related to this using google. While I realize that this question is more related to GWT than SmartGWT I'm pretty sure you noticed this as well and perhaps have a solution.


    Best regards
    Blama





    PS: For the sake of completeness my changed BuiltInDS files:
    BuiltInDS.gwt.xml:
    Code:
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE module PUBLIC "-//Google Inc.//DTD Google Web Toolkit 2.5.1//EN"
       "http://google-web-toolkit.googlecode.com/svn/tags/2.5.1/distro-source/core/src/gwt-module.dtd">
    <module rename-to="builtinds">
    	<inherits name='com.google.gwt.user.User' />
    	<inherits name="com.smartgwt.tools.SmartGwtTools" />
    	<inherits name="com.smartgwtee.tools.Tools" />
    	<inherits name="com.smartgwtee.SmartGwtEENoScript" />
    	
        <!-- Uncomment lines below for GWT Super Dev Mode Support:
           - both lines needed for GWT < 2.6, only the first line needed for GWT < 2.7
           - see http://www.smartclient.com/docs/release/a/b/c/go.html#group..debugging -->
        <!-- <add-linker name="xsiframe" />                                             -->
        <!-- <set-configuration-property name="devModeRedirectEnabled" value="true" />  -->
    
        <!-- Uncomment lines below for GWT "stack emulation" with file/line number info -->
        <!-- <set-property               name="compiler.stackMode"  value="emulated" /> -->
        <!-- <set-configuration-property name="compiler.emulatedStack.recordFileNames"
                                         value="true" />                                -->
        <!-- <set-configuration-property name="compiler.emulatedStack.recordLineNumbers"
                                         value="true" />                                -->
    
    	<entry-point class='com.smartgwt.sample.client.BuiltInDS' />
    </module>
    BuiltInDS.html:
    Code:
    <!DOCTYPE html>
    
    <html>
      <head>
        <meta http-equiv="content-type" content="text/html; charset=UTF-8">
        <!--                                           -->
        <!-- Any title is fine                         -->
        <!--                                           -->
        <title>BuiltInDS</title>
        
        <!-- IMPORTANT : You must set the variable isomorphicDir to [MODULE_NAME]/sc/ so that the SmartGWT resource are 
    	  correctly resolved -->	
    	<script> var isomorphicDir = "builtinds/sc/"; </script>
    	
    	<script src="builtinds/sc/modules/ISC_Core.js">          </script>
    	<script src="builtinds/sc/modules/ISC_Foundation.js">    </script>
    	<script src="builtinds/sc/modules/ISC_Containers.js">    </script>
    	<script src="builtinds/sc/modules/ISC_Grids.js">         </script>
    	<script src="builtinds/sc/modules/ISC_Forms.js">         </script>
    	<script src="builtinds/sc/modules/ISC_RichTextEditor.js"></script>
    	<script src="builtinds/sc/modules/ISC_Calendar.js">      </script>
    	<script src="builtinds/sc/modules/ISC_DataBinding.js">   </script>
    	
    	<script src="builtinds/sc/skins/Enterprise/load_skin.js"></script>
    	
        <!--                                           -->
        <!-- This script loads your compiled module.   -->
        <!-- If you add any GWT meta tags, they must   -->
        <!-- be added before this line.                -->
        <!--                                           -->      
        <script type="text/javascript" language="javascript" src="builtinds/builtinds.nocache.js"></script>
      </head>
    
      <!--                                           -->
      <!-- The body can have arbitrary html, or      -->
      <!-- you can leave the body empty if you want  -->
      <!-- to create a completely dynamic UI.        -->
      <!--                                           -->
      <body>
    
        <!--load the datasources-->
        <script src="builtinds/sc/DataSourceLoader?dataSource=supplyItem,animals,employees,employees2"></script>
    
        <!-- OPTIONAL: include this if you want history support -->
        <iframe src="javascript:''" id="__gwt_historyFrame" tabIndex='-1' style="position:absolute;width:0;height:0;border:0"></iframe>
    
      </body>
    </html>

    Leave a comment:


  • Blama
    replied
    In case that it is important:
    I'm using local Tomcat 7 started from inside Eclipse Luna SR2 Win 8.1.
    My application in Tomcat is deployed, I open it in the browser and click the code server bookmarklet then.

    Best regards
    Blama

    Leave a comment:


  • SuperDevMode recompile linking step takes too long and includes static SGWT resources

    Hi Isomorphic,

    I'm revisiting SuperDevMode with current 5.0p and GWT 2.7.0 and was able to set it up according to your SuperDevModeTroubleshooting-docs.

    Initial startup takes about 3mins, which is OK as it is a one-time action.
    1st compile with the "Dev Mode On" bookmarklet's "Compile" button takes 1min, which is also OK.

    Further recompiles bother me, tough.
    For even 1 char change in a String, it takes 30sec to recompile, while the vast majority of the times is spent in emitting static SmartGWT files.

    Is this normal? Do you know of a way to stop this?

    Startup logs (shortened, with -logLevel TRACE (3min, OK)):
    Code:
    Turning off precompile in incremental mode.
    Super Dev Mode starting up
       workDir: C:\Users\myuser\workspace\lms\codeserver
       Loading inherited module 'com.lmscompany.lms.Lms'
          Module location: file:/C:/Users/myuser/workspace/lms/src/com/lmscompany/lms/Lms.gwt.xml
          Loading inherited module 'com.google.gwt.core.Core'
             Module location: jar:file:/C:/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.7.0/gwt-2.7.0/gwt-user.jar!/com/google/gwt/core/Core.gwt.xml
             Loading inherited module 'com.google.gwt.dev.jjs.intrinsic.Intrinsic'
                Module location: jar:file:/C:/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.7.0/gwt-2.7.0/gwt-dev.jar!/com/google/gwt/dev/jjs/intrinsic/Intrinsic.gwt.xml
                Loading inherited module 'com.google.gwt.lang.LongLib'
                   Module location: jar:file:/C:/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.7.0/gwt-2.7.0/gwt-dev.jar!/com/google/gwt/lang/LongLib.gwt.xml
             Loading inherited module 'com.google.gwt.core.CompilerParameters'
                Module location: jar:file:/C:/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.7.0/gwt-2.7.0/gwt-user.jar!/com/google/gwt/core/CompilerParameters.gwt.xml
             Loading inherited module 'com.google.gwt.emul.Emulation'
                Module location: jar:file:/C:/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.7.0/gwt-2.7.0/gwt-user.jar!/com/google/gwt/emul/Emulation.gwt.xml
                Loading inherited module 'com.google.gwt.logging.LogImpl'
                   Module location: jar:file:/C:/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.7.0/gwt-2.7.0/gwt-user.jar!/com/google/gwt/logging/LogImpl.gwt.xml
             Loading inherited module 'com.google.gwt.core.StackTrace'
                Module location: jar:file:/C:/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.7.0/gwt-2.7.0/gwt-user.jar!/com/google/gwt/core/StackTrace.gwt.xml
             Loading inherited module 'com.google.gwt.core.AsyncFragmentLoader'
                Module location: jar:file:/C:/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.7.0/gwt-2.7.0/gwt-user.jar!/com/google/gwt/core/AsyncFragmentLoader.gwt.xml
             Loading inherited module 'com.google.gwt.core.XSLinker'
                Module location: jar:file:/C:/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.7.0/gwt-2.7.0/gwt-user.jar!/com/google/gwt/core/XSLinker.gwt.xml
             Loading inherited module 'com.google.gwt.core.CrossSiteIframeLinker'
                Module location: jar:file:/C:/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.7.0/gwt-2.7.0/gwt-user.jar!/com/google/gwt/core/CrossSiteIframeLinker.gwt.xml
          Loading inherited module 'com.google.gwt.user.User'
             Module location: jar:file:/C:/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.7.0/gwt-2.7.0/gwt-user.jar!/com/google/gwt/user/User.gwt.xml
             Loading inherited module 'com.google.gwt.event.Event'
                Module location: jar:file:/C:/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.7.0/gwt-2.7.0/gwt-user.jar!/com/google/gwt/event/Event.gwt.xml
                Loading inherited module 'com.google.gwt.dom.DOM'
                   Module location: jar:file:/C:/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.7.0/gwt-2.7.0/gwt-user.jar!/com/google/gwt/dom/DOM.gwt.xml
                   Loading inherited module 'com.google.gwt.canvas.dom.DOM'
                      Module location: jar:file:/C:/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.7.0/gwt-2.7.0/gwt-user.jar!/com/google/gwt/canvas/dom/DOM.gwt.xml
                   Loading inherited module 'com.google.gwt.media.dom.DOM'
                      Module location: jar:file:/C:/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.7.0/gwt-2.7.0/gwt-user.jar!/com/google/gwt/media/dom/DOM.gwt.xml
                   Loading inherited module 'com.google.gwt.safehtml.SafeHtml'
                      Module location: jar:file:/C:/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.7.0/gwt-2.7.0/gwt-user.jar!/com/google/gwt/safehtml/SafeHtml.gwt.xml
                      Loading inherited module 'com.google.gwt.http.HTTP'
                         Module location: jar:file:/C:/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.7.0/gwt-2.7.0/gwt-user.jar!/com/google/gwt/http/HTTP.gwt.xml
                         Loading inherited module 'com.google.gwt.user.Timer'
                            Module location: jar:file:/C:/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.7.0/gwt-2.7.0/gwt-user.jar!/com/google/gwt/user/Timer.gwt.xml
                         Loading inherited module 'com.google.gwt.xhr.XMLHttpRequest'
                            Module location: jar:file:/C:/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.7.0/gwt-2.7.0/gwt-user.jar!/com/google/gwt/xhr/XMLHttpRequest.gwt.xml
                            Loading inherited module 'com.google.gwt.typedarrays.TypedArrays'
                               Module location: jar:file:/C:/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.7.0/gwt-2.7.0/gwt-user.jar!/com/google/gwt/typedarrays/TypedArrays.gwt.xml
                               Loading inherited module 'com.google.gwt.useragent.UserAgent'
                                  Module location: jar:file:/C:/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.7.0/gwt-2.7.0/gwt-user.jar!/com/google/gwt/useragent/UserAgent.gwt.xml
                                  Loading inherited module 'com.google.gwt.core.CoreWithUserAgent'
                                     Module location: jar:file:/C:/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.7.0/gwt-2.7.0/gwt-user.jar!/com/google/gwt/core/CoreWithUserAgent.gwt.xml
                      Loading inherited module 'com.google.gwt.regexp.RegExp'
                         Module location: jar:file:/C:/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.7.0/gwt-2.7.0/gwt-user.jar!/com/google/gwt/regexp/RegExp.gwt.xml
                Loading inherited module 'com.google.gwt.event.EventBase'
                   Module location: jar:file:/C:/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.7.0/gwt-2.7.0/gwt-user.jar!/com/google/gwt/event/EventBase.gwt.xml
                   Loading inherited module 'com.google.web.bindery.event.Event'
                      Module location: jar:file:/C:/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.7.0/gwt-2.7.0/gwt-user.jar!/com/google/web/bindery/event/Event.gwt.xml
                Loading inherited module 'com.google.gwt.event.dom.DomEvent'
                   Module location: jar:file:/C:/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.7.0/gwt-2.7.0/gwt-user.jar!/com/google/gwt/event/dom/DomEvent.gwt.xml
                   Loading inherited module 'com.google.gwt.event.dom.DragEvent'
                      Module location: jar:file:/C:/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.7.0/gwt-2.7.0/gwt-user.jar!/com/google/gwt/event/dom/DragEvent.gwt.xml
                   Loading inherited module 'com.google.gwt.event.dom.TouchEvent'
                      Module location: jar:file:/C:/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.7.0/gwt-2.7.0/gwt-user.jar!/com/google/gwt/event/dom/TouchEvent.gwt.xml
                Loading inherited module 'com.google.gwt.event.logical.LogicalEvent'
                   Module location: jar:file:/C:/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.7.0/gwt-2.7.0/gwt-user.jar!/com/google/gwt/event/logical/LogicalEvent.gwt.xml
             Loading inherited module 'com.google.gwt.geolocation.Geolocation'
                Module location: jar:file:/C:/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.7.0/gwt-2.7.0/gwt-user.jar!/com/google/gwt/geolocation/Geolocation.gwt.xml
             Loading inherited module 'com.google.gwt.media.Media'
                Module location: jar:file:/C:/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.7.0/gwt-2.7.0/gwt-user.jar!/com/google/gwt/media/Media.gwt.xml
                Loading inherited module 'com.google.gwt.user.UI'
                   Module location: jar:file:/C:/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.7.0/gwt-2.7.0/gwt-user.jar!/com/google/gwt/user/UI.gwt.xml
                   Loading inherited module 'com.google.gwt.animation.Animation'
                      Module location: jar:file:/C:/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.7.0/gwt-2.7.0/gwt-user.jar!/com/google/gwt/animation/Animation.gwt.xml
                   Loading inherited module 'com.google.gwt.canvas.Canvas'
                      Module location: jar:file:/C:/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.7.0/gwt-2.7.0/gwt-user.jar!/com/google/gwt/canvas/Canvas.gwt.xml
                   Loading inherited module 'com.google.gwt.cell.Cell'
                      Module location: jar:file:/C:/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.7.0/gwt-2.7.0/gwt-user.jar!/com/google/gwt/cell/Cell.gwt.xml
                      Loading inherited module 'com.google.gwt.text.Text'
                         Module location: jar:file:/C:/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.7.0/gwt-2.7.0/gwt-user.jar!/com/google/gwt/text/Text.gwt.xml
                         Loading inherited module 'com.google.gwt.i18n.I18N'
                            Module location: jar:file:/C:/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.7.0/gwt-2.7.0/gwt-user.jar!/com/google/gwt/i18n/I18N.gwt.xml
                      Loading inherited module 'com.google.gwt.cell.TextButtonCell'
                         Module location: jar:file:/C:/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.7.0/gwt-2.7.0/gwt-user.jar!/com/google/gwt/cell/TextButtonCell.gwt.xml
                   Loading inherited module 'com.google.gwt.debug.DebugBase'
                      Module location: jar:file:/C:/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.7.0/gwt-2.7.0/gwt-user.jar!/com/google/gwt/debug/DebugBase.gwt.xml
                   Loading inherited module 'com.google.gwt.dom.builder.DomBuilder'
                      Module location: jar:file:/C:/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.7.0/gwt-2.7.0/gwt-user.jar!/com/google/gwt/dom/builder/DomBuilder.gwt.xml
                   Loading inherited module 'com.google.gwt.editor.Editor'
                      Module location: jar:file:/C:/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.7.0/gwt-2.7.0/gwt-user.jar!/com/google/gwt/editor/Editor.gwt.xml
                      Loading inherited module 'com.google.gwt.validation.Validation'
                         Module location: jar:file:/C:/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.7.0/gwt-2.7.0/gwt-user.jar!/com/google/gwt/validation/Validation.gwt.xml
                         Loading inherited module 'com.google.gwt.user.RemoteServiceDTO'
                            Module location: jar:file:/C:/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.7.0/gwt-2.7.0/gwt-user.jar!/com/google/gwt/user/RemoteServiceDTO.gwt.xml
                         Loading inherited module 'javax.validation.Validation'
                            Module location: jar:file:/C:/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.7.0/gwt-2.7.0/gwt-user.jar!/javax/validation/Validation.gwt.xml
                   Loading inherited module 'com.google.gwt.layout.Layout'
                      Module location: jar:file:/C:/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.7.0/gwt-2.7.0/gwt-user.jar!/com/google/gwt/layout/Layout.gwt.xml
                      Loading inherited module 'com.google.gwt.aria.Aria'
                         Module location: jar:file:/C:/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.7.0/gwt-2.7.0/gwt-user.jar!/com/google/gwt/aria/Aria.gwt.xml
                   Loading inherited module 'com.google.gwt.resources.Resources'
                      Module location: jar:file:/C:/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.7.0/gwt-2.7.0/gwt-user.jar!/com/google/gwt/resources/Resources.gwt.xml
                      Loading inherited module 'com.google.gwt.jsonp.Jsonp'
                         Module location: jar:file:/C:/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.7.0/gwt-2.7.0/gwt-user.jar!/com/google/gwt/jsonp/Jsonp.gwt.xml
                         Loading inherited module 'com.google.gwt.user.AsyncCallback'
                            Module location: jar:file:/C:/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.7.0/gwt-2.7.0/gwt-user.jar!/com/google/gwt/user/AsyncCallback.gwt.xml
                   Loading inherited module 'com.google.gwt.safecss.SafeCss'
                      Module location: jar:file:/C:/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.7.0/gwt-2.7.0/gwt-user.jar!/com/google/gwt/safecss/SafeCss.gwt.xml
                   Loading inherited module 'com.google.gwt.touch.Touch'
                      Module location: jar:file:/C:/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.7.0/gwt-2.7.0/gwt-user.jar!/com/google/gwt/touch/Touch.gwt.xml
                   Loading inherited module 'com.google.gwt.user.CaptionPanel'
                      Module location: jar:file:/C:/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.7.0/gwt-2.7.0/gwt-user.jar!/com/google/gwt/user/CaptionPanel.gwt.xml
                      Loading inherited module 'com.google.gwt.user.UserAgent'
                         Module location: jar:file:/C:/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.7.0/gwt-2.7.0/gwt-user.jar!/com/google/gwt/user/UserAgent.gwt.xml
                   Loading inherited module 'com.google.gwt.user.cellview.CellView'
                      Module location: jar:file:/C:/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.7.0/gwt-2.7.0/gwt-user.jar!/com/google/gwt/user/cellview/CellView.gwt.xml
                      Loading inherited module 'com.google.gwt.view.View'
                         Module location: jar:file:/C:/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.7.0/gwt-2.7.0/gwt-user.jar!/com/google/gwt/view/View.gwt.xml
                   Loading inherited module 'com.google.gwt.user.ClippedImage'
                      Module location: jar:file:/C:/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.7.0/gwt-2.7.0/gwt-user.jar!/com/google/gwt/user/ClippedImage.gwt.xml
                   Loading inherited module 'com.google.gwt.user.datepicker.DatePicker'
                      Module location: jar:file:/C:/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.7.0/gwt-2.7.0/gwt-user.jar!/com/google/gwt/user/datepicker/DatePicker.gwt.xml
                   Loading inherited module 'com.google.gwt.user.DocumentMode'
                      Module location: jar:file:/C:/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.7.0/gwt-2.7.0/gwt-user.jar!/com/google/gwt/user/DocumentMode.gwt.xml
                   Loading inherited module 'com.google.gwt.user.DOM'
                      Module location: jar:file:/C:/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.7.0/gwt-2.7.0/gwt-user.jar!/com/google/gwt/user/DOM.gwt.xml
                      Loading inherited module 'com.google.gwt.user.History'
                         Module location: jar:file:/C:/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.7.0/gwt-2.7.0/gwt-user.jar!/com/google/gwt/user/History.gwt.xml
                   Loading inherited module 'com.google.gwt.user.Focus'
                      Module location: jar:file:/C:/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.7.0/gwt-2.7.0/gwt-user.jar!/com/google/gwt/user/Focus.gwt.xml
                   Loading inherited module 'com.google.gwt.user.Form'
                      Module location: jar:file:/C:/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.7.0/gwt-2.7.0/gwt-user.jar!/com/google/gwt/user/Form.gwt.xml
                   Loading inherited module 'com.google.gwt.user.HTMLTable'
                      Module location: jar:file:/C:/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.7.0/gwt-2.7.0/gwt-user.jar!/com/google/gwt/user/HTMLTable.gwt.xml
                   Loading inherited module 'com.google.gwt.user.Hyperlink'
                      Module location: jar:file:/C:/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.7.0/gwt-2.7.0/gwt-user.jar!/com/google/gwt/user/Hyperlink.gwt.xml
                   Loading inherited module 'com.google.gwt.user.ImageBundle'
                      Module location: jar:file:/C:/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.7.0/gwt-2.7.0/gwt-user.jar!/com/google/gwt/user/ImageBundle.gwt.xml
                   Loading inherited module 'com.google.gwt.user.Popup'
                      Module location: jar:file:/C:/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.7.0/gwt-2.7.0/gwt-user.jar!/com/google/gwt/user/Popup.gwt.xml
                   Loading inherited module 'com.google.gwt.user.ResizeLayoutPanel'
                      Module location: jar:file:/C:/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.7.0/gwt-2.7.0/gwt-user.jar!/com/google/gwt/user/ResizeLayoutPanel.gwt.xml
                   Loading inherited module 'com.google.gwt.user.RichText'
                      Module location: jar:file:/C:/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.7.0/gwt-2.7.0/gwt-user.jar!/com/google/gwt/user/RichText.gwt.xml
                   Loading inherited module 'com.google.gwt.user.Scroll'
                      Module location: jar:file:/C:/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.7.0/gwt-2.7.0/gwt-user.jar!/com/google/gwt/user/Scroll.gwt.xml
                   Loading inherited module 'com.google.gwt.user.SplitPanel'
                      Module location: jar:file:/C:/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.7.0/gwt-2.7.0/gwt-user.jar!/com/google/gwt/user/SplitPanel.gwt.xml
                   Loading inherited module 'com.google.gwt.user.TextBox'
                      Module location: jar:file:/C:/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.7.0/gwt-2.7.0/gwt-user.jar!/com/google/gwt/user/TextBox.gwt.xml
                   Loading inherited module 'com.google.gwt.user.Tree'
                      Module location: jar:file:/C:/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.7.0/gwt-2.7.0/gwt-user.jar!/com/google/gwt/user/Tree.gwt.xml
                   Loading inherited module 'com.google.gwt.uibinder.UiBinder'
                      Module location: jar:file:/C:/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.7.0/gwt-2.7.0/gwt-user.jar!/com/google/gwt/uibinder/UiBinder.gwt.xml
             Loading inherited module 'com.google.gwt.storage.Storage'
                Module location: jar:file:/C:/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.7.0/gwt-2.7.0/gwt-user.jar!/com/google/gwt/storage/Storage.gwt.xml
             Loading inherited module 'com.google.gwt.user.RemoteService'
                Module location: jar:file:/C:/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.7.0/gwt-2.7.0/gwt-user.jar!/com/google/gwt/user/RemoteService.gwt.xml
             Loading inherited module 'com.google.gwt.user.Window'
                Module location: jar:file:/C:/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.7.0/gwt-2.7.0/gwt-user.jar!/com/google/gwt/user/Window.gwt.xml
          Loading inherited module 'com.smartgwt.tools.SmartGwtTools'
             Module location: jar:file:/C:/Users/myuser/workspace/lib/smartgwtpower-5.0p/lib/smartgwtpower.jar!/com/smartgwt/tools/SmartGwtTools.gwt.xml
             Loading inherited module 'com.google.gwt.xml.XML'
                Module location: jar:file:/C:/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.7.0/gwt-2.7.0/gwt-user.jar!/com/google/gwt/xml/XML.gwt.xml
             Loading inherited module 'com.google.gwt.json.JSON'
                Module location: jar:file:/C:/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.7.0/gwt-2.7.0/gwt-user.jar!/com/google/gwt/json/JSON.gwt.xml
             Loading inherited module 'com.smartgwt.SmartGwtNoSmartClient'
                Module location: jar:file:/C:/Users/myuser/workspace/lib/smartgwtpower-5.0p/lib/smartgwtpower.jar!/com/smartgwt/SmartGwtNoSmartClient.gwt.xml
             Loading inherited module 'com.smartclient.theme.enterprise.EnterpriseResources'
                Module location: jar:file:/C:/Users/myuser/workspace/lib/smartgwtpower-5.0p/lib/smartgwtpower.jar!/com/smartclient/theme/enterprise/EnterpriseResources.gwt.xml
             Loading inherited module 'com.smartclient.tools.SmartClientTools'
                Module location: jar:file:/C:/Users/myuser/workspace/lib/smartgwtpower-5.0p/lib/smartgwtpower.jar!/com/smartclient/tools/SmartClientTools.gwt.xml
          Loading inherited module 'com.smartgwtee.SmartGwtEENoScript'
             Module location: jar:file:/C:/Users/myuser/workspace/lib/smartgwtpower-5.0p/lib/smartgwtpower.jar!/com/smartgwtee/SmartGwtEENoScript.gwt.xml
             Loading inherited module 'com.smartgwt.SmartGwtNoScript'
                Module location: jar:file:/C:/Users/myuser/workspace/lib/smartgwtpower-5.0p/lib/smartgwtpower.jar!/com/smartgwt/SmartGwtNoScript.gwt.xml
                Loading inherited module 'com.smartgwt.SmartGwtNoScriptNoTheme'
                   Module location: jar:file:/C:/Users/myuser/workspace/lib/smartgwtpower-5.0p/lib/smartgwtpower.jar!/com/smartgwt/SmartGwtNoScriptNoTheme.gwt.xml
                   Loading inherited module 'com.smartclient.SmartClientNoScriptNoTheme'
                      Module location: jar:file:/C:/Users/myuser/workspace/lib/smartgwtpower-5.0p/lib/smartgwtpower.jar!/com/smartclient/SmartClientNoScriptNoTheme.gwt.xml
             Loading inherited module 'com.smartclientee.SmartClientEENoScript'
                Module location: jar:file:/C:/Users/myuser/workspace/lib/smartgwtpower-5.0p/lib/smartgwtpower.jar!/com/smartclientee/SmartClientEENoScript.gwt.xml
                Loading inherited module 'com.smartclient.SmartClientNoScript'
                   Module location: jar:file:/C:/Users/myuser/workspace/lib/smartgwtpower-5.0p/lib/smartgwtpower.jar!/com/smartclient/SmartClientNoScript.gwt.xml
          Loading inherited module 'com.smartgwtee.tools.Tools'
             Module location: jar:file:/C:/Users/myuser/workspace/lib/smartgwtpower-5.0p/lib/smartgwtpower.jar!/com/smartgwtee/tools/Tools.gwt.xml
             Loading inherited module 'com.smartclientee.tools.Tools'
                Module location: jar:file:/C:/Users/myuser/workspace/lib/smartgwtpower-5.0p/lib/smartgwtpower.jar!/com/smartclientee/tools/Tools.gwt.xml
       Public resources found in...
       Translatable source found in...
    SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
    SLF4J: Defaulting to no-operation (NOP) logger implementation
    SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
       Loading Java files in com.lmscompany.lms.Lms.
       Persistent unit cache dir set to: C:\Users\myuser\workspace\lms\codeserver\com.lmscompany.lms.Lms\compile-1\gwt-unitCache
       Looking for previously cached Compilation Units in C:\Users\myuser\workspace\lms\codeserver\com.lmscompany.lms.Lms\compile-1\gwt-unitCache
       Found 0 cached/archived units.  Used 0 / 5049 units from cache.
       Compiling...
          0% complete (ETR: ?)
          10% complete (ETR: 431 seconds)
          20% complete (ETR: 243 seconds)
          30% complete (ETR: 158 seconds)
          40% complete (ETR: 140 seconds)
          50% complete (ETR: 99 seconds)
          60% complete (ETR: 70 seconds)
          70% complete (ETR: 53 seconds)
          80% complete (ETR: 33 seconds)
          90% complete (ETR: 16 seconds)
          100% complete (ETR: 0 seconds)
          Compilation completed in 160,14 seconds
       Added 5049 units to cache since last cleanup.
       Warnings in 'jar:file:/C:/Users/myuser/workspace/lib/smartgwtpower-5.0p/lib/smartgwtpower.jar!/com/smartgwt/client/widgets/calendar/Calendar.java'
          Line 4798: Referencing deprecated class 'com.smartgwt.client.widgets.calendar.events.CalendarEventMoved'
          Line 5070: Referencing deprecated class 'com.smartgwt.client.widgets.calendar.events.CalendarEventResized'
          Line 5619: Referencing deprecated class 'com.smartgwt.client.widgets.calendar.events.EventHoverHTMLEvent'
          Line 6820: Referencing deprecated class 'com.smartgwt.client.widgets.calendar.events.TimelineEventMoved'
          Line 6875: Referencing deprecated class 'com.smartgwt.client.widgets.calendar.events.TimelineEventResized'
       Removing invalidated units
       Resolving com.google.gwt.animation.client.Animation
          Found type 'com.google.gwt.animation.client.Animation'
             Found type 'java.lang.Object'
                Resolving method getClass
                   Found type 'java.lang.Class'
                      Resolving method createForClass
                         Resolving annotation for com.google.gwt.core.client.impl.DoNotInline
                         Found type 'java.lang.String'
                            Resolving method equals
                               Resolving annotation for com.google.gwt.core.client.impl.DoNotInline
                      Resolving method createForEnum
                         Resolving annotation for com.google.gwt.core.client.impl.DoNotInline
                      Resolving method createForInterface
                         Resolving annotation for com.google.gwt.core.client.impl.DoNotInline
                      Resolving method createForPrimitive
                         Resolving annotation for com.google.gwt.core.client.impl.DoNotInline
                      Resolving method getPrototypeForClass
                         Resolving annotation for com.google.gwt.core.client.impl.DoNotInline
       Resolving com.google.gwt.animation.client.package-info
          Found type 'com.google.gwt.animation.client.package-info'
             Resolving annotation for com.google.gwt.util.PreventSpuriousRebuilds
       Resolving com.google.gwt.canvas.client.Canvas
          Found type 'com.google.gwt.canvas.client.Canvas'
             Resolving annotation for com.google.gwt.dom.client.PartialSupport
    
    
    [B]...MANY OF THESE LINES...[/B]
    [B]...MANY OF THESE LINES...[/B]
    [B]...MANY OF THESE LINES...[/B]
    [B]...MANY OF THESE LINES...[/B]
    [B]...MANY OF THESE LINES...[/B]
    [B]...MANY OF THESE LINES...[/B]
    
             Resolving annotation for java.lang.annotation.Documented
       Resolving javax.validation.constraints.Null.List
          Found type 'javax.validation.constraints.Null.List'
             Resolving annotation for java.lang.annotation.Target
             Resolving annotation for java.lang.annotation.Retention
             Resolving annotation for java.lang.annotation.Documented
       Resolving javax.validation.constraints.Past.List
          Found type 'javax.validation.constraints.Past.List'
             Resolving annotation for java.lang.annotation.Target
             Resolving annotation for java.lang.annotation.Retention
             Resolving annotation for java.lang.annotation.Documented
       Resolving javax.validation.constraints.Size.List
          Found type 'javax.validation.constraints.Size.List'
             Resolving annotation for java.lang.annotation.Target
             Resolving annotation for java.lang.annotation.Retention
             Resolving annotation for java.lang.annotation.Documented
       Resolving javax.validation.constraints.Pattern.List
          Found type 'javax.validation.constraints.Pattern.List'
             Resolving annotation for java.lang.annotation.Target
             Resolving annotation for java.lang.annotation.Retention
             Resolving annotation for java.lang.annotation.Documented
       Finding entry point classes
       Constructing StandardLinkerContext
       Module setup completed in 192309 ms
    
    The code server is ready at http://localhost:1234/
    Recompile logs (shortened, with -logLevel TRACE (30sec, not OK)):
    Code:
    GET /dev_mode_on.js
    GET /dev_mode_on.js
    GET /recompile/lms
       Job com.lmscompany.lms.Lms_1_1
          job's progress set to WAITING: com.lmscompany.lms.Lms_1_1
          added job to queue
          starting job: com.lmscompany.lms.Lms_1_1
          job's progress set to COMPILING: com.lmscompany.lms.Lms_1_1
          job's progress set to COMPILING: com.lmscompany.lms.Lms_1_1
          binding: locale=de
          binding: user.agent=gecko1_8
          job's progress set to COMPILING: com.lmscompany.lms.Lms_1_1
          Compiling module com.lmscompany.lms.Lms
             Looking for precompiled archives.  To disable, use -Dgwt.usearchives=false
             Skipping already loaded archive: jar:file:/C:/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.7.0/gwt-2.7.0/gwt-user.jar!/com/google/gwt/core/Core.gwtar
             Skipping already loaded archive: jar:file:/C:/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.7.0/gwt-2.7.0/gwt-user.jar!/com/google/gwt/user/User.gwtar
             Skipping already loaded archive: jar:file:/C:/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.7.0/gwt-2.7.0/gwt-user.jar!/com/google/gwt/regexp/RegExp.gwtar
             Skipping already loaded archive: jar:file:/C:/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.7.0/gwt-2.7.0/gwt-user.jar!/com/google/web/bindery/event/Event.gwtar
             Skipping already loaded archive: jar:file:/C:/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.7.0/gwt-2.7.0/gwt-user.jar!/com/google/gwt/user/UI.gwtar
             Skipping already loaded archive: jar:file:/C:/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.7.0/gwt-2.7.0/gwt-user.jar!/com/google/gwt/user/UserAgent.gwtar
             Skipping already loaded archive: jar:file:/C:/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.7.0/gwt-2.7.0/gwt-user.jar!/com/google/gwt/user/DOM.gwtar
             Skipping already loaded archive: jar:file:/C:/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.7.0/gwt-2.7.0/gwt-user.jar!/com/google/gwt/user/RemoteService.gwtar
             Skipping already loaded archive: jar:file:/C:/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.7.0/gwt-2.7.0/gwt-user.jar!/com/google/gwt/xml/XML.gwtar
             Skipping already loaded archive: jar:file:/C:/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.7.0/gwt-2.7.0/gwt-user.jar!/com/google/gwt/json/JSON.gwtar
             Found 5048 cached/archived units.  Used 5048 / 5049 units from cache.
             Compiling...
    GET /progress
                Compilation completed in 0,44 seconds
             Added 1 units to cache since last cleanup.
             Ignored 1 unit with compilation errors in first pass.
    Compile with -strict or with -logLevel set to DEBUG or WARN to see all errors.
       Wrote 1 units to persistent cache.
             Removing invalidated units
    GET /progress
             Resolving com.google.gwt.animation.client.Animation
                Found type 'com.google.gwt.animation.client.Animation'
                   Found type 'java.lang.Object'
                      Resolving method getClass
                         Found type 'java.lang.Class'
                            Resolving method createForClass
                               Resolving annotation for com.google.gwt.core.client.impl.DoNotInline
                               Found type 'java.lang.String'
                                  Resolving method equals
                                     Resolving annotation for com.google.gwt.core.client.impl.DoNotInline
                            Resolving method createForEnum
                               Resolving annotation for com.google.gwt.core.client.impl.DoNotInline
                            Resolving method createForInterface
                               Resolving annotation for com.google.gwt.core.client.impl.DoNotInline
                            Resolving method createForPrimitive
                               Resolving annotation for com.google.gwt.core.client.impl.DoNotInline
                            Resolving method getPrototypeForClass
                               Resolving annotation for com.google.gwt.core.client.impl.DoNotInline
             Resolving com.google.gwt.animation.client.package-info
                Found type 'com.google.gwt.animation.client.package-info'
                   Resolving annotation for com.google.gwt.util.PreventSpuriousRebuilds
             Resolving com.google.gwt.canvas.client.Canvas
                Found type 'com.google.gwt.canvas.client.Canvas'
    
    			
    			[B]...MANY OF THESE LINES...[/B]
    [B]...MANY OF THESE LINES...[/B]
    [B]...MANY OF THESE LINES...[/B]
    [B]...MANY OF THESE LINES...[/B]
    [B]...MANY OF THESE LINES...[/B]
    [B]...MANY OF THESE LINES...[/B]
    
    			Finding entry point classes
    GET /progress
             Adding '1' new generated units
                Compiling...
                   Compilation completed in 0,00 seconds
                Added 0 units to cache since last cleanup.
                Removing invalidated units
             Unification traversed 852 fields and methods and 530 types. 28 are considered part of the current module and 28 had all of their fields and methods traversed.
    GET /progress
             Compiling 1 permutation
                Creating PermutationWorkerFactory instances
                Compiling permutation 0...
                Linking per-type JS with 28 new types.
                   prelink JS size = 61280
                   prelink sourcemap = 61280 bytes and 1077 lines
                   postlink JS size = 10508044
                   postlink sourcemap = 10508044 bytes and 267779 lines
                Creating split point map file for the compile report
                Source Maps Enabled
                Permutation took 734 ms
             Compile of permutations succeeded
             Compilation succeeded -- 4,211s
          Linking into C:\Users\myuser\workspace\lms\codeserver\com.lmscompany.lms.Lms\compile-4\war\lms; Writing extras to C:\Users\myuser\workspace\lms\codeserver\com.lmscompany.lms.Lms\compile-4\extras\lms
             Permutation 0 (strong name 907156CFD3803BAD19E4B51C1BC36E45) has an initial download size of 10508044 and total script size of 10508044
             Invoking Linker RPC policy file manifest
             Invoking Linker Cross-Site-Iframe
    GET /progress
             Invoking Linker ScriptInjector
             Invoking Linker RPC log linker
             Emitting RPC log files
             Invoking Linker Export CompilationResult symbol maps
             Invoking Linker Emit compile report artifacts
             Invoking Linker SmartGwt
             Invoking Linker RPC policy file manifest
             Invoking Linker Cross-Site-Iframe
             Invoking Linker ScriptInjector
             Invoking Linker RPC log linker
             Invoking Linker Export CompilationResult symbol maps
             Invoking Linker Emit compile report artifacts
             [B]Linking Public artifacts into C:\Users\myuser\workspace\lms\codeserver\com.lmscompany.lms.Lms\compile-4\war[/B]
    GET /progress
    GET /progress
    GET /progress
    GET /progress
    GET /progress
    GET /progress
    GET /progress
    GET /progress
    GET /progress
    GET /progress
    GET /progress
    GET /progress
    GET /progress
    GET /progress
    GET /progress
             Linking Deploy artifacts into C:\Users\myuser\workspace\lms\codeserver\com.lmscompany.lms.Lms\compile-4\war\WEB-INF\deploy
             Linking Private artifacts into C:\Users\myuser\workspace\lms\codeserver\com.lmscompany.lms.Lms\compile-4\extras
             Link succeeded
             Linking succeeded -- 16,038s
    GET /progress
    GET /progress
    GET /progress
    GET /progress
    GET /progress
    GET /progress
    GET /progress
    GET /progress
          28,858s total -- Compile completed
          job's progress set to SERVING: com.lmscompany.lms.Lms_1_1
          job's progress set to GONE: com.lmscompany.lms.Lms_1_0
    GET /lms/lms.nocache.js
    GET /lms/907156CFD3803BAD19E4B51C1BC36E45.cache.js
    As you can see the compilation step itself is very fast.

    Problem is IMHO behind this line:
    Code:
    Linking Public artifacts into C:\Users\myuser\workspace\lms\codeserver\com.lmscompany.lms.Lms\compile-4\war
    The many "GET /progress" in the logs from the bookmarklets progress check before the next "real entry" show that there is many time spent here.

    I did the same run using -logLevel DEBUG, which reveals more information of this step. It is:

    Code:
    Linking into C:\Users\myuser\workspace\lms\codeserver\com.lmscompany.lms.Lms\compile-2\war\lms; Writing extras to C:\Users\myuser\workspace\lms\codeserver\com.lmscompany.lms.Lms\compile-2\extras\lms
             Constructing StandardLinkerContext
             Permutation 0 (strong name E702D9E428E1A5671F40579370BDD38A) has an initial download size of 10536548 and total script size of 10536548
             Invoking Linker RPC policy file manifest
             Invoking Linker Cross-Site-Iframe
    GET /progress
             Invoking Linker ScriptInjector
             Invoking Linker RPC log linker
             Emitting RPC log files
             Invoking Linker Export CompilationResult symbol maps
    GET /progress
             Invoking Linker Emit compile report artifacts
             Invoking Linker SmartGwt
             Invoking Linker RPC policy file manifest
    GET /progress
             Invoking Linker Cross-Site-Iframe
                Attempting to optimize JS
             Invoking Linker ScriptInjector
             Invoking Linker RPC log linker
             Invoking Linker Export CompilationResult symbol maps
             Invoking Linker Emit compile report artifacts
             [B]Linking Public artifacts into C:\Users\myuser\workspace\lms\codeserver\com.lmscompany.lms.Lms\compile-2\war[/B]
                Emitting resource E702D9E428E1A5671F40579370BDD38A.cache.js
                Emitting resource clear.cache.gif
                Emitting resource compilation-mappings.txt
                Emitting resource gen/com/google/gwt/i18n/client/CurrencyList_.java
                Emitting resource gen/com/google/gwt/i18n/client/constants/NumberConstantsImpl_.java
                Emitting resource gen/com/google/gwt/i18n/client/impl/LocaleInfoImpl_.java
                Emitting resource gen/com/google/gwt/i18n/client/impl/LocaleInfoImpl_shared.java
                Emitting resource gen/com/google/gwt/user/client/DocumentModeAsserter_DocumentModeProperty.java
                Emitting resource gen/com/google/gwt/user/client/ui/DisclosurePanel_DefaultImages_default_InlineClientBundleGenerator.java
                Emitting resource gen/com/google/gwt/user/client/ui/FormPanel_IFrameTemplateImpl.java
                Emitting resource gen/com/google/gwt/user/client/ui/MenuBar_Resources_default_InlineClientBundleGenerator.java
                Emitting resource gen/com/google/gwt/user/client/ui/NamedFrame_IFrameTemplateImpl.java
                Emitting resource gen/com/google/gwt/user/client/ui/Tree_Resources_default_InlineClientBundleGenerator.java
                Emitting resource gen/com/google/gwt/user/client/ui/impl/ClippedImageImpl_DraggableTemplateImpl.java
                Emitting resource gen/com/google/gwt/user/client/ui/impl/ClippedImageImpl_TemplateImpl.java
                Emitting resource gen/com/google/gwt/useragent/client/UserAgentImplSafari.java
                Emitting resource gen/com/lmscompany/lms/client/i18n/I18n_.java
                Emitting resource gen/com/smartgwt/client/bean/AnnotationMetaFactoryImpl.java
                Emitting resource gen/com/smartgwt/client/i18n/SmartGwtMessages_.java
                Emitting resource lms.devmode.js
                Emitting resource lms.nocache.js
                Emitting resource manifest.txt
                Emitting resource sc/initsc.js
                Emitting resource sc/license.html
                Emitting resource sc/modules-debug/ISC_Calendar.js
                Emitting resource sc/modules-debug/ISC_Charts.js
                Emitting resource sc/modules-debug/ISC_Containers.js
                Emitting resource sc/modules-debug/ISC_Core.js
                Emitting resource sc/modules-debug/ISC_DSBrowser.js
                Emitting resource sc/modules-debug/ISC_DataBinding.js
                Emitting resource sc/modules-debug/ISC_Drawing.js
                Emitting resource sc/modules-debug/ISC_FileLoader.js
                Emitting resource sc/modules-debug/ISC_Forms.js
                Emitting resource sc/modules-debug/ISC_Foundation.js
                Emitting resource sc/modules-debug/ISC_Grids.js
                Emitting resource sc/modules-debug/ISC_History.js
                Emitting resource sc/modules-debug/ISC_PluginBridges.js
                Emitting resource sc/modules-debug/ISC_RichTextEditor.js
                Emitting resource sc/modules-debug/ISC_SQLBrowser.js
                Emitting resource sc/modules-debug/ISC_Workflow.js
                Emitting resource sc/modules/ISC_Calendar.js
                Emitting resource sc/modules/ISC_Charts.js
                Emitting resource sc/modules/ISC_Containers.js
                Emitting resource sc/modules/ISC_Core.js
                Emitting resource sc/modules/ISC_DSBrowser.js
                Emitting resource sc/modules/ISC_DataBinding.js
                Emitting resource sc/modules/ISC_Drawing.js
                Emitting resource sc/modules/ISC_FileLoader.js
                Emitting resource sc/modules/ISC_Forms.js
                Emitting resource sc/modules/ISC_Foundation.js
                Emitting resource sc/modules/ISC_Grids.js
                Emitting resource sc/modules/ISC_History.js
                Emitting resource sc/modules/ISC_PluginBridges.js
                Emitting resource sc/modules/ISC_RichTextEditor.js
                Emitting resource sc/modules/ISC_SQLBrowser.js
                Emitting resource sc/modules/ISC_Workflow.js
                Emitting resource sc/skins/Enterprise/images/Calendar/gripper.png
                Emitting resource sc/skins/Enterprise/images/ColorPicker/crosshair.png
                Emitting resource sc/skins/Enterprise/images/ColorPicker/spectrum.png
                Emitting resource sc/skins/Enterprise/images/CubeGrid/arrow_closed.gif
                Emitting resource sc/skins/Enterprise/images/CubeGrid/arrow_closed_down.gif
                Emitting resource sc/skins/Enterprise/images/shared/shadows/ds9_TR.png
                Emitting resource sc/skins/Enterprise/images/shared/shadows/ds_center.png
    [B]...MANY OF THESE LINES...whole skin[/B]
    [B]...MANY OF THESE LINES...whole skin[/B]
    [B]...MANY OF THESE LINES...whole skin[/B]
                Emitting resource sc/skins/Enterprise/load_skin.js
                Emitting resource sc/skins/Enterprise/skin_styles.css
                Emitting resource sc/skins/Enterprise/unsupported_browser.html
    
    
    			Emitting resource sc/skins/Graphite/images/Calendar/gripper.png
                Emitting resource sc/skins/Graphite/images/ColorPicker/crosshair.png
                Emitting resource sc/skins/Graphite/images/ColorPicker/spectrum.png
                Emitting resource sc/skins/Graphite/images/CubeGrid/arrow_closed.gif
                Emitting resource sc/skins/Graphite/images/CubeGrid/arrow_closed_down.gif
                Emitting resource sc/skins/Graphite/images/CubeGrid/arrow_closed_left.gif
                Emitting resource sc/skins/Graphite/images/CubeGrid/arrow_closed_right.gif
     [B]...MANY OF THESE LINES...whole skin[/B]
     [B]...MANY OF THESE LINES...whole skin[/B]
     [B]...MANY OF THESE LINES...whole skin[/B]
                Emitting resource sc/skins/Graphite/load_skin.js
                Emitting resource sc/skins/Graphite/load_skin.js.gz
                Emitting resource sc/skins/Graphite/skin_styles.css
                Emitting resource sc/skins/Graphite/skin_styles.css.gz
                Emitting resource sc/skins/Graphite/unsupported_browser.html
    
    			Emitting resource sc/skins/ToolSkin/images/DatabaseBrowser/column.png
                Emitting resource sc/skins/ToolSkin/images/DatabaseBrowser/data.png
                Emitting resource sc/skins/ToolSkin/images/DynamicForm/ColorPicker_icon.png
                Emitting resource sc/skins/ToolSkin/images/DynamicForm/ColorPicker_icon_Disabled.png
                Emitting resource sc/skins/ToolSkin/images/DynamicForm/ColorPicker_icon_Disabled_empty.png
     [B]...MANY OF THESE LINES...whole skin[/B]
     [B]...MANY OF THESE LINES...whole skin[/B]
     [B]...MANY OF THESE LINES...whole skin[/B]
                Emitting resource sc/skins/ToolSkin/load_skin.js
                Emitting resource sc/skins/ToolSkin/load_skin.js.gz
                Emitting resource sc/skins/ToolSkin/skin_styles.css
                Emitting resource sc/skins/ToolSkin/skin_styles.css.gz
                Emitting resource sc/skins/ToolSkinNative/load_skin.js
                Emitting resource sc/skins/ToolSkinNative/load_skin.js.gz
                Emitting resource sc/skins/ToolSkinNative/skin_styles.css.gz
                Emitting resource sc/system/development/ISC_Calendar.js
                Emitting resource sc/system/development/ISC_Charts.js
                Emitting resource sc/system/development/ISC_ClassBrowser.js
                Emitting resource sc/system/development/ISC_Containers.js
                Emitting resource sc/system/development/ISC_Core.js
                Emitting resource sc/system/development/ISC_DBConsole.js
                Emitting resource sc/system/development/ISC_DSBrowser.js
                Emitting resource sc/system/development/ISC_DataBinding.js
                Emitting resource sc/system/development/ISC_DeveloperConsole.js
                Emitting resource sc/system/development/ISC_DocViewer.js
                Emitting resource sc/system/development/ISC_Drawing.js
                Emitting resource sc/system/development/ISC_EBay.js
                Emitting resource sc/system/development/ISC_ExampleViewer.js
                Emitting resource sc/system/development/ISC_FileBrowser.js
    GET /progress
                Emitting resource sc/system/development/ISC_FileLoader.js
                Emitting resource sc/system/development/ISC_Forms.js
                Emitting resource sc/system/development/ISC_Foundation.js
                Emitting resource sc/system/development/ISC_Grids.js
                Emitting resource sc/system/development/ISC_History.js
                Emitting resource sc/system/development/ISC_Kapow.js
                Emitting resource sc/system/development/ISC_PluginBridges.js
                Emitting resource sc/system/development/ISC_RealtimeMessaging.js
                Emitting resource sc/system/development/ISC_RichTextEditor.js
                Emitting resource sc/system/development/ISC_SQLBrowser.js
                Emitting resource sc/system/development/ISC_SalesForce.js
                Emitting resource sc/system/development/ISC_Scheduler.js
                Emitting resource sc/system/development/ISC_ServerLogViewer.js
                Emitting resource sc/system/development/ISC_Solr.js
                Emitting resource sc/system/development/ISC_SyntaxHiliter.js
                Emitting resource sc/system/development/ISC_Tools.js
                Emitting resource sc/system/development/ISC_VisualBuilder.js
                Emitting resource sc/system/development/ISC_Workflow.js
                Emitting resource sc/system/helpers/DrawPane.svg
                Emitting resource sc/system/helpers/Log.html
                Emitting resource sc/system/helpers/bounce.html_gz
                Emitting resource sc/system/helpers/empty.html
                Emitting resource sc/system/helpers/greenPointGetImage.jsp.example
                Emitting resource sc/system/helpers/greenPointLoadChart.jsp.example
                Emitting resource sc/system/helpers/isomorphic_applets.jar
                Emitting resource sc/system/helpers/isomorphic_applets_examples.jar
                Emitting resource sc/system/helpers/logColorizer.css
                Emitting resource sc/system/helpers/printFrame.html
                Emitting resource sc/system/helpers/svgCanvas.svg
                Emitting resource sc/system/reference/skin/images/server_client_exchange.png
                Emitting resource sc/system/schema/Action.ds.xml
                Emitting resource sc/system/schema/ActionDeclaration.ds.xml
                Emitting resource sc/system/schema/ActiveXControl.ds.xml
                Emitting resource sc/system/schema/AdvancedCriteria.ds.xml
     [B]...MANY OF THESE LINES...many schema files[/B]
     [B]...MANY OF THESE LINES...many schema files[/B]
     [B]...MANY OF THESE LINES...many schema files[/B]
    			Emitting resource soycReport/splitPoints0.xml.gz
                Emitting resource symbolMaps/E702D9E428E1A5671F40579370BDD38A.symbolMap
                Emitting resource symbolMaps/E702D9E428E1A5671F40579370BDD38A_sourceMap0.json
                Emitting resource tools/adminConsole.jsp
                Emitting resource tools/adminConsoleOperations.jsp
                Emitting resource tools/batchDSGeneratorOperations.jsp
                Emitting resource tools/bmmlImporter.jsp
                Emitting resource tools/bmmlImporterOperations.jsp
                Emitting resource tools/classBrowser.jsp
                Emitting resource tools/configViewer.jsp
                Emitting resource tools/datasourceImporter.jsp
                Emitting resource tools/developerConsoleOperations.jsp
                Emitting resource tools/dsBrowser.jsp
                Emitting resource tools/images/database_gear.png
                Emitting resource tools/selenium/LICENSE-2.0.txt
                Emitting resource tools/selenium/batchRun.ds.xml
                Emitting resource tools/selenium/testResult.ds.xml
                Emitting resource tools/selenium/testResultViewer.jsp
                Emitting resource tools/selenium/testSuite.template
                Emitting resource tools/selenium/testUpload.ds.xml
                Emitting resource tools/selenium/user-extensions-ide.js
                Emitting resource tools/selenium/user-extensions.js
                Emitting resource tools/selenium/user-guide.html
                Emitting resource tools/serverLogViewer.jsp
                Emitting resource tools/sqlBrowser.jsp
                Emitting resource tools/visualBuilder/GoogleSearchFake.wsdl
                Emitting resource tools/visualBuilder/ISCVBListAllRobots.robot
                Emitting resource tools/visualBuilder/balsamiqTransformRules.js
     [B]...MANY OF THESE LINES...many visual builder files[/B]
     [B]...MANY OF THESE LINES...many visual builder files[/B]
     [B]...MANY OF THESE LINES...many visual builder files[/B]
                Emitting resource tools/visualBuilder/vbOperations.jsp
                Emitting resource tools/visualBuilder/view.jsp
                Emitting resource tools/visualBuilder/viewRepos.xml
                Emitting resource tools/visualBuilder/visualBuilder.css
                Emitting resource tools/visualBuilder/visualBuilderHelp.html
                Emitting resource tools/visualBuilder/workspace/index.html
                Emitting resource tools/wsdlTester.html
     [B]        Linking Deploy artifacts into C:\Users\myuser\workspace\lms\codeserver\com.lmscompany.lms.Lms\compile-2\war\WEB-INF\deploy[/B]
                Emitting resource E702D9E428E1A5671F40579370BDD38A.cache.js
                Emitting resource clear.cache.gif
                Emitting resource compilation-mappings.txt
                Emitting resource gen/com/google/gwt/i18n/client/CurrencyList_.java
                Emitting resource gen/com/google/gwt/i18n/client/constants/NumberConstantsImpl_.java
                Emitting resource gen/com/google/gwt/i18n/client/impl/LocaleInfoImpl_.java
                Emitting resource gen/com/google/gwt/i18n/client/impl/LocaleInfoImpl_shared.java
                Emitting resource gen/com/google/gwt/user/client/DocumentModeAsserter_DocumentModeProperty.java
                Emitting resource gen/com/google/gwt/user/client/ui/DisclosurePanel_DefaultImages_default_InlineClientBundleGenerator.java
                Emitting resource gen/com/google/gwt/user/client/ui/FormPanel_IFrameTemplateImpl.java
                Emitting resource gen/com/google/gwt/user/client/ui/MenuBar_Resources_default_InlineClientBundleGenerator.java
                Emitting resource gen/com/google/gwt/user/client/ui/NamedFrame_IFrameTemplateImpl.java
                Emitting resource gen/com/google/gwt/user/client/ui/Tree_Resources_default_InlineClientBundleGenerator.java
                Emitting resource gen/com/google/gwt/user/client/ui/impl/ClippedImageImpl_DraggableTemplateImpl.java
                Emitting resource gen/com/google/gwt/user/client/ui/impl/ClippedImageImpl_TemplateImpl.java
                Emitting resource gen/com/google/gwt/useragent/client/UserAgentImplSafari.java
                Emitting resource gen/com/lmscompany/lms/client/i18n/I18n_.java
                Emitting resource gen/com/smartgwt/client/bean/AnnotationMetaFactoryImpl.java
                Emitting resource gen/com/smartgwt/client/i18n/SmartGwtMessages_.java
                Emitting resource lms.devmode.js
                Emitting resource lms.nocache.js
                Emitting resource manifest.txt
                Emitting resource sc/initsc.js
                Emitting resource sc/license.html
                Emitting resource sc/modules-debug/ISC_Calendar.js
                Emitting resource sc/modules-debug/ISC_Charts.js
                Emitting resource sc/modules-debug/ISC_Containers.js
                Emitting resource sc/modules-debug/ISC_Core.js
                Emitting resource sc/modules-debug/ISC_DSBrowser.js
                Emitting resource sc/modules-debug/ISC_DataBinding.js
                Emitting resource sc/modules-debug/ISC_Drawing.js
                Emitting resource sc/modules-debug/ISC_FileLoader.js
                Emitting resource sc/modules-debug/ISC_Forms.js
                Emitting resource sc/modules-debug/ISC_Foundation.js
                Emitting resource sc/modules-debug/ISC_Grids.js
                Emitting resource sc/modules-debug/ISC_History.js
                Emitting resource sc/modules-debug/ISC_PluginBridges.js
                Emitting resource sc/modules-debug/ISC_RichTextEditor.js
                Emitting resource sc/modules-debug/ISC_SQLBrowser.js
                Emitting resource sc/modules-debug/ISC_Workflow.js
                Emitting resource sc/modules/ISC_Calendar.js
                Emitting resource sc/modules/ISC_Charts.js
                Emitting resource sc/modules/ISC_Containers.js
                Emitting resource sc/modules/ISC_Core.js
                Emitting resource sc/modules/ISC_DSBrowser.js
                Emitting resource sc/modules/ISC_DataBinding.js
                Emitting resource sc/modules/ISC_Drawing.js
                Emitting resource sc/modules/ISC_FileLoader.js
                Emitting resource sc/modules/ISC_Forms.js
                Emitting resource sc/modules/ISC_Foundation.js
                Emitting resource sc/modules/ISC_Grids.js
                Emitting resource sc/modules/ISC_History.js
                Emitting resource sc/modules/ISC_PluginBridges.js
                Emitting resource sc/modules/ISC_RichTextEditor.js
                Emitting resource sc/modules/ISC_SQLBrowser.js
                Emitting resource sc/modules/ISC_Workflow.js
                Emitting resource sc/skins/Enterprise/images/Calendar/gripper.png
                Emitting resource sc/skins/Enterprise/images/ColorPicker/crosshair.png
                Emitting resource sc/skins/Enterprise/images/ColorPicker/spectrum.png
                Emitting resource sc/skins/Enterprise/images/CubeGrid/arrow_closed.gif
                Emitting resource sc/skins/Enterprise/images/CubeGrid/arrow_closed_down.gif
     [B]...MANY OF THESE LINES...basically the same as above[/B]
     [B]...MANY OF THESE LINES...basically the same as above[/B]
                Emitting resource tools/visualBuilder/visualBuilderHelp.html
                Emitting resource tools/visualBuilder/workspace/index.html
                Emitting resource tools/wsdlTester.html
             [B]Linking Private artifacts into C:\Users\myuser\workspace\lms\codeserver\com.lmscompany.lms.Lms\compile-2\extras[/B]
                Emitting resource E702D9E428E1A5671F40579370BDD38A.cache.js
                Emitting resource clear.cache.gif
                Emitting resource compilation-mappings.txt
                Emitting resource gen/com/google/gwt/i18n/client/CurrencyList_.java
                Emitting resource gen/com/google/gwt/i18n/client/constants/NumberConstantsImpl_.java
                Emitting resource gen/com/google/gwt/i18n/client/impl/LocaleInfoImpl_.java
                Emitting resource gen/com/google/gwt/i18n/client/impl/LocaleInfoImpl_shared.java
                Emitting resource gen/com/google/gwt/user/client/DocumentModeAsserter_DocumentModeProperty.java
                Emitting resource gen/com/google/gwt/user/client/ui/DisclosurePanel_DefaultImages_default_InlineClientBundleGenerator.java
                Emitting resource gen/com/google/gwt/user/client/ui/FormPanel_IFrameTemplateImpl.java
                Emitting resource gen/com/google/gwt/user/client/ui/MenuBar_Resources_default_InlineClientBundleGenerator.java
                Emitting resource gen/com/google/gwt/user/client/ui/NamedFrame_IFrameTemplateImpl.java
                Emitting resource gen/com/google/gwt/user/client/ui/Tree_Resources_default_InlineClientBundleGenerator.java
                Emitting resource gen/com/google/gwt/user/client/ui/impl/ClippedImageImpl_DraggableTemplateImpl.java
                Emitting resource gen/com/google/gwt/user/client/ui/impl/ClippedImageImpl_TemplateImpl.java
                Emitting resource gen/com/google/gwt/useragent/client/UserAgentImplSafari.java
                Emitting resource gen/com/lmscompany/lms/client/i18n/I18n_.java
                Emitting resource gen/com/smartgwt/client/bean/AnnotationMetaFactoryImpl.java
                Emitting resource gen/com/smartgwt/client/i18n/SmartGwtMessages_.java
                Emitting resource lms.devmode.js
                Emitting resource lms.nocache.js
                Emitting resource manifest.txt
                Emitting resource sc/initsc.js
                Emitting resource sc/license.html
                Emitting resource sc/modules-debug/ISC_Calendar.js
                Emitting resource sc/modules-debug/ISC_Charts.js
                Emitting resource sc/modules-debug/ISC_Containers.js
                Emitting resource sc/modules-debug/ISC_Core.js
                Emitting resource sc/modules-debug/ISC_DSBrowser.js
                Emitting resource sc/modules-debug/ISC_DataBinding.js
                Emitting resource sc/modules-debug/ISC_Drawing.js
                Emitting resource sc/modules-debug/ISC_FileLoader.js
                Emitting resource sc/modules-debug/ISC_Forms.js
                Emitting resource sc/modules-debug/ISC_Foundation.js
                Emitting resource sc/modules-debug/ISC_Grids.js
                Emitting resource sc/modules-debug/ISC_History.js
                Emitting resource sc/modules-debug/ISC_PluginBridges.js
                Emitting resource sc/modules-debug/ISC_RichTextEditor.js
                Emitting resource sc/modules-debug/ISC_SQLBrowser.js
                Emitting resource sc/modules-debug/ISC_Workflow.js
                Emitting resource sc/modules/ISC_Calendar.js
                Emitting resource sc/modules/ISC_Charts.js
                Emitting resource sc/modules/ISC_Containers.js
                Emitting resource sc/modules/ISC_Core.js
                Emitting resource sc/modules/ISC_DSBrowser.js
                Emitting resource sc/modules/ISC_DataBinding.js
                Emitting resource sc/modules/ISC_Drawing.js
                Emitting resource sc/modules/ISC_FileLoader.js
                Emitting resource sc/modules/ISC_Forms.js
                Emitting resource sc/modules/ISC_Foundation.js
                Emitting resource sc/modules/ISC_Grids.js
                Emitting resource sc/modules/ISC_History.js
                Emitting resource sc/modules/ISC_PluginBridges.js
                Emitting resource sc/modules/ISC_RichTextEditor.js
                Emitting resource sc/modules/ISC_SQLBrowser.js
                Emitting resource sc/modules/ISC_Workflow.js
                Emitting resource sc/skins/Enterprise/images/Calendar/gripper.png
                Emitting resource sc/skins/Enterprise/images/ColorPicker/crosshair.png
                Emitting resource sc/skins/Enterprise/images/ColorPicker/spectrum.png
                Emitting resource sc/skins/Enterprise/images/CubeGrid/arrow_closed.gif
                Emitting resource sc/skins/Enterprise/images/CubeGrid/arrow_closed_down.gif
                Emitting resource sc/skins/Enterprise/images/CubeGrid/arrow_closed_left.gif
                Emitting resource sc/skins/Enterprise/images/CubeGrid/arrow_closed_right.gif
                Emitting resource sc/skins/Enterprise/images/CubeGrid/arrow_open.gif
                Emitting resource tools/visualBuilder/visualBuilder.css
                Emitting resource tools/visualBuilder/visualBuilderHelp.html
                Emitting resource tools/visualBuilder/workspace/index.html
                Emitting resource tools/wsdlTester.html
             Link succeeded
             Linking succeeded -- 18,884s
    GET /progress
    GET /progress
    GET /progress
    GET /progress
    GET /progress
    GET /progress
    GET /progress
    GET /progress
          61,289s total -- Compile completed
          job's progress set to SERVING: com.lmscompany.lms.Lms_1_0
    GET /lms/lms.nocache.js
    GET /lms/E702D9E428E1A5671F40579370BDD38A.cache.js
    As you can see, MANY static files (all your js files (normal and debug versions) and all images from all skins are taken. IMHO this is a huge waste of time.

    While the recomile with its 5sec is not what it shown in the SuperDevMode videos, this is still OK I'd say. But the linking step is taking way to long.

    Can you confirm that it is the same for you, even for a minimal application? Is there a way to circumvent this?

    My gwt.xml, in case you need to see it:
    Code:
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE module PUBLIC "-//Google Inc.//DTD Google Web Toolkit 2.5.1//EN" 
        "http://google-web-toolkit.googlecode.com/svn/tags/2.5.1/distro-source/core/src/gwt-module.dtd">
    <module rename-to="lms">
    	<source path="client" />
    	<source path="shared" />
    	<inherits name="com.google.gwt.user.User" />
    	<inherits name="com.smartgwt.tools.SmartGwtTools" />
    	<inherits name="com.smartgwtee.SmartGwtEENoScript" />
    	<inherits name="com.smartgwtee.tools.Tools" />
    
    	<set-configuration-property name="document.compatMode" value="CSS1Compat" />
    	<set-configuration-property name="document.compatMode.severity" value="ERROR" />
    
    	<extend-property name="locale" values="de" />
    	<entry-point class='com.lmscompany.lms.client.Lms' />
    </module>
    Best regards
    Blama
Working...
X