Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save strootman/7125418 to your computer and use it in GitHub Desktop.
Save strootman/7125418 to your computer and use it in GitHub Desktop.
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
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