MCPcopy Index your code
hub / github.com/nodejs/node / opt

Function opt

deps/v8/test/mjsunit/switch.js:485–504  ·  view source on GitHub ↗
(fn)

Source from the content-addressed store, hash-verified

483 var values = clause_values[clause_type];
484
485 function opt(fn) {
486 if (optimize) %PrepareFunctionForOptimization(fn);
487 if (feedback === 'all') {
488 values.forEach(fn);
489 } else if (Array.isArray(feedback)) {
490 // Non-target
491 values.filter(function(v) {
492 return feedback.indexOf(v) === -1;
493 }).forEach(fn);
494 } else if (feedback !== undefined) {
495 // Target
496 fn(feedback);
497 } else {
498 // None
499 }
500
501 if (optimize) %OptimizeFunctionOnNextCall(fn);
502
503 return fn;
504 };
505
506 return opt(new Function(
507 'tag',

Callers 2

switch_genFunction · 0.70

Calls 4

fnFunction · 0.70
forEachMethod · 0.65
filterMethod · 0.65
indexOfMethod · 0.45

Tested by

no test coverage detected