-
Sub-task
-
Resolution: Fixed
-
P4
-
9
-
None
-
generic
-
generic
Claes has a bug fix that will increase lexer speed by a small percentage (jdk 9 API update, and 8u40 sun.misc.SharedSecret if we can access that) will add new parse functions.
Otherwise this is the timing for compile octane:
[time] Accumulated complation phase Timings:
[time]
[time] 'JavaScript Parsing' 7958 ms
[time] 'Constant Folding' 946 ms
[time] 'Control Flow Lowering' 1481 ms
[time] 'Program Point Calculation' 2168 ms
[time] 'Builtin Replacement' 3798 ms
[time] 'Code Splitting' 4109 ms
[time] 'Symbol Assignment' 4721 ms
[time] 'Scope Depth Computation' 1849 ms
[time] 'Optimistic Type Assignment' 372 ms
[time] 'Local Variable Type Calculation' 919 ms
[time] 'Bytecode Generation' 5674 ms
[time] 'Class Installation' 3184 ms
[time] 'Reuse Compile Units' 579 ms
[time]
[time] Total runtime: 43061 ms (Non-runtime: 37758 ms [87%])
Parser is almost as big as byte code generation and class installation together!
Otherwise this is the timing for compile octane:
[time] Accumulated complation phase Timings:
[time]
[time] 'JavaScript Parsing' 7958 ms
[time] 'Constant Folding' 946 ms
[time] 'Control Flow Lowering' 1481 ms
[time] 'Program Point Calculation' 2168 ms
[time] 'Builtin Replacement' 3798 ms
[time] 'Code Splitting' 4109 ms
[time] 'Symbol Assignment' 4721 ms
[time] 'Scope Depth Computation' 1849 ms
[time] 'Optimistic Type Assignment' 372 ms
[time] 'Local Variable Type Calculation' 919 ms
[time] 'Bytecode Generation' 5674 ms
[time] 'Class Installation' 3184 ms
[time] 'Reuse Compile Units' 579 ms
[time]
[time] Total runtime: 43061 ms (Non-runtime: 37758 ms [87%])
Parser is almost as big as byte code generation and class installation together!