mirror of
https://github.com/nodejs/node.git
synced 2025-05-15 08:02:06 +00:00

PR-URL: https://github.com/nodejs/node/pull/51362 Reviewed-By: Matteo Collina <matteo.collina@gmail.com> Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com> Reviewed-By: Rafael Gonzaga <rafael.nunu@hotmail.com>
529 lines
11 KiB
JavaScript
529 lines
11 KiB
JavaScript
// Copyright 2023 the V8 project authors. All rights reserved.
|
|
// Use of this source code is governed by a BSD-style license that can be
|
|
// found in the LICENSE file.
|
|
|
|
(() => {
|
|
|
|
let a = 19, b = 3;
|
|
let i = {};
|
|
|
|
function copy() {
|
|
let o = {};
|
|
o.a0 = i.a0;
|
|
o.a1 = i.a1;
|
|
o.a2 = i.a2;
|
|
o.a3 = i.a3;
|
|
o.a4 = i.a4;
|
|
o.a5 = i.a5;
|
|
o.a6 = i.a6;
|
|
o.a7 = i.a7;
|
|
o.a8 = i.a8;
|
|
o.a9 = i.a9;
|
|
o.a10 = i.a10;
|
|
o.a11 = i.a11;
|
|
o.a12 = i.a12;
|
|
o.a13 = i.a13;
|
|
o.a14 = i.a14;
|
|
o.a15 = i.a15;
|
|
o.a16 = i.a16;
|
|
o.a17 = i.a17;
|
|
o.a18 = i.a18;
|
|
o.a19 = i.a19;
|
|
o.a20 = i.a20;
|
|
o.a21 = i.a21;
|
|
o.a22 = i.a22;
|
|
o.a23 = i.a23;
|
|
o.a24 = i.a24;
|
|
o.a25 = i.a25;
|
|
o.a26 = i.a26;
|
|
o.a27 = i.a27;
|
|
o.a28 = i.a28;
|
|
o.a29 = i.a29;
|
|
o.a30 = i.a30;
|
|
o.a31 = i.a31;
|
|
o.a32 = i.a32;
|
|
o.a33 = i.a33;
|
|
o.a34 = i.a34;
|
|
o.a35 = i.a35;
|
|
o.a36 = i.a36;
|
|
o.a37 = i.a37;
|
|
o.a38 = i.a38;
|
|
o.a39 = i.a39;
|
|
o.a40 = i.a40;
|
|
o.a41 = i.a41;
|
|
o.a42 = i.a42;
|
|
o.a43 = i.a43;
|
|
o.a44 = i.a44;
|
|
o.a45 = i.a45;
|
|
o.a46 = i.a46;
|
|
o.a47 = i.a47;
|
|
o.a48 = i.a48;
|
|
o.a49 = i.a49;
|
|
o.a50 = i.a50;
|
|
o.a51 = i.a51;
|
|
o.a52 = i.a52;
|
|
o.a53 = i.a53;
|
|
o.a54 = i.a54;
|
|
o.a55 = i.a55;
|
|
o.a56 = i.a56;
|
|
o.a57 = i.a57;
|
|
o.a58 = i.a58;
|
|
o.a59 = i.a59;
|
|
o.a60 = i.a60;
|
|
o.a61 = i.a61;
|
|
o.a62 = i.a62;
|
|
o.a63 = i.a63;
|
|
o.a64 = i.a64;
|
|
o.a65 = i.a65;
|
|
o.a66 = i.a66;
|
|
o.a67 = i.a67;
|
|
o.a68 = i.a68;
|
|
o.a69 = i.a69;
|
|
o.a70 = i.a70;
|
|
o.a71 = i.a71;
|
|
o.a72 = i.a72;
|
|
o.a73 = i.a73;
|
|
o.a74 = i.a74;
|
|
o.a75 = i.a75;
|
|
o.a76 = i.a76;
|
|
o.a77 = i.a77;
|
|
o.a78 = i.a78;
|
|
o.a79 = i.a79;
|
|
o.a80 = i.a80;
|
|
o.a81 = i.a81;
|
|
o.a82 = i.a82;
|
|
o.a83 = i.a83;
|
|
o.a84 = i.a84;
|
|
o.a85 = i.a85;
|
|
o.a86 = i.a86;
|
|
o.a87 = i.a87;
|
|
o.a88 = i.a88;
|
|
o.a89 = i.a89;
|
|
o.a90 = i.a90;
|
|
o.a91 = i.a91;
|
|
o.a92 = i.a92;
|
|
o.a93 = i.a93;
|
|
o.a94 = i.a94;
|
|
o.a95 = i.a95;
|
|
o.a96 = i.a96;
|
|
o.a97 = i.a97;
|
|
o.a98 = i.a98;
|
|
o.a99 = i.a99;
|
|
o.a100 = i.a100;
|
|
o.a101 = i.a101;
|
|
o.a102 = i.a102;
|
|
o.a103 = i.a103;
|
|
o.a104 = i.a104;
|
|
o.a105 = i.a105;
|
|
o.a106 = i.a106;
|
|
o.a107 = i.a107;
|
|
o.a108 = i.a108;
|
|
o.a109 = i.a109;
|
|
o.a110 = i.a110;
|
|
o.a111 = i.a111;
|
|
o.a112 = i.a112;
|
|
o.a113 = i.a113;
|
|
o.a114 = i.a114;
|
|
o.a115 = i.a115;
|
|
o.a116 = i.a116;
|
|
o.a117 = i.a117;
|
|
o.a118 = i.a118;
|
|
o.a119 = i.a119;
|
|
o.a120 = i.a120;
|
|
o.a121 = i.a121;
|
|
o.a122 = i.a122;
|
|
o.a123 = i.a123;
|
|
o.a124 = i.a124;
|
|
o.a125 = i.a125;
|
|
o.a126 = i.a126;
|
|
o.a127 = i.a127;
|
|
o.a128 = i.a128;
|
|
o.a129 = i.a129;
|
|
o.a130 = i.a130;
|
|
o.a131 = i.a131;
|
|
o.a132 = i.a132;
|
|
o.a133 = i.a133;
|
|
o.a134 = i.a134;
|
|
o.a135 = i.a135;
|
|
o.a136 = i.a136;
|
|
o.a137 = i.a137;
|
|
o.a138 = i.a138;
|
|
o.a139 = i.a139;
|
|
o.a140 = i.a140;
|
|
o.a141 = i.a141;
|
|
o.a142 = i.a142;
|
|
o.a143 = i.a143;
|
|
o.a144 = i.a144;
|
|
o.a145 = i.a145;
|
|
o.a146 = i.a146;
|
|
o.a147 = i.a147;
|
|
o.a148 = i.a148;
|
|
o.a149 = i.a149;
|
|
o.a150 = i.a150;
|
|
o.a151 = i.a151;
|
|
o.a152 = i.a152;
|
|
o.a153 = i.a153;
|
|
o.a154 = i.a154;
|
|
o.a155 = i.a155;
|
|
o.a156 = i.a156;
|
|
o.a157 = i.a157;
|
|
o.a158 = i.a158;
|
|
o.a159 = i.a159;
|
|
o.a160 = i.a160;
|
|
o.a161 = i.a161;
|
|
o.a162 = i.a162;
|
|
o.a163 = i.a163;
|
|
o.a164 = i.a164;
|
|
o.a165 = i.a165;
|
|
o.a166 = i.a166;
|
|
o.a167 = i.a167;
|
|
o.a168 = i.a168;
|
|
o.a169 = i.a169;
|
|
o.a170 = i.a170;
|
|
o.a171 = i.a171;
|
|
o.a172 = i.a172;
|
|
o.a173 = i.a173;
|
|
o.a174 = i.a174;
|
|
o.a175 = i.a175;
|
|
o.a176 = i.a176;
|
|
o.a177 = i.a177;
|
|
o.a178 = i.a178;
|
|
o.a179 = i.a179;
|
|
o.a180 = i.a180;
|
|
o.a181 = i.a181;
|
|
o.a182 = i.a182;
|
|
o.a183 = i.a183;
|
|
o.a184 = i.a184;
|
|
o.a185 = i.a185;
|
|
o.a186 = i.a186;
|
|
o.a187 = i.a187;
|
|
o.a188 = i.a188;
|
|
o.a189 = i.a189;
|
|
o.a190 = i.a190;
|
|
o.a191 = i.a191;
|
|
o.a192 = i.a192;
|
|
o.a193 = i.a193;
|
|
o.a194 = i.a194;
|
|
o.a195 = i.a195;
|
|
o.a196 = i.a196;
|
|
o.a197 = i.a197;
|
|
o.a198 = i.a198;
|
|
o.a199 = i.a199;
|
|
o.a200 = i.a200;
|
|
o.a201 = i.a201;
|
|
o.a202 = i.a202;
|
|
o.a203 = i.a203;
|
|
o.a204 = i.a204;
|
|
o.a205 = i.a205;
|
|
o.a206 = i.a206;
|
|
o.a207 = i.a207;
|
|
o.a208 = i.a208;
|
|
o.a209 = i.a209;
|
|
o.a210 = i.a210;
|
|
o.a211 = i.a211;
|
|
o.a212 = i.a212;
|
|
o.a213 = i.a213;
|
|
o.a214 = i.a214;
|
|
o.a215 = i.a215;
|
|
o.a216 = i.a216;
|
|
o.a217 = i.a217;
|
|
o.a218 = i.a218;
|
|
o.a219 = i.a219;
|
|
o.a220 = i.a220;
|
|
o.a221 = i.a221;
|
|
o.a222 = i.a222;
|
|
o.a223 = i.a223;
|
|
o.a224 = i.a224;
|
|
o.a225 = i.a225;
|
|
o.a226 = i.a226;
|
|
o.a227 = i.a227;
|
|
o.a228 = i.a228;
|
|
o.a229 = i.a229;
|
|
o.a230 = i.a230;
|
|
o.a231 = i.a231;
|
|
o.a232 = i.a232;
|
|
o.a233 = i.a233;
|
|
o.a234 = i.a234;
|
|
o.a235 = i.a235;
|
|
o.a236 = i.a236;
|
|
o.a237 = i.a237;
|
|
o.a238 = i.a238;
|
|
o.a239 = i.a239;
|
|
o.a240 = i.a240;
|
|
o.a241 = i.a241;
|
|
o.a242 = i.a242;
|
|
o.a243 = i.a243;
|
|
o.a244 = i.a244;
|
|
o.a245 = i.a245;
|
|
o.a246 = i.a246;
|
|
o.a247 = i.a247;
|
|
o.a248 = i.a248;
|
|
o.a249 = i.a249;
|
|
o.a250 = i.a250;
|
|
o.a251 = i.a251;
|
|
o.a252 = i.a252;
|
|
o.a253 = i.a253;
|
|
o.a254 = i.a254;
|
|
o.a255 = i.a255;
|
|
o.a256 = i.a256;
|
|
o.a257 = i.a257;
|
|
o.a258 = i.a258;
|
|
o.a259 = i.a259;
|
|
o.a260 = i.a260;
|
|
o.a261 = i.a261;
|
|
o.a262 = i.a262;
|
|
o.a263 = i.a263;
|
|
o.a264 = i.a264;
|
|
o.a265 = i.a265;
|
|
o.a266 = i.a266;
|
|
o.a267 = i.a267;
|
|
o.a268 = i.a268;
|
|
o.a269 = i.a269;
|
|
o.a270 = i.a270;
|
|
o.a271 = i.a271;
|
|
o.a272 = i.a272;
|
|
o.a273 = i.a273;
|
|
o.a274 = i.a274;
|
|
o.a275 = i.a275;
|
|
o.a276 = i.a276;
|
|
o.a277 = i.a277;
|
|
o.a278 = i.a278;
|
|
o.a279 = i.a279;
|
|
o.a280 = i.a280;
|
|
o.a281 = i.a281;
|
|
o.a282 = i.a282;
|
|
o.a283 = i.a283;
|
|
o.a284 = i.a284;
|
|
o.a285 = i.a285;
|
|
o.a286 = i.a286;
|
|
o.a287 = i.a287;
|
|
o.a288 = i.a288;
|
|
o.a289 = i.a289;
|
|
o.a290 = i.a290;
|
|
o.a291 = i.a291;
|
|
o.a292 = i.a292;
|
|
o.a293 = i.a293;
|
|
o.a294 = i.a294;
|
|
o.a295 = i.a295;
|
|
o.a296 = i.a296;
|
|
o.a297 = i.a297;
|
|
o.a298 = i.a298;
|
|
o.a299 = i.a299;
|
|
o.a300 = i.a300;
|
|
o.a301 = i.a301;
|
|
o.a302 = i.a302;
|
|
o.a303 = i.a303;
|
|
o.a304 = i.a304;
|
|
o.a305 = i.a305;
|
|
o.a306 = i.a306;
|
|
o.a307 = i.a307;
|
|
o.a308 = i.a308;
|
|
o.a309 = i.a309;
|
|
o.a310 = i.a310;
|
|
o.a311 = i.a311;
|
|
o.a312 = i.a312;
|
|
o.a313 = i.a313;
|
|
o.a314 = i.a314;
|
|
o.a315 = i.a315;
|
|
o.a316 = i.a316;
|
|
o.a317 = i.a317;
|
|
o.a318 = i.a318;
|
|
o.a319 = i.a319;
|
|
o.a320 = i.a320;
|
|
o.a321 = i.a321;
|
|
o.a322 = i.a322;
|
|
o.a323 = i.a323;
|
|
o.a324 = i.a324;
|
|
o.a325 = i.a325;
|
|
o.a326 = i.a326;
|
|
o.a327 = i.a327;
|
|
o.a328 = i.a328;
|
|
o.a329 = i.a329;
|
|
o.a330 = i.a330;
|
|
o.a331 = i.a331;
|
|
o.a332 = i.a332;
|
|
o.a333 = i.a333;
|
|
o.a334 = i.a334;
|
|
o.a335 = i.a335;
|
|
o.a336 = i.a336;
|
|
o.a337 = i.a337;
|
|
o.a338 = i.a338;
|
|
o.a339 = i.a339;
|
|
o.a340 = i.a340;
|
|
o.a341 = i.a341;
|
|
o.a342 = i.a342;
|
|
o.a343 = i.a343;
|
|
o.a344 = i.a344;
|
|
o.a345 = i.a345;
|
|
o.a346 = i.a346;
|
|
o.a347 = i.a347;
|
|
o.a348 = i.a348;
|
|
o.a349 = i.a349;
|
|
o.a350 = i.a350;
|
|
o.a351 = i.a351;
|
|
o.a352 = i.a352;
|
|
o.a353 = i.a353;
|
|
o.a354 = i.a354;
|
|
o.a355 = i.a355;
|
|
o.a356 = i.a356;
|
|
o.a357 = i.a357;
|
|
o.a358 = i.a358;
|
|
o.a359 = i.a359;
|
|
o.a360 = i.a360;
|
|
o.a361 = i.a361;
|
|
o.a362 = i.a362;
|
|
o.a363 = i.a363;
|
|
o.a364 = i.a364;
|
|
o.a365 = i.a365;
|
|
o.a366 = i.a366;
|
|
o.a367 = i.a367;
|
|
o.a368 = i.a368;
|
|
o.a369 = i.a369;
|
|
o.a370 = i.a370;
|
|
o.a371 = i.a371;
|
|
o.a372 = i.a372;
|
|
o.a373 = i.a373;
|
|
o.a374 = i.a374;
|
|
o.a375 = i.a375;
|
|
o.a376 = i.a376;
|
|
o.a377 = i.a377;
|
|
o.a378 = i.a378;
|
|
o.a379 = i.a379;
|
|
o.a380 = i.a380;
|
|
o.a381 = i.a381;
|
|
o.a382 = i.a382;
|
|
o.a383 = i.a383;
|
|
o.a384 = i.a384;
|
|
o.a385 = i.a385;
|
|
o.a386 = i.a386;
|
|
o.a387 = i.a387;
|
|
o.a388 = i.a388;
|
|
o.a389 = i.a389;
|
|
o.a390 = i.a390;
|
|
o.a391 = i.a391;
|
|
o.a392 = i.a392;
|
|
o.a393 = i.a393;
|
|
o.a394 = i.a394;
|
|
o.a395 = i.a395;
|
|
o.a396 = i.a396;
|
|
o.a397 = i.a397;
|
|
o.a398 = i.a398;
|
|
o.a399 = i.a399;
|
|
o.a400 = i.a400;
|
|
o.a401 = i.a401;
|
|
o.a402 = i.a402;
|
|
o.a403 = i.a403;
|
|
o.a404 = i.a404;
|
|
o.a405 = i.a405;
|
|
o.a406 = i.a406;
|
|
o.a407 = i.a407;
|
|
o.a408 = i.a408;
|
|
o.a409 = i.a409;
|
|
o.a410 = i.a410;
|
|
o.a411 = i.a411;
|
|
o.a412 = i.a412;
|
|
o.a413 = i.a413;
|
|
o.a414 = i.a414;
|
|
o.a415 = i.a415;
|
|
o.a416 = i.a416;
|
|
o.a417 = i.a417;
|
|
o.a418 = i.a418;
|
|
o.a419 = i.a419;
|
|
o.a420 = i.a420;
|
|
o.a421 = i.a421;
|
|
o.a422 = i.a422;
|
|
o.a423 = i.a423;
|
|
o.a424 = i.a424;
|
|
o.a425 = i.a425;
|
|
o.a426 = i.a426;
|
|
o.a427 = i.a427;
|
|
o.a428 = i.a428;
|
|
o.a429 = i.a429;
|
|
o.a430 = i.a430;
|
|
o.a431 = i.a431;
|
|
o.a432 = i.a432;
|
|
o.a433 = i.a433;
|
|
o.a434 = i.a434;
|
|
o.a435 = i.a435;
|
|
o.a436 = i.a436;
|
|
o.a437 = i.a437;
|
|
o.a438 = i.a438;
|
|
o.a439 = i.a439;
|
|
o.a440 = i.a440;
|
|
o.a441 = i.a441;
|
|
o.a442 = i.a442;
|
|
o.a443 = i.a443;
|
|
o.a444 = i.a444;
|
|
o.a445 = i.a445;
|
|
o.a446 = i.a446;
|
|
o.a447 = i.a447;
|
|
o.a448 = i.a448;
|
|
o.a449 = i.a449;
|
|
o.a450 = i.a450;
|
|
o.a451 = i.a451;
|
|
o.a452 = i.a452;
|
|
o.a453 = i.a453;
|
|
o.a454 = i.a454;
|
|
o.a455 = i.a455;
|
|
o.a456 = i.a456;
|
|
o.a457 = i.a457;
|
|
o.a458 = i.a458;
|
|
o.a459 = i.a459;
|
|
o.a460 = i.a460;
|
|
o.a461 = i.a461;
|
|
o.a462 = i.a462;
|
|
o.a463 = i.a463;
|
|
o.a464 = i.a464;
|
|
o.a465 = i.a465;
|
|
o.a466 = i.a466;
|
|
o.a467 = i.a467;
|
|
o.a468 = i.a468;
|
|
o.a469 = i.a469;
|
|
o.a470 = i.a470;
|
|
o.a471 = i.a471;
|
|
o.a472 = i.a472;
|
|
o.a473 = i.a473;
|
|
o.a474 = i.a474;
|
|
o.a475 = i.a475;
|
|
o.a476 = i.a476;
|
|
o.a477 = i.a477;
|
|
o.a478 = i.a478;
|
|
o.a479 = i.a479;
|
|
o.a480 = i.a480;
|
|
o.a481 = i.a481;
|
|
o.a482 = i.a482;
|
|
o.a483 = i.a483;
|
|
o.a484 = i.a484;
|
|
o.a485 = i.a485;
|
|
o.a486 = i.a486;
|
|
o.a487 = i.a487;
|
|
o.a488 = i.a488;
|
|
o.a489 = i.a489;
|
|
o.a490 = i.a490;
|
|
o.a491 = i.a491;
|
|
o.a492 = i.a492;
|
|
o.a493 = i.a493;
|
|
o.a494 = i.a494;
|
|
o.a495 = i.a495;
|
|
o.a496 = i.a496;
|
|
o.a497 = i.a497;
|
|
o.a498 = i.a498;
|
|
o.a499 = i.a499;
|
|
o.a500 = i.a500;
|
|
return o;
|
|
}
|
|
|
|
// Initializing feedback for each function
|
|
%PrepareFunctionForOptimization(copy);
|
|
i = copy();
|
|
copy();
|
|
|
|
// Creating runners
|
|
function run_copy() {
|
|
%BenchTurbofan(copy, 1);
|
|
}
|
|
|
|
// Registering tests
|
|
createSuite('Large-Copy', 1, run_copy);
|
|
})();
|