Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

@RReverser
Created April 16, 2016 15:36
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 RReverser/51ea7ea590bc8cafae7f8470db77c9a1 to your computer and use it in GitHub Desktop.
Save RReverser/51ea7ea590bc8cafae7f8470db77c9a1 to your computer and use it in GitHub Desktop.
eval optimization
PS C:\Users\Ingvar> node -e "function f() { eval('1') } for (var i=0; i < 10000; i++) f()" --trace-opt
[disabled optimization for 0000035F6F466C59 <SharedFunctionInfo SAR>, reason: Call to a JavaScript runtime function]
[disabled optimization for 0000035F6F465B81 <SharedFunctionInfo ADD>, reason: Call to a JavaScript runtime function]
[disabled optimization for 0000035F6F466E69 <SharedFunctionInfo SHR>, reason: Call to a JavaScript runtime function]
[disabled optimization for 0000035F6F467069 <SharedFunctionInfo IN>, reason: Call to a JavaScript runtime function]
[disabled optimization for 0000035F6F4ED7C9 <SharedFunctionInfo NativeModule.require>, reason: Call to a JavaScript runtime function]
[disabled optimization for 0000035F6F4ED721 <SharedFunctionInfo NativeModule>, reason: Call to a JavaScript runtime function]
[disabled optimization for 0000035F6F466669 <SharedFunctionInfo BIT_OR>, reason: Call to a JavaScript runtime function]
[disabled optimization for 0000035F6F466119 <SharedFunctionInfo MUL>, reason: Call to a JavaScript runtime function]
[disabled optimization for 0000036BA26FAB79 <SharedFunctionInfo exports.deprecate>, reason: Call to a JavaScript runtime function]
[disabled optimization for 0000035F6F46E7E9 <SharedFunctionInfo Join>, reason: TryFinallyStatement]
[disabled optimization for 0000035F6F465F19 <SharedFunctionInfo SUB>, reason: Call to a JavaScript runtime function]
[disabled optimization for 0000035F6F465989 <SharedFunctionInfo EQUALS>, reason: Call to a JavaScript runtime function]
[disabled optimization for 0000035F6F4ED529 <SharedFunctionInfo evalScript>, reason: Call to a JavaScript runtime function]
[disabled optimization for 0000032BA171CE41 <SharedFunctionInfo>, reason: Call to a JavaScript runtime function]
[disabled optimization for 0000035F6F467511 <SharedFunctionInfo APPLY_PREPARE>, reason: Call to a JavaScript runtime function]
[disabled optimization for 0000032BA1746701 <SharedFunctionInfo require>, reason: TryFinallyStatement]
[disabled optimization for 0000032BA171EC29 <SharedFunctionInfo Module._load>, reason: TryFinallyStatement]
[disabled optimization for 0000032BA1748579 <SharedFunctionInfo f>, reason: Function calls eval]
[disabled optimization for 0000032BA1748B81 <SharedFunctionInfo>, reason: eval]
[disabled optimization for 0000032BA1748DD9 <SharedFunctionInfo>, reason: eval]
[marking 0000032BA17487B1 <JS Function (SharedFunctionInfo 0000032BA1748709)> for recompilation, reason: small function, ICs with typeinfo: 6/8 (75%), generic ICs: 0/8 (0%)]
PS C:\Users\Ingvar> node -e "function f() { 'use strict'; (0, eval)('1') } for (var i=0; i < 10000; i++) f()" --trace-opt
[disabled optimization for 0000012975266C59 <SharedFunctionInfo SAR>, reason: Call to a JavaScript runtime function]
[disabled optimization for 0000012975265B81 <SharedFunctionInfo ADD>, reason: Call to a JavaScript runtime function]
[disabled optimization for 0000012975266E69 <SharedFunctionInfo SHR>, reason: Call to a JavaScript runtime function]
[disabled optimization for 0000012975267069 <SharedFunctionInfo IN>, reason: Call to a JavaScript runtime function]
[disabled optimization for 00000129752ED7C9 <SharedFunctionInfo NativeModule.require>, reason: Call to a JavaScript runtime function]
[disabled optimization for 00000129752ED721 <SharedFunctionInfo NativeModule>, reason: Call to a JavaScript runtime function]
[disabled optimization for 0000012975266669 <SharedFunctionInfo BIT_OR>, reason: Call to a JavaScript runtime function]
[disabled optimization for 0000012975266119 <SharedFunctionInfo MUL>, reason: Call to a JavaScript runtime function]
[disabled optimization for 0000030653BFAB99 <SharedFunctionInfo exports.deprecate>, reason: Call to a JavaScript runtime function]
[disabled optimization for 000001297526E7E9 <SharedFunctionInfo Join>, reason: TryFinallyStatement]
[disabled optimization for 0000012975265F19 <SharedFunctionInfo SUB>, reason: Call to a JavaScript runtime function]
[disabled optimization for 0000012975265989 <SharedFunctionInfo EQUALS>, reason: Call to a JavaScript runtime function]
[disabled optimization for 00000129752ED529 <SharedFunctionInfo evalScript>, reason: Call to a JavaScript runtime function]
[disabled optimization for 0000032CEBE1CE81 <SharedFunctionInfo>, reason: Call to a JavaScript runtime function]
[disabled optimization for 0000012975267511 <SharedFunctionInfo APPLY_PREPARE>, reason: Call to a JavaScript runtime function]
[disabled optimization for 0000032CEBE46751 <SharedFunctionInfo require>, reason: TryFinallyStatement]
[disabled optimization for 0000032CEBE1EC69 <SharedFunctionInfo Module._load>, reason: TryFinallyStatement]
[disabled optimization for 0000032CEBE48C31 <SharedFunctionInfo>, reason: eval]
[disabled optimization for 0000032CEBE48E89 <SharedFunctionInfo>, reason: eval]
[marking 0000032CEBE48849 <JS Function f (SharedFunctionInfo 0000032CEBE485C9)> for recompilation, reason: small function, ICs with typeinfo: 2/2 (100%), generic ICs: 0/2 (0%)][compiling method 0000032CEBE48849 <JS Function f (SharedFunctionInfo 0000032CEBE485C9)> using Crankshaft]
[optimizing 0000032CEBE48849 <JS Function f (SharedFunctionInfo 0000032CEBE485C9)> - took 0.066, 0.087, 0.039 ms]
[completed optimizing 0000032CEBE48849 <JS Function f (SharedFunctionInfo 0000032CEBE485C9)>]
[marking 00000129752D05D9 <JS Function eval (SharedFunctionInfo 0000012975256219)> for recompilation, reason: small function, ICs with typeinfo: 0/0 (100%), generic ICs: 0/0 (0%)]
[compiling method 00000129752D05D9 <JS Function eval (SharedFunctionInfo 0000012975256219)> using Crankshaft]
[optimizing 00000129752D05D9 <JS Function eval (SharedFunctionInfo 0000012975256219)> - took 0.062, 0.186, 0.079 ms]
[completed optimizing 00000129752D05D9 <JS Function eval (SharedFunctionInfo 0000012975256219)>]
[marking 0000032CEBE48801 <JS Function (SharedFunctionInfo 0000032CEBE48759)> for recompilation, reason: small function, ICs with typeinfo: 6/8 (75%), generic ICs: 0/8 (0%)]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment