MCPcopy Create free account
hub / github.com/nodejs/node / lazyDeopt

Function lazyDeopt

deps/v8/test/mjsunit/optimized-foreach.js:96–108  ·  view source on GitHub ↗
(deopt)

Source from the content-addressed store, hash-verified

94(function() {
95var result = 0;
96var lazyDeopt = function(deopt) {
97 var b = [1, 2, 3];
98 var sum = function(v, i, o) {
99 result += i;
100 if (i == 1 && deopt) {
101 %DeoptimizeFunction(lazyDeopt);
102 }
103 gc();
104 gc();
105 };
106 %NeverOptimizeFunction(sum);
107 b.forEach(sum);
108};
109%PrepareFunctionForOptimization(lazyDeopt);
110lazyDeopt();
111lazyDeopt();

Callers 1

Calls 2

forEachMethod · 0.65
assertEqualsFunction · 0.50

Tested by

no test coverage detected