Last active
December 15, 2015 14:28
-
-
Save niloc132/5274264 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Compiling module com.sencha.gxt.test.TestRunner | |
--------------------------- | |
JAVA INITIAL: | |
--------------------------- | |
public void display(Splittable result){ | |
Window.alert("boolean value? " + result.asBoolean() + "\n" + "is null? " + (result == null)); | |
} | |
--------------------------- | |
FinalizeVisitor: | |
--------------------------- | |
public final void display(Splittable result){ | |
Window.alert("boolean value? " + result.asBoolean() + "\n" + "is null? " + (result == null)); | |
} | |
--------------------------- | |
JAVA INITIAL: | |
--------------------------- | |
public static final void $display(AutoBeanBooleanTests this$static, Splittable result){ | |
Window.alert("boolean value? " + result.asBoolean() + "\n" + "is null? " + (result == null)); | |
} | |
--------------------------- | |
TightenTypesVisitor: | |
--------------------------- | |
public final void display(JsoSplittable result){ | |
AutoBeanBooleanTests.$display(this, result); | |
} | |
--------------------------- | |
TightenTypesVisitor: | |
--------------------------- | |
public static final void $display(AutoBeanBooleanTests this$static, JsoSplittable result){ | |
Window.alert("boolean value? " + result.asBoolean() + "\n" + "is null? " + (result == null)); | |
} | |
--------------------------- | |
PruneVisitor: | |
--------------------------- | |
public static final void $display(JsoSplittable result){ | |
Window.alert("boolean value? " + result.asBoolean() + "\n" + "is null? " + (result == null)); | |
} | |
--------------------------- | |
RewriteCallSites: | |
--------------------------- | |
public static final void $display(JsoSplittable result){ | |
Window.alert("boolean value? " + JsoSplittable.$asBoolean(result) + "\n" + "is null? " + (result == null)); | |
} | |
Java Optimization Stats | |
Pass 1: 3.00 % (138144/4606596) | |
Pruner: 2.39 % ( 12239/511844) Finalizer: 3.48 % ( 17832/511844) MakeCallsStatic: 3.08 % ( 15769/511844) TypeTightener: 3.59 % ( 18370/511844) MethodCallTightener: 0.12 % ( 635/511844) DeadCodeElimination: 1.64 % ( 8412/511844) MethodInliner: 12.62 % ( 64597/511844) SameParameterValueOptimizer: 0.03 % ( 167/511844) EnumOrdinalizer: 0.02 % ( 123/511844) | |
Pass 2: 1.44 % ( 41763/2899494) | |
Pruner: 3.17 % ( 10207/322166) Finalizer: 0.01 % ( 17/322166) MakeCallsStatic: 2.23 % ( 7182/322166) TypeTightener: 0.40 % ( 1304/322166) MethodCallTightener: 0.10 % ( 335/322166) DeadCodeElimination: 0.49 % ( 1575/322166) MethodInliner: 6.54 % ( 21059/322166) SameParameterValueOptimizer: 0.03 % ( 84/322166) EnumOrdinalizer: 0.00 % ( 0/322166) | |
Pass 3: 0.20 % ( 4261/2111598) | |
Pruner: 0.49 % ( 1154/234622) Finalizer: 0.00 % ( 0/234622) MakeCallsStatic: 0.17 % ( 397/234622) TypeTightener: 0.06 % ( 130/234622) MethodCallTightener: 0.02 % ( 57/234622) DeadCodeElimination: 0.28 % ( 662/234622) MethodInliner: 0.79 % ( 1845/234622) SameParameterValueOptimizer: 0.01 % ( 16/234622) EnumOrdinalizer: 0.00 % ( 0/234622) | |
Pass 4: 0.12 % ( 2379/2062089) | |
Pruner: 0.25 % ( 583/229121) Finalizer: 0.00 % ( 2/229121) MakeCallsStatic: 0.03 % ( 79/229121) TypeTightener: 0.05 % ( 114/229121) MethodCallTightener: 0.02 % ( 35/229121) DeadCodeElimination: 0.13 % ( 303/229121) MethodInliner: 0.55 % ( 1262/229121) SameParameterValueOptimizer: 0.00 % ( 1/229121) EnumOrdinalizer: 0.00 % ( 0/229121) | |
Pass 5: 0.03 % ( 544/2019456) | |
Pruner: 0.09 % ( 201/224384) Finalizer: 0.00 % ( 0/224384) MakeCallsStatic: 0.04 % ( 83/224384) TypeTightener: 0.01 % ( 12/224384) MethodCallTightener: 0.00 % ( 1/224384) DeadCodeElimination: 0.01 % ( 17/224384) MethodInliner: 0.10 % ( 230/224384) SameParameterValueOptimizer: 0.00 % ( 0/224384) EnumOrdinalizer: 0.00 % ( 0/224384) | |
Pass 6: 0.00 % ( 71/2008998) | |
Pruner: 0.02 % ( 35/223222) Finalizer: 0.00 % ( 0/223222) MakeCallsStatic: 0.00 % ( 6/223222) TypeTightener: 0.00 % ( 7/223222) MethodCallTightener: 0.00 % ( 0/223222) DeadCodeElimination: 0.00 % ( 8/223222) MethodInliner: 0.01 % ( 15/223222) SameParameterValueOptimizer: 0.00 % ( 0/223222) EnumOrdinalizer: 0.00 % ( 0/223222) | |
Pass 7: 0.00 % ( 16/2006784) | |
Pruner: 0.00 % ( 0/222976) Finalizer: 0.00 % ( 0/222976) MakeCallsStatic: 0.00 % ( 4/222976) TypeTightener: 0.00 % ( 0/222976) MethodCallTightener: 0.00 % ( 0/222976) DeadCodeElimination: 0.00 % ( 0/222976) MethodInliner: 0.01 % ( 12/222976) SameParameterValueOptimizer: 0.00 % ( 0/222976) EnumOrdinalizer: 0.00 % ( 0/222976) | |
Pass 8: 0.00 % ( 0/2006820) | |
Pruner: 0.00 % ( 0/222980) Finalizer: 0.00 % ( 0/222980) MakeCallsStatic: 0.00 % ( 0/222980) TypeTightener: 0.00 % ( 0/222980) MethodCallTightener: 0.00 % ( 0/222980) DeadCodeElimination: 0.00 % ( 0/222980) MethodInliner: 0.00 % ( 0/222980) SameParameterValueOptimizer: 0.00 % ( 0/222980) EnumOrdinalizer: 0.00 % ( 0/222980) | |
DataflowOptimizer: ---- % ( 65/ 0) | |
Compiling 6 permutations | |
Compiling permutation 0... | |
------------------------------------------------------------ | |
| (new permuation) | | |
------------------------------------------------------------ | |
Properties: ClientBundle.enableInlining=true,compiler.emulatedStack=false,compiler.predeclare.cross.fragment.references=false,compiler.stackMode=emulated,gwt.forceBidi=false,gwt.logging.consoleHandler=ENABLED,gwt.logging.developmentModeHandler=ENABLED,gwt.logging.enabled=TRUE,gwt.logging.firebugHandler=ENABLED,gwt.logging.hasWidgetsHandler=ENABLED,gwt.logging.logLevel=FINEST,gwt.logging.popupHandler=DISABLED,gwt.logging.simpleRemoteHandler=DISABLED,gwt.logging.systemHandler=ENABLED,gwt.suppressNonStaticFinalFieldWarnings=false,gxt.logging.enabled=false,gxt.user.agent=gecko1_8,locale=default,user.agent=gecko1_8,user.agent.os=linux,videoElementSupport=maybe,audioElementSupport=maybe,canvasElementSupport=maybe,dragEventSupport=maybe,geolocationSupport=maybe,storageSupport=maybe,touchEventSupport=maybeClientBundle.enableInlining=true,compiler.emulatedStack=false,compiler.predeclare.cross.fragment.references=false,compiler.stackMode=emulated,gwt.forceBidi=false,gwt.logging.consoleHandler=ENABLED,gwt.logging.developmentModeHandler=ENABLED,gwt.logging.enabled=TRUE,gwt.logging.firebugHandler=ENABLED,gwt.logging.hasWidgetsHandler=ENABLED,gwt.logging.logLevel=FINEST,gwt.logging.popupHandler=DISABLED,gwt.logging.simpleRemoteHandler=DISABLED,gwt.logging.systemHandler=ENABLED,gwt.suppressNonStaticFinalFieldWarnings=false,gxt.logging.enabled=false,gxt.user.agent=gecko1_8,locale=default,user.agent=gecko1_8,user.agent.os=mac,videoElementSupport=maybe,audioElementSupport=maybe,canvasElementSupport=maybe,dragEventSupport=maybe,geolocationSupport=maybe,storageSupport=maybe,touchEventSupport=maybeClientBundle.enableInlining=true,compiler.emulatedStack=false,compiler.predeclare.cross.fragment.references=false,compiler.stackMode=emulated,gwt.forceBidi=false,gwt.logging.consoleHandler=ENABLED,gwt.logging.developmentModeHandler=ENABLED,gwt.logging.enabled=TRUE,gwt.logging.firebugHandler=ENABLED,gwt.logging.hasWidgetsHandler=ENABLED,gwt.logging.logLevel=FINEST,gwt.logging.popupHandler=DISABLED,gwt.logging.simpleRemoteHandler=DISABLED,gwt.logging.systemHandler=ENABLED,gwt.suppressNonStaticFinalFieldWarnings=false,gxt.logging.enabled=false,gxt.user.agent=gecko1_8,locale=default,user.agent=gecko1_8,user.agent.os=unknown,videoElementSupport=maybe,audioElementSupport=maybe,canvasElementSupport=maybe,dragEventSupport=maybe,geolocationSupport=maybe,storageSupport=maybe,touchEventSupport=maybeClientBundle.enableInlining=true,compiler.emulatedStack=false,compiler.predeclare.cross.fragment.references=false,compiler.stackMode=emulated,gwt.forceBidi=false,gwt.logging.consoleHandler=ENABLED,gwt.logging.developmentModeHandler=ENABLED,gwt.logging.enabled=TRUE,gwt.logging.firebugHandler=ENABLED,gwt.logging.hasWidgetsHandler=ENABLED,gwt.logging.logLevel=FINEST,gwt.logging.popupHandler=DISABLED,gwt.logging.simpleRemoteHandler=DISABLED,gwt.logging.systemHandler=ENABLED,gwt.suppressNonStaticFinalFieldWarnings=false,gxt.logging.enabled=false,gxt.user.agent=gecko1_8,locale=default,user.agent=gecko1_8,user.agent.os=windows,videoElementSupport=maybe,audioElementSupport=maybe,canvasElementSupport=maybe,dragEventSupport=maybe,geolocationSupport=maybe,storageSupport=maybe,touchEventSupport=maybeClientBundle.enableInlining=true,compiler.emulatedStack=false,compiler.predeclare.cross.fragment.references=false,compiler.stackMode=emulated,gwt.forceBidi=false,gwt.logging.consoleHandler=ENABLED,gwt.logging.developmentModeHandler=ENABLED,gwt.logging.enabled=TRUE,gwt.logging.firebugHandler=ENABLED,gwt.logging.hasWidgetsHandler=ENABLED,gwt.logging.logLevel=FINEST,gwt.logging.popupHandler=DISABLED,gwt.logging.simpleRemoteHandler=DISABLED,gwt.logging.systemHandler=ENABLED,gwt.suppressNonStaticFinalFieldWarnings=false,gxt.logging.enabled=false,gxt.user.agent=gecko1_9,locale=default,user.agent=gecko1_8,user.agent.os=linux,videoElementSupport=maybe,audioElementSupport=maybe,canvasElementSupport=maybe,dragEventSupport=maybe,geolocationSupport=maybe,storageSupport=maybe,touchEventSupport=maybeClientBundle.enableInlining=true,compiler.emulatedStack=false,compiler.predeclare.cross.fragment.references=false,compiler.stackMode=emulated,gwt.forceBidi=false,gwt.logging.consoleHandler=ENABLED,gwt.logging.developmentModeHandler=ENABLED,gwt.logging.enabled=TRUE,gwt.logging.firebugHandler=ENABLED,gwt.logging.hasWidgetsHandler=ENABLED,gwt.logging.logLevel=FINEST,gwt.logging.popupHandler=DISABLED,gwt.logging.simpleRemoteHandler=DISABLED,gwt.logging.systemHandler=ENABLED,gwt.suppressNonStaticFinalFieldWarnings=false,gxt.logging.enabled=false,gxt.user.agent=gecko1_9,locale=default,user.agent=gecko1_8,user.agent.os=mac,videoElementSupport=maybe,audioElementSupport=maybe,canvasElementSupport=maybe,dragEventSupport=maybe,geolocationSupport=maybe,storageSupport=maybe,touchEventSupport=maybeClientBundle.enableInlining=true,compiler.emulatedStack=false,compiler.predeclare.cross.fragment.references=false,compiler.stackMode=emulated,gwt.forceBidi=false,gwt.logging.consoleHandler=ENABLED,gwt.logging.developmentModeHandler=ENABLED,gwt.logging.enabled=TRUE,gwt.logging.firebugHandler=ENABLED,gwt.logging.hasWidgetsHandler=ENABLED,gwt.logging.logLevel=FINEST,gwt.logging.popupHandler=DISABLED,gwt.logging.simpleRemoteHandler=DISABLED,gwt.logging.systemHandler=ENABLED,gwt.suppressNonStaticFinalFieldWarnings=false,gxt.logging.enabled=false,gxt.user.agent=gecko1_9,locale=default,user.agent=gecko1_8,user.agent.os=unknown,videoElementSupport=maybe,audioElementSupport=maybe,canvasElementSupport=maybe,dragEventSupport=maybe,geolocationSupport=maybe,storageSupport=maybe,touchEventSupport=maybeClientBundle.enableInlining=true,compiler.emulatedStack=false,compiler.predeclare.cross.fragment.references=false,compiler.stackMode=emulated,gwt.forceBidi=false,gwt.logging.consoleHandler=ENABLED,gwt.logging.developmentModeHandler=ENABLED,gwt.logging.enabled=TRUE,gwt.logging.firebugHandler=ENABLED,gwt.logging.hasWidgetsHandler=ENABLED,gwt.logging.logLevel=FINEST,gwt.logging.popupHandler=DISABLED,gwt.logging.simpleRemoteHandler=DISABLED,gwt.logging.systemHandler=ENABLED,gwt.suppressNonStaticFinalFieldWarnings=false,gxt.logging.enabled=false,gxt.user.agent=gecko1_9,locale=default,user.agent=gecko1_8,user.agent.os=windows,videoElementSupport=maybe,audioElementSupport=maybe,canvasElementSupport=maybe,dragEventSupport=maybe,geolocationSupport=maybe,storageSupport=maybe,touchEventSupport=maybe | |
Java Optimization Stats | |
Pass 1: 0.11 % ( 2218/1992339) | |
Pruner: 0.51 % ( 1132/221371) Finalizer: 0.02 % ( 38/221371) MakeCallsStatic: 0.03 % ( 66/221371) TypeTightener: 0.40 % ( 882/221371) MethodCallTightener: 0.02 % ( 37/221371) DeadCodeElimination: 0.02 % ( 44/221371) MethodInliner: 0.01 % ( 15/221371) SameParameterValueOptimizer: 0.00 % ( 4/221371) EnumOrdinalizer: 0.00 % ( 0/221371) | |
Pass 2: 0.16 % ( 2238/1358946) | |
Pruner: 0.23 % ( 348/150994) Finalizer: 0.00 % ( 0/150994) MakeCallsStatic: 0.41 % ( 623/150994) TypeTightener: 0.03 % ( 42/150994) MethodCallTightener: 0.00 % ( 0/150994) DeadCodeElimination: 0.05 % ( 79/150994) MethodInliner: 0.73 % ( 1095/150994) SameParameterValueOptimizer: 0.03 % ( 51/150994) EnumOrdinalizer: 0.00 % ( 0/150994) | |
Pass 3: 0.11 % ( 1416/1302939) | |
Pruner: 0.45 % ( 655/144771) Finalizer: 0.00 % ( 0/144771) MakeCallsStatic: 0.00 % ( 0/144771) TypeTightener: 0.01 % ( 11/144771) MethodCallTightener: 0.00 % ( 0/144771) DeadCodeElimination: 0.17 % ( 250/144771) MethodInliner: 0.34 % ( 495/144771) SameParameterValueOptimizer: 0.00 % ( 5/144771) EnumOrdinalizer: 0.00 % ( 0/144771) | |
Pass 4: 0.17 % ( 2196/1268262) | |
Pruner: 0.10 % ( 147/140918) Finalizer: 0.00 % ( 0/140918) MakeCallsStatic: 0.00 % ( 2/140918) TypeTightener: 0.00 % ( 0/140918) MethodCallTightener: 0.00 % ( 0/140918) DeadCodeElimination: 0.03 % ( 49/140918) MethodInliner: 1.42 % ( 1994/140918) SameParameterValueOptimizer: 0.00 % ( 4/140918) EnumOrdinalizer: 0.00 % ( 0/140918) | |
Pass 5: 0.01 % ( 117/1260819) | |
Pruner: 0.06 % ( 81/140091) Finalizer: 0.00 % ( 0/140091) MakeCallsStatic: 0.00 % ( 0/140091) TypeTightener: 0.00 % ( 1/140091) MethodCallTightener: 0.00 % ( 0/140091) DeadCodeElimination: 0.02 % ( 25/140091) MethodInliner: 0.01 % ( 10/140091) SameParameterValueOptimizer: 0.00 % ( 0/140091) EnumOrdinalizer: 0.00 % ( 0/140091) | |
Pass 6: 0.04 % ( 464/1256247) | |
Pruner: 0.01 % ( 17/139583) Finalizer: 0.00 % ( 0/139583) MakeCallsStatic: 0.00 % ( 0/139583) TypeTightener: 0.00 % ( 0/139583) MethodCallTightener: 0.00 % ( 0/139583) DeadCodeElimination: 0.28 % ( 396/139583) MethodInliner: 0.04 % ( 51/139583) SameParameterValueOptimizer: 0.00 % ( 0/139583) EnumOrdinalizer: 0.00 % ( 0/139583) | |
Pass 7: 0.00 % ( 6/1253484) | |
Pruner: 0.00 % ( 5/139276) Finalizer: 0.00 % ( 0/139276) MakeCallsStatic: 0.00 % ( 0/139276) TypeTightener: 0.00 % ( 1/139276) MethodCallTightener: 0.00 % ( 0/139276) DeadCodeElimination: 0.00 % ( 0/139276) MethodInliner: 0.00 % ( 0/139276) SameParameterValueOptimizer: 0.00 % ( 0/139276) EnumOrdinalizer: 0.00 % ( 0/139276) | |
Pass 8: 0.00 % ( 4/1253088) | |
Pruner: 0.00 % ( 0/139232) Finalizer: 0.00 % ( 0/139232) MakeCallsStatic: 0.00 % ( 1/139232) TypeTightener: 0.00 % ( 0/139232) MethodCallTightener: 0.00 % ( 0/139232) DeadCodeElimination: 0.00 % ( 0/139232) MethodInliner: 0.00 % ( 3/139232) SameParameterValueOptimizer: 0.00 % ( 0/139232) EnumOrdinalizer: 0.00 % ( 0/139232) | |
Pass 9: 0.00 % ( 0/1253115) | |
Pruner: 0.00 % ( 0/139235) Finalizer: 0.00 % ( 0/139235) MakeCallsStatic: 0.00 % ( 0/139235) TypeTightener: 0.00 % ( 0/139235) MethodCallTightener: 0.00 % ( 0/139235) DeadCodeElimination: 0.00 % ( 0/139235) MethodInliner: 0.00 % ( 0/139235) SameParameterValueOptimizer: 0.00 % ( 0/139235) EnumOrdinalizer: 0.00 % ( 0/139235) | |
DataflowOptimizer: ---- % ( 1/ 0) | |
--------------------------- | |
BreakupAssignOpsVisitor: | |
--------------------------- | |
public static final void $display(JsoSplittable result){ | |
Window.alert("boolean value? " + JsoSplittable.$asBoolean(result) + "\n" + "is null? " + Cast.isNull(result)); | |
} | |
--------------------------- | |
SCRIPT INITIAL: | |
--------------------------- | |
function $display(result){ | |
alert('boolean value? ' + $asBoolean(result) + '\n' + 'is null? ' + isNull(result)); | |
} | |
--------------------------- | |
StaticEvalVisitor: | |
--------------------------- | |
function $display(result){ | |
alert('boolean value? ' + $asBoolean(result) + '\nis null? ' + isNull(result)); | |
} | |
--------------------------- | |
InliningVisitor: | |
--------------------------- | |
function $display(result){ | |
$wnd.alert('boolean value? ' + (result == true) + '\nis null? ' + !result); | |
} | |
JavaScript Optimization Stats | |
Pass 1: ---- % ( 4/ 0) | |
JsStaticEval: ---- % ( 1/ 0) JsInliner: ---- % ( 2/ 0) JsUnusedFunctionRemover: ---- % ( 1/ 0) | |
Pass 2: ---- % ( 3/ 0) | |
JsStaticEval: ---- % ( 1/ 0) JsInliner: ---- % ( 1/ 0) JsUnusedFunctionRemover: ---- % ( 1/ 0) | |
Pass 3: ---- % ( 1/ 0) | |
JsStaticEval: ---- % ( 1/ 0) JsInliner: ---- % ( 0/ 0) JsUnusedFunctionRemover: ---- % ( 0/ 0) | |
Pass 4: ---- % ( 0/ 0) | |
JsStaticEval: ---- % ( 0/ 0) JsInliner: ---- % ( 0/ 0) JsUnusedFunctionRemover: ---- % ( 0/ 0) | |
--------------------------- | |
StringVisitor: | |
--------------------------- | |
function $display(result){ | |
var stackIndex; | |
$stack[stackIndex = ++$stackDepth] = $display; | |
$location[stackIndex] = $intern_795 + $intern_869 , ($location[stackIndex] = $intern_795 + $intern_869 , $wnd).alert($intern_1835 + (($location[stackIndex] = $intern_1834 + $intern_69 , result) == true) + $intern_1836 + ($location[stackIndex] = $intern_62 + $intern_15 , !($location[stackIndex] = $intern_1834 + $intern_459 , result))); | |
$stackDepth = stackIndex - 1; | |
} | |
Compiling permutation 1... | |
------------------------------------------------------------ | |
| (new permuation) | | |
------------------------------------------------------------ | |
Properties: ClientBundle.enableInlining=true,compiler.emulatedStack=false,compiler.predeclare.cross.fragment.references=false,compiler.stackMode=emulated,gwt.forceBidi=false,gwt.logging.consoleHandler=ENABLED,gwt.logging.developmentModeHandler=ENABLED,gwt.logging.enabled=TRUE,gwt.logging.firebugHandler=ENABLED,gwt.logging.hasWidgetsHandler=ENABLED,gwt.logging.logLevel=FINEST,gwt.logging.popupHandler=DISABLED,gwt.logging.simpleRemoteHandler=DISABLED,gwt.logging.systemHandler=ENABLED,gwt.suppressNonStaticFinalFieldWarnings=false,gxt.logging.enabled=false,gxt.user.agent=opera,locale=default,user.agent=opera,user.agent.os=linux,videoElementSupport=maybe,audioElementSupport=maybe,canvasElementSupport=maybe,dragEventSupport=maybe,geolocationSupport=maybe,storageSupport=maybe,touchEventSupport=maybeClientBundle.enableInlining=true,compiler.emulatedStack=false,compiler.predeclare.cross.fragment.references=false,compiler.stackMode=emulated,gwt.forceBidi=false,gwt.logging.consoleHandler=ENABLED,gwt.logging.developmentModeHandler=ENABLED,gwt.logging.enabled=TRUE,gwt.logging.firebugHandler=ENABLED,gwt.logging.hasWidgetsHandler=ENABLED,gwt.logging.logLevel=FINEST,gwt.logging.popupHandler=DISABLED,gwt.logging.simpleRemoteHandler=DISABLED,gwt.logging.systemHandler=ENABLED,gwt.suppressNonStaticFinalFieldWarnings=false,gxt.logging.enabled=false,gxt.user.agent=opera,locale=default,user.agent=opera,user.agent.os=mac,videoElementSupport=maybe,audioElementSupport=maybe,canvasElementSupport=maybe,dragEventSupport=maybe,geolocationSupport=maybe,storageSupport=maybe,touchEventSupport=maybeClientBundle.enableInlining=true,compiler.emulatedStack=false,compiler.predeclare.cross.fragment.references=false,compiler.stackMode=emulated,gwt.forceBidi=false,gwt.logging.consoleHandler=ENABLED,gwt.logging.developmentModeHandler=ENABLED,gwt.logging.enabled=TRUE,gwt.logging.firebugHandler=ENABLED,gwt.logging.hasWidgetsHandler=ENABLED,gwt.logging.logLevel=FINEST,gwt.logging.popupHandler=DISABLED,gwt.logging.simpleRemoteHandler=DISABLED,gwt.logging.systemHandler=ENABLED,gwt.suppressNonStaticFinalFieldWarnings=false,gxt.logging.enabled=false,gxt.user.agent=opera,locale=default,user.agent=opera,user.agent.os=unknown,videoElementSupport=maybe,audioElementSupport=maybe,canvasElementSupport=maybe,dragEventSupport=maybe,geolocationSupport=maybe,storageSupport=maybe,touchEventSupport=maybeClientBundle.enableInlining=true,compiler.emulatedStack=false,compiler.predeclare.cross.fragment.references=false,compiler.stackMode=emulated,gwt.forceBidi=false,gwt.logging.consoleHandler=ENABLED,gwt.logging.developmentModeHandler=ENABLED,gwt.logging.enabled=TRUE,gwt.logging.firebugHandler=ENABLED,gwt.logging.hasWidgetsHandler=ENABLED,gwt.logging.logLevel=FINEST,gwt.logging.popupHandler=DISABLED,gwt.logging.simpleRemoteHandler=DISABLED,gwt.logging.systemHandler=ENABLED,gwt.suppressNonStaticFinalFieldWarnings=false,gxt.logging.enabled=false,gxt.user.agent=opera,locale=default,user.agent=opera,user.agent.os=windows,videoElementSupport=maybe,audioElementSupport=maybe,canvasElementSupport=maybe,dragEventSupport=maybe,geolocationSupport=maybe,storageSupport=maybe,touchEventSupport=maybe | |
Java Optimization Stats | |
Pass 1: 0.12 % ( 2440/1991799) | |
Pruner: 0.53 % ( 1162/221311) Finalizer: 0.02 % ( 45/221311) MakeCallsStatic: 0.03 % ( 71/221311) TypeTightener: 0.49 % ( 1083/221311) MethodCallTightener: 0.01 % ( 25/221311) DeadCodeElimination: 0.02 % ( 44/221311) MethodInliner: 0.00 % ( 6/221311) SameParameterValueOptimizer: 0.00 % ( 4/221311) EnumOrdinalizer: 0.00 % ( 0/221311) | |
Pass 2: 0.21 % ( 2869/1343646) | |
Pruner: 0.25 % ( 370/149294) Finalizer: 0.00 % ( 0/149294) MakeCallsStatic: 0.48 % ( 719/149294) TypeTightener: 0.03 % ( 49/149294) MethodCallTightener: 0.00 % ( 0/149294) DeadCodeElimination: 0.06 % ( 87/149294) MethodInliner: 1.07 % ( 1591/149294) SameParameterValueOptimizer: 0.04 % ( 53/149294) EnumOrdinalizer: 0.00 % ( 0/149294) | |
Pass 3: 0.12 % ( 1494/1291149) | |
Pruner: 0.50 % ( 719/143461) Finalizer: 0.00 % ( 1/143461) MakeCallsStatic: 0.00 % ( 0/143461) TypeTightener: 0.01 % ( 9/143461) MethodCallTightener: 0.00 % ( 0/143461) DeadCodeElimination: 0.17 % ( 250/143461) MethodInliner: 0.36 % ( 510/143461) SameParameterValueOptimizer: 0.00 % ( 5/143461) EnumOrdinalizer: 0.00 % ( 0/143461) | |
Pass 4: 0.17 % ( 2181/1252224) | |
Pruner: 0.11 % ( 149/139136) Finalizer: 0.00 % ( 0/139136) MakeCallsStatic: 0.00 % ( 2/139136) TypeTightener: 0.00 % ( 1/139136) MethodCallTightener: 0.00 % ( 0/139136) DeadCodeElimination: 0.04 % ( 55/139136) MethodInliner: 1.42 % ( 1970/139136) SameParameterValueOptimizer: 0.00 % ( 4/139136) EnumOrdinalizer: 0.00 % ( 0/139136) | |
Pass 5: 0.01 % ( 126/1244286) | |
Pruner: 0.06 % ( 82/138254) Finalizer: 0.00 % ( 0/138254) MakeCallsStatic: 0.00 % ( 0/138254) TypeTightener: 0.00 % ( 0/138254) MethodCallTightener: 0.00 % ( 0/138254) DeadCodeElimination: 0.02 % ( 26/138254) MethodInliner: 0.01 % ( 18/138254) SameParameterValueOptimizer: 0.00 % ( 0/138254) EnumOrdinalizer: 0.00 % ( 0/138254) | |
Pass 6: 0.00 % ( 20/1239669) | |
Pruner: 0.01 % ( 12/137741) Finalizer: 0.00 % ( 0/137741) MakeCallsStatic: 0.00 % ( 0/137741) TypeTightener: 0.00 % ( 1/137741) MethodCallTightener: 0.00 % ( 0/137741) DeadCodeElimination: 0.01 % ( 7/137741) MethodInliner: 0.00 % ( 0/137741) SameParameterValueOptimizer: 0.00 % ( 0/137741) EnumOrdinalizer: 0.00 % ( 0/137741) | |
Pass 7: 0.03 % ( 406/1239282) | |
Pruner: 0.01 % ( 9/137698) Finalizer: 0.00 % ( 0/137698) MakeCallsStatic: 0.00 % ( 0/137698) TypeTightener: 0.00 % ( 0/137698) MethodCallTightener: 0.00 % ( 0/137698) DeadCodeElimination: 0.25 % ( 346/137698) MethodInliner: 0.04 % ( 51/137698) SameParameterValueOptimizer: 0.00 % ( 0/137698) EnumOrdinalizer: 0.00 % ( 0/137698) | |
Pass 8: 0.00 % ( 6/1237032) | |
Pruner: 0.00 % ( 5/137448) Finalizer: 0.00 % ( 0/137448) MakeCallsStatic: 0.00 % ( 0/137448) TypeTightener: 0.00 % ( 1/137448) MethodCallTightener: 0.00 % ( 0/137448) DeadCodeElimination: 0.00 % ( 0/137448) MethodInliner: 0.00 % ( 0/137448) SameParameterValueOptimizer: 0.00 % ( 0/137448) EnumOrdinalizer: 0.00 % ( 0/137448) | |
Pass 9: 0.00 % ( 4/1236636) | |
Pruner: 0.00 % ( 0/137404) Finalizer: 0.00 % ( 0/137404) MakeCallsStatic: 0.00 % ( 1/137404) TypeTightener: 0.00 % ( 0/137404) MethodCallTightener: 0.00 % ( 0/137404) DeadCodeElimination: 0.00 % ( 0/137404) MethodInliner: 0.00 % ( 3/137404) SameParameterValueOptimizer: 0.00 % ( 0/137404) EnumOrdinalizer: 0.00 % ( 0/137404) | |
Pass 10: 0.00 % ( 0/1236663) | |
Pruner: 0.00 % ( 0/137407) Finalizer: 0.00 % ( 0/137407) MakeCallsStatic: 0.00 % ( 0/137407) TypeTightener: 0.00 % ( 0/137407) MethodCallTightener: 0.00 % ( 0/137407) DeadCodeElimination: 0.00 % ( 0/137407) MethodInliner: 0.00 % ( 0/137407) SameParameterValueOptimizer: 0.00 % ( 0/137407) EnumOrdinalizer: 0.00 % ( 0/137407) | |
DataflowOptimizer: ---- % ( 16/ 0) | |
--------------------------- | |
BreakupAssignOpsVisitor: | |
--------------------------- | |
public static final void $display(JsoSplittable result){ | |
Window.alert("boolean value? " + JsoSplittable.$asBoolean(result) + "\n" + "is null? " + Cast.isNull(result)); | |
} | |
--------------------------- | |
SCRIPT INITIAL: | |
--------------------------- | |
function $display(result){ | |
alert('boolean value? ' + $asBoolean(result) + '\n' + 'is null? ' + isNull(result)); | |
} | |
--------------------------- | |
StaticEvalVisitor: | |
--------------------------- | |
function $display(result){ | |
alert('boolean value? ' + $asBoolean(result) + '\nis null? ' + isNull(result)); | |
} | |
--------------------------- | |
InliningVisitor: | |
--------------------------- | |
function $display(result){ | |
$wnd.alert('boolean value? ' + (result == true) + '\nis null? ' + !result); | |
} | |
JavaScript Optimization Stats | |
Pass 1: ---- % ( 4/ 0) | |
JsStaticEval: ---- % ( 1/ 0) JsInliner: ---- % ( 2/ 0) JsUnusedFunctionRemover: ---- % ( 1/ 0) | |
Pass 2: ---- % ( 3/ 0) | |
JsStaticEval: ---- % ( 1/ 0) JsInliner: ---- % ( 1/ 0) JsUnusedFunctionRemover: ---- % ( 1/ 0) | |
Pass 3: ---- % ( 1/ 0) | |
JsStaticEval: ---- % ( 1/ 0) JsInliner: ---- % ( 0/ 0) JsUnusedFunctionRemover: ---- % ( 0/ 0) | |
Pass 4: ---- % ( 0/ 0) | |
JsStaticEval: ---- % ( 0/ 0) JsInliner: ---- % ( 0/ 0) JsUnusedFunctionRemover: ---- % ( 0/ 0) | |
--------------------------- | |
StringVisitor: | |
--------------------------- | |
function $display(result){ | |
var stackIndex; | |
$stack[stackIndex = ++$stackDepth] = $display; | |
$location[stackIndex] = $intern_791 + $intern_862 , ($location[stackIndex] = $intern_791 + $intern_862 , $wnd).alert($intern_1827 + (($location[stackIndex] = $intern_1826 + $intern_88 , result) == true) + $intern_1828 + ($location[stackIndex] = $intern_112 + $intern_14 , !($location[stackIndex] = $intern_1826 + $intern_448 , result))); | |
$stackDepth = stackIndex - 1; | |
} | |
Compiling permutation 2... | |
------------------------------------------------------------ | |
| (new permuation) | | |
------------------------------------------------------------ | |
Properties: ClientBundle.enableInlining=true,compiler.emulatedStack=false,compiler.predeclare.cross.fragment.references=false,compiler.stackMode=emulated,gwt.forceBidi=false,gwt.logging.consoleHandler=ENABLED,gwt.logging.developmentModeHandler=ENABLED,gwt.logging.enabled=TRUE,gwt.logging.firebugHandler=ENABLED,gwt.logging.hasWidgetsHandler=ENABLED,gwt.logging.logLevel=FINEST,gwt.logging.popupHandler=DISABLED,gwt.logging.simpleRemoteHandler=DISABLED,gwt.logging.systemHandler=ENABLED,gwt.suppressNonStaticFinalFieldWarnings=false,gxt.logging.enabled=false,gxt.user.agent=ie6,locale=default,user.agent=ie6,user.agent.os=linux,videoElementSupport=no,audioElementSupport=no,canvasElementSupport=no,dragEventSupport=no,geolocationSupport=no,storageSupport=no,touchEventSupport=noClientBundle.enableInlining=true,compiler.emulatedStack=false,compiler.predeclare.cross.fragment.references=false,compiler.stackMode=emulated,gwt.forceBidi=false,gwt.logging.consoleHandler=ENABLED,gwt.logging.developmentModeHandler=ENABLED,gwt.logging.enabled=TRUE,gwt.logging.firebugHandler=ENABLED,gwt.logging.hasWidgetsHandler=ENABLED,gwt.logging.logLevel=FINEST,gwt.logging.popupHandler=DISABLED,gwt.logging.simpleRemoteHandler=DISABLED,gwt.logging.systemHandler=ENABLED,gwt.suppressNonStaticFinalFieldWarnings=false,gxt.logging.enabled=false,gxt.user.agent=ie6,locale=default,user.agent=ie6,user.agent.os=mac,videoElementSupport=no,audioElementSupport=no,canvasElementSupport=no,dragEventSupport=no,geolocationSupport=no,storageSupport=no,touchEventSupport=noClientBundle.enableInlining=true,compiler.emulatedStack=false,compiler.predeclare.cross.fragment.references=false,compiler.stackMode=emulated,gwt.forceBidi=false,gwt.logging.consoleHandler=ENABLED,gwt.logging.developmentModeHandler=ENABLED,gwt.logging.enabled=TRUE,gwt.logging.firebugHandler=ENABLED,gwt.logging.hasWidgetsHandler=ENABLED,gwt.logging.logLevel=FINEST,gwt.logging.popupHandler=DISABLED,gwt.logging.simpleRemoteHandler=DISABLED,gwt.logging.systemHandler=ENABLED,gwt.suppressNonStaticFinalFieldWarnings=false,gxt.logging.enabled=false,gxt.user.agent=ie6,locale=default,user.agent=ie6,user.agent.os=unknown,videoElementSupport=no,audioElementSupport=no,canvasElementSupport=no,dragEventSupport=no,geolocationSupport=no,storageSupport=no,touchEventSupport=noClientBundle.enableInlining=true,compiler.emulatedStack=false,compiler.predeclare.cross.fragment.references=false,compiler.stackMode=emulated,gwt.forceBidi=false,gwt.logging.consoleHandler=ENABLED,gwt.logging.developmentModeHandler=ENABLED,gwt.logging.enabled=TRUE,gwt.logging.firebugHandler=ENABLED,gwt.logging.hasWidgetsHandler=ENABLED,gwt.logging.logLevel=FINEST,gwt.logging.popupHandler=DISABLED,gwt.logging.simpleRemoteHandler=DISABLED,gwt.logging.systemHandler=ENABLED,gwt.suppressNonStaticFinalFieldWarnings=false,gxt.logging.enabled=false,gxt.user.agent=ie6,locale=default,user.agent=ie6,user.agent.os=windows,videoElementSupport=no,audioElementSupport=no,canvasElementSupport=no,dragEventSupport=no,geolocationSupport=no,storageSupport=no,touchEventSupport=noClientBundle.enableInlining=true,compiler.emulatedStack=false,compiler.predeclare.cross.fragment.references=false,compiler.stackMode=emulated,gwt.forceBidi=false,gwt.logging.consoleHandler=ENABLED,gwt.logging.developmentModeHandler=ENABLED,gwt.logging.enabled=TRUE,gwt.logging.firebugHandler=ENABLED,gwt.logging.hasWidgetsHandler=ENABLED,gwt.logging.logLevel=FINEST,gwt.logging.popupHandler=DISABLED,gwt.logging.simpleRemoteHandler=DISABLED,gwt.logging.systemHandler=ENABLED,gwt.suppressNonStaticFinalFieldWarnings=false,gxt.logging.enabled=false,gxt.user.agent=ie7,locale=default,user.agent=ie6,user.agent.os=linux,videoElementSupport=no,audioElementSupport=no,canvasElementSupport=no,dragEventSupport=no,geolocationSupport=no,storageSupport=no,touchEventSupport=noClientBundle.enableInlining=true,compiler.emulatedStack=false,compiler.predeclare.cross.fragment.references=false,compiler.stackMode=emulated,gwt.forceBidi=false,gwt.logging.consoleHandler=ENABLED,gwt.logging.developmentModeHandler=ENABLED,gwt.logging.enabled=TRUE,gwt.logging.firebugHandler=ENABLED,gwt.logging.hasWidgetsHandler=ENABLED,gwt.logging.logLevel=FINEST,gwt.logging.popupHandler=DISABLED,gwt.logging.simpleRemoteHandler=DISABLED,gwt.logging.systemHandler=ENABLED,gwt.suppressNonStaticFinalFieldWarnings=false,gxt.logging.enabled=false,gxt.user.agent=ie7,locale=default,user.agent=ie6,user.agent.os=mac,videoElementSupport=no,audioElementSupport=no,canvasElementSupport=no,dragEventSupport=no,geolocationSupport=no,storageSupport=no,touchEventSupport=noClientBundle.enableInlining=true,compiler.emulatedStack=false,compiler.predeclare.cross.fragment.references=false,compiler.stackMode=emulated,gwt.forceBidi=false,gwt.logging.consoleHandler=ENABLED,gwt.logging.developmentModeHandler=ENABLED,gwt.logging.enabled=TRUE,gwt.logging.firebugHandler=ENABLED,gwt.logging.hasWidgetsHandler=ENABLED,gwt.logging.logLevel=FINEST,gwt.logging.popupHandler=DISABLED,gwt.logging.simpleRemoteHandler=DISABLED,gwt.logging.systemHandler=ENABLED,gwt.suppressNonStaticFinalFieldWarnings=false,gxt.logging.enabled=false,gxt.user.agent=ie7,locale=default,user.agent=ie6,user.agent.os=unknown,videoElementSupport=no,audioElementSupport=no,canvasElementSupport=no,dragEventSupport=no,geolocationSupport=no,storageSupport=no,touchEventSupport=noClientBundle.enableInlining=true,compiler.emulatedStack=false,compiler.predeclare.cross.fragment.references=false,compiler.stackMode=emulated,gwt.forceBidi=false,gwt.logging.consoleHandler=ENABLED,gwt.logging.developmentModeHandler=ENABLED,gwt.logging.enabled=TRUE,gwt.logging.firebugHandler=ENABLED,gwt.logging.hasWidgetsHandler=ENABLED,gwt.logging.logLevel=FINEST,gwt.logging.popupHandler=DISABLED,gwt.logging.simpleRemoteHandler=DISABLED,gwt.logging.systemHandler=ENABLED,gwt.suppressNonStaticFinalFieldWarnings=false,gxt.logging.enabled=false,gxt.user.agent=ie7,locale=default,user.agent=ie6,user.agent.os=windows,videoElementSupport=no,audioElementSupport=no,canvasElementSupport=no,dragEventSupport=no,geolocationSupport=no,storageSupport=no,touchEventSupport=no | |
Java Optimization Stats | |
Pass 1: 0.10 % ( 2062/1992339) | |
Pruner: 0.49 % ( 1090/221371) Finalizer: 0.00 % ( 7/221371) MakeCallsStatic: 0.00 % ( 7/221371) TypeTightener: 0.39 % ( 856/221371) MethodCallTightener: 0.02 % ( 51/221371) DeadCodeElimination: 0.01 % ( 33/221371) MethodInliner: 0.01 % ( 12/221371) SameParameterValueOptimizer: 0.00 % ( 6/221371) EnumOrdinalizer: 0.00 % ( 0/221371) | |
Pass 2: 0.16 % ( 2231/1365534) | |
Pruner: 0.23 % ( 345/151726) Finalizer: 0.00 % ( 0/151726) MakeCallsStatic: 0.45 % ( 676/151726) TypeTightener: 0.04 % ( 55/151726) MethodCallTightener: 0.00 % ( 2/151726) DeadCodeElimination: 0.01 % ( 14/151726) MethodInliner: 0.72 % ( 1098/151726) SameParameterValueOptimizer: 0.03 % ( 41/151726) EnumOrdinalizer: 0.00 % ( 0/151726) | |
Pass 3: 0.08 % ( 1098/1315593) | |
Pruner: 0.44 % ( 641/146177) Finalizer: 0.00 % ( 1/146177) MakeCallsStatic: 0.00 % ( 2/146177) TypeTightener: 0.01 % ( 12/146177) MethodCallTightener: 0.00 % ( 0/146177) DeadCodeElimination: 0.23 % ( 338/146177) MethodInliner: 0.07 % ( 99/146177) SameParameterValueOptimizer: 0.00 % ( 5/146177) EnumOrdinalizer: 0.00 % ( 0/146177) | |
Pass 4: 0.03 % ( 434/1285146) | |
Pruner: 0.10 % ( 148/142794) Finalizer: 0.00 % ( 0/142794) MakeCallsStatic: 0.00 % ( 2/142794) TypeTightener: 0.00 % ( 0/142794) MethodCallTightener: 0.00 % ( 0/142794) DeadCodeElimination: 0.05 % ( 74/142794) MethodInliner: 0.14 % ( 206/142794) SameParameterValueOptimizer: 0.00 % ( 4/142794) EnumOrdinalizer: 0.00 % ( 0/142794) | |
Pass 5: 0.17 % ( 2104/1275120) | |
Pruner: 0.06 % ( 80/141680) Finalizer: 0.00 % ( 0/141680) MakeCallsStatic: 0.00 % ( 0/141680) TypeTightener: 0.00 % ( 0/141680) MethodCallTightener: 0.00 % ( 0/141680) DeadCodeElimination: 0.02 % ( 35/141680) MethodInliner: 1.40 % ( 1989/141680) SameParameterValueOptimizer: 0.00 % ( 0/141680) EnumOrdinalizer: 0.00 % ( 0/141680) | |
Pass 6: 0.01 % ( 75/1269801) | |
Pruner: 0.05 % ( 69/141089) Finalizer: 0.00 % ( 1/141089) MakeCallsStatic: 0.00 % ( 0/141089) TypeTightener: 0.00 % ( 0/141089) MethodCallTightener: 0.00 % ( 0/141089) DeadCodeElimination: 0.00 % ( 5/141089) MethodInliner: 0.00 % ( 0/141089) SameParameterValueOptimizer: 0.00 % ( 0/141089) EnumOrdinalizer: 0.00 % ( 0/141089) | |
Pass 7: 0.03 % ( 427/1265841) | |
Pruner: 0.01 % ( 10/140649) Finalizer: 0.00 % ( 1/140649) MakeCallsStatic: 0.00 % ( 0/140649) TypeTightener: 0.00 % ( 0/140649) MethodCallTightener: 0.00 % ( 0/140649) DeadCodeElimination: 0.26 % ( 365/140649) MethodInliner: 0.04 % ( 51/140649) SameParameterValueOptimizer: 0.00 % ( 0/140649) EnumOrdinalizer: 0.00 % ( 0/140649) | |
Pass 8: 0.00 % ( 6/1263366) | |
Pruner: 0.00 % ( 5/140374) Finalizer: 0.00 % ( 0/140374) MakeCallsStatic: 0.00 % ( 0/140374) TypeTightener: 0.00 % ( 1/140374) MethodCallTightener: 0.00 % ( 0/140374) DeadCodeElimination: 0.00 % ( 0/140374) MethodInliner: 0.00 % ( 0/140374) SameParameterValueOptimizer: 0.00 % ( 0/140374) EnumOrdinalizer: 0.00 % ( 0/140374) | |
Pass 9: 0.00 % ( 4/1262970) | |
Pruner: 0.00 % ( 0/140330) Finalizer: 0.00 % ( 0/140330) MakeCallsStatic: 0.00 % ( 1/140330) TypeTightener: 0.00 % ( 0/140330) MethodCallTightener: 0.00 % ( 0/140330) DeadCodeElimination: 0.00 % ( 0/140330) MethodInliner: 0.00 % ( 3/140330) SameParameterValueOptimizer: 0.00 % ( 0/140330) EnumOrdinalizer: 0.00 % ( 0/140330) | |
Pass 10: 0.00 % ( 0/1262997) | |
Pruner: 0.00 % ( 0/140333) Finalizer: 0.00 % ( 0/140333) MakeCallsStatic: 0.00 % ( 0/140333) TypeTightener: 0.00 % ( 0/140333) MethodCallTightener: 0.00 % ( 0/140333) DeadCodeElimination: 0.00 % ( 0/140333) MethodInliner: 0.00 % ( 0/140333) SameParameterValueOptimizer: 0.00 % ( 0/140333) EnumOrdinalizer: 0.00 % ( 0/140333) | |
DataflowOptimizer: ---- % ( 1/ 0) | |
--------------------------- | |
BreakupAssignOpsVisitor: | |
--------------------------- | |
public static final void $display(JsoSplittable result){ | |
Window.alert("boolean value? " + JsoSplittable.$asBoolean(result) + "\n" + "is null? " + Cast.isNull(result)); | |
} | |
--------------------------- | |
SCRIPT INITIAL: | |
--------------------------- | |
function $display(result){ | |
alert('boolean value? ' + $asBoolean(result) + '\n' + 'is null? ' + isNull(result)); | |
} | |
--------------------------- | |
StaticEvalVisitor: | |
--------------------------- | |
function $display(result){ | |
alert('boolean value? ' + $asBoolean(result) + '\nis null? ' + isNull(result)); | |
} | |
--------------------------- | |
InliningVisitor: | |
--------------------------- | |
function $display(result){ | |
$wnd.alert('boolean value? ' + (result == true) + '\nis null? ' + !result); | |
} | |
JavaScript Optimization Stats | |
Pass 1: ---- % ( 4/ 0) | |
JsStaticEval: ---- % ( 1/ 0) JsInliner: ---- % ( 2/ 0) JsUnusedFunctionRemover: ---- % ( 1/ 0) | |
Pass 2: ---- % ( 3/ 0) | |
JsStaticEval: ---- % ( 1/ 0) JsInliner: ---- % ( 1/ 0) JsUnusedFunctionRemover: ---- % ( 1/ 0) | |
Pass 3: ---- % ( 1/ 0) | |
JsStaticEval: ---- % ( 1/ 0) JsInliner: ---- % ( 0/ 0) JsUnusedFunctionRemover: ---- % ( 0/ 0) | |
Pass 4: ---- % ( 0/ 0) | |
JsStaticEval: ---- % ( 0/ 0) JsInliner: ---- % ( 0/ 0) JsUnusedFunctionRemover: ---- % ( 0/ 0) | |
--------------------------- | |
StringVisitor: | |
--------------------------- | |
function $display(result){ | |
var stackIndex; | |
$stack[stackIndex = ++$stackDepth] = $display; | |
$location[stackIndex] = $intern_1086 + $intern_1224 , ($location[stackIndex] = $intern_1086 + $intern_1224 , $wnd).alert($intern_2511 + (($location[stackIndex] = $intern_2510 + $intern_89 , result) == true) + $intern_2512 + ($location[stackIndex] = $intern_113 + $intern_14 , !($location[stackIndex] = $intern_2510 + $intern_366 , result))); | |
$stackDepth = stackIndex - 1; | |
} | |
Compiling permutation 3... | |
------------------------------------------------------------ | |
| (new permuation) | | |
------------------------------------------------------------ | |
Properties: ClientBundle.enableInlining=true,compiler.emulatedStack=false,compiler.predeclare.cross.fragment.references=false,compiler.stackMode=emulated,gwt.forceBidi=false,gwt.logging.consoleHandler=ENABLED,gwt.logging.developmentModeHandler=ENABLED,gwt.logging.enabled=TRUE,gwt.logging.firebugHandler=ENABLED,gwt.logging.hasWidgetsHandler=ENABLED,gwt.logging.logLevel=FINEST,gwt.logging.popupHandler=DISABLED,gwt.logging.simpleRemoteHandler=DISABLED,gwt.logging.systemHandler=ENABLED,gwt.suppressNonStaticFinalFieldWarnings=false,gxt.logging.enabled=false,gxt.user.agent=ie8,locale=default,user.agent=ie8,user.agent.os=linux,videoElementSupport=no,audioElementSupport=no,canvasElementSupport=no,dragEventSupport=no,geolocationSupport=maybe,storageSupport=maybe,touchEventSupport=maybeClientBundle.enableInlining=true,compiler.emulatedStack=false,compiler.predeclare.cross.fragment.references=false,compiler.stackMode=emulated,gwt.forceBidi=false,gwt.logging.consoleHandler=ENABLED,gwt.logging.developmentModeHandler=ENABLED,gwt.logging.enabled=TRUE,gwt.logging.firebugHandler=ENABLED,gwt.logging.hasWidgetsHandler=ENABLED,gwt.logging.logLevel=FINEST,gwt.logging.popupHandler=DISABLED,gwt.logging.simpleRemoteHandler=DISABLED,gwt.logging.systemHandler=ENABLED,gwt.suppressNonStaticFinalFieldWarnings=false,gxt.logging.enabled=false,gxt.user.agent=ie8,locale=default,user.agent=ie8,user.agent.os=mac,videoElementSupport=no,audioElementSupport=no,canvasElementSupport=no,dragEventSupport=no,geolocationSupport=maybe,storageSupport=maybe,touchEventSupport=maybeClientBundle.enableInlining=true,compiler.emulatedStack=false,compiler.predeclare.cross.fragment.references=false,compiler.stackMode=emulated,gwt.forceBidi=false,gwt.logging.consoleHandler=ENABLED,gwt.logging.developmentModeHandler=ENABLED,gwt.logging.enabled=TRUE,gwt.logging.firebugHandler=ENABLED,gwt.logging.hasWidgetsHandler=ENABLED,gwt.logging.logLevel=FINEST,gwt.logging.popupHandler=DISABLED,gwt.logging.simpleRemoteHandler=DISABLED,gwt.logging.systemHandler=ENABLED,gwt.suppressNonStaticFinalFieldWarnings=false,gxt.logging.enabled=false,gxt.user.agent=ie8,locale=default,user.agent=ie8,user.agent.os=unknown,videoElementSupport=no,audioElementSupport=no,canvasElementSupport=no,dragEventSupport=no,geolocationSupport=maybe,storageSupport=maybe,touchEventSupport=maybeClientBundle.enableInlining=true,compiler.emulatedStack=false,compiler.predeclare.cross.fragment.references=false,compiler.stackMode=emulated,gwt.forceBidi=false,gwt.logging.consoleHandler=ENABLED,gwt.logging.developmentModeHandler=ENABLED,gwt.logging.enabled=TRUE,gwt.logging.firebugHandler=ENABLED,gwt.logging.hasWidgetsHandler=ENABLED,gwt.logging.logLevel=FINEST,gwt.logging.popupHandler=DISABLED,gwt.logging.simpleRemoteHandler=DISABLED,gwt.logging.systemHandler=ENABLED,gwt.suppressNonStaticFinalFieldWarnings=false,gxt.logging.enabled=false,gxt.user.agent=ie8,locale=default,user.agent=ie8,user.agent.os=windows,videoElementSupport=no,audioElementSupport=no,canvasElementSupport=no,dragEventSupport=no,geolocationSupport=maybe,storageSupport=maybe,touchEventSupport=maybe | |
Java Optimization Stats | |
Pass 1: 0.11 % ( 2279/1991799) | |
Pruner: 0.50 % ( 1113/221311) Finalizer: 0.01 % ( 12/221311) MakeCallsStatic: 0.01 % ( 14/221311) TypeTightener: 0.47 % ( 1042/221311) MethodCallTightener: 0.02 % ( 54/221311) DeadCodeElimination: 0.01 % ( 33/221311) MethodInliner: 0.00 % ( 3/221311) SameParameterValueOptimizer: 0.00 % ( 8/221311) EnumOrdinalizer: 0.00 % ( 0/221311) | |
Pass 2: 0.21 % ( 2861/1348884) | |
Pruner: 0.25 % ( 369/149876) Finalizer: 0.00 % ( 0/149876) MakeCallsStatic: 0.51 % ( 770/149876) TypeTightener: 0.04 % ( 59/149876) MethodCallTightener: 0.00 % ( 1/149876) DeadCodeElimination: 0.01 % ( 14/149876) MethodInliner: 1.07 % ( 1605/149876) SameParameterValueOptimizer: 0.03 % ( 43/149876) EnumOrdinalizer: 0.00 % ( 0/149876) | |
Pass 3: 0.09 % ( 1180/1296387) | |
Pruner: 0.50 % ( 721/144043) Finalizer: 0.00 % ( 1/144043) MakeCallsStatic: 0.00 % ( 1/144043) TypeTightener: 0.01 % ( 12/144043) MethodCallTightener: 0.00 % ( 0/144043) DeadCodeElimination: 0.23 % ( 332/144043) MethodInliner: 0.07 % ( 108/144043) SameParameterValueOptimizer: 0.00 % ( 5/144043) EnumOrdinalizer: 0.00 % ( 0/144043) | |
Pass 4: 0.03 % ( 428/1260846) | |
Pruner: 0.11 % ( 158/140094) Finalizer: 0.00 % ( 0/140094) MakeCallsStatic: 0.00 % ( 2/140094) TypeTightener: 0.00 % ( 1/140094) MethodCallTightener: 0.00 % ( 0/140094) DeadCodeElimination: 0.04 % ( 60/140094) MethodInliner: 0.14 % ( 203/140094) SameParameterValueOptimizer: 0.00 % ( 4/140094) EnumOrdinalizer: 0.00 % ( 0/140094) | |
Pass 5: 0.17 % ( 2077/1250568) | |
Pruner: 0.04 % ( 57/138952) Finalizer: 0.00 % ( 0/138952) MakeCallsStatic: 0.00 % ( 0/138952) TypeTightener: 0.00 % ( 0/138952) MethodCallTightener: 0.00 % ( 0/138952) DeadCodeElimination: 0.03 % ( 38/138952) MethodInliner: 1.43 % ( 1982/138952) SameParameterValueOptimizer: 0.00 % ( 0/138952) EnumOrdinalizer: 0.00 % ( 0/138952) | |
Pass 6: 0.01 % ( 79/1246077) | |
Pruner: 0.05 % ( 71/138453) Finalizer: 0.00 % ( 1/138453) MakeCallsStatic: 0.00 % ( 0/138453) TypeTightener: 0.00 % ( 0/138453) MethodCallTightener: 0.00 % ( 0/138453) DeadCodeElimination: 0.01 % ( 7/138453) MethodInliner: 0.00 % ( 0/138453) SameParameterValueOptimizer: 0.00 % ( 0/138453) EnumOrdinalizer: 0.00 % ( 0/138453) | |
Pass 7: 0.03 % ( 422/1242063) | |
Pruner: 0.01 % ( 8/138007) Finalizer: 0.00 % ( 1/138007) MakeCallsStatic: 0.00 % ( 0/138007) TypeTightener: 0.00 % ( 0/138007) MethodCallTightener: 0.00 % ( 0/138007) DeadCodeElimination: 0.26 % ( 362/138007) MethodInliner: 0.04 % ( 51/138007) SameParameterValueOptimizer: 0.00 % ( 0/138007) EnumOrdinalizer: 0.00 % ( 0/138007) | |
Pass 8: 0.00 % ( 6/1239642) | |
Pruner: 0.00 % ( 5/137738) Finalizer: 0.00 % ( 0/137738) MakeCallsStatic: 0.00 % ( 0/137738) TypeTightener: 0.00 % ( 1/137738) MethodCallTightener: 0.00 % ( 0/137738) DeadCodeElimination: 0.00 % ( 0/137738) MethodInliner: 0.00 % ( 0/137738) SameParameterValueOptimizer: 0.00 % ( 0/137738) EnumOrdinalizer: 0.00 % ( 0/137738) | |
Pass 9: 0.00 % ( 4/1239246) | |
Pruner: 0.00 % ( 0/137694) Finalizer: 0.00 % ( 0/137694) MakeCallsStatic: 0.00 % ( 1/137694) TypeTightener: 0.00 % ( 0/137694) MethodCallTightener: 0.00 % ( 0/137694) DeadCodeElimination: 0.00 % ( 0/137694) MethodInliner: 0.00 % ( 3/137694) SameParameterValueOptimizer: 0.00 % ( 0/137694) EnumOrdinalizer: 0.00 % ( 0/137694) | |
Pass 10: 0.00 % ( 0/1239273) | |
Pruner: 0.00 % ( 0/137697) Finalizer: 0.00 % ( 0/137697) MakeCallsStatic: 0.00 % ( 0/137697) TypeTightener: 0.00 % ( 0/137697) MethodCallTightener: 0.00 % ( 0/137697) DeadCodeElimination: 0.00 % ( 0/137697) MethodInliner: 0.00 % ( 0/137697) SameParameterValueOptimizer: 0.00 % ( 0/137697) EnumOrdinalizer: 0.00 % ( 0/137697) | |
DataflowOptimizer: ---- % ( 16/ 0) | |
--------------------------- | |
BreakupAssignOpsVisitor: | |
--------------------------- | |
public static final void $display(JsoSplittable result){ | |
Window.alert("boolean value? " + JsoSplittable.$asBoolean(result) + "\n" + "is null? " + Cast.isNull(result)); | |
} | |
--------------------------- | |
SCRIPT INITIAL: | |
--------------------------- | |
function $display(result){ | |
alert('boolean value? ' + $asBoolean(result) + '\n' + 'is null? ' + isNull(result)); | |
} | |
--------------------------- | |
StaticEvalVisitor: | |
--------------------------- | |
function $display(result){ | |
alert('boolean value? ' + $asBoolean(result) + '\nis null? ' + isNull(result)); | |
} | |
--------------------------- | |
InliningVisitor: | |
--------------------------- | |
function $display(result){ | |
$wnd.alert('boolean value? ' + (result == true) + '\nis null? ' + !result); | |
} | |
JavaScript Optimization Stats | |
Pass 1: ---- % ( 4/ 0) | |
JsStaticEval: ---- % ( 1/ 0) JsInliner: ---- % ( 2/ 0) JsUnusedFunctionRemover: ---- % ( 1/ 0) | |
Pass 2: ---- % ( 3/ 0) | |
JsStaticEval: ---- % ( 1/ 0) JsInliner: ---- % ( 1/ 0) JsUnusedFunctionRemover: ---- % ( 1/ 0) | |
Pass 3: ---- % ( 1/ 0) | |
JsStaticEval: ---- % ( 1/ 0) JsInliner: ---- % ( 0/ 0) JsUnusedFunctionRemover: ---- % ( 0/ 0) | |
Pass 4: ---- % ( 0/ 0) | |
JsStaticEval: ---- % ( 0/ 0) JsInliner: ---- % ( 0/ 0) JsUnusedFunctionRemover: ---- % ( 0/ 0) | |
--------------------------- | |
StringVisitor: | |
--------------------------- | |
function $display(result){ | |
var stackIndex; | |
$stack[stackIndex = ++$stackDepth] = $display; | |
$location[stackIndex] = $intern_805 + $intern_892 , ($location[stackIndex] = $intern_805 + $intern_892 , $wnd).alert($intern_1828 + (($location[stackIndex] = $intern_1827 + $intern_88 , result) == true) + $intern_1829 + ($location[stackIndex] = $intern_112 + $intern_14 , !($location[stackIndex] = $intern_1827 + $intern_292 , result))); | |
$stackDepth = stackIndex - 1; | |
} | |
Compiling permutation 4... | |
------------------------------------------------------------ | |
| (new permuation) | | |
------------------------------------------------------------ | |
Properties: ClientBundle.enableInlining=true,compiler.emulatedStack=false,compiler.predeclare.cross.fragment.references=false,compiler.stackMode=emulated,gwt.forceBidi=false,gwt.logging.consoleHandler=ENABLED,gwt.logging.developmentModeHandler=ENABLED,gwt.logging.enabled=TRUE,gwt.logging.firebugHandler=ENABLED,gwt.logging.hasWidgetsHandler=ENABLED,gwt.logging.logLevel=FINEST,gwt.logging.popupHandler=DISABLED,gwt.logging.simpleRemoteHandler=DISABLED,gwt.logging.systemHandler=ENABLED,gwt.suppressNonStaticFinalFieldWarnings=false,gxt.logging.enabled=false,gxt.user.agent=ie10,locale=default,user.agent=ie9,user.agent.os=linux,videoElementSupport=maybe,audioElementSupport=maybe,canvasElementSupport=maybe,dragEventSupport=maybe,geolocationSupport=maybe,storageSupport=maybe,touchEventSupport=maybeClientBundle.enableInlining=true,compiler.emulatedStack=false,compiler.predeclare.cross.fragment.references=false,compiler.stackMode=emulated,gwt.forceBidi=false,gwt.logging.consoleHandler=ENABLED,gwt.logging.developmentModeHandler=ENABLED,gwt.logging.enabled=TRUE,gwt.logging.firebugHandler=ENABLED,gwt.logging.hasWidgetsHandler=ENABLED,gwt.logging.logLevel=FINEST,gwt.logging.popupHandler=DISABLED,gwt.logging.simpleRemoteHandler=DISABLED,gwt.logging.systemHandler=ENABLED,gwt.suppressNonStaticFinalFieldWarnings=false,gxt.logging.enabled=false,gxt.user.agent=ie10,locale=default,user.agent=ie9,user.agent.os=mac,videoElementSupport=maybe,audioElementSupport=maybe,canvasElementSupport=maybe,dragEventSupport=maybe,geolocationSupport=maybe,storageSupport=maybe,touchEventSupport=maybeClientBundle.enableInlining=true,compiler.emulatedStack=false,compiler.predeclare.cross.fragment.references=false,compiler.stackMode=emulated,gwt.forceBidi=false,gwt.logging.consoleHandler=ENABLED,gwt.logging.developmentModeHandler=ENABLED,gwt.logging.enabled=TRUE,gwt.logging.firebugHandler=ENABLED,gwt.logging.hasWidgetsHandler=ENABLED,gwt.logging.logLevel=FINEST,gwt.logging.popupHandler=DISABLED,gwt.logging.simpleRemoteHandler=DISABLED,gwt.logging.systemHandler=ENABLED,gwt.suppressNonStaticFinalFieldWarnings=false,gxt.logging.enabled=false,gxt.user.agent=ie10,locale=default,user.agent=ie9,user.agent.os=unknown,videoElementSupport=maybe,audioElementSupport=maybe,canvasElementSupport=maybe,dragEventSupport=maybe,geolocationSupport=maybe,storageSupport=maybe,touchEventSupport=maybeClientBundle.enableInlining=true,compiler.emulatedStack=false,compiler.predeclare.cross.fragment.references=false,compiler.stackMode=emulated,gwt.forceBidi=false,gwt.logging.consoleHandler=ENABLED,gwt.logging.developmentModeHandler=ENABLED,gwt.logging.enabled=TRUE,gwt.logging.firebugHandler=ENABLED,gwt.logging.hasWidgetsHandler=ENABLED,gwt.logging.logLevel=FINEST,gwt.logging.popupHandler=DISABLED,gwt.logging.simpleRemoteHandler=DISABLED,gwt.logging.systemHandler=ENABLED,gwt.suppressNonStaticFinalFieldWarnings=false,gxt.logging.enabled=false,gxt.user.agent=ie10,locale=default,user.agent=ie9,user.agent.os=windows,videoElementSupport=maybe,audioElementSupport=maybe,canvasElementSupport=maybe,dragEventSupport=maybe,geolocationSupport=maybe,storageSupport=maybe,touchEventSupport=maybeClientBundle.enableInlining=true,compiler.emulatedStack=false,compiler.predeclare.cross.fragment.references=false,compiler.stackMode=emulated,gwt.forceBidi=false,gwt.logging.consoleHandler=ENABLED,gwt.logging.developmentModeHandler=ENABLED,gwt.logging.enabled=TRUE,gwt.logging.firebugHandler=ENABLED,gwt.logging.hasWidgetsHandler=ENABLED,gwt.logging.logLevel=FINEST,gwt.logging.popupHandler=DISABLED,gwt.logging.simpleRemoteHandler=DISABLED,gwt.logging.systemHandler=ENABLED,gwt.suppressNonStaticFinalFieldWarnings=false,gxt.logging.enabled=false,gxt.user.agent=ie9,locale=default,user.agent=ie9,user.agent.os=linux,videoElementSupport=maybe,audioElementSupport=maybe,canvasElementSupport=maybe,dragEventSupport=maybe,geolocationSupport=maybe,storageSupport=maybe,touchEventSupport=maybeClientBundle.enableInlining=true,compiler.emulatedStack=false,compiler.predeclare.cross.fragment.references=false,compiler.stackMode=emulated,gwt.forceBidi=false,gwt.logging.consoleHandler=ENABLED,gwt.logging.developmentModeHandler=ENABLED,gwt.logging.enabled=TRUE,gwt.logging.firebugHandler=ENABLED,gwt.logging.hasWidgetsHandler=ENABLED,gwt.logging.logLevel=FINEST,gwt.logging.popupHandler=DISABLED,gwt.logging.simpleRemoteHandler=DISABLED,gwt.logging.systemHandler=ENABLED,gwt.suppressNonStaticFinalFieldWarnings=false,gxt.logging.enabled=false,gxt.user.agent=ie9,locale=default,user.agent=ie9,user.agent.os=mac,videoElementSupport=maybe,audioElementSupport=maybe,canvasElementSupport=maybe,dragEventSupport=maybe,geolocationSupport=maybe,storageSupport=maybe,touchEventSupport=maybeClientBundle.enableInlining=true,compiler.emulatedStack=false,compiler.predeclare.cross.fragment.references=false,compiler.stackMode=emulated,gwt.forceBidi=false,gwt.logging.consoleHandler=ENABLED,gwt.logging.developmentModeHandler=ENABLED,gwt.logging.enabled=TRUE,gwt.logging.firebugHandler=ENABLED,gwt.logging.hasWidgetsHandler=ENABLED,gwt.logging.logLevel=FINEST,gwt.logging.popupHandler=DISABLED,gwt.logging.simpleRemoteHandler=DISABLED,gwt.logging.systemHandler=ENABLED,gwt.suppressNonStaticFinalFieldWarnings=false,gxt.logging.enabled=false,gxt.user.agent=ie9,locale=default,user.agent=ie9,user.agent.os=unknown,videoElementSupport=maybe,audioElementSupport=maybe,canvasElementSupport=maybe,dragEventSupport=maybe,geolocationSupport=maybe,storageSupport=maybe,touchEventSupport=maybeClientBundle.enableInlining=true,compiler.emulatedStack=false,compiler.predeclare.cross.fragment.references=false,compiler.stackMode=emulated,gwt.forceBidi=false,gwt.logging.consoleHandler=ENABLED,gwt.logging.developmentModeHandler=ENABLED,gwt.logging.enabled=TRUE,gwt.logging.firebugHandler=ENABLED,gwt.logging.hasWidgetsHandler=ENABLED,gwt.logging.logLevel=FINEST,gwt.logging.popupHandler=DISABLED,gwt.logging.simpleRemoteHandler=DISABLED,gwt.logging.systemHandler=ENABLED,gwt.suppressNonStaticFinalFieldWarnings=false,gxt.logging.enabled=false,gxt.user.agent=ie9,locale=default,user.agent=ie9,user.agent.os=windows,videoElementSupport=maybe,audioElementSupport=maybe,canvasElementSupport=maybe,dragEventSupport=maybe,geolocationSupport=maybe,storageSupport=maybe,touchEventSupport=maybe | |
Java Optimization Stats | |
Pass 1: 0.11 % ( 2174/1992501) | |
Pruner: 0.50 % ( 1099/221389) Finalizer: 0.01 % ( 21/221389) MakeCallsStatic: 0.02 % ( 48/221389) TypeTightener: 0.37 % ( 820/221389) MethodCallTightener: 0.06 % ( 123/221389) DeadCodeElimination: 0.02 % ( 44/221389) MethodInliner: 0.01 % ( 15/221389) SameParameterValueOptimizer: 0.00 % ( 4/221389) EnumOrdinalizer: 0.00 % ( 0/221389) | |
Pass 2: 0.17 % ( 2292/1366488) | |
Pruner: 0.24 % ( 363/151832) Finalizer: 0.00 % ( 0/151832) MakeCallsStatic: 0.43 % ( 649/151832) TypeTightener: 0.03 % ( 48/151832) MethodCallTightener: 0.00 % ( 1/151832) DeadCodeElimination: 0.05 % ( 76/151832) MethodInliner: 0.73 % ( 1104/151832) SameParameterValueOptimizer: 0.03 % ( 51/151832) EnumOrdinalizer: 0.00 % ( 0/151832) | |
Pass 3: 0.08 % ( 1055/1309374) | |
Pruner: 0.47 % ( 681/145486) Finalizer: 0.00 % ( 1/145486) MakeCallsStatic: 0.00 % ( 1/145486) TypeTightener: 0.01 % ( 14/145486) MethodCallTightener: 0.00 % ( 2/145486) DeadCodeElimination: 0.17 % ( 253/145486) MethodInliner: 0.07 % ( 99/145486) SameParameterValueOptimizer: 0.00 % ( 4/145486) EnumOrdinalizer: 0.00 % ( 0/145486) | |
Pass 4: 0.18 % ( 2308/1277163) | |
Pruner: 0.11 % ( 159/141907) Finalizer: 0.00 % ( 0/141907) MakeCallsStatic: 0.00 % ( 4/141907) TypeTightener: 0.00 % ( 0/141907) MethodCallTightener: 0.00 % ( 0/141907) DeadCodeElimination: 0.04 % ( 58/141907) MethodInliner: 1.47 % ( 2083/141907) SameParameterValueOptimizer: 0.00 % ( 4/141907) EnumOrdinalizer: 0.00 % ( 0/141907) | |
Pass 5: 0.01 % ( 140/1264761) | |
Pruner: 0.07 % ( 94/140529) Finalizer: 0.00 % ( 0/140529) MakeCallsStatic: 0.00 % ( 0/140529) TypeTightener: 0.00 % ( 0/140529) MethodCallTightener: 0.00 % ( 0/140529) DeadCodeElimination: 0.02 % ( 30/140529) MethodInliner: 0.01 % ( 16/140529) SameParameterValueOptimizer: 0.00 % ( 0/140529) EnumOrdinalizer: 0.00 % ( 0/140529) | |
Pass 6: 0.00 % ( 34/1259532) | |
Pruner: 0.02 % ( 23/139948) Finalizer: 0.00 % ( 1/139948) MakeCallsStatic: 0.00 % ( 0/139948) TypeTightener: 0.00 % ( 0/139948) MethodCallTightener: 0.00 % ( 0/139948) DeadCodeElimination: 0.00 % ( 2/139948) MethodInliner: 0.01 % ( 8/139948) SameParameterValueOptimizer: 0.00 % ( 0/139948) EnumOrdinalizer: 0.00 % ( 0/139948) | |
Pass 7: 0.00 % ( 5/1258695) | |
Pruner: 0.00 % ( 3/139855) Finalizer: 0.00 % ( 0/139855) MakeCallsStatic: 0.00 % ( 0/139855) TypeTightener: 0.00 % ( 0/139855) MethodCallTightener: 0.00 % ( 0/139855) DeadCodeElimination: 0.00 % ( 2/139855) MethodInliner: 0.00 % ( 0/139855) SameParameterValueOptimizer: 0.00 % ( 0/139855) EnumOrdinalizer: 0.00 % ( 0/139855) | |
Pass 8: 0.03 % ( 417/1258479) | |
Pruner: 0.01 % ( 12/139831) Finalizer: 0.00 % ( 0/139831) MakeCallsStatic: 0.00 % ( 0/139831) TypeTightener: 0.00 % ( 0/139831) MethodCallTightener: 0.00 % ( 0/139831) DeadCodeElimination: 0.25 % ( 354/139831) MethodInliner: 0.04 % ( 51/139831) SameParameterValueOptimizer: 0.00 % ( 0/139831) EnumOrdinalizer: 0.00 % ( 0/139831) | |
Pass 9: 0.00 % ( 6/1256058) | |
Pruner: 0.00 % ( 5/139562) Finalizer: 0.00 % ( 0/139562) MakeCallsStatic: 0.00 % ( 0/139562) TypeTightener: 0.00 % ( 1/139562) MethodCallTightener: 0.00 % ( 0/139562) DeadCodeElimination: 0.00 % ( 0/139562) MethodInliner: 0.00 % ( 0/139562) SameParameterValueOptimizer: 0.00 % ( 0/139562) EnumOrdinalizer: 0.00 % ( 0/139562) | |
Pass 10: 0.00 % ( 4/1255662) | |
Pruner: 0.00 % ( 0/139518) Finalizer: 0.00 % ( 0/139518) MakeCallsStatic: 0.00 % ( 1/139518) TypeTightener: 0.00 % ( 0/139518) MethodCallTightener: 0.00 % ( 0/139518) DeadCodeElimination: 0.00 % ( 0/139518) MethodInliner: 0.00 % ( 3/139518) SameParameterValueOptimizer: 0.00 % ( 0/139518) EnumOrdinalizer: 0.00 % ( 0/139518) | |
Pass 11: 0.00 % ( 0/1255689) | |
Pruner: 0.00 % ( 0/139521) Finalizer: 0.00 % ( 0/139521) MakeCallsStatic: 0.00 % ( 0/139521) TypeTightener: 0.00 % ( 0/139521) MethodCallTightener: 0.00 % ( 0/139521) DeadCodeElimination: 0.00 % ( 0/139521) MethodInliner: 0.00 % ( 0/139521) SameParameterValueOptimizer: 0.00 % ( 0/139521) EnumOrdinalizer: 0.00 % ( 0/139521) | |
DataflowOptimizer: ---- % ( 1/ 0) | |
--------------------------- | |
BreakupAssignOpsVisitor: | |
--------------------------- | |
public static final void $display(JsoSplittable result){ | |
Window.alert("boolean value? " + JsoSplittable.$asBoolean(result) + "\n" + "is null? " + Cast.isNull(result)); | |
} | |
--------------------------- | |
SCRIPT INITIAL: | |
--------------------------- | |
function $display(result){ | |
alert('boolean value? ' + $asBoolean(result) + '\n' + 'is null? ' + isNull(result)); | |
} | |
--------------------------- | |
StaticEvalVisitor: | |
--------------------------- | |
function $display(result){ | |
alert('boolean value? ' + $asBoolean(result) + '\nis null? ' + isNull(result)); | |
} | |
--------------------------- | |
InliningVisitor: | |
--------------------------- | |
function $display(result){ | |
$wnd.alert('boolean value? ' + (result == true) + '\nis null? ' + !result); | |
} | |
JavaScript Optimization Stats | |
Pass 1: ---- % ( 4/ 0) | |
JsStaticEval: ---- % ( 1/ 0) JsInliner: ---- % ( 2/ 0) JsUnusedFunctionRemover: ---- % ( 1/ 0) | |
Pass 2: ---- % ( 3/ 0) | |
JsStaticEval: ---- % ( 1/ 0) JsInliner: ---- % ( 1/ 0) JsUnusedFunctionRemover: ---- % ( 1/ 0) | |
Pass 3: ---- % ( 1/ 0) | |
JsStaticEval: ---- % ( 1/ 0) JsInliner: ---- % ( 0/ 0) JsUnusedFunctionRemover: ---- % ( 0/ 0) | |
Pass 4: ---- % ( 0/ 0) | |
JsStaticEval: ---- % ( 0/ 0) JsInliner: ---- % ( 0/ 0) JsUnusedFunctionRemover: ---- % ( 0/ 0) | |
--------------------------- | |
StringVisitor: | |
--------------------------- | |
function $display(result){ | |
var stackIndex; | |
$stack[stackIndex = ++$stackDepth] = $display; | |
$location[stackIndex] = $intern_792 + $intern_864 , ($location[stackIndex] = $intern_792 + $intern_864 , $wnd).alert($intern_1837 + (($location[stackIndex] = $intern_1836 + $intern_88 , result) == true) + $intern_1838 + ($location[stackIndex] = $intern_112 + $intern_14 , !($location[stackIndex] = $intern_1836 + $intern_292 , result))); | |
$stackDepth = stackIndex - 1; | |
} | |
Compiling permutation 5... | |
------------------------------------------------------------ | |
| (new permuation) | | |
------------------------------------------------------------ | |
Properties: ClientBundle.enableInlining=true,compiler.emulatedStack=false,compiler.predeclare.cross.fragment.references=false,compiler.stackMode=emulated,gwt.forceBidi=false,gwt.logging.consoleHandler=ENABLED,gwt.logging.developmentModeHandler=ENABLED,gwt.logging.enabled=TRUE,gwt.logging.firebugHandler=ENABLED,gwt.logging.hasWidgetsHandler=ENABLED,gwt.logging.logLevel=FINEST,gwt.logging.popupHandler=DISABLED,gwt.logging.simpleRemoteHandler=DISABLED,gwt.logging.systemHandler=ENABLED,gwt.suppressNonStaticFinalFieldWarnings=false,gxt.logging.enabled=false,gxt.user.agent=air,locale=default,user.agent=safari,user.agent.os=linux,videoElementSupport=maybe,audioElementSupport=maybe,canvasElementSupport=maybe,dragEventSupport=maybe,geolocationSupport=maybe,storageSupport=maybe,touchEventSupport=maybeClientBundle.enableInlining=true,compiler.emulatedStack=false,compiler.predeclare.cross.fragment.references=false,compiler.stackMode=emulated,gwt.forceBidi=false,gwt.logging.consoleHandler=ENABLED,gwt.logging.developmentModeHandler=ENABLED,gwt.logging.enabled=TRUE,gwt.logging.firebugHandler=ENABLED,gwt.logging.hasWidgetsHandler=ENABLED,gwt.logging.logLevel=FINEST,gwt.logging.popupHandler=DISABLED,gwt.logging.simpleRemoteHandler=DISABLED,gwt.logging.systemHandler=ENABLED,gwt.suppressNonStaticFinalFieldWarnings=false,gxt.logging.enabled=false,gxt.user.agent=air,locale=default,user.agent=safari,user.agent.os=mac,videoElementSupport=maybe,audioElementSupport=maybe,canvasElementSupport=maybe,dragEventSupport=maybe,geolocationSupport=maybe,storageSupport=maybe,touchEventSupport=maybeClientBundle.enableInlining=true,compiler.emulatedStack=false,compiler.predeclare.cross.fragment.references=false,compiler.stackMode=emulated,gwt.forceBidi=false,gwt.logging.consoleHandler=ENABLED,gwt.logging.developmentModeHandler=ENABLED,gwt.logging.enabled=TRUE,gwt.logging.firebugHandler=ENABLED,gwt.logging.hasWidgetsHandler=ENABLED,gwt.logging.logLevel=FINEST,gwt.logging.popupHandler=DISABLED,gwt.logging.simpleRemoteHandler=DISABLED,gwt.logging.systemHandler=ENABLED,gwt.suppressNonStaticFinalFieldWarnings=false,gxt.logging.enabled=false,gxt.user.agent=air,locale=default,user.agent=safari,user.agent.os=unknown,videoElementSupport=maybe,audioElementSupport=maybe,canvasElementSupport=maybe,dragEventSupport=maybe,geolocationSupport=maybe,storageSupport=maybe,touchEventSupport=maybeClientBundle.enableInlining=true,compiler.emulatedStack=false,compiler.predeclare.cross.fragment.references=false,compiler.stackMode=emulated,gwt.forceBidi=false,gwt.logging.consoleHandler=ENABLED,gwt.logging.developmentModeHandler=ENABLED,gwt.logging.enabled=TRUE,gwt.logging.firebugHandler=ENABLED,gwt.logging.hasWidgetsHandler=ENABLED,gwt.logging.logLevel=FINEST,gwt.logging.popupHandler=DISABLED,gwt.logging.simpleRemoteHandler=DISABLED,gwt.logging.systemHandler=ENABLED,gwt.suppressNonStaticFinalFieldWarnings=false,gxt.logging.enabled=false,gxt.user.agent=air,locale=default,user.agent=safari,user.agent.os=windows,videoElementSupport=maybe,audioElementSupport=maybe,canvasElementSupport=maybe,dragEventSupport=maybe,geolocationSupport=maybe,storageSupport=maybe,touchEventSupport=maybeClientBundle.enableInlining=true,compiler.emulatedStack=false,compiler.predeclare.cross.fragment.references=false,compiler.stackMode=emulated,gwt.forceBidi=false,gwt.logging.consoleHandler=ENABLED,gwt.logging.developmentModeHandler=ENABLED,gwt.logging.enabled=TRUE,gwt.logging.firebugHandler=ENABLED,gwt.logging.hasWidgetsHandler=ENABLED,gwt.logging.logLevel=FINEST,gwt.logging.popupHandler=DISABLED,gwt.logging.simpleRemoteHandler=DISABLED,gwt.logging.systemHandler=ENABLED,gwt.suppressNonStaticFinalFieldWarnings=false,gxt.logging.enabled=false,gxt.user.agent=chrome,locale=default,user.agent=safari,user.agent.os=linux,videoElementSupport=maybe,audioElementSupport=maybe,canvasElementSupport=maybe,dragEventSupport=maybe,geolocationSupport=maybe,storageSupport=maybe,touchEventSupport=maybeClientBundle.enableInlining=true,compiler.emulatedStack=false,compiler.predeclare.cross.fragment.references=false,compiler.stackMode=emulated,gwt.forceBidi=false,gwt.logging.consoleHandler=ENABLED,gwt.logging.developmentModeHandler=ENABLED,gwt.logging.enabled=TRUE,gwt.logging.firebugHandler=ENABLED,gwt.logging.hasWidgetsHandler=ENABLED,gwt.logging.logLevel=FINEST,gwt.logging.popupHandler=DISABLED,gwt.logging.simpleRemoteHandler=DISABLED,gwt.logging.systemHandler=ENABLED,gwt.suppressNonStaticFinalFieldWarnings=false,gxt.logging.enabled=false,gxt.user.agent=chrome,locale=default,user.agent=safari,user.agent.os=mac,videoElementSupport=maybe,audioElementSupport=maybe,canvasElementSupport=maybe,dragEventSupport=maybe,geolocationSupport=maybe,storageSupport=maybe,touchEventSupport=maybeClientBundle.enableInlining=true,compiler.emulatedStack=false,compiler.predeclare.cross.fragment.references=false,compiler.stackMode=emulated,gwt.forceBidi=false,gwt.logging.consoleHandler=ENABLED,gwt.logging.developmentModeHandler=ENABLED,gwt.logging.enabled=TRUE,gwt.logging.firebugHandler=ENABLED,gwt.logging.hasWidgetsHandler=ENABLED,gwt.logging.logLevel=FINEST,gwt.logging.popupHandler=DISABLED,gwt.logging.simpleRemoteHandler=DISABLED,gwt.logging.systemHandler=ENABLED,gwt.suppressNonStaticFinalFieldWarnings=false,gxt.logging.enabled=false,gxt.user.agent=chrome,locale=default,user.agent=safari,user.agent.os=unknown,videoElementSupport=maybe,audioElementSupport=maybe,canvasElementSupport=maybe,dragEventSupport=maybe,geolocationSupport=maybe,storageSupport=maybe,touchEventSupport=maybeClientBundle.enableInlining=true,compiler.emulatedStack=false,compiler.predeclare.cross.fragment.references=false,compiler.stackMode=emulated,gwt.forceBidi=false,gwt.logging.consoleHandler=ENABLED,gwt.logging.developmentModeHandler=ENABLED,gwt.logging.enabled=TRUE,gwt.logging.firebugHandler=ENABLED,gwt.logging.hasWidgetsHandler=ENABLED,gwt.logging.logLevel=FINEST,gwt.logging.popupHandler=DISABLED,gwt.logging.simpleRemoteHandler=DISABLED,gwt.logging.systemHandler=ENABLED,gwt.suppressNonStaticFinalFieldWarnings=false,gxt.logging.enabled=false,gxt.user.agent=chrome,locale=default,user.agent=safari,user.agent.os=windows,videoElementSupport=maybe,audioElementSupport=maybe,canvasElementSupport=maybe,dragEventSupport=maybe,geolocationSupport=maybe,storageSupport=maybe,touchEventSupport=maybeClientBundle.enableInlining=true,compiler.emulatedStack=false,compiler.predeclare.cross.fragment.references=false,compiler.stackMode=emulated,gwt.forceBidi=false,gwt.logging.consoleHandler=ENABLED,gwt.logging.developmentModeHandler=ENABLED,gwt.logging.enabled=TRUE,gwt.logging.firebugHandler=ENABLED,gwt.logging.hasWidgetsHandler=ENABLED,gwt.logging.logLevel=FINEST,gwt.logging.popupHandler=DISABLED,gwt.logging.simpleRemoteHandler=DISABLED,gwt.logging.systemHandler=ENABLED,gwt.suppressNonStaticFinalFieldWarnings=false,gxt.logging.enabled=false,gxt.user.agent=safari3,locale=default,user.agent=safari,user.agent.os=linux,videoElementSupport=maybe,audioElementSupport=maybe,canvasElementSupport=maybe,dragEventSupport=maybe,geolocationSupport=maybe,storageSupport=maybe,touchEventSupport=maybeClientBundle.enableInlining=true,compiler.emulatedStack=false,compiler.predeclare.cross.fragment.references=false,compiler.stackMode=emulated,gwt.forceBidi=false,gwt.logging.consoleHandler=ENABLED,gwt.logging.developmentModeHandler=ENABLED,gwt.logging.enabled=TRUE,gwt.logging.firebugHandler=ENABLED,gwt.logging.hasWidgetsHandler=ENABLED,gwt.logging.logLevel=FINEST,gwt.logging.popupHandler=DISABLED,gwt.logging.simpleRemoteHandler=DISABLED,gwt.logging.systemHandler=ENABLED,gwt.suppressNonStaticFinalFieldWarnings=false,gxt.logging.enabled=false,gxt.user.agent=safari3,locale=default,user.agent=safari,user.agent.os=mac,videoElementSupport=maybe,audioElementSupport=maybe,canvasElementSupport=maybe,dragEventSupport=maybe,geolocationSupport=maybe,storageSupport=maybe,touchEventSupport=maybeClientBundle.enableInlining=true,compiler.emulatedStack=false,compiler.predeclare.cross.fragment.references=false,compiler.stackMode=emulated,gwt.forceBidi=false,gwt.logging.consoleHandler=ENABLED,gwt.logging.developmentModeHandler=ENABLED,gwt.logging.enabled=TRUE,gwt.logging.firebugHandler=ENABLED,gwt.logging.hasWidgetsHandler=ENABLED,gwt.logging.logLevel=FINEST,gwt.logging.popupHandler=DISABLED,gwt.logging.simpleRemoteHandler=DISABLED,gwt.logging.systemHandler=ENABLED,gwt.suppressNonStaticFinalFieldWarnings=false,gxt.logging.enabled=false,gxt.user.agent=safari3,locale=default,user.agent=safari,user.agent.os=unknown,videoElementSupport=maybe,audioElementSupport=maybe,canvasElementSupport=maybe,dragEventSupport=maybe,geolocationSupport=maybe,storageSupport=maybe,touchEventSupport=maybeClientBundle.enableInlining=true,compiler.emulatedStack=false,compiler.predeclare.cross.fragment.references=false,compiler.stackMode=emulated,gwt.forceBidi=false,gwt.logging.consoleHandler=ENABLED,gwt.logging.developmentModeHandler=ENABLED,gwt.logging.enabled=TRUE,gwt.logging.firebugHandler=ENABLED,gwt.logging.hasWidgetsHandler=ENABLED,gwt.logging.logLevel=FINEST,gwt.logging.popupHandler=DISABLED,gwt.logging.simpleRemoteHandler=DISABLED,gwt.logging.systemHandler=ENABLED,gwt.suppressNonStaticFinalFieldWarnings=false,gxt.logging.enabled=false,gxt.user.agent=safari3,locale=default,user.agent=safari,user.agent.os=windows,videoElementSupport=maybe,audioElementSupport=maybe,canvasElementSupport=maybe,dragEventSupport=maybe,geolocationSupport=maybe,storageSupport=maybe,touchEventSupport=maybeClientBundle.enableInlining=true,compiler.emulatedStack=false,compiler.predeclare.cross.fragment.references=false,compiler.stackMode=emulated,gwt.forceBidi=false,gwt.logging.consoleHandler=ENABLED,gwt.logging.developmentModeHandler=ENABLED,gwt.logging.enabled=TRUE,gwt.logging.firebugHandler=ENABLED,gwt.logging.hasWidgetsHandler=ENABLED,gwt.logging.logLevel=FINEST,gwt.logging.popupHandler=DISABLED,gwt.logging.simpleRemoteHandler=DISABLED,gwt.logging.systemHandler=ENABLED,gwt.suppressNonStaticFinalFieldWarnings=false,gxt.logging.enabled=false,gxt.user.agent=safari4,locale=default,user.agent=safari,user.agent.os=linux,videoElementSupport=maybe,audioElementSupport=maybe,canvasElementSupport=maybe,dragEventSupport=maybe,geolocationSupport=maybe,storageSupport=maybe,touchEventSupport=maybeClientBundle.enableInlining=true,compiler.emulatedStack=false,compiler.predeclare.cross.fragment.references=false,compiler.stackMode=emulated,gwt.forceBidi=false,gwt.logging.consoleHandler=ENABLED,gwt.logging.developmentModeHandler=ENABLED,gwt.logging.enabled=TRUE,gwt.logging.firebugHandler=ENABLED,gwt.logging.hasWidgetsHandler=ENABLED,gwt.logging.logLevel=FINEST,gwt.logging.popupHandler=DISABLED,gwt.logging.simpleRemoteHandler=DISABLED,gwt.logging.systemHandler=ENABLED,gwt.suppressNonStaticFinalFieldWarnings=false,gxt.logging.enabled=false,gxt.user.agent=safari4,locale=default,user.agent=safari,user.agent.os=mac,videoElementSupport=maybe,audioElementSupport=maybe,canvasElementSupport=maybe,dragEventSupport=maybe,geolocationSupport=maybe,storageSupport=maybe,touchEventSupport=maybeClientBundle.enableInlining=true,compiler.emulatedStack=false,compiler.predeclare.cross.fragment.references=false,compiler.stackMode=emulated,gwt.forceBidi=false,gwt.logging.consoleHandler=ENABLED,gwt.logging.developmentModeHandler=ENABLED,gwt.logging.enabled=TRUE,gwt.logging.firebugHandler=ENABLED,gwt.logging.hasWidgetsHandler=ENABLED,gwt.logging.logLevel=FINEST,gwt.logging.popupHandler=DISABLED,gwt.logging.simpleRemoteHandler=DISABLED,gwt.logging.systemHandler=ENABLED,gwt.suppressNonStaticFinalFieldWarnings=false,gxt.logging.enabled=false,gxt.user.agent=safari4,locale=default,user.agent=safari,user.agent.os=unknown,videoElementSupport=maybe,audioElementSupport=maybe,canvasElementSupport=maybe,dragEventSupport=maybe,geolocationSupport=maybe,storageSupport=maybe,touchEventSupport=maybeClientBundle.enableInlining=true,compiler.emulatedStack=false,compiler.predeclare.cross.fragment.references=false,compiler.stackMode=emulated,gwt.forceBidi=false,gwt.logging.consoleHandler=ENABLED,gwt.logging.developmentModeHandler=ENABLED,gwt.logging.enabled=TRUE,gwt.logging.firebugHandler=ENABLED,gwt.logging.hasWidgetsHandler=ENABLED,gwt.logging.logLevel=FINEST,gwt.logging.popupHandler=DISABLED,gwt.logging.simpleRemoteHandler=DISABLED,gwt.logging.systemHandler=ENABLED,gwt.suppressNonStaticFinalFieldWarnings=false,gxt.logging.enabled=false,gxt.user.agent=safari4,locale=default,user.agent=safari,user.agent.os=windows,videoElementSupport=maybe,audioElementSupport=maybe,canvasElementSupport=maybe,dragEventSupport=maybe,geolocationSupport=maybe,storageSupport=maybe,touchEventSupport=maybeClientBundle.enableInlining=true,compiler.emulatedStack=false,compiler.predeclare.cross.fragment.references=false,compiler.stackMode=emulated,gwt.forceBidi=false,gwt.logging.consoleHandler=ENABLED,gwt.logging.developmentModeHandler=ENABLED,gwt.logging.enabled=TRUE,gwt.logging.firebugHandler=ENABLED,gwt.logging.hasWidgetsHandler=ENABLED,gwt.logging.logLevel=FINEST,gwt.logging.popupHandler=DISABLED,gwt.logging.simpleRemoteHandler=DISABLED,gwt.logging.systemHandler=ENABLED,gwt.suppressNonStaticFinalFieldWarnings=false,gxt.logging.enabled=false,gxt.user.agent=safari5,locale=default,user.agent=safari,user.agent.os=linux,videoElementSupport=maybe,audioElementSupport=maybe,canvasElementSupport=maybe,dragEventSupport=maybe,geolocationSupport=maybe,storageSupport=maybe,touchEventSupport=maybeClientBundle.enableInlining=true,compiler.emulatedStack=false,compiler.predeclare.cross.fragment.references=false,compiler.stackMode=emulated,gwt.forceBidi=false,gwt.logging.consoleHandler=ENABLED,gwt.logging.developmentModeHandler=ENABLED,gwt.logging.enabled=TRUE,gwt.logging.firebugHandler=ENABLED,gwt.logging.hasWidgetsHandler=ENABLED,gwt.logging.logLevel=FINEST,gwt.logging.popupHandler=DISABLED,gwt.logging.simpleRemoteHandler=DISABLED,gwt.logging.systemHandler=ENABLED,gwt.suppressNonStaticFinalFieldWarnings=false,gxt.logging.enabled=false,gxt.user.agent=safari5,locale=default,user.agent=safari,user.agent.os=mac,videoElementSupport=maybe,audioElementSupport=maybe,canvasElementSupport=maybe,dragEventSupport=maybe,geolocationSupport=maybe,storageSupport=maybe,touchEventSupport=maybeClientBundle.enableInlining=true,compiler.emulatedStack=false,compiler.predeclare.cross.fragment.references=false,compiler.stackMode=emulated,gwt.forceBidi=false,gwt.logging.consoleHandler=ENABLED,gwt.logging.developmentModeHandler=ENABLED,gwt.logging.enabled=TRUE,gwt.logging.firebugHandler=ENABLED,gwt.logging.hasWidgetsHandler=ENABLED,gwt.logging.logLevel=FINEST,gwt.logging.popupHandler=DISABLED,gwt.logging.simpleRemoteHandler=DISABLED,gwt.logging.systemHandler=ENABLED,gwt.suppressNonStaticFinalFieldWarnings=false,gxt.logging.enabled=false,gxt.user.agent=safari5,locale=default,user.agent=safari,user.agent.os=unknown,videoElementSupport=maybe,audioElementSupport=maybe,canvasElementSupport=maybe,dragEventSupport=maybe,geolocationSupport=maybe,storageSupport=maybe,touchEventSupport=maybeClientBundle.enableInlining=true,compiler.emulatedStack=false,compiler.predeclare.cross.fragment.references=false,compiler.stackMode=emulated,gwt.forceBidi=false,gwt.logging.consoleHandler=ENABLED,gwt.logging.developmentModeHandler=ENABLED,gwt.logging.enabled=TRUE,gwt.logging.firebugHandler=ENABLED,gwt.logging.hasWidgetsHandler=ENABLED,gwt.logging.logLevel=FINEST,gwt.logging.popupHandler=DISABLED,gwt.logging.simpleRemoteHandler=DISABLED,gwt.logging.systemHandler=ENABLED,gwt.suppressNonStaticFinalFieldWarnings=false,gxt.logging.enabled=false,gxt.user.agent=safari5,locale=default,user.agent=safari,user.agent.os=windows,videoElementSupport=maybe,audioElementSupport=maybe,canvasElementSupport=maybe,dragEventSupport=maybe,geolocationSupport=maybe,storageSupport=maybe,touchEventSupport=maybe | |
Java Optimization Stats | |
Pass 1: 0.11 % ( 2153/1993311) | |
Pruner: 0.48 % ( 1070/221479) Finalizer: 0.02 % ( 40/221479) MakeCallsStatic: 0.03 % ( 64/221479) TypeTightener: 0.37 % ( 810/221479) MethodCallTightener: 0.05 % ( 106/221479) DeadCodeElimination: 0.02 % ( 44/221479) MethodInliner: 0.01 % ( 15/221479) SameParameterValueOptimizer: 0.00 % ( 4/221479) EnumOrdinalizer: 0.00 % ( 0/221479) | |
Pass 2: 0.16 % ( 2206/1396521) | |
Pruner: 0.23 % ( 352/155169) Finalizer: 0.00 % ( 0/155169) MakeCallsStatic: 0.40 % ( 624/155169) TypeTightener: 0.03 % ( 43/155169) MethodCallTightener: 0.00 % ( 0/155169) DeadCodeElimination: 0.05 % ( 79/155169) MethodInliner: 0.68 % ( 1057/155169) SameParameterValueOptimizer: 0.03 % ( 51/155169) EnumOrdinalizer: 0.00 % ( 0/155169) | |
Pass 3: 0.11 % ( 1407/1327437) | |
Pruner: 0.44 % ( 651/147493) Finalizer: 0.00 % ( 0/147493) MakeCallsStatic: 0.00 % ( 0/147493) TypeTightener: 0.01 % ( 14/147493) MethodCallTightener: 0.00 % ( 0/147493) DeadCodeElimination: 0.17 % ( 245/147493) MethodInliner: 0.33 % ( 492/147493) SameParameterValueOptimizer: 0.00 % ( 5/147493) EnumOrdinalizer: 0.00 % ( 0/147493) | |
Pass 4: 0.17 % ( 2154/1293102) | |
Pruner: 0.10 % ( 145/143678) Finalizer: 0.00 % ( 0/143678) MakeCallsStatic: 0.00 % ( 2/143678) TypeTightener: 0.00 % ( 0/143678) MethodCallTightener: 0.00 % ( 0/143678) DeadCodeElimination: 0.04 % ( 52/143678) MethodInliner: 1.36 % ( 1951/143678) SameParameterValueOptimizer: 0.00 % ( 4/143678) EnumOrdinalizer: 0.00 % ( 0/143678) | |
Pass 5: 0.01 % ( 132/1285290) | |
Pruner: 0.06 % ( 79/142810) Finalizer: 0.00 % ( 1/142810) MakeCallsStatic: 0.00 % ( 0/142810) TypeTightener: 0.00 % ( 0/142810) MethodCallTightener: 0.00 % ( 0/142810) DeadCodeElimination: 0.02 % ( 25/142810) MethodInliner: 0.02 % ( 27/142810) SameParameterValueOptimizer: 0.00 % ( 0/142810) EnumOrdinalizer: 0.00 % ( 0/142810) | |
Pass 6: 0.00 % ( 25/1280799) | |
Pruner: 0.01 % ( 19/142311) Finalizer: 0.00 % ( 0/142311) MakeCallsStatic: 0.00 % ( 0/142311) TypeTightener: 0.00 % ( 1/142311) MethodCallTightener: 0.00 % ( 0/142311) DeadCodeElimination: 0.00 % ( 5/142311) MethodInliner: 0.00 % ( 0/142311) SameParameterValueOptimizer: 0.00 % ( 0/142311) EnumOrdinalizer: 0.00 % ( 0/142311) | |
Pass 7: 0.03 % ( 414/1280088) | |
Pruner: 0.01 % ( 10/142232) Finalizer: 0.00 % ( 1/142232) MakeCallsStatic: 0.00 % ( 0/142232) TypeTightener: 0.00 % ( 0/142232) MethodCallTightener: 0.00 % ( 0/142232) DeadCodeElimination: 0.25 % ( 352/142232) MethodInliner: 0.04 % ( 51/142232) SameParameterValueOptimizer: 0.00 % ( 0/142232) EnumOrdinalizer: 0.00 % ( 0/142232) | |
Pass 8: 0.00 % ( 6/1277559) | |
Pruner: 0.00 % ( 5/141951) Finalizer: 0.00 % ( 0/141951) MakeCallsStatic: 0.00 % ( 0/141951) TypeTightener: 0.00 % ( 1/141951) MethodCallTightener: 0.00 % ( 0/141951) DeadCodeElimination: 0.00 % ( 0/141951) MethodInliner: 0.00 % ( 0/141951) SameParameterValueOptimizer: 0.00 % ( 0/141951) EnumOrdinalizer: 0.00 % ( 0/141951) | |
Pass 9: 0.00 % ( 4/1277163) | |
Pruner: 0.00 % ( 0/141907) Finalizer: 0.00 % ( 0/141907) MakeCallsStatic: 0.00 % ( 1/141907) TypeTightener: 0.00 % ( 0/141907) MethodCallTightener: 0.00 % ( 0/141907) DeadCodeElimination: 0.00 % ( 0/141907) MethodInliner: 0.00 % ( 3/141907) SameParameterValueOptimizer: 0.00 % ( 0/141907) EnumOrdinalizer: 0.00 % ( 0/141907) | |
Pass 10: 0.00 % ( 0/1277190) | |
Pruner: 0.00 % ( 0/141910) Finalizer: 0.00 % ( 0/141910) MakeCallsStatic: 0.00 % ( 0/141910) TypeTightener: 0.00 % ( 0/141910) MethodCallTightener: 0.00 % ( 0/141910) DeadCodeElimination: 0.00 % ( 0/141910) MethodInliner: 0.00 % ( 0/141910) SameParameterValueOptimizer: 0.00 % ( 0/141910) EnumOrdinalizer: 0.00 % ( 0/141910) | |
DataflowOptimizer: ---- % ( 1/ 0) | |
--------------------------- | |
BreakupAssignOpsVisitor: | |
--------------------------- | |
public static final void $display(JsoSplittable result){ | |
Window.alert("boolean value? " + JsoSplittable.$asBoolean(result) + "\n" + "is null? " + Cast.isNull(result)); | |
} | |
--------------------------- | |
SCRIPT INITIAL: | |
--------------------------- | |
function $display(result){ | |
alert('boolean value? ' + $asBoolean(result) + '\n' + 'is null? ' + isNull(result)); | |
} | |
--------------------------- | |
StaticEvalVisitor: | |
--------------------------- | |
function $display(result){ | |
alert('boolean value? ' + $asBoolean(result) + '\nis null? ' + isNull(result)); | |
} | |
--------------------------- | |
InliningVisitor: | |
--------------------------- | |
function $display(result){ | |
$wnd.alert('boolean value? ' + (result == true) + '\nis null? ' + !result); | |
} | |
JavaScript Optimization Stats | |
Pass 1: ---- % ( 4/ 0) | |
JsStaticEval: ---- % ( 1/ 0) JsInliner: ---- % ( 2/ 0) JsUnusedFunctionRemover: ---- % ( 1/ 0) | |
Pass 2: ---- % ( 3/ 0) | |
JsStaticEval: ---- % ( 1/ 0) JsInliner: ---- % ( 1/ 0) JsUnusedFunctionRemover: ---- % ( 1/ 0) | |
Pass 3: ---- % ( 1/ 0) | |
JsStaticEval: ---- % ( 1/ 0) JsInliner: ---- % ( 0/ 0) JsUnusedFunctionRemover: ---- % ( 0/ 0) | |
Pass 4: ---- % ( 0/ 0) | |
JsStaticEval: ---- % ( 0/ 0) JsInliner: ---- % ( 0/ 0) JsUnusedFunctionRemover: ---- % ( 0/ 0) | |
--------------------------- | |
StringVisitor: | |
--------------------------- | |
function $display(result){ | |
var stackIndex; | |
$stack[stackIndex = ++$stackDepth] = $display; | |
$location[stackIndex] = $intern_797 + $intern_869 , ($location[stackIndex] = $intern_797 + $intern_869 , $wnd).alert($intern_1834 + (($location[stackIndex] = $intern_1833 + $intern_92 , result) == true) + $intern_1835 + ($location[stackIndex] = $intern_62 + $intern_15 , !($location[stackIndex] = $intern_1833 + $intern_458 , result))); | |
$stackDepth = stackIndex - 1; | |
} | |
Compile of permutations succeeded | |
Linking into /home/colin/workspaces/sencha/gxt-parent/com.sencha.gxt.examples/war/testrunner | |
Link succeeded | |
Compilation succeeded -- 64.483s |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public class AutoBeanBooleanTests implements EntryPoint { | |
@Override | |
public void onModuleLoad() { | |
addButton("StringQuoter.create(true)", new Command() { | |
@Override | |
public void execute() { | |
Splittable result = StringQuoter.create(true); | |
display(result); | |
} | |
}); | |
addButton("StringQuoter.create(false)", new Command() { | |
@Override | |
public void execute() { | |
display(StringQuoter.create(false)); | |
} | |
}); | |
addButton("StringQuoter.create(\"true\")", new Command() { | |
@Override | |
public void execute() { | |
display(StringQuoter.split("true")); | |
} | |
}); | |
addButton("StringQuoter.create(\"false\")", new Command() { | |
@Override | |
public void execute() { | |
display(StringQuoter.split("false")); | |
} | |
}); | |
} | |
protected void display(Splittable result) { | |
Window.alert("boolean value? " + result.asBoolean() + "\n" + | |
// "string value? " + result.asString() + "\n" + | |
"is null? " + (result == null)); | |
} | |
private void addButton(String string, final Command command) { | |
RootPanel.get().add(new TextButton(string, new SelectHandler() { | |
@Override | |
public void onSelect(SelectEvent event) { | |
command.execute(); | |
} | |
})); | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment