{ "version": 2, "times": { "keyword_args": [ [ 478.83445100001154, 478.82203199992546, 478.8202969999702, 478.84866300000795, 478.8150130000304, 478.8405289999673, 478.8247279999496, 478.8598359999696, 478.8361680000435, 478.84789400006866, 478.82237900000746, 478.84139500001766, 478.84366699997827, 478.8394329999619, 478.81961899997805 ] ], "activerecord": [ [ 454.2322309998781, 454.3374780000704, 454.0644749999956, 454.2269959999885, 454.1390669999146, 454.16056900012336, 454.2133180000292, 454.1630820001501, 454.1267740000876, 454.1395029998512, 454.26318300019375, 454.22563199986143, 454.13364599994566, 454.11233800018636, 454.17955500010976, 454.2309869998462 ] ], "rack": [ [ 66.09708399992087, 65.9146719999626, 66.09936499989999, 66.46093800009112, 66.17112499998257, 66.04799999990973, 66.0110869998789, 66.11445699991236, 66.38788700001896, 66.04639800002587, 66.04415200013136, 65.98261299996011, 66.32266800011166, 66.17804200004684, 66.02364400009719, 65.94461700001375, 66.01261500009059, 66.45878599988464, 66.05598400005874, 66.03408800015131, 65.98847200007185, 66.00877000005312, 66.42381899996508, 66.08352000012019, 66.0642820000703, 65.99137000011979, 66.32983400004377, 66.19216800004324, 66.0405080000146, 66.05433200002153, 66.00876000015887, 66.49505499990482, 66.08405299994047, 66.11002900012863, 66.02725700008705, 66.05000699983066, 66.5636189999077, 66.04092099996706, 66.06275699982689, 66.09484299997348, 66.33146199988005, 66.09889700007443, 66.10517900003288, 66.02454800008672, 66.10111300005883, 66.32680500001698, 66.1491539999588, 66.05030099990472, 66.04338600004667, 65.98059900011322, 66.4307499998813, 66.10542199996416, 66.03673799986609, 65.97602800002278, 65.99015200004033, 66.43621600005645, 66.10947299986947, 66.03809199987154, 65.96086200011086, 66.36842800003251, 66.16383200002929, 66.07257499990737, 65.90990900008364, 66.0175769999114, 66.31989099992097, 65.95684100011567, 65.99475099983465, 65.95670100000461, 65.97050300001683, 66.40055399998346, 66.03568800005633, 66.040490999967, 65.96877199990558, 66.2939640001241, 66.1513139998533, 66.03032899988648, 65.99984300009964, 65.97143999988475, 66.29431999999724, 66.29486800011364, 66.12882199988235, 66.0227789999226, 66.0484049999468, 66.32340299984207, 66.10935599996992, 66.04142700007287, 65.91686100000516, 66.2592629998926, 66.06824000004963, 66.05430300010084, 65.99760599988258, 65.98254600021392, 66.31210299997292, 66.1549260000811, 66.03680499983966, 66.08786400011013, 65.99866900000961, 66.45727099999021, 66.04924500015841, 66.06143399994835, 66.00023700002566, 66.01815299995906, 66.48815299990929, 66.0923080001794, 66.075211999987, 65.99029700009851, 66.33326600012879, 66.18556900002659, 66.0336759999609, 66.07184399990729, 66.04380499993567, 66.48969299999408, 66.09520599999996, 66.11516399993889, 66.03598699985014, 66.06687800012878, 66.48476700001993, 66.15133900004366, 66.08849400004146, 66.06142900000123, 66.42107499988015, 66.23430499985261, 66.13218000006782, 66.15500900011284, 66.06011799999578, 66.41700199998013, 66.26620800011551, 66.17905600000995, 66.07984499987651, 66.087676999814, 66.5363130001424, 66.16737400008788, 66.11866499997632, 66.06875900001796, 66.41039700002693, 66.1985149999964, 66.16335199987589, 66.12104100008764, 66.05966799997987, 66.40358699996796, 66.25136699994982, 66.15846099998635, 66.15196600000672, 66.08592499992483, 66.6707560001214, 66.1123109998698, 66.0323970000718, 65.93482100015535, 65.97776100011288, 66.43579599995064, 66.07346600003439, 66.02814500001841, 65.99581999989823, 66.32355300007475, 66.15091100002246, 66.05680300003769, 66.08684599996195, 66.01203199988959, 66.45428899992112, 66.06795799984866, 66.08938399995168, 65.98756600010347, 66.02759899988087, 66.46977300010803, 66.12068499998713, 66.09489199991003, 66.00549600011618, 66.36756600005356, 66.2209030001577, 66.09780600001613, 66.08565999999882, 66.08469100001457, 66.41163800009053, 66.2640600000941, 66.2075109999023, 66.07610900005056, 66.05690199990022, 66.53313800006799, 66.15389099988533, 66.17170800018357, 66.10211799988974, 66.39405400005671, 66.20686799988107, 66.19967699998597, 66.13643800005775, 66.09017599998879, 66.44804899997325, 66.25181899994459, 66.15119799994318, 66.13378300016848, 66.07821599982344, 66.56467900006646, 66.1103219999859, 66.17665999988276, 66.08467799992468, 66.13248400003613, 66.54739999999038, 66.17915800006813, 66.16124400011358, 66.11118499995428, 66.42691499996545, 66.2626729999829, 66.17043400001421, 66.14565400013817, 66.09146900018459, 66.53584900004716, 66.13667099986742, 66.21427000004587, 66.12098800019339, 66.11010800020267, 66.55175799983226, 66.18539999999484, 66.15130099999078, 66.10117299987905, 66.40011299987236, 66.24821600007635, 66.1694880000141, 66.18515000013758, 66.12935800012565, 66.42862700005026, 66.27280199995766, 66.18999700003769, 66.11802099996567, 66.11230799990153, 66.57871500010515, 66.20683099981761, 66.20413499990718, 66.11701999986508, 66.4608770000541, 66.25177000000804, 66.18159599997853, 66.13393699990411, 66.08058400001937, 66.41542499983188, 66.2469690000762, 66.11894399998164, 66.13026900004115, 66.07131600003413, 66.52249700005086, 66.12091200008763, 66.17671999993036, 66.07924900004036, 66.08293400017828, 66.50800300008086, 66.16767800005618, 66.1091449999276, 66.09599499984142, 66.43442399990818, 66.23766400002751, 66.1111429999437, 66.0976709998522, 66.07795099989744, 66.54534399990553, 66.12577699979738, 66.13775100004204, 66.08648599990374, 66.0772779999661, 66.5027420000115, 66.12936900000932, 66.1189170000398, 66.08327899994038, 66.41233100003774, 66.21802199992999, 66.15115899990087, 66.11930400003985, 66.04987900004744, 66.39748199995665, 66.21940300010465, 66.15470199994888, 66.0487089999151, 66.0650039999382, 66.57147199985047, 66.148511999927, 66.14590900016992, 66.0785269999451, 66.43957999995109, 66.23087599996325, 66.18113500007894, 66.14690600008544, 66.06788299995969, 66.43938699994578, 66.25372700000298, 66.1286019999352, 66.13644100002602, 66.08841599995685, 66.55399999999645, 66.15934399997059, 66.20788200007155, 66.06718800003364, 66.10333300000093, 66.53374899997289, 66.20032999990144, 66.13456600007339, 66.09399499984647, 66.47068600000239, 66.27988100012772, 66.1524060001284, 66.17630000005192, 66.12463300007221, 66.57251199999337, 66.15853799985416, 66.19180000006963, 66.11349400009203, 66.1104969999542, 66.55959099998654, 66.20442000007642, 66.1500779999642, 66.1597640000764, 66.44335900000442, 66.28739699999642, 66.17877300004693, 66.1950109999907, 66.1175610000555, 66.46684899988031, 66.29436200000782, 66.20516599991788, 66.16971699986607, 66.129741000168, 66.60508899994966, 66.18058000003657, 66.24376300010226, 66.11894499997106, 66.45903100002215, 66.26251000011507, 66.18997700002183, 66.1634900000081, 66.1050339999747, 66.44055300012042, 66.27451400004247, 66.16214800010312, 66.15209799997501, 66.11311300002853, 66.56965800016224, 66.16517499992369, 66.22123100009958, 66.1244440000246, 66.14292800009025, 66.58781100009037, 66.25348199986547, 66.19407200014393, 66.12151399986033, 66.4558890000535, 66.2937569998121, 66.17297999991933, 66.16447099986544, 66.1022030001277, 66.6009930000655, 66.15152199992735, 66.2137360000088, 66.11510099992302, 66.09007699989888, 66.57548600014707, 66.19043400019109, 66.1550529998749, 66.12587199992959, 66.44817200003672, 66.27593300004264, 66.1448680000376, 66.19118999992679, 66.10160100012763, 66.44554700005756, 66.28321099992718, 66.22304099983012, 66.11566800006585, 66.12283799995566, 66.56501999987086, 66.14762000003793, 66.18803200012735, 66.11564699983319, 66.44640700005766, 66.23052199984159, 66.18719600010081, 66.19135599999026, 66.11818399983349, 66.39328999995087, 66.26546799998323, 66.13483299997824, 66.13143999993554, 66.10152300004302, 66.54909500002759, 66.12531399991894, 66.20433200009757, 66.09959000002164, 66.12374799988174, 66.56191100000797, 66.16244200017718, 66.14959600005932, 66.09889199989993, 66.4250049999282, 66.26191800000925, 66.14009999998416, 66.11980600018796, 66.08693299995139, 66.568818000178, 66.14376100014852, 66.18176500001027, 66.08438200009914, 66.13371000003099, 66.5694799999983, 66.17744800018954, 66.15360000000692, 66.08084300000883, 66.44483600007334, 66.23142399985227 ] ], "fannkuchredux": [ [ 1249.650931999895, 1249.7817979999581, 1249.855800000205, 1249.582546000056, 1249.6452980001322, 1249.5184929998686, 1249.3378169999687, 1249.7283390000575, 1249.2821850000837, 1249.8253870001008 ] ], "loops-times": [ [ 3373.46368600015, 3373.4601249998377, 3373.363156999858, 3373.2499899999766, 3373.2083139998394, 3373.3932929999355, 3373.2421459999387, 3373.439941000015, 3373.239521000187, 3373.349922999978 ] ], "erubi": [ [ 324.23942199966405, 324.2601309998463, 324.22164200033876, 324.4080579997899, 324.08264100013184, 324.2008919996806, 324.16060200012, 324.4152679999388, 324.24090600034106, 324.18350700027077, 324.1331069998523, 324.3678540002293, 324.2187020000529, 324.0925840000273, 324.27546099961546, 324.1364860000431, 324.20016299965937, 324.1510860002563, 324.277752999933, 324.2519049999828, 324.12792400009494, 324.21583799987275, 324.3834780000725, 324.338355999771, 324.3170050000117, 324.28771500008224, 324.2752199998904, 324.3059430001267, 324.19450399993366, 324.21553799986214, 324.3943269999363, 324.1521710001507, 324.26839200024915, 324.25958700014235, 324.3549990002066, 324.1887530002714, 324.22701900031825, 324.09754700029225, 324.3667149999965, 324.306426000021, 324.1887509998378, 324.319634999938, 324.23687299979065 ] ], "chunky-png": [ [ 1889.0630480000254, 1889.0028800001346, 1889.436625000144, 1888.9510730000438, 1888.8812619998134, 1888.9298029998827, 1888.9338720000524, 1888.7942090000251, 1889.1564390000894, 1888.3842529999129 ] ], "ruby-xor": [ [ 365.6001899998955, 365.65460399970107, 365.61763300005623, 365.61714799972833, 365.6472279999434, 365.6274330000997, 365.6241029998455, 365.64889400005995, 365.63887400006934, 365.6214830002682, 365.63576799972, 365.6220360003317, 365.628943000047, 365.64305799993235, 365.63537200026985, 365.60865799992825, 365.640527999858, 365.6422520002707, 365.6121029998758, 365.64876600004936, 365.6394290001117, 365.59423800008517, 365.65437500030384, 365.6504700002188, 365.60377800014976, 365.6470790001549, 365.634117999889, 365.59764300000097, 365.69207999991704, 365.6217220000144, 365.61437799991836, 365.577119000136, 365.6987240001399 ] ], "optcarrot": [ [ 14620.518504000302, 14613.001507000263, 14606.330632000208, 14612.97565399991, 14612.884134000069, 14609.150514000248, 14610.383199999887, 14468.807853000271, 14414.670021999882, 14409.938285999942 ] ], "nqueens": [ [ 704.6528829996532, 704.73704799997, 704.6800299999632, 704.6436229998108, 704.6625329999188, 704.6630720001303, 704.6726610001315, 704.6466830001918, 704.6640919998026, 704.6680729999935 ] ], "lee": [ [ 1664.8138100003962, 1646.6249439999956, 1653.6183759999403, 1668.6326879998887, 1649.6838140001273, 1653.766669000106, 1668.3235460000105, 1649.3683369999417, 1655.1354069997615, 1667.1634499998618 ] ], "setivar_object": [ [ 254.5410279999487, 254.54731799982255, 254.5623850000993, 254.59700200008228, 254.55153199982306, 254.5502889997806, 254.5623109999724, 254.56671400024788, 254.55846899967582, 254.57218100018508, 254.55449199989744, 254.56625800006805, 254.5725550003226, 254.54851199992845, 254.530509000233, 254.52765099998942, 254.54444399974818, 254.53900599995904, 254.55100699991817, 254.5455059998858, 254.53165299995817, 254.54481599990686, 254.5418409999911, 254.54214100000172, 254.56498999983523, 254.56136499997228, 254.54588399998102, 254.5544350000455, 254.54623199993875, 254.5446060003087, 254.55393899983392, 254.54198699981134, 254.53878700000132, 254.55267999996067, 254.55475399985517, 254.55673799979195, 254.56523999991987, 254.5501790000344, 254.56226699998297, 254.5557869998447, 254.5469670003513, 254.54198199986422, 254.55142500004513, 254.56170200004635, 254.52820800001064, 254.58226899991132, 254.52749599980962, 254.55188699970677, 254.57347900010063, 254.54422000029808, 254.52888500012705, 254.54558599994925, 254.54905600008715, 254.58370800015473, 254.5248649998939, 254.55943499991918, 254.54294000019217, 254.5693659999415, 254.5495290000872, 254.58571799981655, 254.56363900002543, 254.5713260001321, 254.53435300005367, 254.546696000034, 254.53937599968413, 254.5863410000493, 254.5403429999169, 254.54385199964236, 254.55089500019312, 254.55091499998161, 254.54014299975825, 254.5354399999269, 254.53773899971566, 254.542047999621, 254.55035200002385, 254.56700900031137, 254.5755679998365, 254.53329099991606, 254.5598799997606, 254.57543700031238, 254.58649100028197, 254.5912559999124, 254.5477949997803, 254.54153100008625, 254.54162599999108, 254.55153299981248, 254.5593380000355, 254.5305619996725 ] ], "matmul": [ [ 1695.5145980000452, 1695.4593090003982, 1695.5369360002805, 1695.5227759999616, 1695.6526010003472, 1695.7665340000858, 1696.7073609998806, 1695.5170840001301, 1695.4937929999687, 1695.5801819999579 ] ], "fib": [ [ 697.4732460002997, 697.4645139998756, 697.478675000184, 697.4786400000994, 697.4939100000483, 697.4556129998746, 697.4616120000974, 697.4748900001941, 697.4593770000865, 697.494063999784 ] ], "erubi-rails": [ [ 1376.3323670000318, 1375.173707999238, 1376.3815820002492, 1374.990694999724, 1374.4298640003763, 1375.5823380006404, 1374.0418209999916, 1376.0604980006974, 1374.4733099993027, 1376.1533770002643 ] ], "tinygql": [ [ 1147.2105570001077, 1147.8110410007503, 1147.2315099999832, 1147.3960520006585, 1147.9564539995408, 1147.3852130002342, 1147.7650309998353, 1147.7641000001313, 1147.211074999177, 1147.5668470002347 ] ], "hexapdf": [ [ 3682.550438999897, 3729.720100999657, 3735.400110000228, 3597.9242920002434, 3704.986890999862, 3605.9823940004208, 3595.812071000182, 3590.3232319997187, 3620.4131159993267, 3712.0873720004965 ] ], "liquid-c": [ [ 52.669166000669065, 52.96232099954068, 53.21690500022669, 52.43980800059944, 53.57921699942381, 52.68009799965512, 53.305292000004556, 52.89761099993484, 52.95502199987823, 53.102697000213084, 52.56879799981107, 53.46151799949439, 52.68082600014168, 53.37161400075274, 52.82188999990467, 52.48659700009739, 53.592606999700365, 52.60240400002658, 53.48518499977217, 52.726265000274, 53.30455800049094, 52.75609799991798, 52.47290900024382, 53.65325399998255, 52.56959200050915, 53.406267000355, 52.69975299961516, 52.87984599999618, 53.19799900007638, 52.53335899942613, 53.607025999554025, 52.57174500002293, 53.5008030001336, 52.719762999913655, 52.98335200041038, 53.16791099994589, 52.47751099977904, 53.68538099992293, 52.63856500005204, 53.33635300030437, 52.859874999739986, 53.036572000564774, 53.06278200077941, 52.596554000047036, 53.585067999847524, 52.687852999952156, 53.27221600055054, 52.81860099967162, 52.44955900070636, 53.55974299982336, 52.58342899924173, 53.57160399944405, 52.700831000038306, 53.341159999945376, 52.96388099941396, 52.52138199921319, 53.67858899990097, 52.674583999760216, 53.47676600013074, 52.63389500032645, 52.91666199991596, 53.15005900047254, 52.52050799936114, 53.56389799999306, 52.574823000213655, 53.49957899943547, 52.73434500031726, 53.04151900054421, 53.18419500054006, 52.50495000018418, 53.66971500006912, 52.54825500014704, 53.344316000220715, 52.84942599973874, 53.089426000042295, 53.079827000146906, 52.70491999999649, 53.55815300026734, 52.69991699969978, 53.34094599948003, 52.8807640002924, 52.44925300030445, 53.60000399923592, 52.6236819996484, 53.53325699979905, 52.691710000544845, 53.26354899989383, 52.93038299987529, 52.51122200024838, 53.67652099994302, 52.661810999779846, 53.6267659999794, 52.799275999859674, 52.97350199998618, 53.287521000129345, 52.49659299988707, 53.72569500013924, 52.63603999992483, 53.53937700056122, 52.8775829998267, 52.92460300006496, 53.25419999917358, 52.41607399966597, 53.56948600001488, 52.59432900038519, 53.33647299994482, 52.859880999676534, 53.0099159996098, 53.05963299997529, 52.65214599967294, 53.631760000826034, 52.710799999658775, 53.4429879999152, 52.840401000139536, 52.51847999988968, 53.60327000016696, 52.61678999977448, 53.4871200006819, 52.743326000381785, 53.291182999601006, 52.790601999731734, 52.44365399994422, 53.48967099962465, 52.59456699968723, 53.46224699951563, 52.7250240002104, 52.972676999161195, 53.17135400036932, 52.49125499994989, 53.61826799980918, 52.57615100072144, 53.43716100014717, 52.78324800019618, 53.07151099987095, 53.16134000077, 52.488952000203426, 53.597077999256726, 52.65678999967349, 53.296872999453626, 52.8334980008367, 53.007811000497895, 53.07380500016734, 52.60476200055564, 53.50810900017677, 52.66432899952633, 53.36997100039298, 52.796542000578484, 52.44565799966949, 53.6660239995399, 52.5303240001449, 53.46666699915659, 52.752663000319444, 53.30995700023777, 52.76249399958033, 52.459920999353926, 53.66115099968738, 52.58930699983466, 53.56259699965449, 52.65303199939808, 52.980650000790774, 53.13781299992115, 52.48312599997007, 53.57477800043853, 52.56060300052923, 53.359722000095644, 52.71376600012445, 53.01993800003402, 53.17234200083476, 52.482021000287205, 53.522947999226744, 52.52209900027083, 53.34161199971277, 52.86259800050175, 53.02596000001358, 53.083441000126186, 52.57599300057336, 53.441566999936185, 52.77365100027964, 53.259686999808764, 52.79339699973207, 52.453631999924255, 53.5701919998246, 52.54838199925871, 53.47294900002453, 52.686518999507825, 53.24667200056865, 52.7959210003246, 52.484873999674164, 53.664953999941645, 52.667074000055436, 53.532818000348925, 52.640704999248555, 52.91349300023285, 53.1751839998833, 52.40229199989699, 53.53244099933363, 52.5927930002581, 53.42286700033583, 52.648290999968594, 52.99398600072891, 53.23242099984782, 52.52715200003877, 53.67793599998549, 52.6305350003895, 53.32040600023902, 53.00468599943997, 53.11992800034204, 53.17939699943963, 52.600492000237864, 53.497935000450525, 52.762712000003376, 53.33500599954277, 52.8080919993954, 52.544625000336964, 53.66826299996319, 52.614528999583854, 53.50792999979603, 52.71074200027215, 53.37084499933553, 52.79759600034595, 52.4821389999488, 53.72551000073145, 52.61769699973229, 53.514241000812035, 52.74371700033953, 53.004141000201344, 53.19085999963136, 52.52699900029256, 53.59625999972195, 52.62764400049491, 53.47186800008785, 52.68530099965574, 52.95400700015307, 53.1712840002001, 52.39335700025549, 53.76150600022811, 52.63404999914201, 53.389579000395315, 52.861160000247764, 52.98700000003009, 53.13082399970881, 52.60202599947661, 53.5462859998006, 52.67464700045821, 53.37123200024507, 52.848647000246274, 52.449884000452585, 53.67828499947791, 52.633266000157164, 53.49851600021793, 52.76942499949655, 53.276324999387725, 52.80335699990246, 52.43819600036659, 53.58852199969988, 52.60036200070317, 53.495180000027176, 52.70752500018716, 52.932908999537176, 53.14287100009096, 52.42039600034332, 53.59574399972189, 52.58436999974947, 53.48982400028035, 52.72741699991457, 52.95060199932777, 53.256854000210296, 52.46052499933285, 53.62296499970398, 52.63584299973445, 53.45255599968368, 52.85633499988762, 53.00009199982014, 53.04558900024858, 52.56374400050845, 53.55900599988672, 52.76719100038463, 53.272056999958295, 52.826871999968716, 52.56279000059294, 53.51991600036854, 52.55069800023193, 53.54321200047707, 52.677498999400996, 53.27200499959872, 52.771437999581394, 52.44870099977561, 53.67227900023863, 52.60251499930746, 53.48747900006856, 52.65371900077298, 52.93634000008751, 53.209447999506665, 52.47994599994854, 53.60055199980707, 52.60416300006909, 53.51802600034716, 52.75159699976939, 53.02172299980157, 53.166976000284194, 52.4952879995908, 53.65278799945372, 52.72103300012532, 53.412580999975035, 52.88412400022935, 53.02631700033089, 53.16588499954378, 52.55834899980982, 53.49447399930796, 52.66223900071054, 53.354425999714294, 52.822760999333696, 52.45429199931095, 53.60736300008284, 52.60618499960401, 53.42187299993384, 52.705263000461855, 53.34178500015696, 52.88210700018681, 52.623363999373396, 53.641792000235, 52.631980999649386, 53.58060199978354, 52.78357099996356, 53.03297599948564, 53.26749500000005, 52.548665999893274, 53.61577800067607, 52.667502999611315, 53.597643000102835, 52.769670999623486, 53.05288199997449, 53.20853099965461, 52.456759000051534, 53.57638100031181, 52.646287999777996, 53.35713099975692, 52.917834000254516, 53.053792000355315, 53.20844299967575, 52.641502000369655, 53.49668200051383, 52.751606999663636, 53.39393099984591, 52.863732000332675, 52.499479000289284, 53.543610000815534, 52.64551899927028, 53.449668000212114, 52.81910699977743, 53.38855000081821, 52.79958800019813, 52.45812199973443, 53.61807999997836, 52.63167900011467, 54.12708599942562, 52.75956099922041, 53.018003999568464, 53.31442800070363, 52.49014799937868, 53.59983699963777, 52.5955539997085, 53.57827100033319, 52.771278000363964, 52.9794120002407, 53.247773999828496, 52.5150780003969, 53.63335099991673, 52.601964000132284, 53.423241999553284, 52.89793300016754, 53.09134399976756, 53.16191800011438, 52.61913899994397, 53.5279570003695, 52.77580799975112, 53.3646880003289, 52.850983000098495, 52.50878199967701, 53.67785199996433, 52.54273600075976, 53.53077000017947, 52.81380099950184, 53.30655200032197, 52.88183199991181, 52.452539000114484, 53.66545299966674, 52.5917639997715, 53.52768000011565, 52.756392000446795, 52.960730000449985, 53.215357000226504, 52.476871000180836, 53.66614600006869, 52.62589999983902, 53.52054499962833, 52.75052499928279, 52.98634199971275, 53.25240499951178, 52.536090000103286, 53.80400300055044, 52.598059000047215, 53.347088000009535, 52.85013900083868, 53.08501699983026, 53.08674100069766, 52.61351700028172, 53.530672999841045, 52.748661999430624, 53.45632100033981, 52.85622900009912, 52.49145299967495, 53.70005399981892, 52.6414139994813, 53.492234999794164, 52.65464799958863, 53.388729999824136, 52.80533800032572, 52.52811799982737, 53.603124999426655, 52.59172600017337, 53.4219529999973, 52.67040699982317, 52.979671999310085, 53.21556199942279, 52.47300900009577, 53.548994999800925, 52.594157999919844, 53.4911849999844, 52.78579300011188, 52.97332500049379, 53.12957499972981, 52.470247999735875, 53.56709100033186, 52.70148500039795, 53.40765300024941, 52.852658000119845, 52.93721399993956, 53.09702599970478, 52.597174000766245, 53.57164599990938, 52.78322499998467, 53.38925599971844, 52.84735500026727, 52.63059200024145, 53.67424500036577, 52.64714599979925, 53.478822999750264, 52.7463730004456, 53.41791899991222, 52.89970100056962, 52.57578800046758, 53.80296100065607, 52.670170000055805, 53.55629499990755, 52.78313300004811, 52.965378999942914, 53.194988999166526, 52.52271599965752, 53.67217899947718, 52.61052800051402, 53.49771100009093, 52.78532400006952, 53.05465200035542, 53.19857300037256, 52.405144000658765, 53.587473000334285, 52.628560000812286, 53.43594999976631, 52.90824899930158, 53.00992199954635, 53.0679039993629, 52.61713600066287, 53.56037500041566, 52.715484999680484, 53.33628700009285, 52.904944000147225, 52.471814999989874, 53.57302999982494, 52.634767000199645, 53.5173490006855, 52.73956000019098, 53.41441400014446, 52.832309999757854, 52.43839800004935, 53.703880999819376, 52.56173599991598, 53.57812600050238, 52.828704000603466, 53.018839999822376, 53.27611199936655, 52.5397930005056, 53.65673300002527, 52.65087699990545, 53.51710099967022, 52.798585000346065, 53.05765299999621, 53.30638499981433, 52.56534299951454, 53.63094399945112, 52.59602600017388, 53.362466000180575, 52.88068099980592, 52.96960299983766, 53.11053700006596, 52.656089999800315, 53.576225000142585, 52.81193599967082, 53.41652100014471, 52.857771999697434, 52.50245099978201, 53.70237900024222, 52.693153000291204, 53.60650300008274, 52.764879999813274 ] ], "psych-load": [ [ 3129.4238030004635, 3128.569585999685, 3127.4510909997844, 3128.848229000141, 3129.416974999913, 3130.2141559999654, 3129.2389620002723, 3129.7583250006937, 3129.7244209999917, 3137.925277999784 ] ], "rubocop": [ [ 374.6954640000695, 375.5791160001536, 375.24588699943706, 374.5218180001757, 375.95851499918354, 375.10577800003375, 374.16876899987983, 376.0152790000575, 374.8433889995795, 375.6243540001378, 375.2644149999469, 374.46705999991536, 375.92733100063924, 375.04905100013275, 374.2218400002457, 376.0167430000365, 374.7588670003097, 375.54561300021305, 375.3450720005276, 374.7258609992059, 376.03558099999645, 375.1377139997203, 374.19954300003155, 375.9541879999233, 374.8013619997437 ] ], "getivar": [ [ 389.00650200048403, 389.01463800084457, 389.0040609994685, 389.01259999965987, 389.04243300021335, 389.01344800069637, 389.00432599984924, 389.00304999970103, 389.00082300006034, 389.03949599989573, 389.0096649993211, 389.00983199982875, 389.01359500050603, 389.0034550004202, 389.0184900001259, 389.011792999554, 389.02080099978775, 389.0097230005267, 389.00042899967957, 389.01846499993553, 389.03045799997926, 389.0121320000617, 389.01657099995646, 389.00199299951055, 389.0186670005278, 389.02159099961864, 389.0113429997655, 389.01036200059025, 389.0031150003779, 389.0233410002111, 389.0225790000841, 389.0120169999136, 389.01217599959637, 389.00692500010337, 389.0117699993425, 389.0183720004643, 389.0094289999979, 389.00356300018757, 389.00590000048396, 389.00233500044124, 389.0301550000004, 389.0139459999773, 389.012635000654, 389.0094640000825, 389.0024709999125, 389.025620999746, 389.02422600040154, 389.00332800039905 ] ], "ruby-lsp": [ [ 253.93909200010967, 254.00878900018142, 253.91938899974775, 253.96217700017587, 254.0248370005429, 253.96554800045124, 253.98090299950127, 253.97318300019833, 253.9910969999255, 254.00133400034974, 253.96956799977488, 254.00820999948337, 253.8919619992157, 253.92564699996, 253.90852199961955, 253.92568499955814, 253.95327400019596, 254.0021179993346, 253.96397300028184, 253.98642400068638, 253.9450569993278, 253.96864499998628, 253.96995099981723, 253.96505200023967, 253.98957500055985, 253.95844200011197, 254.02725499952794, 254.05493899961584, 253.93518600048992, 253.94193500051188, 253.91437100006442, 253.82155900024372, 253.98803600000974, 253.94905299981474, 253.97812200026237, 253.94057700032135, 254.03913399986777, 254.05927100018744, 254.03264699980355, 254.02625399965473, 253.9141670004028, 253.91963200036116, 254.01407399931486, 253.90550700012682, 254.04608100052428, 253.90361799964012, 254.06877099976555, 254.0590569997221, 253.9318720000665, 253.876775000208, 254.04766600058792, 253.98133599992434, 253.95152299915935, 253.99098100024275, 254.04953799989016, 254.11250900015148, 253.94628499998362, 253.89560199982952, 253.93731000076514, 254.1893629995684, 253.93833599991922, 253.81434600058128, 253.98423400019965, 253.85528599963436, 253.96319599985873, 253.84870899961243, 254.07716699919547, 254.0311950006071 ] ], "str_concat": [ [ 233.29306499999802, 233.22224799994729, 233.27803900065192, 233.32285800006503, 233.29170899978635, 233.18964400004916, 233.2944680001674, 233.29026699957467, 233.3361219998551, 233.26463800003694, 233.2183829994392, 233.27630099993257, 233.31871499976842, 233.26875299972016, 233.1997629999023, 233.28902599951107, 233.2912629999555, 233.2812329996159, 233.28328200022952, 233.1966680003461, 233.3090820002326, 233.29635599930043, 233.27187199993205, 233.18347100030223, 233.2660459996987, 233.29351099982887, 233.27912499917147, 233.30956199970387, 233.35297500034358, 233.39530500015826, 233.33323199949518, 233.32866500004457, 233.2163410001158, 233.3230949998324, 233.2820889996583, 233.30012600035843, 233.30125200027396, 233.20243099988147, 233.30892699959804, 233.27030099972035, 233.30468899985135, 233.20001999945816, 233.2166189999043, 233.28737300016655, 233.3022279999568, 233.26530400026968, 233.19721500047308, 233.28511799991247, 233.2620990000578, 233.2740649999323, 233.28097600006004, 233.18079700038652, 233.2643100007772, 233.280800999637, 233.25229799957015, 233.2112189997133, 233.26102700048068, 233.25769999974, 233.26082099993073, 233.26687900043908, 233.1708100000469, 233.28394399959507, 233.26456399991002, 233.26937699948758, 233.20607299956464, 233.26798800007964, 233.25730800024758, 233.26721699959307, 233.27899699961563, 233.17717800000537, 233.2725300002494, 233.26846800046042, 233.25705399929575, 233.17499000040698, 233.2898849999765, 233.2657899996775, 233.2666820002487, 233.255391000057, 233.19780499969056 ] ], "30k_methods": [ [ 339.08151100058603, 339.0603560001182, 339.0749230002257, 339.05944199977966, 339.0546970003925, 339.0485059999264, 339.09654099988984, 339.1247689996817, 339.104863999637, 339.08216700001503, 339.0950769999108, 339.0934599992761, 339.09738100010145, 339.0493150000111, 339.0879460002907, 339.0522579993558, 339.0832010009035, 339.07088300020405, 339.10396000010223, 339.05243599929236, 339.09807300005923, 339.1048089997639, 339.0792300006069, 339.07356500003516, 339.0968690000591, 339.07570700012, 339.10513299997547, 339.09507599946664, 339.0903019999314, 339.1189560006751, 339.1368499997043, 339.0920349993394, 339.12459400016814, 339.11252099915146, 339.09262500037585, 339.0740220002044, 339.1331809998519 ] ], "30k_ifelse": [ [ 520.8802810002453, 520.9238990000813, 520.9009929994863, 520.9005030001208, 520.8569679998618, 520.9620019995782, 520.9063129996139, 520.9034560002692, 520.9398959996179, 520.9325499999977 ] ], "setivar": [ [ 237.92775600031746, 237.9252010005075, 237.9351970002972, 237.93463699985296, 237.928120000106, 237.94141100006527, 237.92525199951342, 237.92917799983115, 237.9238149997036, 237.92942199997924, 237.9379029998745, 237.94323499987513, 237.9390419991978, 237.93397700046626, 237.92722599955596, 237.93189499974687, 237.93004300023313, 237.92385599972476, 237.9351220006356, 237.94746500061592, 237.9268200002116, 237.92957000023307, 237.94057100076316, 237.9335820005508, 237.92621300071914, 237.92617399976734, 237.94103599993832, 237.9335830000855, 237.94224700031918, 237.92742200021166, 237.93610900065687, 237.92804999993677, 237.94409099991753, 237.93358999955672, 237.92785899968294, 237.93014399961976, 237.94105100023444, 237.92546799995762, 237.93437000040285, 237.93043099976785, 237.92637399947125, 237.92499899991526, 237.9276440005924, 237.93189600019105, 237.94117899979028, 237.9231790000631, 237.93011399993702, 237.93401799957792, 237.93001600006392, 237.93275100069877, 237.92737500025396, 237.9258890005076, 237.9243379991749, 237.93803399985336, 237.9356800001915, 237.93497200040292, 237.92910399970424, 237.92614299964043, 237.92631000014808, 237.92864799997915, 237.93786099940917, 237.94695399919874, 237.9252290002114, 237.92868599957728, 237.93327699968359, 237.92993299957743, 237.93162499987375, 237.92982299983123, 237.92740799945022, 237.94006499974785, 237.93197199938732, 237.92996699921787, 237.93232499974692, 237.93160600052943, 237.93501799991645, 237.93176900016988, 237.93080399991595, 237.93104000014864, 237.94403899955796, 237.9254920006133, 237.92854499970417, 237.93371899955673, 237.9269370003385, 237.93109000052937, 237.92842400052905, 237.9254369998307, 237.94081800042477, 237.93491600008565, 237.92757499995787, 237.93274099989503, 237.92838500048674, 237.93406000004325, 237.9255980004018, 237.94277399974817, 237.93680599919753, 237.94240100050956, 237.93820300033985, 237.9387860000861 ] ], "setivar_young": [ [ 254.7607609994884, 254.6955159996287, 254.55707800028904, 254.566242000692, 254.69726999926934, 254.7671550000814, 254.6984650007289, 254.5688380005231, 254.70132299960824, 254.74733999999444, 254.71200399988447, 254.55012499969598, 254.58026199976302, 254.7034140006872, 254.5686499997828, 254.5516640002461, 254.70282700007374, 254.69190199964942, 254.57224199999473, 254.56384700009949, 254.57175799965626, 254.72378600079537, 254.7545990000799, 254.69140899986087, 254.57005699990987, 254.58773900027154, 254.56418300018413, 254.70294099977764, 254.7511630000372, 254.7086449994822, 254.55324400081736, 254.5609640001203, 254.55416299973876, 254.69673400039028, 254.749761000312, 254.69750600041152, 254.54939100018237, 254.55513799988694, 254.55695700020442, 254.7608400000172, 254.55715199950646, 254.5728520008197, 254.61561100019026, 254.70319699979882, 254.74912399931782, 254.5651780001208, 254.56787799976155, 254.5362800001385, 254.76484800037724, 254.7063749998415, 254.5589259998451, 254.5857060003982, 254.56367700007831, 254.7194059998219, 254.75024899969867, 254.7013680004966, 254.56616900009976, 254.5660220002901, 254.56026399933762, 254.71939699946233, 254.76351900033478, 254.69717400028458, 254.57105800069257, 254.57024200022715, 254.55701899954875, 254.70196599962946, 254.7761169998921, 254.58231500033435, 254.55602200054273, 254.54818900016107, 254.59404100001848, 254.560925000078, 254.70450299962977, 254.75149500016414, 254.69106899981853, 254.574034000143, 254.5536939996964, 254.61974300014845, 254.5506230007959, 254.6952050006439, 254.58904700008134, 254.71438500062504, 254.59212199984904, 254.61006699970312, 254.5529869994425, 254.7126900008152, 254.74966100046004, 254.70881199998985, 254.5683079997616 ] ], "fluentd": [ [ 415.7609659996524, 416.17286299970147, 415.66482199959864, 416.7055640000399, 416.11806100081594, 415.79629899933934, 415.8718200005751, 415.608417999465, 416.0821909999868, 415.7575730005192, 416.0630989999845, 418.8558260002537, 415.66713100019115, 415.8055799998692, 415.78867499993066, 415.91098600019905, 415.84165999938705, 416.0593090000475, 415.84192200025427, 415.8199319999767, 415.5193850001524 ] ], "object-new": [ [ 135.63968199923693, 135.57900799969502, 135.61841299997468, 135.57405499977904, 135.58649300011894, 135.66455000000133, 135.62846300010278, 135.58528200064757, 135.55651000024227, 135.61895299972093, 135.55616099984036, 135.58205099980114, 135.54089999979624, 135.54883200049517, 135.57780399969488, 135.5654480003068, 135.55531699967105, 135.54403000034654, 135.6278029998066, 135.54801200007205, 135.5667319994609, 135.54181700055778, 135.62910000018746, 135.5328540003029, 135.58777700018254, 135.54807200034702, 135.50808699983463, 135.62642099986988, 135.58466899939958, 135.5488540002625, 135.53106000017578, 135.60406400029024, 135.53036200028146, 135.5653099999472, 135.52831299966783, 135.65447600012703, 135.55672199981927, 135.54755200038926, 135.54039199971157, 135.5473309995432, 135.6108479994873, 135.55555799939611, 135.51528000061808, 135.50915099949634, 135.56930100003228, 135.50599300015165, 135.548960000051, 135.5277560005561, 135.5083469998135, 135.5975930000568, 135.57614500041382, 135.52058999994188, 135.52492000053462, 135.60343200060743, 135.54795000072772, 135.49794500067947, 135.5100280006809, 135.57543000024452, 135.4967769993891, 135.54428399947938, 135.51598800040665, 135.5243440002596, 135.57786499950453, 135.52808800068306, 135.48858400008612, 135.502797999834, 135.57455600039248, 135.51534700036427, 135.53065799987962, 135.53089800007, 135.5840160003936, 135.55651599926932, 135.5704940006035, 135.49826700000267, 135.52532700032316, 135.58191700030875, 135.55630999962887, 135.50787299936928, 135.50429700080713, 135.582900999907, 135.51809300042805, 135.5585000001156, 135.5128839995814, 135.59712500045862, 135.5908339992311, 135.52695300040796, 135.53464999949938, 135.5331370004933, 135.59388799967564, 135.59122399965418, 135.54472999931022, 135.5712089998633, 135.63544299995556, 135.57395099996938, 135.57743499950448, 135.5570080004327, 135.6328370002302, 135.49830000010843, 135.552431999713, 135.47767699947144, 135.4893699999593, 135.57565300015995, 135.56733800032816, 135.59533799980272, 135.5636879998201, 135.66004699987388, 135.56864600013796, 135.5991170003108, 135.56220600003144, 135.65388200004236, 135.55455799996707, 135.52145800076687, 135.4823319998104, 135.48284100033925, 135.56789300037053, 135.53000200045062, 135.5397159995846, 135.52623899977334, 135.62084600016533, 135.51782899958198, 135.55634499971347, 135.52568500017514, 135.48743499995908, 135.5388430001767, 135.556328000348, 135.4742149997037, 135.50486599979195, 135.55471499967098, 135.5438309992678, 135.4922689997693, 135.50107700029912, 135.55050699960702, 135.49219199921936, 135.51192399972933, 135.50338400000328, 135.50204900002427, 135.55106000058004, 135.52862600045046, 135.48467999953573, 135.48697599981097, 135.5618070001583, 135.4894719997901, 135.51744199958193, 135.4809929998737, 135.55764900047507, 135.495851000087, 135.52616800006945, 135.4921749998539, 135.48746699962066, 135.58585700047843, 135.55799599998863, 135.5092039993906, 135.50237100025697, 135.5855559995689, 135.48274999993737, 135.53509599933022, 135.49593400057347, 135.56860700009565, 135.4810639995776, 135.52177800011123, 135.4951949997485, 135.47409799957677, 135.55259599979763, 135.5349280001974, 135.49553800021386, 135.4910979998749, 135.56293900001037, 135.4736059993229, 135.52023800002644, 135.47492099951342, 135.555036000369, 135.4861460004031, 135.53915200009214, 135.4750270002114, 135.5050370002573, 135.55312900007266, 135.51121100044838, 135.47182499951305, 135.47107000067626, 135.5732000001808, 135.48946600076306, 135.51914199979365, 135.47850600025413 ] ], "protoboeuf-encode": [ [ 400.2605429996038, 400.18776900069497, 403.60806900025636, 399.6015169996099, 400.1763519991073, 400.173708998409, 400.13695699963137, 400.2239460005512, 400.2790750000713, 407.2042550014885, 399.2259459992056, 400.2013130011619, 400.26782599852595, 400.2202680003393, 400.23467799983337, 400.3168180006469, 402.2100390011474, 399.37475499937136, 400.2262290014187, 400.26739399945654, 400.21988000080455, 400.2165599995351, 400.39227299894264, 400.443094998991, 399.1163399987272 ] ], "liquid-render": [ [ 190.47873100134893, 190.60281299971393, 190.57784100004937, 190.59905700123636, 190.58246399981726, 190.56040000032226, 190.50968699957593, 190.58095699983824, 190.4087430011714, 190.59847700009414, 190.5661439996038, 190.5219729997043, 190.57686400083185, 190.55735299843946, 190.5545820009138, 190.60644499950286, 190.5477450000035, 190.24963599986222, 190.53032900046674, 190.59282200032612, 190.54631700055324, 190.56058400019538, 190.54279000010865, 190.55532300080813, 190.53146700025536, 190.5543190005119, 190.5964670004323, 190.54276200040476, 190.5764300008741, 190.54508400040504, 190.60992199956672, 190.53820799854293, 190.53080499907082, 190.58988299912016, 190.56717599960393, 190.53640700076357, 190.5877600001986, 190.51845099966158, 190.46785599857685, 190.4256970010465, 190.56596199880005, 190.55419800133677, 190.6080539993127, 190.61700599922915, 190.55508199926408, 190.55390199901012, 190.48949900025036, 190.53344200074207, 190.58147999930952, 190.5313280003611, 190.58386699907715, 190.6301569997595, 190.55877499886265, 190.57361100021808, 190.49872899995535, 190.55614599892579, 190.5515389989887, 190.5573820004065, 190.55029099945386, 190.4891249996581, 190.5463460007013, 190.58980900081224, 190.6068120006239, 190.5364770009328, 190.5804159996478, 190.55029999981343, 190.528645998711, 190.4991359988344, 190.6294580003305, 190.54129100004502, 190.58957300148904, 190.4647199989995, 190.57659400095872, 190.56083699979354, 190.50451400107704, 190.60575499861443, 190.577179999309, 190.59472200024175, 190.56342200019571, 190.6135869994614, 190.54976799998258, 190.55155100068077, 190.6154520002019, 190.489749000335, 190.55302000015217, 190.53248199998052, 190.55407999985619, 190.55866199960292, 190.58424300055776, 190.5580849997932, 190.57720300043002, 190.56399100009003, 190.4189659999247, 190.63570400066965, 190.5904000013834, 190.56232100047055, 190.55236899839656, 190.56037600057607, 190.56038899907435, 191.14525300028617, 190.61229399994772, 190.2446610001789, 190.55670800116786, 190.54566399972828, 190.49775200073782, 190.5168630000844, 190.57946900102252, 190.55445699996199 ] ], "rubykon": [ [ 1893.5295970004518, 1896.23593000033, 1952.8171099991596, 1903.0872469993483, 1926.7849049992947, 1939.9364900000364, 1943.182875000275, 1914.1410140000517, 1874.3126159988606, 1941.1153460005153 ] ], "railsbench": [ [ 2069.5374539991462, 2071.7136540006322, 2071.966290999626, 2070.2523310010292, 2071.7670819994964, 2072.746500998619, 2070.2776399994036, 2071.5761219998967, 2071.34072000008, 2072.1393340008945 ] ], "etanni": [ [ 332.61036300064006, 332.664305000435, 332.580053998754, 332.84143000128097, 332.7988809996896, 332.63840200015693, 332.85919800073316, 332.9132220005704, 332.5910869989457, 332.9141800004436, 332.70776999961527, 332.3036809997575, 332.76986300006683, 332.69002700035344, 332.41102099964337, 332.783185000153, 332.6684750009008, 332.38269700086676, 332.78081999924325, 332.65317199948186, 332.42819599945506, 332.7153480004199, 332.6458060000732, 332.37318900137325, 332.82504999988305, 332.65814500009583, 332.4446540009376, 332.84018199992715, 332.63895199888793, 332.4645060001785, 332.67194500149344, 332.59798899962334, 332.50710199899913, 332.7299349984969, 332.62862200172094, 332.42638500087196, 332.97618299911846, 332.807873001002, 332.5412409994897, 332.7550459998747, 332.5843149996217 ] ], "cfunc_itself": [ [ 262.9695180003182, 262.97843199972704, 262.9679430010583, 262.964388999535, 262.96784600162937, 262.9603630011843, 262.96624099995825, 262.95646899961866, 262.97213600082614, 262.9590589986037, 262.97065200014913, 262.96749799985264, 262.96338899919647, 262.9618360006134, 262.96583199837187, 262.9570959998091, 262.97233200057235, 262.9676609994931, 262.9700869983935, 262.96849900063535, 262.974404000488, 262.95994500105735, 262.9596339993441, 262.98312399921997, 262.9573859994707, 262.9698050004663, 262.96444599938695, 262.966714999493, 262.95234600002004, 262.9579709991958, 262.96390800052905, 262.96640100008517, 262.96558800095227, 262.9643800009944, 262.96504600031767, 262.97035999959917, 262.9620139996405, 262.9638030011847, 262.9588319996401, 262.9766279987962, 262.9674100007833, 262.97001499915496, 262.96247099890024, 262.95425399985106, 262.96686599926034, 262.9583480011206, 262.9842179994739, 262.96885300143913, 262.97979399896576, 262.9723099998955, 262.9857410011027, 262.9536709991953, 262.9646000004868, 262.96011300109967, 262.9734340007417, 262.95944699995744, 262.96621399887954, 262.97787300063646, 262.9773150001711, 262.963878998562, 262.9670949991123, 262.9656819990487, 262.97329099907074, 262.96990500122774, 262.9661369992391, 262.9708370004664, 262.97332500143966, 262.9577040006552 ] ], "ruby-json": [ [ 301.18773100002727, 301.2692550000793, 301.3162819988793, 301.4922900001693, 301.38163099945814, 301.3497890005965, 301.53445299947634, 301.3689470008103, 301.5371219989902, 301.54631000004883, 301.49103500116325, 301.84288999953424, 301.8791459999193, 301.8591780000861, 301.82072700154094, 301.9147420000081, 301.84071400071844, 302.04573900118703, 301.94815899994865, 301.9030909999856, 301.91426900091756, 301.75978599982045, 301.819735999743, 301.7291739997745, 301.65335000128835, 301.10275199876924, 301.0904179991485, 301.1667700011458, 301.11523699997633, 301.3305559998116, 301.25448200124083, 301.11673600003996, 301.2202959998831, 301.1119830007374, 301.10620699997526, 301.1323699993227, 301.3401680000243, 301.3998229998833, 301.4571639996575, 301.31601500033867, 301.4483400002064, 301.2714569995296, 301.1305460004223, 301.0695080010919, 301.06487500052026, 300.93072000090615, 301.0552470004768, 301.20571399857, 300.92625100041914, 301.0159490004298 ] ], "throw": [ [ 36.20285800025158, 36.245023999072146, 36.20140199927846, 36.152259999653324, 36.28249899884395, 36.1568089992943, 36.25136300070153, 36.2047660000826, 36.241673999029445, 36.204428999553784, 36.25764000025811, 36.20487499938463, 36.248043999876245, 36.193936999552534, 36.2383689989656, 36.21320700040087, 36.23666600105935, 36.200368998834165, 36.1557209998864, 36.27928399873781, 36.16224600045825, 36.24049399877549, 36.21587700035889, 36.24519900040468, 36.199354000928, 36.23567999966326, 36.205570000674925, 36.278408999351086, 36.24778499943204, 36.28787200068473, 36.23643699938839, 36.28454799945757, 36.23117899951467, 36.19066300052509, 36.316660000011325, 36.18549499879009, 36.268709000069066, 36.23555900048814, 36.272735000238754, 36.238730999684776, 36.27703300116991, 36.227989998224075, 36.280244999943534, 36.22907899989514, 36.26688700023806, 36.23541700108035, 36.18835900124395, 36.312264999651234, 36.19309700115991, 36.31718900032865, 36.185168000884005, 36.27162700104236, 36.23001599953568, 36.27355500066187, 36.24279699943145, 36.2739270003658, 36.24232099900837, 36.267686999053694, 36.225013000148465, 36.26663399882091, 36.22712099968339, 36.19999900001858, 36.30944699943939, 36.17741800007934, 36.30934700049693, 36.19067100044049, 36.265459999413, 36.2253650000639, 36.26215999975102, 36.224950999894645, 36.27634999975271, 36.21720399860351, 36.2650319984823, 36.227426999175805, 36.26146399983554, 36.22950400131231, 36.193335999996634, 36.32697799912421, 36.191852001138614, 36.27465199861035, 36.23126499951468, 36.27289899850439, 36.229430999810575, 36.27650300040841, 36.22974700010673, 36.26865799924417, 36.23020200029714, 36.27163700002711, 36.23695299938845, 36.26498099947639, 36.2299249991338, 36.188141000820906, 36.31414300070901, 36.18346999974165, 36.26710800017463, 36.23100500044529, 36.27120499913872, 36.24421899985464, 36.26531400004751, 36.234121000234154, 36.27052899901173, 36.22848099985276, 36.2612730004912, 36.22719899976801, 36.27196100023866, 36.23377599978994, 36.183593001624104, 36.316207000709255, 36.19264799999655, 36.28696699888678, 36.231950000001234, 36.23699499985378, 36.16948699891509, 36.21927699896332, 36.17766400020628, 36.21702700002061, 36.18408200054546, 36.216705999322585, 36.19423100099084, 36.132354000073974, 36.2822099996265, 36.13675000087824, 36.27112200047122, 36.13385400058178, 36.21795700018993, 36.19544799948926, 36.21557699989353, 36.179083999741124, 36.21830300107831, 36.177018999296706, 36.21754800042254, 36.18271400046069, 36.22751900002186, 36.180282000714215, 36.132526000073995, 36.256440998840844, 36.13974599829817, 36.260492001019884, 36.12885999973514, 36.2265510011639, 36.17719400062924, 36.21087800092937, 36.17630999906396, 36.21608399953402, 36.18853300031333, 36.21348900014709, 36.17981599927589, 36.2203929998941, 36.17701199982548, 36.13261100144882, 36.26470299968787, 36.12956000142731, 36.21603100145876, 36.17646400016383, 36.20985700035817, 36.17752300124266, 36.219663999872864, 36.175973998979316, 36.215050999089726, 36.17072599990934, 36.2122750011622, 36.173415999655845, 36.21156900044298, 36.16867199889384, 36.14660799939884, 36.256966999644646, 36.12920900013705, 36.21393700086628, 36.17344300073455, 36.2199450009939, 36.172871999951894, 36.215575000824174, 36.194668000462116, 36.21463399940694, 36.17061299883062, 36.212793998856796, 36.169823999443906, 36.20993399999861, 36.17102399948635, 36.13137399952393, 36.25778300011007, 36.14883099908184, 36.209988000337034, 36.1707079991902, 36.21795700018993, 36.172304999126936, 36.21024499989289, 36.17031900103029, 36.21227599978738, 36.17273499912699, 36.209855999914, 36.17021199897863, 36.128846999417874, 36.25595599987719, 36.130122000031406, 36.248053000235814, 36.12789399994654, 36.209492000125465, 36.169785000311094, 36.21293399919523, 36.17375599969819, 36.21823899993615, 36.17971800122177, 36.211324000760214, 36.16453300128342, 36.20994799894106, 36.168721000649384, 36.12470900043263, 36.25252799974987, 36.123670999586466, 36.24839899930521, 36.127802999544656, 36.204825999448076, 36.17770200071391, 36.21067899985064, 36.17635699993116, 36.21068199936417, 36.17152900005749, 36.21092200046405, 36.173750000671134, 36.22323399940797, 36.167174999718554, 36.139735999313416, 36.251608000384294, 36.12326400070742, 36.2067139994906, 36.17585100073484, 36.223835000782856, 36.17067499908444, 36.208871999406256, 36.168197000733926, 36.206486000082805, 36.1645690009027, 36.21163299976615, 36.170306000713026, 36.21009900052741, 36.1887620001653, 36.128199000813765, 36.25236100015172, 36.12239299945941, 36.206787000992335, 36.171941999782575, 36.20921299989277, 36.18072400058736, 36.20900700116181, 36.172742999042384, 36.2089760001254, 36.17479799868306, 36.20929299904674, 36.1725929997192, 36.219865000020945, 36.16790200067044, 36.12738199990417, 36.246751000362565, 36.121028000707156, 36.210942000252544, 36.16007800155785, 36.201954000716796, 36.177667001538794, 36.20184999999765, 36.17117599969788, 36.207449998983066, 36.160695999569725, 36.207373999786796, 36.16625699942233, 36.12561099907907, 36.251745999834384, 36.12383600011526, 36.248278000130085, 36.12556900043273, 36.20444099942688, 36.16801200041664, 36.20223100006115, 36.16600799978187, 36.20990099989285, 36.17892600050254, 36.204826001267065, 36.17723499883141, 36.20295400105533, 36.16164899904106, 36.1218079997343, 36.2457990013354, 36.13359400151239, 36.25076699972851, 36.12808999969275, 36.21870299866714, 36.16810499988787, 36.2029949992575, 36.163982998914435, 36.203309000484296, 36.165248000543215, 36.225260999344755, 36.1684889994649, 36.203933999786386, 36.16589100056444, 36.1213640007918, 36.25831899989862, 36.12563299975591, 36.21041599944874, 36.17503099849273, 36.20451300048444, 36.16585699819552, 36.20660200067505, 36.164054999971995, 36.20187299929967, 36.165772000458674, 36.20537999995577, 36.16478799995093, 36.20307799974398, 36.16296400105057, 36.1258490011096, 36.2475629990513, 36.11940799964941, 36.20547100035765, 36.155404999590246, 36.201360999257304, 36.171233999994, 36.20155499993416, 36.16540399889345, 36.19635399991239, 36.1658889996761, 36.20571200008271, 36.16385300119873, 36.207273000400164, 36.16402499937976, 36.12102400074946, 36.239488999854075, 36.12387400062289, 36.204807000103756, 36.17060799842875, 36.22447700035991, 36.164380000627716, 36.216028000126244, 36.1619260002044, 36.20939400025236, 36.166636000416474, 36.200937000103295, 36.15988199999265, 36.12460200019996, 36.263497999243555, 36.12110699941695, 36.2450649990933, 36.1193610006012, 36.20436999881349, 36.163983000733424, 36.203465999278706, 36.16529000100854, 36.20039599991287, 36.18061999986821, 36.20658999898296, 36.16711900031078, 36.2004810012877, 36.1664150004799, 36.14234199994826, 36.246540999854915, 36.122325000178535, 36.247038000510656, 36.122257999522844, 36.203805000695866, 36.176088000502205, 36.216534999766736, 36.15965199969651, 36.20415499972296, 36.20271900035732, 36.255524999432964, 36.21439100061252, 36.24270599902957, 36.21134199966036, 36.16687700014154, 36.28701199886564, 36.173983999105985, 36.25211199869227, 36.20741799932148, 36.2505709999823, 36.21376899900497, 36.24486800072191, 36.21312500035856, 36.2516000004689, 36.210922999089235, 36.248162999982014, 36.21039599966025, 36.24325100099668, 36.20239599877095, 36.158390999844414, 36.28379799920367, 36.18059800101037, 36.255262999475235, 36.208634001013706, 36.24018200025603, 36.20613900056924, 36.23980500015023, 36.199730000589625, 36.23734800021339, 36.208641999110114, 36.254366001230665, 36.20978899925831, 36.25722099968698, 36.20265400058997, 36.16188600062742, 36.247715001081815, 36.11361499861232, 36.206229000526946, 36.17818000020634, 36.19493699989107, 36.163476999718114, 36.19712399995478, 36.15865600113466, 36.20288300044194, 36.17763100010052, 36.19623600025079, 36.182018999170396, 36.1201509986131, 36.15314499984379, 36.120201999437995, 36.233762999472674, 36.11583800011431, 36.19252299904474, 36.158262999379076, 36.19688400067389, 36.15437700136681, 36.19669799991243, 36.19845899993379, 36.19786099989142, 36.167485999612836, 36.193837000610074, 36.1866450002708, 36.16077999868139, 36.273484000048484, 36.125067999819294, 36.23963100108085, 36.1181320004107, 36.20283800046309, 36.16108400092344, 36.20090199910919, 36.19548599999689, 36.20878699985042, 36.163730999760446, 36.20010499980708, 36.15268700013985, 36.19092099870613, 36.187296000207425, 36.140480000540265, 36.239585000657826, 36.122200999670895, 36.21023899904685, 36.15792600066925, 36.201982000420685, 36.16174700073316, 36.20847899946966, 36.15976199944271, 36.19523899942578, 36.15649499988649, 36.194333999446826, 36.16001099908317, 36.196982000546996, 36.165385999993305, 36.11689399986062, 36.253617001420935, 36.11447000002954, 36.204463000103715, 36.155224001049646, 36.191579998558154, 36.18762800033437, 36.2266219999583, 36.2012509995111, 36.22983899913379, 36.187576999509474, 36.22311100116349, 36.19804799927806, 36.235544001101516, 36.194038000758155, 36.156105999907595, 36.26316800000495, 36.128985999312135, 36.18868499870587, 36.169074001008994, 36.19756199987023, 36.164031000225805, 36.21360100078164, 36.16050900018308, 36.19432800041977, 36.15958099908312, 36.22399400046561, 36.153471999568865, 36.19945899845334, 36.18223200101056, 36.126963001152035, 36.24264899917762, 36.108226000578725, 36.18759999881149, 36.15256800003408, 36.191051000059815, 36.15147699929366, 36.194137999700615, 36.153715000182274, 36.1938360001659, 36.16673299984541, 36.19175099993299, 36.16799800147419, 36.10803599985957, 36.233754000932095, 36.11595400070655, 36.23526899900753, 36.12249400066503, 36.1965890006104, 36.15779400024621, 36.20099800173193, 36.15647399965383, 36.191409000821295, 36.16121900086, 36.195210999721894, 36.15528900081699, 36.20694500023092, 36.15535599965369, 36.1075279997749, 36.276056000133394, 36.11133599952154, 36.19965500001854, 36.15712399914628, 36.23343100116472, 36.16342299937969, 36.19088699997519, 36.17885299900081, 36.22753399940848, 36.15181100030895, 36.186336999890045, 36.17992299950856, 36.199501000737655, 36.1592590015789, 36.11139799977536, 36.228610000762274, 36.11118799926771, 36.187597001116956, 36.197076999087585, 36.19603900006041, 36.16187999978138, 36.19020500082115, 36.15737799918861, 36.197506999087636, 36.15713100043649, 36.20061999936297, 36.15946299942152, 36.20247499929974, 36.15172900026664, 36.115412000071956, 36.241088000679156, 36.118079000516445, 36.19619200071611, 36.1550689995056, 36.2064230012038, 36.15612899920961, 36.210722999385325, 36.15693800020381, 36.210074000337045, 36.15525100030936, 36.18747000109579, 36.15725800045766, 36.191527999108075, 36.155104000499705, 36.11535299933166, 36.25136399932671, 36.11506199922587, 36.199857999235974, 36.153411001578206, 36.1973470007797, 36.17153500090353, 36.20052999940526, 36.16637699997227, 36.19191299912927, 36.165682000500965, 36.19325799991202, 36.15537699988636, 36.14152599948284, 36.28731499884452, 36.17209200092475, 36.25162999924214, 36.11466899928928, 36.193284000546555, 36.17075999864028, 36.195259001033264, 36.15737300060573, 36.22298699883686, 36.15895799885038, 36.191756998960045, 36.15816000092309, 36.19487600008142, 36.16082400003506, 36.109528000451974, 36.24049199970614, 36.11508999892976, 36.195024998960434, 36.11441300017759, 36.19914200135099, 36.149778999970295, 36.19184700073674, 36.157111999273184, 36.191147000863566, 36.15292199901887, 36.19529000025068, 36.15120799986471, 36.1953520005045, 36.15549799906148, 36.11184599867556, 36.24399000000267, 36.10814100102289, 36.18899300090561, 36.19712699946831, 36.228382001354476, 36.177027999656275, 36.199901998770656, 36.153639000986004, 36.19251000054646, 36.152927999864914, 36.19463200084283, 36.1969349996798, 36.214363999533816, 36.151897998934146, 36.12225500000932, 36.22645099858346, 36.115344999416266, 36.23932600021362, 36.198593999870354, 36.240562998500536, 36.18017100052384, 36.19277500001772, 36.160400000881054, 36.18693899989012, 36.148000001048786, 36.195955999573926, 36.156029998892336, 36.26125300070271, 36.20570200109796, 36.15631300090172, 36.276839000493055, 36.157369999273214, 36.23390000029758, 36.19840700048371, 36.19894499934162, 36.1500300004991, 36.198256000716356, 36.152799999399576, 36.19084300044051, 36.15285500018217, 36.18819599978451, 36.15854800045781, 36.12095800053794, 36.239230999854044, 36.109676999330986, 36.23577800135536, 36.10850400036725, 36.19560900006036, 36.154847000943846, 36.19070100103272, 36.15698199973849, 36.19084800084238, 36.187595998853794, 36.20259999843256, 36.16008700009843, 36.19879800135095, 36.19436999906611, 36.11288599859108, 36.234759998478694, 36.11859699958586, 36.23648500069976, 36.123445999692194, 36.19025700027123, 36.15326799990726, 36.19532499942579, 36.16093299933709, 36.20452200084401, 36.155510000753566, 36.19466900090629, 36.16615099963383, 36.20851599953312, 36.15570399961143, 36.122458999670926, 36.27862699977413, 36.1536709988286, 36.250959001336014, 36.18570999969961, 36.235551999197924, 36.19186600008106, 36.2280829995143, 36.19924099984928, 36.23288300150307, 36.21261500120454, 36.23517500091111, 36.21150699837017, 36.23700000025565, 36.20517700073833, 36.16078300001391, 36.278275001677684, 36.133932999291574, 36.19682200042007, 36.16530199906265, 36.19132499989064, 36.17161399961333, 36.19030000118073, 36.15287899992836, 36.1868259988114, 36.149950999970315, 36.18345900031272, 36.158787999738706, 36.18692300005932, 36.14815800028737, 36.10799999842129, 36.22678899955645, 36.10547199969005, 36.19646999868564, 36.16033900107141, 36.236788999303826, 36.19612500006042, 36.231812000551145, 36.19883200008189, 36.23000599873194, 36.19750500001828, 36.23482700095337, 36.20882200084452, 36.150533000181895, 36.29385399835883, 36.146476999419974, 36.27241799949843, 36.152603999653365, 36.222789000021294, 36.20730900001945, 36.23717799928272, 36.19007199995394, 36.228672999641276, 36.1455920010485, 36.19335899929865, 36.14791600011813, 36.18217399889545, 36.14899499916646, 36.12167300161673, 36.23154100023385, 36.105528999542, 36.23460100061493, 36.10884400040959, 36.19191100005992, 36.150336998616694, 36.187429999699816, 36.165490999337635, 36.220656000296, 36.19407499900262, 36.23221399902832, 36.20580999995582, 36.21906599983049, 36.155566998786526, 36.108974998569465, 36.23339300065709, 36.111876001086785, 36.19352399982745, 36.14998600096442, 36.180586999762454, 36.150518999420456, 36.18534199995338, 36.18515499874775, 36.231324998880154, 36.200645999997505, 36.23517699998047, 36.18923900103255, 36.23193000021274, 36.19647699997586, 36.14904999994906, 36.27857399987988, 36.15071499916667, 36.24147599839489, 36.191852999763796, 36.24227900036203, 36.15743999944243, 36.190751001413446, 36.15676200024609, 36.214783000104944, 36.14988599838398, 36.19926800092799, 36.1607280010503, 36.186866000207374, 36.14748600011808, 36.114238000664045 ] ], "binarytrees": [ [ 759.2382980001275, 772.7557500002149, 770.3376080007729, 763.4183089994622, 759.2887099999643, 772.5376250000409, 770.2643609991355, 763.4027690000948, 759.2788549991383, 772.623314998782 ] ], "graphql": [ [ 350.77098900001147, 350.9813389991905, 350.34071399968525, 350.05029500098317, 350.3769500002818, 350.17436999987694, 350.21209600017755, 350.4597749997629, 350.0947520005866, 350.5899360006879, 350.8581059995777, 350.9136539996689, 350.91413100053614, 351.2614860010217, 351.24500100027944, 351.4310299997305, 351.45888999977615, 351.41510799985554, 351.24906999953964, 351.22409200084803, 350.424126998405, 350.74698499920487, 350.4775389992574, 350.6161360000988, 350.47612900052627, 351.0727009997936, 351.330956998936, 351.1503560002893, 350.6791580002755, 351.8633210005646, 350.939247999122, 350.66309600006207, 350.56105900002876, 350.471474999722, 350.4539419991488, 350.3667590011901, 350.49232300116273 ] ], "respond_to": [ [ 326.3897890010412, 326.3975610007037, 326.41193000017665, 326.40581999839924, 326.41922400034673, 326.3913760001742, 326.3950649998151, 326.39351800025906, 326.4068769985897, 326.40578799873765, 326.40497499960475, 326.39543500044965, 326.39594200009014, 326.3943130004918, 326.40212700061966, 326.4187820004736, 326.40398500006995, 326.39569400089385, 326.4139109996904, 326.39594499960367, 326.3999979990331, 326.4073849986744, 326.408437000282, 326.3939160005975, 326.39968500006944, 326.39285799996287, 326.3958059997094, 326.4172300005157, 326.4139340008114, 326.39805799954047, 326.41575599882344, 326.4042039991182, 326.39509699947666, 326.4059150005778, 326.4148580001347, 326.4057819997106, 326.3997920003021, 326.3996829991811, 326.390315000026, 326.4107529994362, 326.40540200009127, 326.39750899943465, 326.40295199962566, 326.40804200127604, 326.38879700061807 ] ], "sudoku": [ [ 1457.9484530004265, 1457.9359339986695, 1458.026084001176, 1457.9285429990705, 1457.9754669994145, 1457.9227549984353, 1457.9511900010402, 1458.0087369995454, 1457.8970820002723, 1457.9443740003626 ] ], "liquid-compile": [ [ 61.713946000963915, 61.6528010014008, 61.78620600076101, 61.77854099951219, 61.81147899951611, 61.725706998913665, 61.774011999659706, 61.71352799901797, 61.79119100124808, 61.733201999231824, 61.74744800046028, 61.818094000045676, 61.96748100046534, 61.782293998476234, 61.79751200033934, 62.10306700086221, 61.87139299981936, 61.772946999553824, 61.802315000022645, 61.777209000865696, 61.81295900023542, 61.86879699998826, 61.817837999115, 61.74847900001623, 61.75566999991133, 61.75333200008026, 61.72686900026747, 61.8662899996707, 61.86864699884609, 61.829386999306735, 61.845021999033634, 61.74995800029137, 61.784117000570404, 61.8006200002128, 61.8682809999882, 61.734304999845335, 61.77906300035829, 61.75728100060951, 61.814482000045246, 61.69984000007389, 61.747582998577855, 61.80140099968412, 61.90756800060626, 61.70481099979952, 61.89251999967382, 61.7521170006512, 61.87426500036963, 61.76690800020879, 61.86301399975491, 61.74685199948726, 61.814559001504676, 61.798091999662574, 61.788754999724915, 61.773519999405835, 61.84448199928738, 61.86338000043179, 61.802452999472735, 61.89458500011824, 61.80236500040337, 61.8124100001296, 61.88847799967334, 61.756056999001885, 61.80142400080513, 61.87833399962983, 61.85162900146679, 61.792155998773524, 61.78279500090866, 61.81453600038367, 61.89719400026661, 61.772569999448024, 61.77796600059082, 61.70692999876337, 61.820613000236335, 61.80881000000227, 61.796211999535444, 61.748209000143106, 61.81360600021435, 61.61790199985262, 61.75100200016459, 61.73778499942273, 61.77528899934259, 61.729758001092705, 61.74327699955029, 61.74387799910619, 61.76718699862249, 61.712075999821536, 61.86683099986112, 61.64972999977181, 61.721455998849706, 61.77743400075997, 61.851937000028556, 61.91526200018416, 61.96678699961922, 61.73366000075475, 61.788832001184346, 61.69611900077143, 61.77179100086505, 61.734471999443485, 61.733254999126075, 61.85968600038905, 61.71239600007539, 61.706541000603465, 61.84608100011246, 61.779359999491135, 61.832707999201375, 61.68962300034764, 61.820617998819216, 61.750979999487754, 61.77927799944882, 61.6699759993935, 61.80109700108005, 61.86111399983929, 61.86438400072802, 61.737105999782216, 61.801674999514944, 61.78773200008436, 61.84808900070493, 61.818881000363035, 61.829053000110434, 61.71540800096409, 61.82797600013146, 61.75696100035566, 61.85599799937336, 61.69760499869881, 61.85197299964784, 61.72627600062697, 61.779441000908264, 61.7464930001006, 61.77915099942766, 61.74374599868315, 61.772118000590126, 61.798664999514585, 61.85704000017722, 61.73954299993056, 61.601511000844766, 61.84266499985824, 61.713850000160164, 61.763653000525665, 61.831967999751214, 61.168759000793216, 62.37404800049262, 61.85142799949972, 61.84332800148695, 61.73487600062799, 61.77528900116158, 61.72536000121909, 61.79910500031838, 61.7861909995554, 61.87405199852947, 61.72853499992925, 61.80204600059369, 61.776640999596566, 61.81520500103943, 61.781192000125884, 61.77556500006176, 61.77620400012529, 61.783467999703134, 61.84445799954119, 61.92906599972048, 61.79396900006395, 61.8268550006178, 61.73916499938059, 61.802558000636054, 61.72356199931528, 61.85158399966895, 61.77416100035771, 61.77718300023116, 61.69867199969303, 61.741801000607666, 61.71093600096356, 61.76055500145594, 61.72784600130399, 61.66841699996439, 61.72836699988693, 61.77398100044229, 61.705385998720885, 61.80614000004425, 61.61994300055085, 61.711427000773256, 61.65084900021611, 61.71095199897536, 61.7310899997392, 61.83347300066089, 61.96663699847704, 62.032028999965405, 61.71099600032903, 61.770628999511246, 61.69642799977737, 61.80916300036188, 61.75007300043944, 61.79822400008561, 61.77286999991338, 61.80963299993891, 61.813389000235475, 61.87036200026341, 61.80999400021392, 61.866416999691864, 61.80039999890141, 61.75047299984726, 61.829311000110465, 61.764363999827765, 61.78300300052797, 61.7134439999063, 61.814467000658624, 61.78030800037959, 61.97314400014875, 61.798818000170286, 61.746547999064205, 61.777848000929225, 61.80124900129158, 61.77812199894106, 61.749340000460506, 61.80389300061506, 61.20599600035348, 62.410397000348894, 61.77913200008334, 61.88320099863631, 61.85171300057846, 61.82738099960261, 61.769722000462934, 61.76787500044156, 61.77299800037872, 61.889027998404345, 61.81166500027757, 61.94789399887668, 61.72463100119785, 61.78775899934408, 61.771901999236434, 61.807158001101925, 61.809778000679216, 61.8097550013772, 61.76108500039845, 61.879619001047104, 61.7914419999579, 61.84127500091563, 61.83159299871477, 61.81282699981239, 61.8026580013975, 61.815183000362595, 61.79644800067763, 61.887640000350075, 62.00664900097763, 61.78870000076131, 61.76061699989077, 61.77675300023111, 61.83300100019551, 61.74197800100956, 61.81946099968627, 61.86886700015748, 61.98440499974822, 61.727988000711775, 61.72597600016161, 61.79404699832958, 61.7542849995516, 61.831233999328106, 61.788897999576875, 61.80619199949433, 61.75231500128575, 61.707490000117105, 61.75804499980586, 61.78916299904813, 61.74030299916922, 61.84645100074704, 61.97176400019089, 61.93829999938316, 61.69258299996727, 61.71481300043524, 61.729749000733136, 61.79677000000083, 61.71066900060396, 61.7410300001211, 61.68660999901476, 61.77280199881352, 61.76932899870735, 61.73990000024787, 61.693629999354016, 61.70369400024356, 61.69491599939647, 61.77005800054758, 61.660483999730786, 61.82060399987677, 61.689354999543866, 61.810144999981276, 61.816147001081845, 61.822930998459924, 61.77592799940612, 61.78618000012648, 61.84717600081058, 61.86056200021994, 61.81357400055276, 61.778579998645, 61.72325100123999, 61.77361000118253, 61.66970300000685, 61.77773899980821, 61.695509000855964, 61.73323499933758, 61.74505600029079, 61.88834900058282, 61.726169999019476, 61.793707000106224, 61.803430999134434, 61.79169699862541, 61.77062099959585, 61.77367499913089, 61.63929800095502, 61.74756200016418, 61.83007499930682, 61.793818000296596, 61.63303300127154, 61.92974399891682, 61.66873500114889, 61.791068999809795, 61.79691000033927, 61.76899599995522, 61.67433799964783, 61.74703800024872, 61.692369999946095, 61.80190099985339, 61.76441999923554, 61.853244000303675, 61.80221799877472, 61.761420000038925, 61.771276999934344, 61.74842099972011, 61.733550999633735, 61.903509998956, 61.64805099979276, 61.741962999803945, 61.78553300014755, 61.808632000975194, 61.68760000036855, 61.77086599927861, 61.66179599858879, 61.740735998682794, 61.75770200024999, 61.758018000546144, 61.741113000607584, 61.72028600121848, 61.7949330007832, 61.74236500010011, 61.63166099941009, 61.74802299938165, 61.732778000077815, 61.87688899990462, 61.65808599871525, 61.75470000016503, 61.703396000666544, 61.79136599894264, 61.788541001078556, 61.81879900032072, 61.72184100068989, 61.880835999545525, 61.84240099901217, 61.812807000023895, 61.77343800118251, 61.72141500064754, 61.729504999675555, 61.838228999476996, 61.72942999910447, 61.964758000613074, 61.67034300051455, 61.779079000189085, 61.73667400071281, 61.79824200080475, 61.7424909996771, 61.76447800135065, 61.783977998857154, 61.83108900040679, 61.724723998850095, 61.75800200071535, 61.675332000959315, 61.79580999923928, 61.71252199965238, 61.6719789995841, 61.758820000250125, 61.72504999994999, 61.806915000488516, 61.8635680002626, 61.74516200007929, 61.807396999938646, 61.65070499991998, 61.82187899867131, 61.70375500005321, 61.85727299998689, 61.70331599969359, 61.846239999795216, 61.722458000076585, 61.76812300145684, 61.76644200058945, 61.78900899976725, 61.84353699973144, 61.743222999211866, 61.67995599935239, 61.75487700056692, 61.63025000023481, 61.801752000974375, 61.6084730008879, 61.747326000840985, 61.72118300128204, 61.80667800072115, 61.71490900123899, 61.82204499964428, 61.6798139999446, 61.75018500107399, 61.706354999842006, 61.76999799936311, 61.72386299840582, 61.70288400062418, 61.8038209995575, 61.762274001011974, 61.76426999991236, 61.81409700002405, 61.673981999774696, 61.74888699933945, 61.688666999543784, 61.78237699896272, 61.74030900001526, 61.770076001266716, 61.23563700020895, 62.45186399974045, 61.746309000227484, 61.73332999969716, 61.727096001050086, 61.785611000232166, 61.73261200092384, 61.7490889999317, 61.73110700001416, 61.82065000029979, 61.67237500085321, 61.687879999226425, 61.7278339996119, 61.78827599978831, 61.716451000393135, 61.826791999919806 ] ], "protoboeuf": [ [ 348.1111780001811, 348.1485909996991, 348.12822000094457, 348.15253899978416, 348.1413870013057, 348.070636000557, 348.12118700028805, 348.0298270005733, 348.10309299973596, 348.1791770009295, 348.1754259992158, 348.0441720003, 348.0681429991819, 348.0502649999835, 348.0354029998125, 348.0526639996242, 348.046222999983, 348.03744300006656, 348.0070629993861, 348.1009360002645, 348.1555109992769, 348.09590199984086, 348.1358210010512, 348.09958699952404, 348.1213539998862, 348.0313529998966, 348.08961900125723, 348.08782700019947, 348.09860099994694, 348.0402149998554, 348.09824799958733, 348.0576279998786, 348.08499600148934, 348.10548499990546, 348.09263099850796, 348.15404299843067, 348.08807599983993 ] ], "mail": [ [ 175.5149380005605, 175.87660000026517, 175.78473899993696, 175.5627540005662, 175.8178929994756, 175.65248000028078, 175.62849000023562, 175.92675099876942, 175.55571900084033, 175.6014740003593, 176.0192450001341, 175.7142290007323, 175.8429680012341, 175.62767100025667, 175.6507899990538, 175.95107099987217, 175.77643699951295, 175.55387100037478, 175.88110099859477, 175.58236200056854, 175.86245500024233, 175.7328690000577, 175.5848299999343, 175.86581899922749, 175.76969499896222, 175.65629500131763, 176.0737929998868, 175.59836200052814, 175.51098900003126, 175.829674999477, 175.56187599984696, 175.85855199831713, 175.67098200015607, 175.48422899926663, 175.87005300083547, 175.61507200116466, 175.5302980000124, 175.99639299987757, 175.811655999496, 176.0142259990971, 175.76430100052676, 175.66723599884426, 175.91772500054503, 175.641349000216, 175.55155999980343, 175.89100700024574, 175.72849699899962, 175.55850600001577, 176.00878600023862, 175.5319120002241, 175.77387500023178, 175.76682299841195, 175.61548099911306, 175.94447900046362, 175.77037199953338, 175.4559259989037, 175.9535400015011, 175.49555000005057, 175.77397100103553, 175.59968500063405, 175.52209300083632, 175.83354199996393, 175.799017000827, 175.67340700043133, 176.01802800163568, 175.51931200068793, 175.4141809997236, 175.85002499981783, 175.5096090000734, 175.72890900009952, 175.70902399893384, 175.50519599899417, 175.78931599928183, 175.58820100020966, 175.54690200086043, 175.88137600068876, 175.50744999971357, 175.7271110000147, 175.55336099940178, 175.56111500016414, 175.81093599983433, 175.7248720005009, 175.51594500037027, 175.97447099979036, 175.77096899913158, 175.4706609990535, 175.950921000549, 175.48526499922446, 175.84018300112803, 175.61191500135465, 175.51063300015812, 175.8439629993518, 175.69998699946154, 175.70051599977887, 175.9387570000399, 175.63146099928417, 175.94158800056903, 175.63068399977055, 175.5533479990845, 175.97940799896605, 175.7216320002044, 175.50726700028463, 176.0375190006016, 175.57687100088515, 175.53518499880738, 175.9122870007559, 175.5811189996166, 175.8291719997942, 175.6929000002856, 175.71178099933604, 175.97935800040432, 175.69503900085692, 175.61772800036124, 175.99983099898964, 175.6212290001713, 175.7655519995751, 175.71751099967514, 175.60257600052864, 175.8022459998756, 175.66762400019797 ] ], "lobsters": [ [ 919.8831050016452, 932.1534209993843, 918.0971669993596, 930.2393420002772, 925.5802009993204, 912.4868399994739, 938.9192200014804, 917.7476429995295, 930.8403120012372, 936.0984909999388 ] ], "graphql-native": [ [ 482.9991890001111, 483.09871699893847, 482.9155700008414, 483.17383599896857, 482.86555300001055, 482.49859799943806, 482.88316199978, 483.33794599966495, 482.72406500109355, 482.9509590017551, 483.17960600070364, 482.79214600006526 ] ], "blurhash": [ [ 879.1525340002408, 879.1747049999685, 878.999868999017, 878.8946470012888, 879.0911510004662, 879.4138789999124, 879.4579860004887, 879.3408239998826, 879.2898629999399, 879.0948709993245 ] ], "sequel": [ [ 58.04496900054801, 57.63850400035153, 57.55102600051032, 57.90013099976932, 57.740840000406024, 57.61451800026407, 57.57408099998429, 57.93665100100043, 57.67536600069434, 57.60464699960721, 57.560567000109586, 57.85594599910837, 57.63105199912388, 57.735831000172766, 57.6733139987482, 57.97526500100503, 57.68130300020857, 57.716372999493615, 57.60861100134207, 57.834543998978916, 57.753618000788265, 57.63438699977996, 57.626194999102154, 57.93665300006978, 57.687603000886156, 57.62184800005343, 57.55248599962215, 58.016047998535214, 57.7272169994103, 57.60827400081325, 57.64223900041543, 57.97224999878381, 57.625060000646045, 57.565973000237136, 57.53252400063502, 57.985569999800646, 57.568697000533575, 57.5823439994565, 57.58370799958357, 57.96596700020018, 57.777074000114226, 57.568988000639365, 57.93986000026052, 57.754208999540424, 57.6434890008386, 57.509438000124646, 57.878831001289655, 57.7971359998628, 57.68594500113977, 57.577366000259644, 57.92971600021701, 57.66149500050233, 57.70865699923888, 57.57393199928629, 57.93803699998534, 57.69376099851797, 57.706820998646435, 57.56487600046967, 57.905359000869794, 57.80037300064578, 57.54987100044673, 57.550970999727724, 57.849134000207414, 57.66949800090515, 57.55219599996053, 57.534673000191106, 57.959269999628305, 57.74490899966622, 57.49879600080021, 57.63838500024576, 57.97450700083573, 57.63760300033027, 57.661933000417775, 57.59058600051503, 58.025663000080385, 57.61680700015859, 57.64568399899872, 57.633120999526, 57.94502999924589, 57.65369999971881, 57.5325720001274, 57.90015999991738, 57.64364499918884, 57.683126999108936, 57.56717599979311, 57.93436800013296, 57.71601800006465, 57.596421998823644, 57.48789300014323, 57.85585400008131, 57.64698600069096, 57.60363599983975, 57.53790500057221, 57.828064000204904, 57.63903899969591, 57.68822100071702, 57.51616399902559, 57.88164000114193, 57.71865599854209, 57.582642999477684, 57.569585000237566, 57.9403790015931, 57.75728000116942, 57.58424299892795, 57.581679999202606, 57.881364000422764, 57.7769139999873, 57.54480900031922, 57.561015000828775, 57.992391999505344, 57.77252299958491, 57.61530499876244, 57.661836999614025, 57.990899000287754, 57.690641999215586, 57.604644000093685, 57.64167699999234, 57.938194999223924, 57.74699699941266, 57.6013640002202, 57.89439399995899, 57.729537000341224, 57.70041600044351, 57.68281899872818, 57.9510030001984, 57.770064999203896, 57.73669500013057, 57.603602999733994, 57.98002299889049, 57.653568999739946, 57.71557300067798, 57.69747200065467, 57.957429000452976, 57.71504500080482, 57.69718500050658, 57.58083799992164, 57.92530500002613, 57.841996000206564, 57.642051000584615, 57.67447300058848, 57.90945599983388, 57.82539100073336, 57.675058000313584, 57.6519170008396, 57.92760100121086, 57.89816099968448, 57.75251299928641, 57.71640800048772, 58.05899699953443, 57.718039000974386, 57.60967200149025, 57.61020400132111, 57.97647000144934, 57.689974000822986, 57.68842399993446, 57.687421000082395, 58.00953200014192, 57.741928001632914, 57.65969099957147, 57.87303499892005, 57.79510799948184, 57.74434600061795, 57.676136999361916, 57.9312209993077, 57.79594100022223, 57.77606599986029, 57.76584099839965, 57.9939059989556, 57.66146799942362, 57.722833998923306, 57.58506100028171, 57.970955000200775, 57.69867900016834, 57.759371999054565, 57.679900999573874, 57.958913001129986, 57.83616000007896, 57.61191400051757, 57.5842210000701, 57.910478999474435, 57.68003199955274, 57.563156999094645, 57.56559800101968, 57.867018000251846, 57.72150499979034, 57.58900999899197, 57.56732899862982, 57.96492300032696, 57.6250539998, 57.55217700061621, 57.554455001081806, 57.88319900057104, 57.68616699970153, 57.62677499842539, 57.68410400014545, 58.003357000416145, 57.69744000099308, 57.61769700075092, 57.8417590004392, 57.751899999857415, 57.64753999937966, 57.51753299955453, 57.905874999050866, 57.66697299986845, 57.666685001095175, 57.528780000211555, 57.80757799948333, 57.597715998781496, 57.5722580015281, 57.542642000044, 57.83546099883097, 57.55815899829031, 57.594628999140696, 57.552952001060476, 57.88262200076133, 57.71963600091112, 57.564173999708146, 57.55325599966454, 57.8646439989825, 57.59935599962773, 57.55320099888195, 57.424126000114484, 57.746493999729864, 57.71914400065725, 57.49031199957244, 57.48297900026955, 57.94537300062075, 57.56852400008938, 57.56927500078746, 57.576969998990535, 57.8706449996389, 57.58989199966891, 57.613999999375665, 57.52188699989347, 57.9785299996729, 57.68913599968073, 57.60758599899418, 57.85211300099036, 57.640384999103844, 57.65581299965561, 57.54630599949451, 57.88799499896413, 57.782184001553105, 57.620908999524545, 57.60548699981882, 57.8556069995102, 57.664961999762454, 57.605149999290006, 57.666294000227936, 57.92650699913793, 57.658813000671216, 57.61539300146978, 57.522095999956946, 57.864079000864876, 57.78319300043222, 57.54634699951566, 57.53895099951478, 57.87970500023221, 57.74267000015243, 57.51192400020955, 57.49956799991196, 57.81570600083796, 57.712178999281605, 57.54191000050923, 57.53468800139672, 57.98882999988564, 57.66436899830296, 57.501964998664334, 57.56162200123072, 57.937261000915896, 57.68966200048453, 57.544454000890255, 57.580052000048454, 58.0613309994078, 57.66518999917025, 57.554592998712906, 57.83304299984593, 57.634282999060815, 57.653783000205294, 57.565365999835194, 57.936616000006325, 57.76827400040929, 57.66113800018502, 57.50581299980695, 57.863066998834256, 57.703041999047855, 57.679580999320024, 57.547283000531024, 57.816197999272845, 57.554266999432, 57.649030999527895, 57.526589998815325, 57.86729800092871, 57.79217400049674, 57.57265000102052, 57.57946800076752, 57.93371300023864, 57.70316299822298, 57.575161999920965, 57.60871300117287, 57.96903099871997, 57.98809999942023, 57.66096099978313, 57.57489299867302, 57.934164000471355, 57.59656900045229, 57.51675500141573, 57.531332999133156, 58.04546000035771, 57.71771600120701, 57.59117100024014, 57.68824799997674, 57.98704500011809, 57.67840499902377, 57.50564499976463, 57.86839800020971, 57.64360199827934, 57.694982999237254, 57.60201700104517, 57.87267499908921, 57.81916199885018, 57.708730000740616, 57.685637000759016, 57.884331999957794, 57.631439000033424, 57.62915499872179, 57.71584600006463, 57.9730709996511, 57.688278999194154, 57.7299739998125, 57.515716000125394, 57.92917999860947, 57.871187000273494, 57.562533000236726, 57.65093399895704, 57.851473000482656, 57.83971799974097, 57.54509500002314, 57.61000299935404, 57.91188399962266, 57.79979599901708, 57.65828400035389, 57.64372599878698, 57.95925900019938, 57.58118899939291, 57.57515500044974, 57.55824100015161, 57.920446000935044, 57.67012900105328, 57.666904000143404, 57.62818699986383, 57.9470089996903, 57.69110699839075, 57.52470300103596, 57.86283399902459, 57.68479499965906, 57.64221100071154, 57.641162999061635, 57.80045000028622, 57.720519000213244, 57.546358000763576, 57.45370099975844, 57.830040001135785, 57.68902799900388, 57.58987900117063, 57.603059998655226, 57.83698000050208, 57.65643999984604, 57.71053500029666, 57.574275000661146, 57.933792000767426, 57.74554100025853, 57.5782399992022, 57.57069799983583, 57.92258300061803, 57.67400200056727, 57.615636998889386, 57.66803400001663, 57.95713400038949, 57.81362100060505, 57.54614600118657, 57.543609000276774, 58.04395000086515, 57.67914500029292, 57.53084900061367, 57.60910699973465, 57.97614400034945, 57.60429700058012, 57.694006000019726, 57.64570199971786, 58.08777899983397, 57.66994600162434, 57.52129199936462, 57.84579400096845, 57.682362999912584, 57.66528299864149, 57.58485000114888, 58.018081001137034, 57.799498999884236, 57.675473999552196, 57.593780000388506, 57.88022200067644, 57.800309999947785, 57.756628999413806, 57.59306300024036, 57.99981000018306, 57.6781090003351, 57.694211000125506, 57.60475200077053, 57.91386499913642, 57.79974299912283, 57.52460899930156, 57.62151599992649, 57.925885999793536, 57.81767599910381, 57.5905559999228, 57.67957100033527, 57.90580000029877, 57.899978000932606, 57.685478999701445, 57.607445000030566, 58.10301400015305, 57.71872300101677, 57.59049999869603, 57.59073400076886, 58.048468999913894, 57.75638299928687, 57.67183899843076, 57.616265999968164, 58.06520999976783, 57.65943000005791, 57.630412999060354, 57.953544999691076, 57.63833499986504, 57.718344000022626, 57.651551000162726, 57.92854399987846, 57.78499100051704, 57.6307369992719, 57.73304699869186, 57.927350000682054, 57.71226300021226, 57.65623699880962, 57.5924999993731, 57.91427899930568, 57.64780400022573, 57.57436699968821, 57.570895998651395, 57.81553800079564, 57.73085600048944, 57.57411000013235, 57.54984800114471, 57.94648200026131, 57.73350799972832, 57.52215700158558, 57.5747289985884, 57.853017999150325, 57.86256899955333, 57.612778999100556, 57.638042999315076, 57.93985399941448, 57.66690200107405, 57.55348399907234, 57.595197000409826, 57.918829001209815, 57.6202390002436, 57.60682999971323, 57.555227000193554, 58.00884499876702, 57.68981800065376 ] ], "nbody": [ [ 356.25163199983945, 356.23769400081073, 356.22236499875726, 356.2316550014657, 356.2330069999007, 356.23672300062026, 356.2307329993928, 356.22941400106356, 356.2229040016973, 356.22818900083075, 356.2362140000914, 356.2411250004516, 356.23284700159275, 356.22398799932853, 356.2526620007702, 356.24341599941545, 356.22911300015403, 356.2342209988856, 356.240794999394, 356.2273040006403, 356.22681800123246, 356.24476600060007, 356.24741000174254, 356.2319619995833, 356.2375220008107, 356.23922499871696, 356.22841399890603, 356.2355089998164, 356.253903999459, 356.2393060001341, 356.23091900015424, 356.23596100049326, 356.2357369992242, 356.25524999886693, 356.2320940000063 ] ] }, "warmups": { "keyword_args": [ [ 447.3755300000448, 446.44921499991597, 446.40884599994024, 446.4420859999336, 446.3737900000524, 446.4229280000609, 446.41711599990685, 446.3883739999801, 446.4278440000271, 446.40676799997436, 446.36969299995144, 446.39556399999947, 446.4167769999676, 446.4141479999171, 446.4552480000066, 446.41486599994096, 446.41103700007534, 446.3678480000226, 446.4044510000349, 446.4464569999791, 446.407178999948, 446.42940800008546, 446.4145140000255, 446.4203450000923, 446.4282960000219, 446.43618299994614, 446.39899899993907, 446.421336999947, 446.42851700007213, 479.404729999942, 478.8365079999721, 478.8229759999467, 478.83649200002765, 478.83345499997176, 478.82217199992283, 478.82980600002156, 478.86272499999905, 478.84798299992326, 478.85130299994216, 478.81326199990326, 478.83799299995644, 478.8698849999946, 478.83741999999074, 478.84009800009153, 478.8423799999464, 478.83746800005156, 478.84586999998646, 478.84925300002124, 478.81651299996975, 478.83542299996407 ] ], "activerecord": [ [ 483.17859300004784, 475.09500000001026, 477.1160940001664, 454.13940799994634, 453.89930900000763, 453.95415799998773, 453.994621999982, 453.94057199996496, 453.9583279999988, 454.0147249999791, 453.8683949999722, 453.8705620000201, 454.04886300002545, 453.96915400010585, 453.94848199998705, 453.89067700011765, 453.9272649999475, 453.9788800000224, 454.00280500007284, 453.9338279998901, 454.0679240001282, 453.99044999999205, 454.1323600001306, 453.9216830000896, 453.9252760000636, 453.7378129998615, 453.9471790001244, 453.97862599998007, 453.87726500007375, 455.25378899992575, 454.3295890000536, 454.30568100005075, 454.2239029999564, 454.2094039998119, 454.26611299990327, 454.14835800011133, 454.2160910000348, 454.1364860001522, 454.21626899997136, 454.2322569998305, 454.264645999956, 454.2299830000047, 454.2576349999763, 454.2025079999803, 454.1367960000571, 454.28939400017043, 454.245568000033, 454.01491300003727, 454.266700999824, 454.154496000001 ] ], "rack": [ [ 80.9756930000276, 66.03081100001873, 65.60228600005757, 65.70957100007035, 65.62392699993325, 65.59544099991399, 66.08366699992985, 65.67453700017722, 65.67461099984939, 65.63420699990274, 65.97513000019717, 65.78758199998447, 65.69148600010521, 65.65445299997918, 65.64182199986135, 65.95989199990981, 65.75246800002787, 65.70167700010643, 65.6100090000109, 65.62349599994377, 66.1000929999318, 65.67973900018842, 65.72549600014099, 65.65413899988926, 65.68698599994605, 67.45494500000859, 66.78379200002382, 66.51625099993907, 66.66737699993064, 66.9614379999075, 66.18462599999475, 66.07806300007724, 66.15219699983754, 66.06383700000151, 66.57715699998334, 66.01496199982648, 66.110222999896, 65.89501200005543, 66.04746699986208, 66.556478999928, 66.03162500005055, 66.05069399984131, 66.12583099990843, 66.32174299988947, 66.1327559998881, 66.12473400014096, 65.96915700015415, 65.90390400015167, 66.4778610000667, 66.10553599989544 ] ], "fannkuchredux": [ [ 418.3442759999707, 417.79972499989526, 417.4724590000096, 418.18482600001516, 418.3080660000087, 417.27201499998046, 418.4213529999852, 417.9080769999928, 417.28043100010836, 417.7086509998844, 418.1869760000154, 418.97821800012025, 418.17203400000835, 418.1111430000328, 417.33971999997266, 417.60773400005746, 417.53007800002706, 417.61681200000567, 418.130574000088, 417.8178229999503, 417.7273359998708, 418.07599899993875, 417.94552300007126, 418.32243799990465, 417.9049079998549, 418.2893199999853, 417.2683550000329, 417.5811940001495, 417.5431409998964, 1256.6189449999001, 1249.8573069999566, 1249.5114939999894, 1249.531270000034, 1249.2446149999523, 1249.4424840001557, 1249.523255999975, 1249.412571999983, 1249.7657230001096, 1249.5200650000697, 1249.7670359998665, 1249.1891580000356, 1249.2631749998964, 1249.734134000164, 1249.2471789998945, 1249.5240740001918, 1249.3003560000489, 1249.243351999894, 1249.3048910000653, 1249.4275829999424, 1249.5998640001744 ] ], "loops-times": [ [ 3367.5162160000127, 3376.7080200000237, 3376.7492429999493, 3376.7435780000596, 3376.758541000072, 3376.9277630001397, 3376.706882999997, 3376.74548699988, 3376.7464330001076, 3376.668808999966, 3376.689166999995, 3376.6603099998065, 3376.797439000029, 3376.6687649999767, 3376.6970750000382, 3376.7107660000875, 3376.5964379999787, 3376.6188980000607, 3376.8174880001425, 3376.6964169999483, 3376.749359999849, 3376.65063999998, 3376.7630510001254, 3376.8107230000624, 3376.749431999997, 3376.7304070001956, 3376.734302999921, 3376.8218509999315, 3376.780354999937, 3377.451476000033, 3373.294784999871, 3373.4550429999217, 3373.522888000025, 3373.479610000004, 3373.430442999961, 3373.481637000168, 3373.450796000043, 3376.727444999915, 3373.3509589999358, 3373.432503999993, 3373.502816999917, 3373.4870010000577, 3373.3594630000425, 3373.4562779998214, 3373.388599000009, 3373.4888470000897, 3373.4079819998897, 3373.4140510000543, 3373.4251930000028, 3373.443155999894 ] ], "erubi": [ [ 331.14563199978875, 323.071931999948, 323.1233129999964, 323.04435800006104, 322.9670380001153, 322.86895700008245, 322.71703400010665, 322.9108330001509, 322.95506899981774, 322.7827089999664, 322.92968799993105, 322.79233700000987, 322.93025699982536, 322.8932110000642, 322.8744339999139, 322.96033300008276, 322.7150130001064, 322.85096299983707, 322.8277360003631, 322.9325960001006, 322.8027329996621, 322.8794399997241, 322.6642629997514, 322.945855999933, 322.79976800009536, 322.72131700028694, 322.7761850002935, 320.4253779999817, 321.31610199985516, 325.025536999874, 324.43548699984603, 324.3207939999593, 324.20740699990347, 324.2073309997977, 324.36082300000635, 324.36760500013406, 324.10487199967974, 324.26832999999533, 324.1403150000224, 324.34892099990975, 324.2010220001248, 324.31494000002203, 324.2908499996702, 324.1119220001565, 324.1964199996801, 324.3827169999349, 324.360125000112, 324.1836939996574, 324.2113579999568, 324.17353199980425 ] ], "chunky-png": [ [ 1932.2127949999413, 1892.4891579999894, 1889.9450560002151, 1888.5531119999541, 1888.5279780001838, 1888.4807030003685, 1889.0234199998304, 1888.3819329998914, 1888.990073000059, 1888.9119769996796, 1888.8383720000093, 1888.4045059999153, 1888.963056999728, 1888.8872009997613, 1888.6832100001811, 1888.0177360001653, 1888.9862390001326, 1888.883174000057, 1888.6889679997694, 1888.7362390000817, 1889.0293190002012, 1888.3565070000259, 1888.8951769999949, 1888.8935659997514, 1888.6987689998023, 1888.580635999915, 1888.2407740002236, 1889.9366270002247, 1889.515133000259, 1889.6779530000458, 1888.725190999594, 1888.5895650000748, 1889.1658029997416, 1889.0538780001407, 1888.405831, 1888.073586000246, 1888.6591229997975, 1888.7746840000545, 1888.8097239996569, 1889.0599370001837, 1888.7765280001076, 1888.9580820000447, 1889.163483000175, 1889.8311150001064, 1889.0550309997707, 1888.5898309999902, 1889.0438590001395, 1888.6872590001076, 1889.2765269997653, 1888.4777189996385 ] ], "ruby-xor": [ [ 367.39492500009874, 365.03010400019775, 364.89350800002285, 364.81408999998166, 364.72825000009834, 364.666183999816, 364.7779149996495, 364.75601900019683, 364.6903750000092, 364.77601699971274, 364.7446929999205, 364.66637600005924, 364.7816940001576, 364.75051199977315, 364.6736460000284, 364.7789639999246, 364.7345019999193, 364.6695580000596, 364.78769399991506, 364.7165990000758, 364.6711679998589, 364.7682949999762, 364.71402200004377, 364.673097999912, 364.79027299992595, 364.73123099995064, 364.66792500004885, 364.7614239998802, 364.7162960000969, 365.9461540000848, 365.69448399995963, 365.6519500000286, 365.56893800025136, 365.68112499981, 365.64121399987926, 365.58332399999927, 365.65556400000787, 365.63597299982575, 365.592511000159, 365.6423869997525, 365.64700700000685, 365.61164500017185, 365.64771199982715, 365.63612800000556, 365.5916890002118, 365.66837600003055, 365.64325600011216, 365.61043599976983, 365.67842600015865, 365.6232899998031 ] ], "optcarrot": [ [ 14332.589292000193, 14411.230073999832, 14410.71417000012, 14428.080044000126, 14591.405532999943, 14603.173463000076, 14589.14630199979, 14551.828802000273, 14615.222847000041, 14637.854473000061, 14613.435770999786, 14638.525753999602, 14615.764608000063, 14613.286184999652, 14611.086269000225, 14607.369380999899, 14606.482130999666, 14608.538192999731, 14605.3386640001, 14416.51955999987, 14415.135333999842, 14417.495227000018, 14420.109785000022, 14568.239655999605, 14580.476521000037, 14599.355609999748, 14559.505609000098, 14623.832990999745, 14649.613975999728, 14614.02361699993, 14638.397015999999, 14609.667183000056, 14610.854517999996, 14612.98591800005, 14610.15555999984, 14611.77225199981, 14611.791042999812, 14610.715018000064, 14422.98615100026, 14417.391215000407, 14410.35266400013, 14419.997911999872, 14539.097652999772, 14579.369496000254, 14599.216054999943, 14559.917463000147, 14579.416648000006, 14611.712164999972, 14634.416912000233, 14619.78239400014 ] ], "nqueens": [ [ 201.2074469998879, 200.99548400003187, 257.5308939999559, 704.6784499998466, 704.6357429999262, 704.6534209998754, 704.6242809997239, 704.7846109999227, 704.6863530003975, 704.6507310001289, 704.6718590004275, 704.6525309997378, 704.6908089996577, 704.7775040000488, 704.6519629998329, 704.6552980000342, 704.6564219999709, 704.63077300019, 704.6468949997688, 704.7485289999713, 704.6589390001827, 704.8815960001775, 704.6897800000806, 704.6488860000863, 704.6477450003295, 704.6646679996229, 704.6383699998842, 704.6619850002571, 704.635758999757, 705.2493979999781, 704.6520569997483, 704.63649300018, 704.6367299999474, 704.6426810002231, 704.6546279998438, 704.633640999873, 704.661021999982, 704.6359380001377, 704.6680270000252, 704.6497369997269, 704.6374190003917, 704.6454290002657, 704.6392530000958, 704.6534440000869, 704.6364990001166, 704.6302869998726, 704.643875000329, 704.6568300002036, 704.6539970001504, 704.6774619998359 ] ], "lee": [ [ 1660.104993999994, 1649.873856999875, 1665.8093749997533, 1647.649373999684, 1652.7884439997251, 1665.8463150001808, 1645.6168220001928, 1653.300014999786, 1668.0509809998512, 1649.1795640004057, 1652.2572500002752, 1667.2214909999639, 1648.5960939999131, 1652.6100609999048, 1666.1863679996713, 1647.2221249996437, 1649.8066089998247, 1665.5218910000258, 1647.1428149998246, 1652.2262490002504, 1665.07766299992, 1646.5142520000882, 1651.4284609997958, 1667.32816800004, 1648.698534000232, 1652.237882999998, 1667.2389189998285, 1648.55766699975, 1653.3249079998313, 1671.1529930003053, 1647.6436729999477, 1654.036842000096, 1667.741617000047, 1649.8570349999682, 1654.6444649998193, 1665.928157000053, 1648.1780849999268, 1651.6684260000147, 1665.726568000082, 1649.5900310001161, 1654.9829010000394, 1669.439011999657, 1649.912373999996, 1654.2960349997884, 1667.8800489999048, 1649.3734310001855, 1654.4246109997403, 1666.7934029997014, 1650.0471700001071, 1651.4230660000067 ] ], "setivar_object": [ [ 76.90148999972735, 76.85912300030395, 76.95655399993484, 76.8261309999616, 76.84560600000623, 76.87097500001983, 76.96058999999877, 76.96990900012679, 76.95248899972285, 76.97602100006407, 76.97886200003268, 76.94512799980657, 76.98119099995893, 76.96488100009446, 76.84243199992125, 76.96721100001014, 76.97731799999019, 76.97271699998964, 76.9811310001387, 76.92106700005752, 76.87861999966117, 76.95533900005103, 76.92968799983646, 76.83991100020648, 76.86424699977579, 76.82570399992983, 76.82334400033142, 76.95094599966978, 77.52485499986506, 254.6411220000664, 280.61003399989204, 280.6061830001454, 280.5932920000487, 280.61970799990377, 280.59036100012236, 280.6130590001885, 280.6087580001986, 280.59036100012236, 280.591091000133, 280.58914300027027, 254.56629400014208, 254.57142499999463, 254.54821800030913, 254.53430500010654, 254.53817700008585, 254.54065399981118, 254.54447299989624, 254.54105200014965, 254.55995499987694, 254.59133999993355 ] ], "matmul": [ [ 1514.0241630001583, 1689.1789800001789, 1689.2789519997677, 1689.2159090002679, 1689.1813629999888, 1689.2569319998074, 1689.3525559999034, 1689.384954000161, 1690.2587480003604, 1689.0340939999078, 1689.0090239999154, 1689.0300499999285, 1689.0122869999686, 1689.0871570003583, 1689.2975750001824, 1689.0778760002831, 1690.557438000269, 1689.0004509996288, 1689.0955989997565, 1688.937731000351, 1688.971858000059, 1689.005298000211, 1688.988333999987, 1689.0444410000782, 1690.1864330002354, 1688.970491999953, 1688.973926000017, 1688.9830009999969, 1688.9731010001015, 1696.611904999827, 1695.632895000017, 1695.570294999925, 1697.0853740003804, 1695.6256449998364, 1695.5919379997795, 1695.5148970000664, 1695.5937029997585, 1695.4868390002957, 1695.6219339999734, 1695.7484629997452, 1696.6459230002329, 1695.519405000141, 1695.4987359999905, 1695.467785999881, 1695.582881000064, 1695.5473620000703, 1695.6233070000053, 1695.6251779997729, 1697.0342009999513, 1695.5245139997714 ] ], "fib": [ [ 697.9687250000097, 697.4959310000486, 697.4738260000777, 697.4610650004252, 697.4894840000161, 697.4670620002144, 697.4596599998222, 697.4713720001091, 697.479519999888, 697.4677160001193, 697.4682710001616, 697.4913080002807, 697.4475000001803, 697.4795650003216, 697.463727000013, 697.4671670000134, 697.485993999635, 697.46405900014, 697.4631309999495, 697.4885360000371, 697.4682089999078, 697.4723529997391, 697.4494070000219, 697.463880000214, 697.468053999728, 697.4818700000469, 697.4906639998153, 697.463985000013, 697.4629179999283, 697.7710379997006, 697.4897770001007, 697.4633169998015, 697.4401239999679, 697.4772379999195, 697.4581600002239, 697.4493540001276, 697.5007340001866, 697.4619030002032, 697.4730900001305, 697.4771529999089, 697.4842650001847, 697.4718339997708, 697.4744409999403, 697.4616759998753, 697.4597809999068, 697.4672040000769, 697.460380999928, 697.4634569996851, 697.4654059999921, 697.4800449997929 ] ], "erubi-rails": [ [ 1673.9777170005254, 1411.2544549998347, 1374.6656710000025, 1377.2248799996305, 1375.2618590006023, 1376.1242710006627, 1374.6935529998154, 1374.1814400000294, 1376.5030639997349, 1373.993070999859, 1375.7095330001903, 1375.0075359994298, 1375.0465070006612, 1376.083992000531, 1374.2242630005421, 1376.3862599998902, 1374.5137220003016, 1376.1300439991828, 1375.1291970002057, 1374.607792000461, 1376.4848500004518, 1373.956841999643, 1375.5914869998378, 1373.856106999483, 1375.3007469995282, 1375.3587769997466, 1374.1740750001554, 1375.118398000268, 1373.5484770004405, 1377.9724919995715, 1375.1524859999336, 1375.3755759998967, 1374.2237500000556, 1374.376430000666, 1375.9621310000512, 1372.9379480000716, 1375.6946499997866, 1374.267072999828, 1375.7046020000416, 1376.6370429993913, 1374.5219210004507, 1376.9526619998942, 1375.520429000062, 1376.3759270004812, 1375.4691060003097, 1376.1728929994206, 1375.176028000169, 1374.5432639998398, 1375.3551780000635, 1374.6031729997412 ] ], "tinygql": [ [ 1174.4411449999461, 1149.3400290000864, 1149.9331229997551, 1149.45056400029, 1149.402289000136, 1149.8243679998268, 1150.0407880002967, 1150.392174999979, 1149.9307980002413, 1149.7030029995585, 1150.4915649993563, 1148.9369689998057, 1149.4201940004132, 1149.851478000528, 1149.9065789994347, 1149.7902159999285, 1150.3309489999083, 1149.8347980004837, 1149.1214699999546, 1149.5875989994602, 1149.5176830003402, 1148.969603000296, 1149.9411079994388, 1149.6260320000147, 1150.0836940003865, 1149.7141449999617, 1149.3968390004738, 1155.02253700015, 1151.046127999507, 1148.404954000398, 1147.78916799969, 1147.5934549998783, 1148.4116230003565, 1149.4198860000324, 1149.5757550001144, 1149.924929000008, 1149.736680999922, 1149.548018999667, 1149.7929940005633, 1149.8030740003742, 1149.3004409994683, 1149.0956369998457, 1149.539668000216, 1149.4634709997626, 1149.5700629993735, 1149.8014030003105, 1147.7683140001318, 1147.8509399994437, 1147.5854639993486, 1147.421346999181 ] ], "hexapdf": [ [ 3848.006957000507, 3728.9147780002168, 3671.9709030003287, 3703.258112000185, 3692.9381150002882, 3718.968285000301, 3717.269725000733, 3707.887694999954, 3743.4312819996194, 3728.467806000481, 3752.9916080002295, 3697.0095390006463, 3580.7056260000536, 3717.2403860004124, 3739.3714350000664, 3702.4239600004876, 3694.0975090001302, 3692.780188999677, 3694.53014300052, 3593.020645999786, 3698.526423000658, 3711.208109999461, 3593.726721999701, 3680.2791970003454, 3726.168447999953, 3713.5616719997415, 3598.100472000624, 3614.7440360000473, 3745.5590689996825, 3716.9154640005218, 3722.452336999595, 3692.5895600006697, 3586.328303999835, 3712.6791390001017, 3710.294583000177, 3713.2513420001487, 3691.6043280007216, 3730.4073979994428, 3605.5852879999293, 3705.093482999473, 3705.715756000245, 3700.879299999542, 3715.072609999879, 3710.739997000019, 3718.2097659997453, 3607.715800000733, 3681.186673999946, 3699.9363069999163, 3589.2624540001634, 3634.341709999717 ] ], "liquid-c": [ [ 109.10300700015796, 53.42688000018825, 53.589250999721116, 52.733751999767264, 53.43175699999847, 52.86028900081874, 52.48039300022356, 53.59269900054642, 52.673058999971545, 53.427611000188335, 52.74735399962083, 52.95089999981428, 53.19750499984366, 52.54225199951179, 53.60883699995611, 52.536404999955266, 53.454773999874305, 52.753953999854275, 52.96051400000579, 53.13769399981538, 52.4147729993274, 53.53283000022202, 52.567675999853236, 53.308772000491444, 52.901828000358364, 53.04732900003728, 53.1700430001365, 53.149596999901405, 53.59285400027147, 53.52482199941733, 53.409208000630315, 52.8237739999895, 52.52534299961553, 53.66396499994153, 52.561315999810176, 53.5322260002431, 52.75417400025617, 53.34249399948021, 52.853157000754436, 52.554034999957366, 53.70097699960752, 52.666852000584186, 53.57617800018488, 52.69034200046008, 52.93693700059521, 53.133739000259084, 52.37117200067587, 53.59488900012366, 52.62985900026251, 53.534263000074134 ] ], "psych-load": [ [ 3159.6334619998743, 3131.025407999914, 3131.1305129993343, 3132.229429999825, 3131.734485999914, 3131.3789949999773, 3132.0321889998013, 3130.7574269994802, 3132.3015680000026, 3131.67101199997, 3132.5910220002697, 3132.355947999713, 3132.539202000771, 3131.9604549998985, 3132.8413940000246, 3132.4296580005466, 3133.2089389998146, 3132.7868830003354, 3131.947052999749, 3131.7373820002103, 3132.2695459994065, 3130.9432899997773, 3132.754729000226, 3133.4005320004508, 3132.8728379994573, 3133.7065679999796, 3133.11825800065, 3132.5176549999014, 3132.911063999927, 3133.4434009995675, 3131.948360000024, 3130.395979000241, 3128.3553289995325, 3130.8030689997395, 3129.9751489996197, 3129.6100509998723, 3130.4109450002215, 3127.4581339994256, 3128.6749920000148, 3129.861090999839, 3128.8270770000963, 3128.2887890001803, 3128.8209910007936, 3128.4750329996314, 3128.9023959998303, 3128.5480460001054, 3128.7127780005903, 3127.057338000668, 3128.7546639996435, 3130.1746139997704 ] ], "rubocop": [ [ 1791.201531000297, 507.0057249995443, 432.5384150006357, 414.62108100040496, 384.80345999960264, 393.803819999448, 387.57914600046206, 482.9309029992146, 375.07462600024155, 401.9309589994009, 376.4059859995541, 375.91534900002443, 375.50561599982757, 374.66183100059425, 395.76842299993586, 381.07566200051224, 374.55575999956636, 376.1511590000737, 374.83204299951467, 375.5774890005341, 375.3245110001444, 374.44389299980685, 375.99621399931493, 375.007600000572, 374.22679500014056, 375.9802340000533, 375.0979870001174, 375.59246199998597, 375.3290249997008, 415.0519239992718, 376.749765000568, 375.331277999976, 374.2333609998241, 376.12183500004903, 374.7559829998863, 375.6614969997827, 375.28008299977955, 374.4684639996194, 375.7685210002819, 375.0600290004513, 374.19964899982006, 375.9776420001799, 374.84991299970716, 375.617259000137, 375.3125760003968, 374.43412900029216, 375.88138899991463, 375.0457070000266, 374.24078099957114, 376.0732439995991 ] ], "getivar": [ [ 105.73526799998945, 104.94937700059381, 104.87097699933656, 105.7777599999099, 105.03104199960944, 112.43668200040702, 112.34346499986714, 112.43062100038514, 113.10135399980936, 113.1186290003825, 113.06010600037553, 113.11835299966333, 113.0876770002942, 112.91082699972321, 113.05579799955012, 113.09762899963971, 111.98558300020522, 105.01796099924832, 104.96197900010884, 112.45025500011252, 112.28427399964858, 112.2691919999852, 112.33784799969726, 112.40839599940955, 105.1264199995785, 112.36596499929874, 105.20390599958773, 112.38756800048577, 112.38695300016843, 390.09829699989496, 389.02701899951353, 389.02390299972467, 389.0043480005261, 389.0202259999569, 389.0164360000199, 389.01581699974486, 389.02263899944955, 389.0048270004627, 389.01794999947015, 389.0227310002956, 389.0195309995761, 389.02855800006364, 388.99584699993284, 389.0070930001457, 389.0197750006337, 389.0047049999339, 388.9965309999752, 388.99925199984864, 389.0080360006323, 389.02889900055015 ] ], "ruby-lsp": [ [ 408.55896399989433, 270.0067650002893, 266.77557099992555, 258.8355040006718, 254.60614899930079, 254.30581999989954, 254.12191899977188, 254.13807299992186, 253.97227199937333, 254.31742199998553, 254.19487999988633, 253.9782189996913, 253.9966149997781, 253.88171499980672, 256.04481200025475, 254.1588550002416, 253.97323000015604, 253.93083600010868, 253.90638499993656, 253.95297599970945, 253.87079299980542, 253.92457999987528, 253.89239200012526, 253.9755170000717, 253.94679799956066, 254.05542299995432, 253.93814499966538, 253.93525700019381, 254.01640800009773, 263.50107999951433, 253.98781900003087, 253.89306499982922, 253.95607399968867, 253.93773700034217, 254.0358019996347, 253.93367600008787, 253.9152399995146, 253.93798000004608, 253.9893019993542, 253.9857869996922, 254.1142440004478, 254.03012200058583, 253.94826199953968, 253.95441300042876, 253.95379699966725, 253.90232399968227, 254.02806400052214, 254.0117979997376, 253.95918999947753, 254.03599599940208 ] ], "str_concat": [ [ 216.5406249996522, 235.23600499993336, 238.53646400038997, 236.97721999997157, 235.19993999980215, 233.8576499996634, 238.1287109992627, 236.18641099983506, 235.75589499978378, 234.51373199986847, 238.01842099965143, 235.3035189998991, 235.76744999991206, 235.2607299999363, 238.8289230002556, 233.75051600032748, 235.68157699992298, 233.72128699975292, 233.46908100029395, 233.35663500074588, 233.39792899969325, 233.39148400009435, 233.38400200009346, 233.36734500026068, 233.2633949999945, 233.37734200049454, 233.3806579999873, 233.38293000051635, 233.28531599963753, 234.04217100051028, 233.3776779996697, 233.34972799966636, 233.41105099916604, 233.2414680004149, 233.33426200042595, 233.3228629995574, 233.39111200039042, 233.22632199960935, 233.29587699936383, 233.31833599968377, 233.3691080002609, 233.2924339998499, 233.20633900038956, 233.3316559997911, 233.28092700012348, 233.35173400027998, 233.20668499945896, 233.30309999983, 233.2723019999321, 233.3411449999403 ] ], "30k_methods": [ [ 838.5292259999915, 339.1875130000699, 339.15533699928346, 339.1903510000702, 339.1675370003213, 339.17761700013216, 339.09606500037626, 339.06988600028853, 339.0601510000124, 339.1606579998552, 339.0773449991684, 339.12490799957595, 339.1404379999585, 339.105861000462, 339.119958000083, 339.17335600017395, 339.13721699991584, 339.1468800000439, 339.12986099949194, 339.1411659995356, 339.15105600044626, 339.1764810003224, 339.1355690000637, 339.14333499978966, 339.13671400023304, 339.1020560002289, 339.0692320008384, 339.1225740006121, 339.11659299974417, 339.8011099998257, 339.0779030005433, 339.07431599982374, 339.0774190002048, 339.1186340004424, 339.15367200006585, 339.13835899966216, 339.141366000149, 339.15462299955834, 339.11590700063243, 339.1719159999411, 339.1727460002585, 339.13889699942956, 339.1028689993618, 339.1088230000605, 339.1087449999759, 339.0988090004612, 339.08103599969763, 339.0918639997835, 339.0905719998045, 339.0641810001398 ] ], "30k_ifelse": [ [ 2021.1086129993419, 521.0458820001804, 520.9407420006755, 520.9445170003164, 520.9580920000008, 520.9927800005971, 520.9507440004018, 520.909130000291, 520.9372469998925, 520.971025000108, 520.9584700005507, 520.9681300002558, 520.9698290000233, 520.9748970000874, 520.9458769995763, 520.9197439999116, 520.9541640006137, 520.972735000214, 520.9027459995923, 520.8974589995705, 520.9479909999573, 520.9375220001675, 520.9231819999331, 520.9042179994867, 520.928208999976, 520.8956100004798, 520.8671590007725, 520.8846289997382, 520.9495359995344, 521.6123430000152, 520.8863319994634, 520.8698100004767, 520.8957909999299, 520.8636759998626, 520.8501550005167, 520.9211290002713, 520.8845570004996, 520.9136240000589, 520.8736550002868, 520.8786690000125, 520.9187480004402, 520.8672260005187, 520.8549910003057, 520.9000710001419, 520.8704269998634, 520.8612739997989, 520.852119000665, 520.873735999885, 520.8810370004358, 520.8431529999871 ] ], "setivar": [ [ 61.02336100047978, 60.890705999554484, 60.87750999995478, 60.909040000296955, 60.904069000571326, 60.99587300013809, 61.07022500054882, 61.01230900003429, 61.011984999822744, 60.87718999970093, 60.97145700005058, 60.860706999847025, 61.00636500013934, 60.96522999996523, 60.9212130002561, 61.00675699963176, 60.91832600031921, 61.015102000055776, 60.85632699978305, 60.872246000144514, 61.00459399931424, 61.04919700010214, 61.08961599966278, 61.03206199986744, 61.018642000817636, 61.02211100005661, 61.35354100024415, 61.33006399977603, 61.35265799912304, 238.669931000004, 237.93245800061413, 237.9279119995772, 237.9441510001925, 237.93539999951463, 237.93700199985324, 237.93381699942984, 237.93978100002278, 237.9411590000018, 237.93613300040306, 237.9331540005296, 237.94146800082672, 237.94190299940965, 237.93314199974702, 237.9363199997897, 237.94434999945224, 237.9295609998735, 237.94155199993838, 237.9258099999788, 237.92933500044455, 237.92807399968297 ] ], "setivar_young": [ [ 77.37513899974147, 77.48722300038935, 77.30795799943735, 77.42762799989578, 77.43628399930458, 77.43652399949497, 77.44159800040507, 78.12827600082528, 77.31337200038979, 77.4099969994495, 77.3565259996758, 77.76106100027391, 77.2959260002608, 77.29802100038796, 77.3063850001563, 77.16482599971641, 77.29170200036606, 77.3126490003051, 77.31926999986172, 77.29207200009114, 77.2201359995961, 77.29696099977446, 77.15931300026568, 77.20930600044085, 77.3023710007692, 77.17467100064823, 77.14737999958743, 77.20732300003874, 77.22347199978685, 255.24770799984253, 254.22730799982673, 254.21744200048124, 254.21000599999388, 254.2236959998263, 254.2158339992966, 254.2186689997834, 254.22743600029207, 254.2129710000154, 253.9780619999874, 253.92613199983316, 254.71076899975742, 254.5502299999498, 254.68568499945832, 254.5748940001431, 254.56178999957046, 254.58965099915076, 254.58163800067268, 254.69062800038955, 254.55832300031034, 254.59231100012403 ] ], "fluentd": [ [ 539.493718999438, 483.20413199962786, 465.2459460003229, 413.5619590006172, 415.1947169993946, 399.57254199998715, 414.955727999768, 458.6360760004027, 417.5513449999926, 422.6272300002165, 468.1090169997333, 446.1881919996813, 450.65554800021346, 413.0919810004343, 428.1092080000235, 449.0268809995541, 428.2639470002323, 412.4837249992197, 411.09722799956216, 421.478885000397, 435.99223799992615, 423.9748170002713, 435.1656529997854, 463.95469099934417, 435.7654730001741, 438.4775609996723, 432.71255800027575, 433.8655590008784, 435.0854790000085, 434.2160310006875, 442.6087849997202, 391.1383430004207, 394.9425209993933, 393.5845129999507, 433.92567000046256, 407.0476890001373, 390.96099700054765, 388.44636600060767, 401.4891530005116, 417.59001100035675, 416.1253330003092, 415.8715679996021, 415.74182600015774, 415.894445000049, 415.60321700035274, 415.1948409999022, 416.47078599999077, 415.6766029991559, 416.19490099947143, 415.6582410005285 ] ], "object-new": [ [ 85.05145700019057, 83.49019900015264, 83.55204700001195, 83.82657900074264, 83.59100200050307, 83.66169999953854, 83.55524000035075, 83.56432700020378, 83.572993999951, 83.71505699960835, 83.51548399969033, 83.57755199995154, 83.53567900030612, 83.60098899993318, 83.52271799958544, 83.58334300010029, 83.65179999964312, 83.56234700022469, 83.65835899985541, 83.33942000081151, 83.26117100023112, 83.20366400039347, 83.21198000066943, 83.28002399957768, 83.25540899932093, 83.25003899972216, 83.30869599922153, 83.34549899973354, 83.19823100009671, 136.22003499949642, 135.6556630007617, 135.62908400035667, 135.68853299966577, 135.59001599969633, 135.62203099991166, 135.59953799995128, 135.56860300013795, 135.67647599938937, 135.62059099967883, 135.6086529995082, 135.58306799950515, 135.67895800042606, 135.59384499967564, 135.61142700018536, 135.58099300007598, 135.55075300064345, 135.63173700003972, 135.6095050005024, 135.56676199914364, 135.55831699977716 ] ], "protoboeuf-encode": [ [ 423.8451940000232, 400.27847600140376, 403.67914399939764, 400.0843909998366, 396.6614090004441, 397.0694759991602, 397.6944869991712, 397.989746001258, 397.92330299860623, 397.9423250002583, 397.99106400096207, 397.6468450000539, 397.9926890006027, 397.7263109991327, 397.9769390007277, 397.7013090006949, 410.64859900143347, 397.76504499968723, 397.68657900094695, 397.7375039994513, 397.78186100011226, 397.719214000972, 397.74469599979057, 401.5000270010205, 396.7340669987607, 397.6458349989116, 397.67800899971917, 397.7478630004043, 397.68073100094625, 400.7284700001037, 407.7775810001185, 399.00759299962374, 399.9593629996525, 400.1492089992098, 400.2133079993655, 400.1976969993848, 400.30907900109014, 402.61828400070954, 399.0467700004956, 400.1070049998816, 400.13031700073043, 400.11029500055884, 400.1213040010043, 400.11716300068656, 400.12933899924974, 407.1177280002303, 399.67828999942867, 400.24763800101937, 400.27947899943683, 400.21826599877386 ] ], "liquid-render": [ [ 259.0148110011796, 191.12700799996674, 190.61660999977903, 190.5966169997555, 190.5289989990706, 190.6024609997985, 190.60903700119525, 190.61728599990602, 190.5216979994293, 190.588954001214, 190.5693809985678, 190.5287129993667, 190.65647100069327, 190.58701699941594, 190.53027299923997, 190.47314899944467, 190.55132399989816, 190.60220400024264, 190.70252900019113, 190.5651470005978, 190.5596759988839, 190.5590789992857, 190.50637000145798, 190.5657160004921, 190.58268499975384, 190.5489189994114, 190.52328799989482, 191.04439599868783, 190.5649500004074, 190.99385099980282, 190.53673800044635, 190.54190300084883, 190.53635199998098, 190.64827599868295, 190.568729000006, 190.52645500050858, 190.53490000078455, 190.55766199926438, 190.552893000131, 190.5354670016095, 190.55692999972962, 190.5560239993065, 190.52700199972605, 190.5731940005353, 190.56283099962457, 190.5166240012477, 190.53727299979073, 190.522888000487, 190.5733740004507, 190.56549000015366 ] ], "rubykon": [ [ 1951.0723789990152, 1901.4193689999956, 1951.2038950015267, 1933.1734589995904, 1878.9561909998156, 1898.7423090002267, 1916.8063739998615, 1881.0561819991563, 1883.4785650014965, 1945.2790209998057, 1930.3998079994926, 1833.7636939995718, 1918.3653239997511, 1908.3382850003545, 1916.8180850010685, 1914.876404000097, 1932.551333000447, 1929.4922230001248, 1889.8870890006947, 1948.8544720006757, 1938.3120120000967, 1903.9027409999107, 1928.982718000043, 1870.1507010009664, 1882.6733999994758, 1952.656952000325, 1913.6821819993202, 1883.3648700001504, 1913.2264540003234, 1893.5981380000158, 1927.1303229998011, 1901.045933000205, 1914.3647029995918, 1936.295216999497, 1894.1551009993418, 1864.7580629985896, 1931.9480779995502, 1904.1334710000228, 1934.997870999723, 1924.395056999856, 1926.13098000038, 1891.6763100005483, 1910.093845001029, 1883.903129999453, 1936.3521209997998, 1951.2796590006474, 1943.559538000045, 1904.192514000897, 1927.2427520008932, 1902.1614560006128 ] ], "railsbench": [ [ 2761.570734999623, 2076.6064710005594, 2085.2037460008432, 2070.106555000166, 2070.654368999385, 2073.066293000011, 2071.063854999011, 2070.806060000905, 2070.2418410000973, 2072.3509050003486, 2070.4368949991476, 2071.1739210000815, 2070.2649250015384, 2071.776904998842, 2069.4242659992597, 2077.157386998806, 2070.3830219990778, 2069.8126580009557, 2068.8237640006264, 2070.8905960000266, 2069.918206001603, 2070.853373999853, 2069.6663399994577, 2071.821269000793, 2071.0671190008725, 2070.8644589994947, 2070.263490999423, 2070.4338760006067, 2071.7427709987533, 2071.9849549986975, 2070.0412330006657, 2072.0617850001872, 2071.6350309994596, 2072.9358280004817, 2073.0868370010285, 2071.7009420004615, 2070.239037000647, 2071.452889998909, 2071.7371359987737, 2071.7480720013555, 2070.0445050006238, 2071.805477000453, 2067.924631999631, 2071.4989740008605, 2070.230661998721, 2072.5709079997614, 2070.5956809997588, 2073.4937910001463, 2070.096557999932, 2071.7089300014777 ] ], "etanni": [ [ 344.9583250003343, 332.8349220009841, 333.11547499943117, 333.0094730008568, 332.74287799940794, 333.0799310006114, 332.9657890008093, 332.6782189997175, 332.9024300001038, 332.77558900044824, 332.6749320003728, 333.0895100007183, 332.98673600074835, 332.6398219996918, 332.86020400009875, 332.8858670010959, 332.666235999568, 332.9417229997489, 333.0303399998229, 332.6334819994372, 332.9013879992999, 332.90425000086543, 332.6513480005815, 333.0936029997247, 332.88439299940364, 332.55308700063324, 332.9321759993036, 332.82988100108923, 332.64889599922753, 333.7097679996077, 332.879714000228, 332.60580400019535, 332.7932320007676, 332.7825420001318, 332.55817300050694, 332.80980800009274, 332.86345899978187, 332.623443000557, 332.8491430002032, 332.74780299871054, 332.62793500034604, 333.00356899962935, 332.72777199999837, 332.4970139983634, 332.8840609992767, 332.7434300008463, 332.39057599894295, 332.9289110006357, 332.9388439997274, 332.5931830004265 ] ], "cfunc_itself": [ [ 229.6997100002045, 229.07436700006656, 229.25220199977048, 229.30711299886752, 229.40393300086726, 229.02808800063212, 229.01366199948825, 228.98513200016168, 229.0985899999214, 229.04372500124737, 228.95682499984105, 228.94922799969208, 229.08697500133712, 229.26655300034327, 229.07024800042564, 229.28876199875958, 228.98404100124026, 229.23427100067784, 229.21056000086537, 229.04113299955497, 229.04752700014797, 229.10831499939377, 229.15552799895522, 228.9486379995651, 229.27822299971012, 229.1003289992659, 229.31041599986202, 229.02259699912975, 229.04498399839213, 263.5520320000069, 262.97147299919743, 262.966102000064, 262.9745880003611, 262.9614010002115, 262.96480799828714, 262.97126000099524, 262.9659020003601, 262.97882799917716, 262.9704169994511, 262.96686499881616, 262.9690310004662, 262.962888000402, 262.9553989991109, 262.9765120000229, 262.96254100088845, 262.95993300118425, 262.9582190002111, 262.960240999746, 262.95969700004207, 262.960383999598 ] ], "ruby-json": [ [ 307.66621500151814, 301.46484000033524, 301.39714700089826, 301.4299070000561, 301.3209029995778, 301.33880299945304, 301.3400449999608, 301.32947899983265, 301.4042189988686, 301.3685690002603, 301.1995870001556, 300.8536979996279, 301.2770929999533, 301.2743649996992, 301.44620899955044, 301.1367330000212, 301.0707220000768, 301.2053709990141, 301.3515929997084, 301.2868559999333, 301.1536920002982, 301.1386250000214, 301.1104540000815, 301.1439170004451, 301.2591219994647, 301.2577779991261, 301.3024240008235, 301.04364499857184, 301.14948399932473, 302.6073719993292, 301.3799790005578, 301.28543799946783, 301.1648760002572, 301.1602410006162, 301.049301000603, 300.9929210002156, 301.1746240008506, 301.2302669994824, 301.11105799915094, 300.9654240013333, 301.10242199953063, 301.30110699974466, 301.18841599869484, 301.2624019993382, 301.06619900107034, 301.1303240000416, 301.21197100015706, 301.0818479997397, 301.014041999224, 301.1143830008223 ] ], "throw": [ [ 38.92378300042765, 36.34294599942223, 36.40839599938772, 36.33418900062679, 36.37004300071567, 36.321756000688765, 36.35934299927612, 36.317803998827, 36.358457000460476, 36.289964999014046, 36.32594700138725, 36.30279199933284, 36.24448699883942, 36.36609900058829, 36.23918599987519, 36.332147999928566, 36.280502999943565, 36.31633700024395, 36.28576399933081, 36.32444600043527, 36.28110099998594, 36.3295939987438, 36.283079998611356, 36.33326499948453, 36.27348199916014, 36.23177999907057, 36.36232999997446, 36.230638999768416, 36.36719600035576, 36.58057800021197, 36.29983600148989, 36.2310990003607, 36.27459799827193, 36.22484400148096, 36.26015699956042, 36.21439499875123, 36.25407300023653, 36.21899400059192, 36.24720100015111, 36.20756700001948, 36.172891999740386, 36.29275200000848, 36.15927600003488, 36.24727800161054, 36.21439800008375, 36.24886200123001, 36.19934599919361, 36.24491200025659, 36.20761399906769, 36.26991300006921 ] ], "binarytrees": [ [ 775.9204029989633, 763.4536629993818, 761.8892379996396, 773.1397609986743, 769.6699379994243, 758.2606720006879, 754.7826079990045, 770.0363870008005, 766.4873560006527, 759.0536359984981, 755.1441779996821, 768.5116869997728, 766.1859149993688, 759.1974300012225, 755.2579959992727, 768.6404320011206, 766.1571529988578, 759.1657730008592, 755.1476529988577, 768.6735860006593, 766.2615409990394, 759.2756590001954, 755.1424149987724, 768.6296880001464, 766.2928199988528, 759.2210710008658, 755.1366920015425, 768.6811730000045, 766.2067780001962, 764.0372790010588, 759.2433749996417, 772.6371380013006, 770.4577690001315, 763.281186000313, 759.2479350005306, 772.7177880005911, 770.1734709989978, 763.3508939998137, 759.2159579999134, 772.8997150006762, 770.3496250014723, 763.2624489997397, 759.2518339988601, 772.6828699996986, 770.1723109985323, 763.2809480001015, 759.4026219994703, 772.6898029995937, 770.3690760008612, 763.279128999784 ] ], "graphql": [ [ 325.99811799991585, 305.58068999926036, 315.9763990006468, 351.88337600084196, 346.9956999997521, 347.76480400068976, 346.67617400009476, 346.4996769998834, 346.4940279991424, 346.45735699996294, 346.398985999258, 346.50816499924986, 347.1949510003469, 346.5297490001831, 346.6320560000895, 346.8325610010652, 346.4085410014377, 346.87486599978, 346.51854900039325, 346.34963700045773, 346.24774799885927, 346.24031800012744, 346.6916770012176, 346.9939050009998, 347.5774199996522, 346.68301900092047, 346.51004700026533, 352.0318760001828, 354.12618199916324, 351.1797849987488, 350.9834050000791, 351.2717800003884, 351.0341609999159, 350.87210799974855, 351.4368979995197, 351.45836799893004, 351.68934399916907, 351.3793669990264, 352.86007200011227, 354.2876609990344, 353.99168799995095, 351.6369720000512, 351.38682300021173, 350.47711199877085, 350.2265040006023, 351.4118740004051, 350.13776699997834, 350.7435320007062, 350.8410760005063, 351.10184400036815 ] ], "respond_to": [ [ 293.3221319999575, 292.45858600006613, 292.45437099962146, 292.46468800010916, 292.4559990005946, 292.4557839996851, 292.44785599985335, 292.46086700004525, 292.4758950011892, 292.4544519992196, 292.45777200048906, 292.44159500012756, 292.4485870007629, 292.46004599917796, 292.4580380004045, 292.44656400078384, 292.4564589993679, 292.45522400015034, 292.45719899881806, 292.45159100173623, 292.46127999977034, 292.4584100001084, 292.4546639987966, 292.4561449999601, 292.4620710000454, 292.4451399994723, 292.4403489996621, 292.44040899902757, 292.45321200141916, 327.21577799929946, 326.42987500003073, 326.41336300002877, 326.40405100028147, 326.39752399882127, 326.42171000043163, 326.42801600013627, 326.3978370014229, 326.39184599975124, 326.3873349987989, 326.3929349996033, 326.4088919986534, 326.41635699837934, 326.40162099960435, 326.4098340005148, 326.38791499994113, 326.3945819999208, 326.39962599932915, 326.4026839988219, 326.39563200064003, 326.41569299994444 ] ], "sudoku": [ [ 1271.6191680010525, 1366.287012999237, 1458.0144710016611, 1457.956018999539, 1458.0293640010495, 1458.0343559991888, 1458.0423309998878, 1458.12535100049, 1457.9656160003651, 1457.966378000492, 1458.0252320010914, 1457.9164940005285, 1457.9713309994986, 1457.9616810005973, 1457.902500000273, 1458.0303500006266, 1457.9414649997489, 1457.9593340004067, 1457.914131000507, 1457.9617890012742, 1460.6814159997157, 1460.6307770009153, 1460.4392460005329, 1460.434818000067, 1460.4132790009317, 1460.3884470016055, 1460.5272949993378, 1460.4035369993653, 1460.4496319989266, 1458.5598060002667, 1457.953285998883, 1458.014670999546, 1457.9336759998114, 1457.9577290005545, 1457.9912400004105, 1457.916846000444, 1457.9071540010773, 1458.0459090011573, 1457.9604089994973, 1457.9204070014384, 1457.9813010004727, 1457.916239000042, 1458.0151650006883, 1457.9731419999007, 1457.9360679999809, 1457.9494089994114, 1457.94376899903, 1458.01312399999, 1457.958779999899, 1457.970944000408 ] ], "liquid-compile": [ [ 125.43308699969202, 62.68329299928155, 62.67769300029613, 61.639739000384, 64.92967100166425, 61.23630399997637, 62.32682500012743, 61.12822899922321, 62.45625199881033, 61.44206899989513, 62.44726899967645, 61.4086479999969, 62.62390999836498, 61.38731600003666, 62.35702199955995, 61.21831699965696, 62.40041499950166, 61.19987300007779, 62.337806999494205, 61.26541300000099, 62.34641700029897, 61.27141099932487, 62.3548870007653, 61.379531000056886, 62.324037999133, 61.205755000628415, 62.35638399994059, 61.13980000009178, 62.372041000344325, 63.665805999335134, 62.306645999342436, 61.227105999932974, 62.37404199964658, 61.84376099918154, 61.917961000290234, 61.75885999982711, 61.780017998898984, 61.861808000685414, 61.84024600042903, 61.825794000469614, 61.79785699896456, 61.98016700000153, 61.8635720002203, 61.701415999777964, 61.74552100128494, 61.73720299921115, 61.79445799898531, 61.691667999184574, 61.69855199914309, 61.683328000071924 ] ], "protoboeuf": [ [ 383.1847450001078, 347.84945600040373, 364.0964829992299, 349.01184100090177, 348.18470800018986, 348.1692959994689, 348.09286299969244, 348.07035499943595, 348.1907750010578, 348.1179949994839, 348.12436799984425, 348.1087860000116, 348.18484199968225, 348.167555001055, 348.15896899999643, 348.1356209995283, 348.1508450004185, 348.1104719994619, 348.1218319993786, 348.1136360005621, 348.2537740001135, 348.01193100065575, 347.9615760006709, 347.9981830005272, 347.9561650001415, 347.96666100010043, 347.99741999995604, 348.00908800025354, 347.9698230003123, 348.75298800034216, 348.2027320005727, 348.19345100004284, 348.0909160007286, 348.07910499876016, 348.08914700079185, 348.130118998597, 348.1250379991252, 348.07712899964827, 348.12672400039446, 348.07631700095953, 348.07835500032525, 348.02989499985415, 348.1193400002667, 348.13879300054396, 348.05350200076646, 348.0810660003044, 348.06064700023853, 348.0339929992624, 348.0748379988654, 348.1451999996352 ] ], "mail": [ [ 381.3359340001625, 175.95159399934346, 175.59474500012584, 176.01698500038765, 175.62592400099675, 175.847528000304, 175.6454219994339, 175.71719300030963, 175.94617800023116, 175.60859700097353, 175.56240200065076, 176.07588400096574, 175.7305119990633, 175.90904200005753, 175.73365600037505, 175.6106760003604, 175.91257999993104, 175.68402500000957, 175.5693479990441, 175.83819999890693, 175.72165300043707, 175.9342570003355, 175.65671100055624, 175.71643100018264, 175.91065400119987, 176.55031100002816, 175.93907300033607, 176.1936410002818, 175.83206500057713, 176.46618599974317, 176.36543099979463, 175.6975379994401, 176.0978950005665, 175.93045800094842, 175.54568400009884, 176.13053300010506, 175.9751919998962, 175.65730100068322, 176.1174019993632, 175.75364300137153, 175.60915000103705, 176.1186200001248, 175.65808200015454, 175.89846900045814, 175.6832730006863, 175.52616400098486, 175.8782679989963, 175.6675920005364, 175.5814680000185, 175.96586399849912 ] ], "lobsters": [ [ 2145.2582879992406, 1260.0275040003908, 981.9049279994942, 979.5595160012454, 941.9904839996889, 956.6070020009647, 965.504312000121, 982.3052169995208, 950.9753550009918, 943.6038970015943, 926.4529569991282, 944.220884999595, 924.6819340005459, 937.0384180001565, 941.0843719997501, 924.0401090009982, 932.9529180013196, 927.1794570013299, 932.7332569991995, 954.9672470002406, 921.1838040009752, 931.1995759999263, 916.7144160001044, 948.7696880005387, 926.0697230001824, 922.2732109992648, 932.632375999674, 918.373499000154, 930.0810180011467, 942.903949000538, 922.2158299999137, 931.7905520001659, 916.0776109983999, 929.3530760005524, 925.8190309992642, 919.8170119998395, 936.3352380005381, 916.4090060003218, 931.5792289999081, 969.5822909998242, 918.0228740005987, 931.1169770007837, 916.5479470011633, 929.4967169989832, 924.8097970012168, 919.6957090007345, 931.1942589993123, 918.1160429998272, 929.4301259997155, 926.6014410004573 ] ], "graphql-native": [ [ 504.08375099868863, 486.2071650004509, 485.89073000039207, 486.40173800049524, 485.7597079990228, 485.91793100058567, 485.5158869995648, 486.1421519999567, 485.6917550005164, 486.0586399991007, 485.64739500034193, 486.1175619989808, 485.57774199980486, 485.9428480012866, 485.6159850005497, 485.94544700063125, 485.72320799939916, 486.00012400129344, 485.45767500036163, 485.9447300004831, 485.53310799979954, 485.9538460004842, 485.53090099994733, 486.0750640000333, 485.7264279999072, 486.3591169996653, 485.52284100151155, 490.66184399998747, 483.0655950008804, 483.6021860010078, 482.91385699849343, 483.1415119988378, 482.9184490008629, 483.0157190008322, 482.7207210000779, 483.1032370002504, 483.1526159996429, 482.8608420011733, 482.923181998558, 483.46438799853786, 482.97282900057326, 482.8557829987403, 482.5904429999355, 482.85395599850744, 482.5887539991527, 482.8797179998219, 482.7821149992815, 482.61992699917755, 483.3731849994365, 483.1009339995944 ] ], "blurhash": [ [ 885.1408139998966, 881.4892659993347, 884.5457399984298, 881.2988250010676, 881.2269410009321, 881.1941720014147, 881.2183720001485, 881.0082299987698, 880.959799998891, 882.4347139998281, 881.7000600010942, 882.0490100006282, 881.6131959993072, 882.209221001176, 881.4958969996951, 882.0760039998277, 881.9377479994728, 881.9439300004888, 881.9851819989708, 882.0587310001429, 882.0531210003537, 881.962465999095, 881.9741469997098, 881.8186200005584, 881.7058529984934, 882.0301680007105, 881.857628999569, 881.8452790001174, 881.85672399959, 883.7793450002209, 879.323684001065, 879.320516000007, 879.2315430000599, 879.2973380004696, 879.3575889994827, 879.1233070005546, 879.0806430006342, 879.2301639987272, 879.2111200000363, 879.2039290001412, 879.1789290007728, 879.3877999996766, 879.2803670003195, 879.4087930000387, 879.2356470003142, 878.9239260004251, 879.4107519988756, 879.4763989990315, 879.1766289996303, 879.3071649997728 ] ], "sequel": [ [ 60.95720800112758, 57.892844000889454, 58.01941100071417, 57.9270850012108, 57.806597998933285, 57.746398999370285, 58.137297000939725, 57.79117400015821, 57.797127001322224, 57.795847998932004, 58.034915000462206, 57.77097300051537, 57.73549000150524, 57.752654000069015, 58.080276001419406, 57.86283000088588, 57.58856600004947, 57.7350639996439, 58.07629199989606, 57.775661000050604, 57.39139300021634, 57.50131099921418, 58.14277200079232, 57.672729999467265, 57.799960999545874, 57.636774001366575, 57.88765500074078, 57.69304900059069, 57.82175100102904, 58.14637799994671, 57.99265399946307, 57.786249000855605, 57.5715199993283, 57.6096900003904, 57.91605400008848, 57.70110900084546, 57.57253400042828, 57.54539299960015, 57.8929799994512, 57.685759999003494, 57.68524599989178, 57.620046000010916, 57.97594999967259, 57.660148000650224, 57.66512799891643, 57.527443999788375, 57.97430700113182, 57.625280000138446, 57.633308999356814, 57.56312499943306 ] ], "nbody": [ [ 358.4767219999776, 354.91230099978566, 354.9004109991074, 354.88585399980366, 354.89689099995303, 354.90883800048323, 354.8902040001849, 354.878842999824, 354.91960299987113, 354.8915750016022, 354.9012590010534, 354.896655999255, 354.9053240003559, 354.8962909990223, 354.8904580002272, 354.8910720001004, 354.9025199990865, 354.89457299991045, 354.8858089998248, 354.89994599993224, 354.8819789994013, 354.89502800010087, 354.90152099919214, 354.8947449999105, 354.8847609999939, 354.90798599857953, 354.9016840006516, 354.9133920005261, 354.8924099995929, 356.82376899967494, 356.24841899880266, 356.2338550000277, 356.2480750006216, 356.23189699981594, 356.2363830005779, 356.2370660001761, 356.24568999992334, 356.22676700040756, 356.23450099956244, 356.2260150010843, 356.2267230008729, 356.23787000076845, 356.22784299994237, 356.2184309994336, 356.23578900049324, 356.22130400042806, 356.2343999983568, 356.22529499960365, 356.22157899888407, 356.2330690001545 ] ] }, "yjit_stats": { "keyword_args": [ [ { "inline_code_size": 11656, "outlined_code_size": 8860, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 2, "code_region_size": 28672, "yjit_alloc_size": 159362, "context_data_bytes": 221, "context_cache_bytes": 131072, "vm_insns_count": 145250334, "live_iseq_count": 1218, "iseq_alloc_count": 1881, "object_shape_count": 225, "yjit_active_ns": 30188846665, "all_stats": true, "yjit_insns_count": 3790999447, "send_singleton_class": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_forwarding": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 0, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 14500268, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aref_with_qundef": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 3, "cold_iseq_entry": 0, "compiled_iseq_count": 6, "compiled_blockid_count": 49, "compiled_block_count": 52, "compiled_branch_count": 84, "compile_time_ns": 1627736, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 47, "defer_count": 19, "defer_empty_count": 3, "deleted_defer_block_count": 3, "branch_insn_count": 3, "branch_known_count": 0, "max_inline_versions": 1, "inline_block_count": 9, "num_contexts_encoded": 127, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "exec_mem_non_bump_alloc": 1, "code_gc_count": 0, "num_gc_obj_refs": 45, "num_send": 342999854, "num_send_known_class": 36, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 18000108, "num_send_cfunc_inline": 18000036, "num_send_iseq": 342999818, "num_send_iseq_leaf": 0, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 369, "temp_mem_opnd": 225, "temp_spill": 218, "context_cache_hits": 96, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 0, "total_exit_count": 14500268, "avg_len_in_yjit": 261.44340552878054, "total_insns_count": 3936249781, "ratio_in_yjit": 96.30993097284849, "cfunc_calls": { "Module#clock_gettime": 72 }, "iseq_calls": { "add@/home/ubuntu/src/yjit-bench/benchmarks/keyword_args.rb:3": 324999710, "block (2 levels) in
@/home/ubuntu/src/yjit-bench/benchmarks/keyword_args.rb:9": 18000000, "times@:250": 36, "block in run_benchmark@/home/ubuntu/src/yjit-metrics/metrics-harness/harness.rb:140": 36, "block in
@/home/ubuntu/src/yjit-bench/benchmarks/keyword_args.rb:7": 36 } } ] ], "activerecord": [ [ { "inline_code_size": 2591980, "outlined_code_size": 2092792, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 318, "code_region_size": 5210112, "yjit_alloc_size": 5669031, "context_data_bytes": 60695, "context_cache_bytes": 131072, "vm_insns_count": 1602887, "live_iseq_count": 17283, "iseq_alloc_count": 22320, "object_shape_count": 1394, "yjit_active_ns": 111176677457, "all_stats": true, "yjit_insns_count": 2664629542, "send_singleton_class": 1926, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 6600, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 134640, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 85511, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 5252, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_forwarding": 147071, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 632, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 1320, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 3245, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 1320, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 1925, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 1294, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 2640, "invokeblock_megamorphic": 2640, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 1444530, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 642, "invokeblock_symbol": 98293, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 26352668, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aref_with_qundef": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 91, "cold_iseq_entry": 0, "compiled_iseq_count": 210, "compiled_blockid_count": 1670, "compiled_block_count": 2207, "compiled_branch_count": 4057, "compile_time_ns": 61370143, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 1986, "defer_count": 782, "defer_empty_count": 223, "deleted_defer_block_count": 191, "branch_insn_count": 210, "branch_known_count": 40, "max_inline_versions": 38, "inline_block_count": 115, "num_contexts_encoded": 6087, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "exec_mem_non_bump_alloc": 50, "code_gc_count": 0, "num_gc_obj_refs": 1624, "num_send": 421195281, "num_send_known_class": 4851273, "num_send_polymorphic": 29946812, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 1939481, "num_send_cfunc": 83545206, "num_send_cfunc_inline": 46916905, "num_send_iseq": 216190791, "num_send_iseq_leaf": 9656845, "num_send_iseq_inline": 10323679, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 1320, "num_throw_break": 1320, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 2, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 12691, "temp_mem_opnd": 8650, "temp_spill": 7722, "context_cache_hits": 4766, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 0, "total_exit_count": 26352668, "avg_len_in_yjit": 101.11422274207682, "total_insns_count": 2666232429, "ratio_in_yjit": 99.93988194792901, "cfunc_calls": { "Hash#fetch": 17446433, "Class#new": 7342906, "String#include?": 1398671, "Kernel#Array": 1397194, "SQLite3::Statement#done?": 1393651, "SQLite3::Statement#step": 1393651, "Hash#transform_values": 1388105, "Class#allocate": 1388071, "Array#all?": 1332537, "Hash#key?": 1328959, "BasicObject#!=": 190346, "Array#any?": 163656, "Integer#<=>": 140515, "Range#member?": 138471, "SQLite3::Statement#bind_param": 81546, "Array#|": 75412, "Enumerable#find": 72499, "Array#+": 71474, "Hash#compare_by_identity": 66830, "BasicObject#!": 66071 }, "iseq_calls": { "_read_attribute@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/activerecord-7.2.1/lib/active_record/attribute_methods/read.rb:38": 9811989, "fetch_value@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/activemodel-7.2.1/lib/active_model/attribute_set/builder.rb:41": 9782800, "inverse_name@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/activerecord-7.2.1/lib/active_record/reflection.rb:752": 6826545, "foreign_key@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/activerecord-7.2.1/lib/active_record/reflection.rb:562": 6631279, "inverse_of@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/activerecord-7.2.1/lib/active_record/reflection.rb:258": 5436255, "value@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/activemodel-7.2.1/lib/active_model/attribute.rb:41": 4118904, "composite_primary_key?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/activerecord-7.2.1/lib/active_record/attribute_methods/primary_key.rb:87": 4106313, "polymorphic?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/activerecord-7.2.1/lib/active_record/reflection.rb:724": 4104332, "cast@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/activemodel-7.2.1/lib/active_model/type/value.rb:57": 3080254, "association_instance_get@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/activerecord-7.2.1/lib/active_record/associations.rb:81": 3048684, "association@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/activerecord-7.2.1/lib/active_record/associations.rb:51": 3046426, "deserialize@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/activemodel-7.2.1/lib/active_model/type/value.rb:43": 2929189, "block in __callbacks=@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/activesupport-7.2.1/lib/active_support/callbacks.rb:70": 2793223, "__callbacks@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/activesupport-7.2.1/lib/active_support/callbacks.rb:70": 2793182, "empty?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/activesupport-7.2.1/lib/active_support/callbacks.rb:586": 2793182, "run_callbacks@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/activesupport-7.2.1/lib/active_support/callbacks.rb:97": 2786743, "primary_key@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/activerecord-7.2.1/lib/active_record/attribute_methods/primary_key.rb:82": 2718612, "each@:219": 2711624, "convert_key@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/activerecord-7.2.1/lib/active_record/associations/preloader/association.rb:274": 2710071, "key_conversion_required?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/activerecord-7.2.1/lib/active_record/associations/preloader/association.rb:258": 2710071 } } ] ], "rack": [ [ { "inline_code_size": 437252, "outlined_code_size": 331992, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 55, "code_region_size": 897024, "yjit_alloc_size": 1093627, "context_data_bytes": 10345, "context_cache_bytes": 131072, "vm_insns_count": 2889225, "live_iseq_count": 4721, "iseq_alloc_count": 6360, "object_shape_count": 478, "yjit_active_ns": 30884597582, "all_stats": true, "yjit_insns_count": 2612040447, "send_singleton_class": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 4539971, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 4539971, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_forwarding": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 40029, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 13910402, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aref_with_qundef": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 11, "cold_iseq_entry": 0, "compiled_iseq_count": 33, "compiled_blockid_count": 325, "compiled_block_count": 388, "compiled_branch_count": 668, "compile_time_ns": 9508062, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 356, "defer_count": 126, "defer_empty_count": 46, "deleted_defer_block_count": 46, "branch_insn_count": 49, "branch_known_count": 12, "max_inline_versions": 1, "inline_block_count": 15, "num_contexts_encoded": 1086, "freed_iseq_count": 9, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "exec_mem_non_bump_alloc": 8, "code_gc_count": 0, "num_gc_obj_refs": 196, "num_send": 303929882, "num_send_known_class": 31780260, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 4579971, "num_send_cfunc": 176810269, "num_send_cfunc_inline": 95089941, "num_send_iseq": 126830492, "num_send_iseq_leaf": 0, "num_send_iseq_inline": 9079942, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 9079942, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 4539971, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 2621, "temp_mem_opnd": 1822, "temp_spill": 1688, "context_cache_hits": 736, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 0, "total_exit_count": 13910402, "avg_len_in_yjit": 187.7760575862581, "total_insns_count": 2614929672, "ratio_in_yjit": 99.88951041280623, "cfunc_calls": { "Hash#key?": 18159912, "String#===": 4540748, "Class#new": 4540346, "Kernel#dup": 4540211, "Regexp#match?": 4540208, "Array#include?": 4540137, "Array#any?": 4540050, "Integer#to_s": 4540039, "NilClass#to_s": 4539971, "Array#to_ary": 4539971, "String#+": 4539971, "String#index": 4539971, "Regexp#match": 4539971, "MatchData#[]": 4539971, "String#-@": 4727, "String#%": 2262, "Integer#chr": 2261, "String#start_with?": 1160, "Module#clock_gettime": 850, "Numeric#nonzero?": 377 }, "iseq_calls": { "casecmp?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/rack-3.0.8/lib/rack/urlmap.rb:87": 13619913, "each@:219": 4540042, "can_serve@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/rack-3.0.8/lib/rack/static.rb:121": 4539971, "path_info@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/rack-3.0.8/lib/rack/request.rb:194": 4539971, "route_file@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/rack-3.0.8/lib/rack/static.rb:117": 4539971, "call@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/rack-3.0.8/lib/rack/urlmap.rb:48": 4539971, "etag_matches?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/rack-3.0.8/lib/rack/conditional_get.rb:62": 4539971, "call@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/rack-3.0.8/lib/rack/method_override.rb:19": 4539971, "include?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+0/set.rb:396": 4539971, "call@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/rack-3.0.8/lib/rack/sendfile.rb:113": 4539971, "add_index_root?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/rack-3.0.8/lib/rack/static.rb:109": 4539971, "fresh?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/rack-3.0.8/lib/rack/conditional_get.rb:51": 4539971, "skip_caching?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/rack-3.0.8/lib/rack/etag.rb:54": 4539971, "etag_status?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/rack-3.0.8/lib/rack/etag.rb:50": 4539971, "get_header@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/rack-3.0.8/lib/rack/request.rb:100": 4539971, "allowed_methods@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/rack-3.0.8/lib/rack/method_override.rb:44": 4539971, "call@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/rack-3.0.8/lib/rack/conditional_get.rb:28": 4539971, "overwrite_file_path@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/rack-3.0.8/lib/rack/static.rb:113": 4539971, "call@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/rack-3.0.8/lib/rack/deflater.rb:46": 4539971, "should_deflate?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/rack-3.0.8/lib/rack/deflater.rb:136": 4539971 } } ] ], "fannkuchredux": [ [ { "inline_code_size": 45964, "outlined_code_size": 32324, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 7, "code_region_size": 110592, "yjit_alloc_size": 234967, "context_data_bytes": 2869, "context_cache_bytes": 131072, "vm_insns_count": 4860057959, "live_iseq_count": 1214, "iseq_alloc_count": 1880, "object_shape_count": 225, "yjit_active_ns": 50864862469, "all_stats": true, "yjit_insns_count": 6116313020, "send_singleton_class": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_forwarding": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 0, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 31, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aref_with_qundef": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 1, "cold_iseq_entry": 0, "compiled_iseq_count": 4, "compiled_blockid_count": 117, "compiled_block_count": 252, "compiled_branch_count": 476, "compile_time_ns": 7195577, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 248, "defer_count": 110, "defer_empty_count": 3, "deleted_defer_block_count": 3, "branch_insn_count": 30, "branch_known_count": 0, "max_inline_versions": 0, "inline_block_count": 0, "num_contexts_encoded": 742, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "exec_mem_non_bump_alloc": 6, "code_gc_count": 0, "num_gc_obj_refs": 67, "num_send": 26159877, "num_send_known_class": 0, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 26159846, "num_send_cfunc_inline": 11249373, "num_send_iseq": 93, "num_send_iseq_leaf": 0, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 2583, "temp_mem_opnd": 2014, "temp_spill": 1634, "context_cache_hits": 416, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 0, "total_exit_count": 31, "avg_len_in_yjit": 197300420.0, "total_insns_count": 10976370979, "ratio_in_yjit": 55.72254283042851, "cfunc_calls": { "Array#[]=": 9999360, "Array#delete_at": 2455479, "Array#insert": 2455479, "Module#clock_gettime": 62, "Kernel#dup": 62, "Range#to_a": 31 }, "iseq_calls": { "fannkuch@/home/ubuntu/src/yjit-bench/benchmarks/fannkuchredux/benchmark.rb:6": 31, "block in run_benchmark@/home/ubuntu/src/yjit-metrics/metrics-harness/harness.rb:140": 31, "block in
@/home/ubuntu/src/yjit-bench/benchmarks/fannkuchredux/benchmark.rb:61": 31 } } ] ], "loops-times": [ [ { "inline_code_size": 12960, "outlined_code_size": 5012, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 2, "code_region_size": 32768, "yjit_alloc_size": 166353, "context_data_bytes": 680, "context_cache_bytes": 131072, "vm_insns_count": 1409790, "live_iseq_count": 1218, "iseq_alloc_count": 1881, "object_shape_count": 225, "yjit_active_ns": 202502798921, "all_stats": true, "yjit_insns_count": 27849168750, "send_singleton_class": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_forwarding": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 116000, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 232002, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aref_with_qundef": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 4, "cold_iseq_entry": 0, "compiled_iseq_count": 6, "compiled_blockid_count": 51, "compiled_block_count": 74, "compiled_branch_count": 117, "compile_time_ns": 2179160, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 66, "defer_count": 25, "defer_empty_count": 3, "deleted_defer_block_count": 3, "branch_insn_count": 10, "branch_known_count": 0, "max_inline_versions": 2, "inline_block_count": 18, "num_contexts_encoded": 196, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "exec_mem_non_bump_alloc": 1, "code_gc_count": 0, "num_gc_obj_refs": 28, "num_send": 960364157, "num_send_known_class": 240002, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 116000, "num_send_cfunc": 960124155, "num_send_cfunc_inline": 960124062, "num_send_iseq": 960248064, "num_send_iseq_leaf": 0, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 492, "temp_mem_opnd": 310, "temp_spill": 279, "context_cache_hits": 111, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 0, "total_exit_count": 232002, "avg_len_in_yjit": 120038.48565960638, "total_insns_count": 27850578540, "ratio_in_yjit": 99.99493802256936, "cfunc_calls": { "Module#clock_gettime": 62, "Class#new": 31 }, "iseq_calls": { "block (3 levels) in
@/home/ubuntu/src/yjit-bench/benchmarks/loops-times.rb:11": 959884000, "times@:250": 240002, "block (2 levels) in
@/home/ubuntu/src/yjit-bench/benchmarks/loops-times.rb:10": 124000, "block in run_benchmark@/home/ubuntu/src/yjit-metrics/metrics-harness/harness.rb:140": 31, "block in
@/home/ubuntu/src/yjit-bench/benchmarks/loops-times.rb:7": 31 } } ] ], "erubi": [ [ { "inline_code_size": 424660, "outlined_code_size": 322384, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 53, "code_region_size": 864256, "yjit_alloc_size": 1026872, "context_data_bytes": 9479, "context_cache_bytes": 131072, "vm_insns_count": 421518, "live_iseq_count": 3580, "iseq_alloc_count": 4944, "object_shape_count": 451, "yjit_active_ns": 30920090376, "all_stats": true, "yjit_insns_count": 2633299267, "send_singleton_class": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_forwarding": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 18532, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 25376, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aref_with_qundef": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 4, "cold_iseq_entry": 0, "compiled_iseq_count": 6, "compiled_blockid_count": 64, "compiled_block_count": 100, "compiled_branch_count": 175, "compile_time_ns": 3027752, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 91, "defer_count": 34, "defer_empty_count": 10, "deleted_defer_block_count": 10, "branch_insn_count": 12, "branch_known_count": 0, "max_inline_versions": 4, "inline_block_count": 24, "num_contexts_encoded": 279, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "exec_mem_non_bump_alloc": 3, "code_gc_count": 0, "num_gc_obj_refs": 56, "num_send": 278876863, "num_send_known_class": 64, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 18532, "num_send_cfunc": 271878634, "num_send_cfunc_inline": 264903562, "num_send_iseq": 52845325, "num_send_iseq_leaf": 0, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 577, "temp_mem_opnd": 398, "temp_spill": 331, "context_cache_hits": 180, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 0, "total_exit_count": 25376, "avg_len_in_yjit": 103771.25106399748, "total_insns_count": 2633720785, "ratio_in_yjit": 99.98399534216381, "cfunc_calls": { "Array#join": 6951993, "Class#new": 23600, "String#-@": 2468, "String#start_with?": 1161, "Integer#chr": 1131, "String#%": 1131, "String#===": 795, "Numeric#nonzero?": 377, "String#<=>": 371, "Kernel#dup": 240, "Regexp#match?": 238, "Array#map!": 183, "String#split": 181, "String#chomp!": 179, "Class#expand_path": 171, "Module#define_method": 160, "Array#flatten": 158, "Regexp#=~": 155, "Class#open": 152, "Array#compact!": 139 }, "iseq_calls": { "block (2 levels) in run_erb@(eval at /home/ubuntu/src/yjit-bench/benchmarks/erubi/benchmark.rb:47):50": 29505411, "block in run_erb@(eval at /home/ubuntu/src/yjit-bench/benchmarks/erubi/benchmark.rb:47):24": 7477484, "block in run_erb@(eval at /home/ubuntu/src/yjit-bench/benchmarks/erubi/benchmark.rb:47):28": 7477484, "map@:237": 6951998, "block (2 levels) in run_erb@(eval at /home/ubuntu/src/yjit-bench/benchmarks/erubi/benchmark.rb:47):64": 1371809, "each@:219": 23294, "run_erb@(eval at /home/ubuntu/src/yjit-bench/benchmarks/erubi/benchmark.rb:47):2": 23221, "block (2 levels) in
@/home/ubuntu/src/yjit-bench/benchmarks/erubi/benchmark.rb:55": 16000, "data@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+0/rubygems/stub_specification.rb:104": 1618, "name@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+0/rubygems/stub_specification.rb:153": 937, "new@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+0/rubygems/platform.rb:75": 292, "version@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+0/rubygems/version.rb:164": 276, "full_name@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/bundler-2.4.13/lib/bundler/remote_specification.rb:32": 257, "new@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+0/rubygems/version.rb:203": 256, "canonical_segments@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+0/rubygems/version.rb:391": 210, "internal_init@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+0/rubygems/basic_specification.rb:238": 201, "initialize@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+0/rubygems/basic_specification.rb:33": 172, "platform@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+0/rubygems/stub_specification.rb:160": 155, "<<@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/bundler-2.4.13/lib/bundler/index.rb:81": 152, "open_file@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+0/rubygems.rb:793": 152 } } ] ], "chunky-png": [ [ { "inline_code_size": 553100, "outlined_code_size": 442080, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 69, "code_region_size": 1126400, "yjit_alloc_size": 1352827, "context_data_bytes": 15288, "context_cache_bytes": 131072, "vm_insns_count": 393770, "live_iseq_count": 4013, "iseq_alloc_count": 5438, "object_shape_count": 469, "yjit_active_ns": 114179071531, "all_stats": true, "yjit_insns_count": 12730928542, "send_singleton_class": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_forwarding": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 2284, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 38371, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 11371, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 2658, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 1, "leave_interp_return": 34057938, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aref_with_qundef": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 32, "cold_iseq_entry": 0, "compiled_iseq_count": 85, "compiled_blockid_count": 899, "compiled_block_count": 1127, "compiled_branch_count": 1976, "compile_time_ns": 31074850, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 1038, "defer_count": 395, "defer_empty_count": 86, "deleted_defer_block_count": 79, "branch_insn_count": 107, "branch_known_count": 15, "max_inline_versions": 3, "inline_block_count": 63, "num_contexts_encoded": 3060, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 1, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 1, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "exec_mem_non_bump_alloc": 25, "code_gc_count": 0, "num_gc_obj_refs": 658, "num_send": 1272795792, "num_send_known_class": 20042830, "num_send_polymorphic": 377203, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 54684, "num_send_cfunc": 981875221, "num_send_cfunc_inline": 979374407, "num_send_iseq": 356766858, "num_send_iseq_leaf": 19442884, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 5, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 8018, "temp_mem_opnd": 5774, "temp_spill": 5162, "context_cache_hits": 2103, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 1, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 1, "total_exit_count": 34057939, "avg_len_in_yjit": 373.80208300331975, "total_insns_count": 12731322311, "ratio_in_yjit": 99.99690707696827, "cfunc_calls": { "Array#slice": 971971, "Enumerable#each_slice": 539971, "Integer#to_s": 221439, "String#*": 216571, "String#+": 216000, "IO::generic_writable#<<": 94055, "Module#crc32": 44342, "Class#new": 39159, "Hash#each": 22171, "Array#+": 17342, "String#b": 10764, "Range#===": 10145, "Hash#each_key": 8382, "Hash#size": 8371, "Enumerable#map": 8355, "Array#sort": 5955, "Class#deflate": 5371, "StringIO#set_encoding": 5371, "Enumerable#all?": 5371, "StringIO#string": 5371 }, "iseq_calls": { "block in encode_png_str_scanline_up@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/chunky_png-1.4.0/lib/chunky_png/canvas/png_encoding.rb:407": 194400000, "index@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/chunky_png-1.4.0/lib/chunky_png/palette.rb:156": 129599884, "block in encode_png_str_scanline_paeth@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/chunky_png-1.4.0/lib/chunky_png/canvas/png_encoding.rb:430": 6478260, "pack@:7": 979081, "assert_y!@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/chunky_png-1.4.0/lib/chunky_png/canvas.rb:327": 971971, "row@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/chunky_png-1.4.0/lib/chunky_png/canvas.rb:192": 971971, "include_y?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/chunky_png-1.4.0/lib/chunky_png/canvas.rb:254": 971971, "downto@:329": 542956, "encode_png_pixels_to_scanline_indexed_2bit@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/chunky_png-1.4.0/lib/chunky_png/canvas/png_encoding.rb:273": 539971, "block in encode_png_image_pass_to_stream@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/chunky_png-1.4.0/lib/chunky_png/canvas/png_encoding.rb:228": 537300, "encode_png_str_scanline_up@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/chunky_png-1.4.0/lib/chunky_png/canvas/png_encoding.rb:406": 432000, "encode_png_pixels_to_scanline_truecolor_8bit@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/chunky_png-1.4.0/lib/chunky_png/canvas/png_encoding.rb:239": 216000, "encode_png_pixels_to_scanline_truecolor_alpha_8bit@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/chunky_png-1.4.0/lib/chunky_png/canvas/png_encoding.rb:246": 216000, "encode_png_str_scanline_paeth@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/chunky_png-1.4.0/lib/chunky_png/canvas/png_encoding.rb:429": 107971, "write@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/chunky_png-1.4.0/lib/chunky_png/chunk.rb:88": 22171, "write_with_crc@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/chunky_png-1.4.0/lib/chunky_png/chunk.rb:78": 22171, "block in write@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/chunky_png-1.4.0/lib/chunky_png/datastream.rb:165": 22081, "b@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/chunky_png-1.4.0/lib/chunky_png/color.rb:291": 19127, "r@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/chunky_png-1.4.0/lib/chunky_png/color.rb:275": 16742, "a@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/chunky_png-1.4.0/lib/chunky_png/color.rb:299": 14942 } } ] ], "ruby-xor": [ [ { "inline_code_size": 10732, "outlined_code_size": 10640, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 2, "code_region_size": 28672, "yjit_alloc_size": 160845, "context_data_bytes": 595, "context_cache_bytes": 131072, "vm_insns_count": 293124, "live_iseq_count": 1210, "iseq_alloc_count": 1881, "object_shape_count": 225, "yjit_active_ns": 30327810464, "all_stats": true, "yjit_insns_count": 3100825245, "send_singleton_class": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_forwarding": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 0, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 1660024, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aref_with_qundef": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 1, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 2, "cold_iseq_entry": 0, "compiled_iseq_count": 5, "compiled_blockid_count": 51, "compiled_block_count": 67, "compiled_branch_count": 91, "compile_time_ns": 1846689, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 62, "defer_count": 24, "defer_empty_count": 9, "deleted_defer_block_count": 9, "branch_insn_count": 5, "branch_known_count": 2, "max_inline_versions": 0, "inline_block_count": 0, "num_contexts_encoded": 160, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "exec_mem_non_bump_alloc": 1, "code_gc_count": 0, "num_gc_obj_refs": 25, "num_send": 552770234, "num_send_known_class": 227415895, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 551110263, "num_send_cfunc_inline": 551110101, "num_send_iseq": 1660079, "num_send_iseq_leaf": 0, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 2, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 430, "temp_mem_opnd": 329, "temp_spill": 286, "context_cache_hits": 86, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 1, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 1, "total_exit_count": 1660025, "avg_len_in_yjit": 1867.93888284815, "total_insns_count": 3101118368, "ratio_in_yjit": 99.99054779711008, "cfunc_calls": { "Module#clock_gettime": 108, "Range#each": 54 }, "iseq_calls": { "ruby_xor!@/home/ubuntu/src/yjit-bench/benchmarks/ruby-xor.rb:11": 1659971, "block in run_benchmark@/home/ubuntu/src/yjit-metrics/metrics-harness/harness.rb:140": 54, "block in
@/home/ubuntu/src/yjit-bench/benchmarks/ruby-xor.rb:36": 54 } } ] ], "optcarrot": [ [ { "inline_code_size": 620012, "outlined_code_size": 385576, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 80, "code_region_size": 1306624, "yjit_alloc_size": 1782942, "context_data_bytes": 18750, "context_cache_bytes": 131072, "vm_insns_count": 581341926, "live_iseq_count": 1700, "iseq_alloc_count": 2454, "object_shape_count": 482, "yjit_active_ns": 874290569068, "all_stats": true, "yjit_insns_count": 116929970105, "send_singleton_class": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 1241171, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 97248, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_forwarding": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 117833454, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 1328, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 357645034, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aref_with_qundef": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 108, "cold_iseq_entry": 0, "compiled_iseq_count": 189, "compiled_blockid_count": 3075, "compiled_block_count": 4402, "compiled_branch_count": 7370, "compile_time_ns": 92657331, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 4238, "defer_count": 2021, "defer_empty_count": 727, "deleted_defer_block_count": 666, "branch_insn_count": 276, "branch_known_count": 6, "max_inline_versions": 5, "inline_block_count": 23, "num_contexts_encoded": 11564, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 34, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 34, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "exec_mem_non_bump_alloc": 71, "code_gc_count": 0, "num_gc_obj_refs": 1051, "num_send": 6775674332, "num_send_known_class": 212335656, "num_send_polymorphic": 279851765, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 119173201, "num_send_cfunc": 1368652419, "num_send_cfunc_inline": 1171055222, "num_send_iseq": 4742452125, "num_send_iseq_leaf": 69898570, "num_send_iseq_inline": 92153370, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 20301, "temp_mem_opnd": 13067, "temp_spill": 12064, "context_cache_hits": 9452, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 0, "total_exit_count": 357645034, "avg_len_in_yjit": 326.9442016214323, "total_insns_count": 117511312031, "ratio_in_yjit": 99.50528854120304, "cfunc_calls": { "Array#[]=": 95008122, "Array#rotate!": 92117457, "Integer#>>": 4582228, "Method#[]": 1190337, "Array#clear": 35913, "Fiber#resume": 17243, "Class#yield": 17242, "Module#clock_gettime": 12033, "Array#concat": 11971, "Float#**": 11971, "Array#shift": 11971, "Kernel#object_id": 3043, "Integer#*": 1449, "Float#floor": 1449, "Array#uniq!": 995, "Array#include?": 180, "BasicObject#!=": 154, "String#tr": 90, "String#start_with?": 77, "String#==": 12 }, "iseq_calls": { "wait_one_clock@/home/ubuntu/src/yjit-bench/benchmarks/optcarrot/lib/optcarrot/ppu.rb:906": 835130044, "render_pixel@/home/ubuntu/src/yjit-bench/benchmarks/optcarrot/lib/optcarrot/ppu.rb:807": 737218328, "update_address_line@/home/ubuntu/src/yjit-bench/benchmarks/optcarrot/lib/optcarrot/ppu.rb:584": 491412993, "evaluate_sprites_odd@/home/ubuntu/src/yjit-bench/benchmarks/optcarrot/lib/optcarrot/ppu.rb:686": 276352392, "evaluate_sprites_even@/home/ubuntu/src/yjit-bench/benchmarks/optcarrot/lib/optcarrot/ppu.rb:681": 276352391, "fetch@/home/ubuntu/src/yjit-bench/benchmarks/optcarrot/lib/optcarrot/cpu.rb:128": 234450365, "open_pattern@/home/ubuntu/src/yjit-bench/benchmarks/optcarrot/lib/optcarrot/ppu.rb:550": 231262139, "evaluate_sprites_odd_phase_1@/home/ubuntu/src/yjit-bench/benchmarks/optcarrot/lib/optcarrot/ppu.rb:713": 184234880, "open_attr@/home/ubuntu/src/yjit-bench/benchmarks/optcarrot/lib/optcarrot/ppu.rb:606": 115635411, "open_name@/home/ubuntu/src/yjit-bench/benchmarks/optcarrot/lib/optcarrot/ppu.rb:595": 115635410, "scroll_clock_x@/home/ubuntu/src/yjit-bench/benchmarks/optcarrot/lib/optcarrot/ppu.rb:630": 92117458, "fetch_attr@/home/ubuntu/src/yjit-bench/benchmarks/optcarrot/lib/optcarrot/ppu.rb:612": 92117458, "fetch_bg_pattern_1@/home/ubuntu/src/yjit-bench/benchmarks/optcarrot/lib/optcarrot/ppu.rb:625": 92117458, "fetch_bg_pattern_0@/home/ubuntu/src/yjit-bench/benchmarks/optcarrot/lib/optcarrot/ppu.rb:620": 92117458, "fetch_name@/home/ubuntu/src/yjit-bench/benchmarks/optcarrot/lib/optcarrot/ppu.rb:601": 92117458, "load_tiles@/home/ubuntu/src/yjit-bench/benchmarks/optcarrot/lib/optcarrot/ppu.rb:675": 92117457, "evaluate_sprites_odd_phase_9@/home/ubuntu/src/yjit-bench/benchmarks/optcarrot/lib/optcarrot/ppu.rb:789": 92117440, "update_enabled_flags@/home/ubuntu/src/yjit-bench/benchmarks/optcarrot/lib/optcarrot/ppu.rb:856": 89238787, "branch@/home/ubuntu/src/yjit-bench/benchmarks/optcarrot/lib/optcarrot/cpu.rb:274": 55637262, "zpg@/home/ubuntu/src/yjit-bench/benchmarks/optcarrot/lib/optcarrot/cpu.rb:327": 55146216 } } ] ], "nqueens": [ [ { "inline_code_size": 40404, "outlined_code_size": 5064, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 6, "code_region_size": 98304, "yjit_alloc_size": 235463, "context_data_bytes": 3244, "context_cache_bytes": 131072, "vm_insns_count": 206644768, "live_iseq_count": 1215, "iseq_alloc_count": 1881, "object_shape_count": 225, "yjit_active_ns": 40828921553, "all_stats": true, "yjit_insns_count": 5308004308, "send_singleton_class": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_forwarding": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 0, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 292, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aref_with_qundef": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 2, "cold_iseq_entry": 0, "compiled_iseq_count": 6, "compiled_blockid_count": 114, "compiled_block_count": 242, "compiled_branch_count": 452, "compile_time_ns": 6707550, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 236, "defer_count": 116, "defer_empty_count": 17, "deleted_defer_block_count": 16, "branch_insn_count": 24, "branch_known_count": 0, "max_inline_versions": 1, "inline_block_count": 9, "num_contexts_encoded": 702, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "exec_mem_non_bump_alloc": 5, "code_gc_count": 0, "num_gc_obj_refs": 63, "num_send": 420845706, "num_send_known_class": 204275852, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 420845104, "num_send_cfunc_inline": 230244100, "num_send_iseq": 974, "num_send_iseq_leaf": 0, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 2071, "temp_mem_opnd": 1439, "temp_spill": 1235, "context_cache_hits": 354, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 0, "total_exit_count": 292, "avg_len_in_yjit": 18178096.94520548, "total_insns_count": 5514649076, "ratio_in_yjit": 96.25280294081944, "cfunc_calls": { "Integer#<<": 75455366, "Integer#>>": 19843963, "Class#new": 2284, "Module#clock_gettime": 62 }, "iseq_calls": { "nq_solve@/home/ubuntu/src/yjit-bench/benchmarks/nqueens.rb:3": 571, "block (2 levels) in
@/home/ubuntu/src/yjit-bench/benchmarks/nqueens.rb:45": 310, "block in run_benchmark@/home/ubuntu/src/yjit-metrics/metrics-harness/harness.rb:140": 31, "times@:250": 31, "block in
@/home/ubuntu/src/yjit-bench/benchmarks/nqueens.rb:44": 31 } } ] ], "lee": [ [ { "inline_code_size": 507040, "outlined_code_size": 403088, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 63, "code_region_size": 1028096, "yjit_alloc_size": 1210105, "context_data_bytes": 14071, "context_cache_bytes": 131072, "vm_insns_count": 2848953, "live_iseq_count": 3616, "iseq_alloc_count": 4997, "object_shape_count": 451, "yjit_active_ns": 100196824627, "all_stats": true, "yjit_insns_count": 8651975656, "send_singleton_class": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 36482, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 31, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 31, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_forwarding": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 26052, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 682, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 53, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 2110341, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aref_with_qundef": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 37, "cold_iseq_entry": 0, "compiled_iseq_count": 46, "compiled_blockid_count": 537, "compiled_block_count": 749, "compiled_branch_count": 1394, "compile_time_ns": 21883181, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 697, "defer_count": 282, "defer_empty_count": 55, "deleted_defer_block_count": 52, "branch_insn_count": 80, "branch_known_count": 8, "max_inline_versions": 10, "inline_block_count": 99, "num_contexts_encoded": 2157, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "exec_mem_non_bump_alloc": 18, "code_gc_count": 0, "num_gc_obj_refs": 503, "num_send": 1170676834, "num_send_known_class": 30351855, "num_send_polymorphic": 1, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 63246, "num_send_cfunc": 342065692, "num_send_cfunc_inline": 38332031, "num_send_iseq": 403415400, "num_send_iseq_leaf": 1093028, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 24356, "num_throw_break": 24356, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 5602, "temp_mem_opnd": 3983, "temp_spill": 3599, "context_cache_hits": 1396, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 174811, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 53, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 174864, "total_exit_count": 2285205, "avg_len_in_yjit": 3786.006416054577, "total_insns_count": 8654649745, "ratio_in_yjit": 99.96708182209632, "cfunc_calls": { "Range#include?": 226154950, "Class#new": 34273749, "Integer#**": 30083731, "Array#push": 8853624, "BasicObject#!=": 2151244, "Float#to_s": 434995, "Integer#*": 398346, "Array#include?": 325362, "Struct#==": 186933, "String#tr": 170611, "String#encode": 170611, "Array#reject": 162631, "Enumerable#min_by": 162631, "Array#join": 48753, "Array#min": 46616, "Enumerable#map": 36571, "String#end_with?": 36511, "Array#hash": 12186, "Array#reverse": 12151, "Array#drop": 12151 }, "iseq_calls": { "index@/home/ubuntu/src/yjit-bench/benchmarks/lee/lib/lee/matrix.rb:25": 113077488, "[]@/home/ubuntu/src/yjit-bench/benchmarks/lee/lib/lee/matrix.rb:15": 104060445, "point_on_board?@/home/ubuntu/src/yjit-bench/benchmarks/lee/lib/lee/adjacent.rb:4": 34424527, "block in adjacent@/home/ubuntu/src/yjit-bench/benchmarks/lee/lib/lee/adjacent.rb:25": 34212364, "block (3 levels) in expand@/home/ubuntu/src/yjit-bench/benchmarks/lee/benchmark.rb:42": 32019278, "cost@/home/ubuntu/src/yjit-bench/benchmarks/lee/lib/lee/cost.rb:4": 30083662, "[]=@/home/ubuntu/src/yjit-bench/benchmarks/lee/lib/lee/matrix.rb:19": 8667017, "unsafe_adjacent@/home/ubuntu/src/yjit-bench/benchmarks/lee/lib/lee/adjacent.rb:14": 8553091, "select@:262": 8553091, "adjacent@/home/ubuntu/src/yjit-bench/benchmarks/lee/lib/lee/adjacent.rb:24": 8553004, "each@:219": 8294425, "block (2 levels) in expand@/home/ubuntu/src/yjit-bench/benchmarks/lee/benchmark.rb:40": 8062847, "block (2 levels) in expand@/home/ubuntu/src/yjit-bench/benchmarks/lee/benchmark.rb:54": 2661164, "block in expand@/home/ubuntu/src/yjit-bench/benchmarks/lee/benchmark.rb:37": 191850, "block (2 levels) in cost_solutions@/home/ubuntu/src/yjit-bench/benchmarks/lee/lib/lee/cost.rb:17": 174470, "block (2 levels) in draw@/home/ubuntu/src/yjit-bench/benchmarks/lee/lib/lee/draw.rb:49": 174470, "block (2 levels) in solution_valid?@/home/ubuntu/src/yjit-bench/benchmarks/lee/lib/lee/validate.rb:18": 162319, "block in solve@/home/ubuntu/src/yjit-bench/benchmarks/lee/benchmark.rb:68": 162319, "map@:237": 58775, "to_s@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/victor-0.3.2/lib/victor/attributes.rb:12": 36511 } } ] ], "setivar_object": [ [ { "inline_code_size": 6356, "outlined_code_size": 6584, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 1, "code_region_size": 16384, "yjit_alloc_size": 153344, "context_data_bytes": 128, "context_cache_bytes": 131072, "vm_insns_count": 812251995, "live_iseq_count": 1216, "iseq_alloc_count": 1882, "object_shape_count": 229, "yjit_active_ns": 30242223125, "all_stats": true, "yjit_insns_count": 4142003597, "send_singleton_class": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_forwarding": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 0, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 109, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aref_with_qundef": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 1, "cold_iseq_entry": 0, "compiled_iseq_count": 4, "compiled_blockid_count": 31, "compiled_block_count": 36, "compiled_branch_count": 58, "compile_time_ns": 1115094, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 32, "defer_count": 18, "defer_empty_count": 3, "deleted_defer_block_count": 3, "branch_insn_count": 2, "branch_known_count": 0, "max_inline_versions": 0, "inline_block_count": 0, "num_contexts_encoded": 95, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "exec_mem_non_bump_alloc": 0, "code_gc_count": 0, "num_gc_obj_refs": 13, "num_send": 436, "num_send_known_class": 0, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 327, "num_send_cfunc_inline": 109, "num_send_iseq": 327, "num_send_iseq_leaf": 0, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 208, "temp_mem_opnd": 175, "temp_spill": 126, "context_cache_hits": 66, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 0, "total_exit_count": 109, "avg_len_in_yjit": 38000033.0, "total_insns_count": 4954255592, "ratio_in_yjit": 83.60496385548612, "cfunc_calls": { "Module#clock_gettime": 218 }, "iseq_calls": { "block in run_benchmark@/home/ubuntu/src/yjit-metrics/metrics-harness/harness.rb:140": 109, "block in
@/home/ubuntu/src/yjit-bench/benchmarks/setivar_object.rb:33": 109, "set_value_loop@/home/ubuntu/src/yjit-bench/benchmarks/setivar_object.rb:11": 109 } } ] ], "matmul": [ [ { "inline_code_size": 20200, "outlined_code_size": 20228, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 3, "code_region_size": 49152, "yjit_alloc_size": 185307, "context_data_bytes": 687, "context_cache_bytes": 131072, "vm_insns_count": 23606890, "live_iseq_count": 1199, "iseq_alloc_count": 1885, "object_shape_count": 225, "yjit_active_ns": 101384320550, "all_stats": true, "yjit_insns_count": 13070553169, "send_singleton_class": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_forwarding": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 0, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 4847944, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aref_with_qundef": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 6, "cold_iseq_entry": 0, "compiled_iseq_count": 9, "compiled_blockid_count": 86, "compiled_block_count": 112, "compiled_branch_count": 210, "compile_time_ns": 3429112, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 104, "defer_count": 47, "defer_empty_count": 11, "deleted_defer_block_count": 10, "branch_insn_count": 4, "branch_known_count": 0, "max_inline_versions": 0, "inline_block_count": 0, "num_contexts_encoded": 321, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "exec_mem_non_bump_alloc": 2, "code_gc_count": 0, "num_gc_obj_refs": 54, "num_send": 969693768, "num_send_known_class": 2377361, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 969693675, "num_send_cfunc_inline": 964902978, "num_send_iseq": 155, "num_send_iseq_leaf": 0, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 841, "temp_mem_opnd": 549, "temp_spill": 507, "context_cache_hits": 196, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 0, "total_exit_count": 4847944, "avg_len_in_yjit": 2696.1023413224243, "total_insns_count": 13094160059, "ratio_in_yjit": 99.81971436202375, "cfunc_calls": { "Float#+": 2377270, "Class#new": 36064, "Module#clock_gettime": 62, "Range#each": 31 }, "iseq_calls": { "matgen@/home/ubuntu/src/yjit-bench/benchmarks/matmul.rb:3": 62, "block in
@/home/ubuntu/src/yjit-bench/benchmarks/matmul.rb:41": 31, "matmul@/home/ubuntu/src/yjit-bench/benchmarks/matmul.rb:12": 31, "block in run_benchmark@/home/ubuntu/src/yjit-metrics/metrics-harness/harness.rb:140": 31 } } ] ], "fib": [ [ { "inline_code_size": 5064, "outlined_code_size": 5544, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 1, "code_region_size": 16384, "yjit_alloc_size": 148974, "context_data_bytes": 138, "context_cache_bytes": 131072, "vm_insns_count": 249058, "live_iseq_count": 1214, "iseq_alloc_count": 1880, "object_shape_count": 225, "yjit_active_ns": 41852805328, "all_stats": true, "yjit_insns_count": 5709815324, "send_singleton_class": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_forwarding": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 0, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 89, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aref_with_qundef": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 2, "cold_iseq_entry": 0, "compiled_iseq_count": 4, "compiled_blockid_count": 26, "compiled_block_count": 29, "compiled_branch_count": 45, "compile_time_ns": 943844, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 25, "defer_count": 10, "defer_empty_count": 3, "deleted_defer_block_count": 3, "branch_insn_count": 1, "branch_known_count": 0, "max_inline_versions": 0, "inline_block_count": 0, "num_contexts_encoded": 72, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "exec_mem_non_bump_alloc": 0, "code_gc_count": 0, "num_gc_obj_refs": 19, "num_send": 422949306, "num_send_known_class": 0, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 93, "num_send_cfunc_inline": 31, "num_send_iseq": 422949275, "num_send_iseq_leaf": 0, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 162, "temp_mem_opnd": 106, "temp_spill": 96, "context_cache_hits": 43, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 0, "total_exit_count": 89, "avg_len_in_yjit": 64155228.359550565, "total_insns_count": 5710064382, "ratio_in_yjit": 99.99563826284017, "cfunc_calls": { "Module#clock_gettime": 62 }, "iseq_calls": { "fib@/home/ubuntu/src/yjit-bench/benchmarks/fib.rb:3": 422949213, "block in run_benchmark@/home/ubuntu/src/yjit-metrics/metrics-harness/harness.rb:140": 31, "block in
@/home/ubuntu/src/yjit-bench/benchmarks/fib.rb:11": 31 } } ] ], "erubi-rails": [ [ { "inline_code_size": 3431292, "outlined_code_size": 2756564, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 422, "code_region_size": 6914048, "yjit_alloc_size": 4567020, "context_data_bytes": 91593, "context_cache_bytes": 131072, "vm_insns_count": 3312521, "live_iseq_count": 34919, "iseq_alloc_count": 45460, "object_shape_count": 2247, "yjit_active_ns": 222989718569, "all_stats": true, "yjit_insns_count": 5547810466, "send_singleton_class": 25199355, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 2, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 599971, "send_iseq_block_arg_type": 599992, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_forwarding": 1199942, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 1199942, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 2999936, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 3599924, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 1, "invokesuper_forwarding": 1199944, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 1799957, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 290465, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 6000049, "invokeblock_symbol": 1800042, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 9, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 9, "leave_interp_return": 84892852, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aref_with_qundef": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 113, "cold_iseq_entry": 0, "compiled_iseq_count": 260, "compiled_blockid_count": 2469, "compiled_block_count": 2959, "compiled_branch_count": 5241, "compile_time_ns": 76742677, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 2709, "defer_count": 1080, "defer_empty_count": 275, "deleted_defer_block_count": 267, "branch_insn_count": 292, "branch_known_count": 52, "max_inline_versions": 28, "inline_block_count": 79, "num_contexts_encoded": 8188, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 19, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 2, "invalidate_constant_ic_fill": 17, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "exec_mem_non_bump_alloc": 62, "code_gc_count": 0, "num_gc_obj_refs": 1920, "num_send": 870587586, "num_send_known_class": 91199703, "num_send_polymorphic": 2400019, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 46489463, "num_send_cfunc": 426596954, "num_send_cfunc_inline": 281399052, "num_send_iseq": 372301408, "num_send_iseq_leaf": 7799688, "num_send_iseq_inline": 47999872, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 599971, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 599971, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 6, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 17590, "temp_mem_opnd": 12356, "temp_spill": 11056, "context_cache_hits": 6117, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 7, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 2, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 9, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 18, "total_exit_count": 84892870, "avg_len_in_yjit": 65.35072318794263, "total_insns_count": 5551122969, "ratio_in_yjit": 99.940327010976, "cfunc_calls": { "CGI::Escape#escapeHTML": 42599971, "Class#new": 19287101, "Hash#key?": 9004300, "String#freeze": 8408085, "Integer#to_s": 7200174, "String#initialize": 4799969, "DateTime#iso8601": 3599971, "BasicObject#!=": 3000196, "Hash#[]=": 3000178, "Regexp#match?": 2402746, "Hash#delete": 2401437, "Thread#[]": 2400787, "Array#any?": 2400397, "Kernel#instance_variable_set": 2400031, "Kernel#dup": 1801096, "Kernel#Array": 1800599, "Enumerable#each_with_index": 1800498, "Hash#keys": 1800008, "Hash#each": 1799942, "Hash#fetch": 1201000 }, "iseq_calls": { "safe_concat@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/actionview-7.2.1/lib/action_view/buffers.rb:56": 78598319, "<<@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/actionview-7.2.1/lib/action_view/buffers.rb:42": 46199149, "include?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+0/set.rb:396": 21001143, "base_url@/home/ubuntu/src/yjit-bench/benchmarks/erubi-rails/app/controllers/fake_discourse_controller.rb:54": 5399911, "block (2 levels) in @/home/ubuntu/src/yjit-bench/benchmarks/erubi-rails/app/helpers/application_helper.rb:34": 5399868, "html_safe@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/activesupport-7.2.1/lib/active_support/core_ext/string/output_safety.rb:225": 4199908, "to_fs@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/activesupport-7.2.1/lib/active_support/core_ext/date_time/conversions.rb:35": 3599937, "each@:219": 3005132, "blank?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/activesupport-7.2.1/lib/active_support/core_ext/object/blank.rb:153": 2999993, "[]=@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/rack-3.1.7/lib/rack/headers.rb:114": 2999971, "present?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/activesupport-7.2.1/lib/active_support/core_ext/object/blank.rb:165": 2999952, "present?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/activesupport-7.2.1/lib/active_support/core_ext/object/blank.rb:104": 2999875, "block in logger=@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/actionview-7.2.1/lib/action_view/base.rb:182": 2399971, "logger@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/actionview-7.2.1/lib/action_view/log_subscriber.rb:58": 2399942, "block in initialize_details@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/actionview-7.2.1/lib/action_view/lookup_context.rb:254": 2399884, "block in extract_details@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/actionview-7.2.1/lib/action_view/renderer/abstract_renderer.rb:161": 2399884, "[]@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/collection/map/non_concurrent_map_backend.rb:21": 1804888, "get_view_paths@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/actionview-7.2.1/lib/action_view/path_registry.rb:14": 1799964, "config@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/i18n-1.14.6/lib/i18n.rb:57": 1799944, "default_locale@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/i18n-1.14.6/lib/i18n/config.rb:30": 1799943 } } ] ], "tinygql": [ [ { "inline_code_size": 487752, "outlined_code_size": 389440, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 60, "code_region_size": 983040, "yjit_alloc_size": 1187505, "context_data_bytes": 9390, "context_cache_bytes": 131072, "vm_insns_count": 394653, "live_iseq_count": 3861, "iseq_alloc_count": 5266, "object_shape_count": 474, "yjit_active_ns": 69831484992, "all_stats": true, "yjit_insns_count": 5748415764, "send_singleton_class": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_forwarding": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 200, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 2, "leave_interp_return": 21664987, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aref_with_qundef": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 31, "cold_iseq_entry": 0, "compiled_iseq_count": 59, "compiled_blockid_count": 673, "compiled_block_count": 765, "compiled_branch_count": 1257, "compile_time_ns": 20713915, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 709, "defer_count": 282, "defer_empty_count": 47, "deleted_defer_block_count": 45, "branch_insn_count": 70, "branch_known_count": 10, "max_inline_versions": 1, "inline_block_count": 9, "num_contexts_encoded": 1953, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 5, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 5, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "exec_mem_non_bump_alloc": 18, "code_gc_count": 0, "num_gc_obj_refs": 548, "num_send": 1040212043, "num_send_known_class": 21629942, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 200, "num_send_cfunc": 504877016, "num_send_cfunc_inline": 245317527, "num_send_iseq": 374309948, "num_send_iseq_leaf": 0, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 1, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 4492, "temp_mem_opnd": 3115, "temp_spill": 2721, "context_cache_hits": 1641, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 2, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 2, "total_exit_count": 21664989, "avg_len_in_yjit": 265.3320415717728, "total_insns_count": 5748810415, "ratio_in_yjit": 99.99313504931438, "cfunc_calls": { "StringScanner#skip": 101639919, "StringScanner#pos": 58991925, "StringScanner#matched_size": 35999942, "StringScanner#eos?": 31697942, "Class#new": 21666327, "StringScanner#pos=": 9413983, "StringScanner#[]": 144000, "String#valid_encoding?": 5971, "String#-@": 2603, "String#start_with?": 1228, "String#===": 1179, "String#%": 1135, "Integer#chr": 1135, "Numeric#nonzero?": 713, "String#<=>": 688, "Regexp#match?": 517, "Kernel#dup": 288, "String#chomp!": 254, "String#split": 254, "Class#expand_path": 245 }, "iseq_calls": { "at?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/tinygql-0.3.0/lib/tinygql/parser.rb:702": 136205451, "advance@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/tinygql-0.3.0/lib/tinygql/lexer.rb:109": 31577971, "accept_token@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/tinygql-0.3.0/lib/tinygql/parser.rb:678": 31577940, "expect_token@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/tinygql-0.3.0/lib/tinygql/parser.rb:682": 31535824, "pos@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/tinygql-0.3.0/lib/tinygql/parser.rb:27": 21647838, "initialize@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/tinygql-0.3.0/lib/tinygql/nodes.rb:9": 21647565, "expect_token_value@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/tinygql-0.3.0/lib/tinygql/parser.rb:690": 17999971, "token_value@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/tinygql-0.3.0/lib/tinygql/lexer.rb:140": 17999971, "name@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/tinygql-0.3.0/lib/tinygql/parser.rb:661": 17885903, "selection@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/tinygql-0.3.0/lib/tinygql/parser.rb:412": 17291782, "field@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/tinygql-0.3.0/lib/tinygql/parser.rb:460": 15191972, "selection_set@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/tinygql-0.3.0/lib/tinygql/parser.rb:402": 4415965, "selection_fragment@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/tinygql-0.3.0/lib/tinygql/parser.rb:420": 2099999, "named_type@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/tinygql-0.3.0/lib/tinygql/parser.rb:651": 1931966, "type_condition@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/tinygql-0.3.0/lib/tinygql/parser.rb:454": 1913972, "inline_fragment@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/tinygql-0.3.0/lib/tinygql/parser.rb:441": 1805999, "fragment_spread@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/tinygql-0.3.0/lib/tinygql/parser.rb:431": 294000, "value@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/tinygql-0.3.0/lib/tinygql/parser.rb:556": 173998, "argument@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/tinygql-0.3.0/lib/tinygql/parser.rb:522": 155999, "int_value@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/tinygql-0.3.0/lib/tinygql/parser.rb:605": 144000 } } ] ], "hexapdf": [ [ { "inline_code_size": 2704852, "outlined_code_size": 1939944, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 336, "code_region_size": 5500928, "yjit_alloc_size": 5880192, "context_data_bytes": 86914, "context_cache_bytes": 131072, "vm_insns_count": 325112756, "live_iseq_count": 5535, "iseq_alloc_count": 7529, "object_shape_count": 872, "yjit_active_ns": 222134604059, "all_stats": true, "yjit_insns_count": 19180610317, "send_singleton_class": 48904, "send_ivar_set_method": 0, "send_zsuper_method": 240213, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 16416848, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 59, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 4882190, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 98218, "send_iseq_block_arg_type": 1024569, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_forwarding": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 116190, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 31, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 2390, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 45, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 341827, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 49171, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 31, "invokesuper_kwarg": 59, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 137017, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 927178, "invokeblock_symbol": 5216, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 147053, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 15, "guard_send_not_fixnums": 415, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 48780, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 78, "leave_interp_return": 205245294, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aref_with_qundef": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 1601, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 246588, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 317, "cold_iseq_entry": 0, "compiled_iseq_count": 597, "compiled_blockid_count": 7956, "compiled_block_count": 13150, "compiled_branch_count": 25079, "compile_time_ns": 370645541, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 12457, "defer_count": 4529, "defer_empty_count": 1550, "deleted_defer_block_count": 1357, "branch_insn_count": 1306, "branch_known_count": 365, "max_inline_versions": 25, "inline_block_count": 206, "num_contexts_encoded": 36313, "freed_iseq_count": 8, "exit_from_branch_stub": 0, "invalidation_count": 40, "invalidate_method_lookup": 15, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 3, "invalidate_constant_ic_fill": 19, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 3, "exec_mem_non_bump_alloc": 291, "code_gc_count": 0, "num_gc_obj_refs": 8518, "num_send": 3396642061, "num_send_known_class": 183080326, "num_send_polymorphic": 278746722, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 24289679, "num_send_cfunc": 1117506132, "num_send_cfunc_inline": 742071247, "num_send_iseq": 835473627, "num_send_iseq_leaf": 92161918, "num_send_iseq_inline": 39546013, "num_getivar_megamorphic": 7503073, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 293368, "num_throw_break": 32, "num_throw_retry": 0, "num_throw_return": 293336, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 19, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 82253, "temp_mem_opnd": 58790, "temp_spill": 52765, "context_cache_hits": 25236, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 1601, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 442436, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 78, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 415, "exit_opt_neq": 472, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 445002, "total_exit_count": 205690296, "avg_len_in_yjit": 93.2477889720184, "total_insns_count": 19505278071, "ratio_in_yjit": 98.33320624901333, "cfunc_calls": { "Regexp#match?": 33911081, "Class#new": 32996899, "Float#<=": 31526673, "Float#<": 25510750, "Integer#+": 22980328, "Array#clear": 21717552, "Integer#<": 19623714, "Float#>": 14616993, "BasicObject#!=": 13095937, "Array#concat": 13027480, "Integer#-": 12107597, "Array#sum": 11652293, "Array#push": 11220082, "Integer#*": 10983046, "Kernel#dup": 10569967, "Array#[]=": 8389494, "String#===": 7641907, "Array#freeze": 6547435, "Integer#<=>": 4784066, "Enumerable#each_with_index": 4442673 }, "iseq_calls": { "scaled_item_width@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/hexapdf-0.16.0/lib/hexapdf/layout/style.rb:1077": 63779791, "width@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/hexapdf-0.16.0/lib/hexapdf/layout/text_fragment.rb:243": 47117143, "encode@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/hexapdf-0.16.0/lib/hexapdf/font/type1_wrapper.rb:189": 37563631, "block in show_glyphs_only@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/hexapdf-0.16.0/lib/hexapdf/content/canvas.rb:1751": 37563415, "each@:219": 21046838, "float_compare@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/geom2d-0.3.1/lib/geom2d/utils.rb:31": 17475456, "value@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/hexapdf-0.16.0/lib/hexapdf/object.rb:195": 14669510, "raise_unless_at_page_description_level_or_in_text@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/hexapdf-0.16.0/lib/hexapdf/content/canvas.rb:1935": 13387696, "begin_text@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/hexapdf-0.16.0/lib/hexapdf/content/canvas.rb:1499": 12948148, "add@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/hexapdf-0.16.0/lib/hexapdf/layout/line.rb:199": 12883290, "block in initialize@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/hexapdf-0.16.0/lib/hexapdf/layout/line.rb:188": 12794087, "float_equal@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/geom2d-0.3.1/lib/geom2d/utils.rb:25": 12691882, "add_box_item@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/hexapdf-0.16.0/lib/hexapdf/layout/text_layouter.rb:502": 12002334, "y_max@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/hexapdf-0.16.0/lib/hexapdf/layout/line.rb:262": 8982931, "scaled_y_min@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/hexapdf-0.16.0/lib/hexapdf/layout/style.rb:1063": 8928811, "scaled_y_max@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/hexapdf-0.16.0/lib/hexapdf/layout/style.rb:1068": 8928811, "y_max@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/hexapdf-0.16.0/lib/hexapdf/layout/text_fragment.rb:222": 8928784, "y_min@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/hexapdf-0.16.0/lib/hexapdf/layout/text_fragment.rb:217": 8928784, "y_min@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/hexapdf-0.16.0/lib/hexapdf/layout/line.rb:250": 8885267, "line_spacing@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/hexapdf-0.16.0/lib/hexapdf/layout/style.rb:931": 8690070 } } ] ], "liquid-c": [ [ { "inline_code_size": 892256, "outlined_code_size": 677504, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 111, "code_region_size": 1814528, "yjit_alloc_size": 2183933, "context_data_bytes": 27949, "context_cache_bytes": 131072, "vm_insns_count": 3426543, "live_iseq_count": 4794, "iseq_alloc_count": 6645, "object_shape_count": 740, "yjit_active_ns": 35193159405, "all_stats": true, "yjit_insns_count": 1471259247, "send_singleton_class": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 22600, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 677971, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_forwarding": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 1056, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 10, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 45200, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 35212206, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aref_with_qundef": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 65, "cold_iseq_entry": 0, "compiled_iseq_count": 115, "compiled_blockid_count": 1253, "compiled_block_count": 1750, "compiled_branch_count": 3005, "compile_time_ns": 45903188, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 1617, "defer_count": 612, "defer_empty_count": 163, "deleted_defer_block_count": 152, "branch_insn_count": 216, "branch_known_count": 81, "max_inline_versions": 9, "inline_block_count": 61, "num_contexts_encoded": 4767, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 5, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 5, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "exec_mem_non_bump_alloc": 36, "code_gc_count": 0, "num_gc_obj_refs": 937, "num_send": 201903545, "num_send_known_class": 25978170, "num_send_polymorphic": 6994684, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 701597, "num_send_cfunc": 103606898, "num_send_cfunc_inline": 63322972, "num_send_iseq": 68871438, "num_send_iseq_leaf": 4101744, "num_send_iseq_inline": 384152, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 4034034, "num_throw_break": 2711951, "num_throw_retry": 0, "num_throw_return": 1322083, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 11475, "temp_mem_opnd": 8260, "temp_spill": 7378, "context_cache_hits": 2999, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 45200, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 45200, "total_exit_count": 35257406, "avg_len_in_yjit": 41.72780172767106, "total_insns_count": 1474640590, "ratio_in_yjit": 99.76763538022509, "cfunc_calls": { "Liquid::Context#c_evaluate": 8181065, "String#===": 4882667, "Liquid::C::BlockBody#render_to_output_buffer": 3762805, "Class#new": 2682063, "Hash#key?": 2172494, "Integer#/": 1898342, "Kernel#format": 1898342, "Class#last_match": 1403425, "Array#shift": 1401297, "Array#pop": 870644, "CGI::Escape#escapeHTML": 847471, "Array#unshift": 723171, "String#=~": 701341, "Array#freeze": 678021, "Hash#each_key": 677971, "Liquid::C::ResourceLimits#reset": 677971, "Array#flatten!": 677971, "Array#push": 622327, "String#gsub!": 553709, "String#concat": 508455 }, "iseq_calls": { "to_liquid_value@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/utils.rb:85": 5333554, "each@:219": 4090626, "block in render_to_output_buffer@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/tags/if.rb:54": 2847584, "block in evaluate@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/condition.rb:67": 2655485, "interpret_condition@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/condition.rb:131": 2655485, "evaluate@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/condition.rb:64": 2655485, "loop@:160": 2655485, "render_to_output_buffer@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/tags/if.rb:53": 2655485, "[]=@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/context.rb:164": 2406824, "[]@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/registers.rb:16": 2090459, "block in slice_collection_using_each@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/utils.rb:23": 1740148, "increment!@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/forloop_drop.rb:88": 1615871, "interrupt?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/context.rb:81": 1615871, "block (2 levels) in render_segment@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/tags/for.rb:157": 1615870, "slice_collection_using_each@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/utils.rb:13": 1389871, "collection_segment@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/tags/for.rb:113": 1367288, "render_to_output_buffer@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/tags/for.rb:61": 1367288, "slice_collection@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/utils.rb:5": 1344659, "operators@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/condition.rb:44": 1242992, "equal_variables@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/condition.rb:111": 971742 } } ] ], "psych-load": [ [ { "inline_code_size": 468308, "outlined_code_size": 376228, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 58, "code_region_size": 950272, "yjit_alloc_size": 1137303, "context_data_bytes": 10387, "context_cache_bytes": 131072, "vm_insns_count": 392532, "live_iseq_count": 3848, "iseq_alloc_count": 5374, "object_shape_count": 521, "yjit_active_ns": 189893540079, "all_stats": true, "yjit_insns_count": 14884220658, "send_singleton_class": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 35942, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_forwarding": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 287, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 18000, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 1, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 2, "leave_interp_return": 232394908, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aref_with_qundef": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 36, "cold_iseq_entry": 0, "compiled_iseq_count": 62, "compiled_blockid_count": 500, "compiled_block_count": 620, "compiled_branch_count": 1108, "compile_time_ns": 18321338, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 566, "defer_count": 235, "defer_empty_count": 51, "deleted_defer_block_count": 47, "branch_insn_count": 60, "branch_known_count": 4, "max_inline_versions": 2, "inline_block_count": 23, "num_contexts_encoded": 1715, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 3, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 3, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "exec_mem_non_bump_alloc": 14, "code_gc_count": 0, "num_gc_obj_refs": 387, "num_send": 2143777302, "num_send_known_class": 73583932, "num_send_polymorphic": 4565989, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 54229, "num_send_cfunc": 538676588, "num_send_cfunc_inline": 337575047, "num_send_iseq": 878359778, "num_send_iseq_leaf": 67511941, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 17971, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 17971, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 4110, "temp_mem_opnd": 3170, "temp_spill": 2616, "context_cache_hits": 1289, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 1, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 2, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 3, "total_exit_count": 232394911, "avg_len_in_yjit": 64.04710236963838, "total_insns_count": 14884613187, "ratio_in_yjit": 99.99736283371917, "cfunc_calls": { "Class#new": 62154315, "String#match?": 57155968, "Hash#key?": 33438012, "String#-@": 29912590, "Array#push": 7655971, "Array#pop": 5447978, "Enumerable#each_slice": 5285991, "Kernel#dup": 18271, "BasicObject#initialize": 17971, "String#start_with?": 1233, "String#===": 1195, "Integer#chr": 1135, "String#%": 1135, "Numeric#nonzero?": 731, "String#<=>": 706, "Regexp#match?": 544, "String#chomp!": 261, "String#split": 261, "Array#map!": 258, "Class#expand_path": 252 }, "iseq_calls": { "dispatch@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/psych-4.0.1/lib/psych/visitors/visitor.rb:19": 62045971, "accept@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/psych-4.0.1/lib/psych/visitors/visitor.rb:5": 62045971, "visit@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/psych-4.0.1/lib/psych/visitors/visitor.rb:29": 62045971, "accept@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/psych-4.0.1/lib/psych/visitors/to_ruby.rb:34": 62045912, "set_start_location@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/psych-4.0.1/lib/psych/tree_builder.rb:127": 62045884, "register@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/psych-4.0.1/lib/psych/visitors/to_ruby.rb:331": 62027972, "set_end_location@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/psych-4.0.1/lib/psych/tree_builder.rb:132": 62027913, "resolve_class@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/psych-4.0.1/lib/psych/visitors/to_ruby.rb:423": 56741981, "load@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/psych-4.0.1/lib/psych/class_loader.rb:25": 56741981, "visit_Psych_Nodes_Scalar@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/psych-4.0.1/lib/psych/visitors/to_ruby.rb:127": 56597981, "deserialize@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/psych-4.0.1/lib/psych/visitors/to_ruby.rb:51": 56597981, "set_location@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/psych-4.0.1/lib/psych/tree_builder.rb:122": 56597970, "tokenize@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/psych-4.0.1/lib/psych/scalar_scanner.rb:31": 33449984, "deduplicate@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/psych-4.0.1/lib/psych/visitors/to_ruby.rb:393": 29909971, "initialize@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/psych-4.0.1/lib/psych/nodes/node.rb:33": 5465884, "push@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/psych-4.0.1/lib/psych/tree_builder.rb:111": 5465884, "pop@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/psych-4.0.1/lib/psych/tree_builder.rb:116": 5447913, "visit_Psych_Nodes_Mapping@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/psych-4.0.1/lib/psych/visitors/to_ruby.rb:163": 5285991, "revive_hash@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/psych-4.0.1/lib/psych/visitors/to_ruby.rb:342": 5285991, "block in register_empty@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/psych-4.0.1/lib/psych/visitors/to_ruby.rb:338": 2190000 } } ] ], "rubocop": [ [ { "inline_code_size": 10604648, "outlined_code_size": 8264984, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 1304, "code_region_size": 21364736, "yjit_alloc_size": 23074898, "context_data_bytes": 250296, "context_cache_bytes": 131072, "vm_insns_count": 3285222, "live_iseq_count": 22517, "iseq_alloc_count": 34062, "object_shape_count": 1619, "yjit_active_ns": 32911099091, "all_stats": true, "yjit_insns_count": 2637726885, "send_singleton_class": 6242, "send_ivar_set_method": 0, "send_zsuper_method": 2892, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 13001714, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 9905, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 21550, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 3987, "send_iseq_block_arg_type": 159759, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_forwarding": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 6713, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 244007, "send_iseq_has_no_kw": 13834, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 268, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 60363, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 2085385, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 14, "send_iseq_has_rest_opt_and_block": 207, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 5971, "invokesuper_megamorphic": 888, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 39195, "invokesuper_refinement": 0, "invokesuper_singleton_class": 525, "invokeblock_megamorphic": 52824, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 913, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 136584, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 8065, "invokeblock_symbol": 378729, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 1129, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 5, "guard_send_not_fixnums": 1975, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 2082, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 3, "leave_interp_return": 17936263, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aref_with_qundef": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 8500, "expandarray_postarg": 0, "expandarray_not_array": 283, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 842, "gbpp_block_param_modified": 1, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 2, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 4, "binding_set": 0, "compiled_iseq_entry": 1445, "cold_iseq_entry": 0, "compiled_iseq_count": 2888, "compiled_blockid_count": 32347, "compiled_block_count": 50519, "compiled_branch_count": 96407, "compile_time_ns": 1436055110, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 47004, "defer_count": 16619, "defer_empty_count": 3922, "deleted_defer_block_count": 3339, "branch_insn_count": 6628, "branch_known_count": 1318, "max_inline_versions": 89, "inline_block_count": 732, "num_contexts_encoded": 140313, "freed_iseq_count": 6, "exit_from_branch_stub": 0, "invalidation_count": 110, "invalidate_method_lookup": 10, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 17, "invalidate_constant_ic_fill": 83, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "exec_mem_non_bump_alloc": 1154, "code_gc_count": 0, "num_gc_obj_refs": 34857, "num_send": 451959911, "num_send_known_class": 193532185, "num_send_polymorphic": 72402084, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 16240031, "num_send_cfunc": 242540772, "num_send_cfunc_inline": 229225387, "num_send_iseq": 74221413, "num_send_iseq_leaf": 1859891, "num_send_iseq_inline": 3603356, "num_getivar_megamorphic": 4274730, "num_setivar_megamorphic": 1363460, "num_opt_case_dispatch_megamorphic": 885579, "num_throw": 57198, "num_throw_break": 8106, "num_throw_retry": 0, "num_throw_return": 49092, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 334660, "temp_mem_opnd": 224317, "temp_spill": 206430, "context_cache_hits": 109740, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 843, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 2099, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 8783, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 3213, "exit_sendforward": 0, "exit_opt_send_without_block": 3, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 3, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 2, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 10038, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 1975, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 26959, "total_exit_count": 17963222, "avg_len_in_yjit": 146.83890930034713, "total_insns_count": 2640985148, "ratio_in_yjit": 99.87560619178461, "cfunc_calls": { "Class#new": 1634298, "Hash#fetch": 1438007, "Array#include?": 1173076, "Array#any?": 961374, "String#[]": 912698, "Kernel#freeze": 716800, "Array#push": 529842, "Array#freeze": 386281, "Regexp#match?": 334180, "String#match?": 283393, "Array#bsearch_index": 271957, "Kernel#public_send": 242872, "Array#shift": 233424, "String#end_with?": 225462, "Numeric#negative?": 196377, "String#to_sym": 194915, "Array#to_a": 185678, "Array#drop": 159876, "String#start_with?": 156511, "String#freeze": 155789 }, "iseq_calls": { "with_cop_error_handling@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/rubocop-1.60.1/lib/rubocop/cop/commissioner.rb:170": 2462987, "block (2 levels) in trigger_responding_cops@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/rubocop-1.60.1/lib/rubocop/cop/commissioner.rb:106": 2258325, "block in trigger_responding_cops@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/rubocop-1.60.1/lib/rubocop/cop/commissioner.rb:105": 2258129, "line_index_for_position@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/parser-3.3.0.4/lib/parser/source/buffer.rb:339": 1977767, "each@:219": 1878812, "block in each_child_node@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/rubocop-ast-1.30.0/lib/rubocop/ast/node/mixin/descendence.rb:25": 1769509, "line_for_position@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/parser-3.3.0.4/lib/parser/source/buffer.rb:231": 1684517, "line@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/parser-3.3.0.4/lib/parser/source/range.rb:83": 1561572, "cop_config@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/rubocop-1.60.1/lib/rubocop/cop/base.rb:217": 1463615, "block_type?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/rubocop-ast-1.30.0/lib/rubocop/ast/node.rb:111": 1221317, "include?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+0/set.rb:396": 1041569, "parent@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/rubocop-ast-1.30.0/lib/rubocop/ast/node.rb:126": 958190, "slice@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/parser-3.3.0.4/lib/parser/source/buffer.rb:194": 854567, "arguments?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/rubocop-ast-1.30.0/lib/rubocop/ast/node/mixin/parameterized_node.rb:119": 721070, "for_cop@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/rubocop-1.60.1/lib/rubocop/config.rb:122": 713078, "method_name@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/rubocop-ast-1.30.0/lib/rubocop/ast/node/mixin/method_dispatch_node.rb:27": 703507, "to_s@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/rubocop-1.60.1/lib/rubocop/cop/badge.rb:55": 635570, "numblock_type?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/rubocop-ast-1.30.0/lib/rubocop/ast/node.rb:111": 565982, "line@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/rubocop-ast-1.30.0/lib/rubocop/ast/token.rb:24": 563910, "line_begins@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/parser-3.3.0.4/lib/parser/source/buffer.rb:325": 555174 } } ] ], "getivar": [ [ { "inline_code_size": 7216, "outlined_code_size": 256, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 2, "code_region_size": 28672, "yjit_alloc_size": 159438, "context_data_bytes": 128, "context_cache_bytes": 131072, "vm_insns_count": 1392250482, "live_iseq_count": 1216, "iseq_alloc_count": 1882, "object_shape_count": 229, "yjit_active_ns": 30045838128, "all_stats": true, "yjit_insns_count": 4692002484, "send_singleton_class": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_forwarding": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 0, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 69, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aref_with_qundef": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 1, "cold_iseq_entry": 0, "compiled_iseq_count": 4, "compiled_blockid_count": 41, "compiled_block_count": 54, "compiled_branch_count": 85, "compile_time_ns": 1338923, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 50, "defer_count": 26, "defer_empty_count": 13, "deleted_defer_block_count": 13, "branch_insn_count": 2, "branch_known_count": 0, "max_inline_versions": 0, "inline_block_count": 0, "num_contexts_encoded": 140, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "exec_mem_non_bump_alloc": 1, "code_gc_count": 0, "num_gc_obj_refs": 13, "num_send": 276, "num_send_known_class": 0, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 207, "num_send_cfunc_inline": 69, "num_send_iseq": 207, "num_send_iseq_leaf": 0, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 402, "temp_mem_opnd": 253, "temp_spill": 249, "context_cache_hits": 113, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 0, "total_exit_count": 69, "avg_len_in_yjit": 68000036.0, "total_insns_count": 6084252966, "ratio_in_yjit": 77.1171499643396, "cfunc_calls": { "Module#clock_gettime": 138 }, "iseq_calls": { "block in run_benchmark@/home/ubuntu/src/yjit-metrics/metrics-harness/harness.rb:140": 69, "get_value_loop@/home/ubuntu/src/yjit-bench/benchmarks/getivar.rb:11": 69, "block in
@/home/ubuntu/src/yjit-bench/benchmarks/getivar.rb:37": 69 } } ] ], "ruby-lsp": [ [ { "inline_code_size": 1540180, "outlined_code_size": 1010060, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 195, "code_region_size": 3194880, "yjit_alloc_size": 3449881, "context_data_bytes": 40014, "context_cache_bytes": 131072, "vm_insns_count": 7173088, "live_iseq_count": 13491, "iseq_alloc_count": 18127, "object_shape_count": 761, "yjit_active_ns": 52568706976, "all_stats": true, "yjit_insns_count": 2990057391, "send_singleton_class": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 10701021, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 33, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_forwarding": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 10303074, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 221666, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 439757, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 621214, "invokesuper_refinement": 0, "invokesuper_singleton_class": 45, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 1258, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 11, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 434813, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 221722, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 1, "leave_interp_return": 35585991, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aref_with_qundef": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 214, "cold_iseq_entry": 0, "compiled_iseq_count": 306, "compiled_blockid_count": 3351, "compiled_block_count": 4738, "compiled_branch_count": 8422, "compile_time_ns": 126587568, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 4429, "defer_count": 1708, "defer_empty_count": 376, "deleted_defer_block_count": 364, "branch_insn_count": 516, "branch_known_count": 89, "max_inline_versions": 19, "inline_block_count": 131, "num_contexts_encoded": 13053, "freed_iseq_count": 8, "exit_from_branch_stub": 0, "invalidation_count": 24, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 14, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 10, "exec_mem_non_bump_alloc": 100, "code_gc_count": 0, "num_gc_obj_refs": 2643, "num_send": 349699672, "num_send_known_class": 48535133, "num_send_polymorphic": 67950330, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 22288070, "num_send_cfunc": 108555990, "num_send_cfunc_inline": 87498049, "num_send_iseq": 65834857, "num_send_iseq_leaf": 925420, "num_send_iseq_inline": 373385, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 372395, "num_throw_break": 372395, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 1, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 32474, "temp_mem_opnd": 24344, "temp_spill": 21503, "context_cache_hits": 9888, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 221722, "exit_sendforward": 0, "exit_opt_send_without_block": 434813, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 1, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 9, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 656545, "total_exit_count": 36242536, "avg_len_in_yjit": 82.48321381263166, "total_insns_count": 2996573934, "ratio_in_yjit": 99.76062369365854, "cfunc_calls": { "UnboundMethod#bind_call": 11718644, "Hash#each": 1581014, "Class#new": 1479046, "String#delete_prefix!": 1364515, "String#chomp": 682142, "String#match?": 682142, "String#valid_encoding?": 682142, "Array#unshift": 682142, "Hash#key?": 372518, "String#each_char": 372497, "Array#concat": 347483, "Array#any?": 112430, "Array#pop": 87985, "Array#join": 37112, "String#delete_prefix": 37077, "Array#+": 34960, "String#hash": 34029, "String#start_with?": 21348, "Array#push": 20120, "ObjectSpace::WeakMap#[]": 18198 }, "iseq_calls": { "each@:219": 6125742, "error_message_for_obj@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/sorbet-runtime-0.5.11465/lib/types/types/base.rb:148": 5604831, "block in validate_call_skip_block_type@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/sorbet-runtime-0.5.11465/lib/types/private/methods/call_validation.rb:133": 5587102, "valid?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/sorbet-runtime-0.5.11465/lib/types/types/typed_hash.rb:40": 3835920, "block in visit_child_nodes@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/prism-0.30.0/lib/prism/visitor.rb:31": 3536039, "visit_child_nodes@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/prism-0.30.0/lib/prism/visitor.rb:29": 3535371, "valid?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/sorbet-runtime-0.5.11465/lib/types/private/types/simple_pair_union.rb:27": 2638916, "find_line@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/prism-0.30.0/lib/prism/parse_result.rb:103": 2529390, "valid?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/sorbet-runtime-0.5.11465/lib/types/types/simple.rb:35": 2068421, "line@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/prism-0.30.0/lib/prism/parse_result.rb:51": 1784575, "valid?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/sorbet-runtime-0.5.11465/lib/types/types/typed_array.rb:21": 1773258, "each_args_value_type@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/sorbet-runtime-0.5.11465/lib/types/private/methods/signature.rb:183": 1597951, "validate_call_skip_block_type@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/sorbet-runtime-0.5.11465/lib/types/private/methods/call_validation.rb:113": 1597918, "start_line@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/prism-0.30.0/lib/prism/parse_result.rb:273": 1412138, "block in collect_comments@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/ruby-lsp-0.17.4/lib/ruby_indexer/lib/ruby_indexer/declaration_listener.rb:513": 1054491, "coerce_and_check_module_types@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/sorbet-runtime-0.5.11465/lib/types/utils.rb:6": 883747, "cast@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/sorbet-runtime-0.5.11465/lib/types/private/casts.rb:6": 832450, "accept@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/prism-0.30.0/lib/prism/node.rb:2477": 826114, "block in visit_call_node@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/prism-0.30.0/lib/prism/dispatcher.rb:216": 826114, "visit_call_node@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/prism-0.30.0/lib/prism/dispatcher.rb:215": 826114 } } ] ], "str_concat": [ [ { "inline_code_size": 10292, "outlined_code_size": 10856, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 2, "code_region_size": 28672, "yjit_alloc_size": 164350, "context_data_bytes": 553, "context_cache_bytes": 131072, "vm_insns_count": 3968276, "live_iseq_count": 1196, "iseq_alloc_count": 1882, "object_shape_count": 225, "yjit_active_ns": 30127102248, "all_stats": true, "yjit_insns_count": 3959194204, "send_singleton_class": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_forwarding": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 0, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 3000, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aref_with_qundef": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 1, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 3, "cold_iseq_entry": 0, "compiled_iseq_count": 7, "compiled_blockid_count": 57, "compiled_block_count": 65, "compiled_branch_count": 91, "compile_time_ns": 1954009, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 58, "defer_count": 18, "defer_empty_count": 5, "deleted_defer_block_count": 5, "branch_insn_count": 5, "branch_known_count": 0, "max_inline_versions": 1, "inline_block_count": 9, "num_contexts_encoded": 156, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "exec_mem_non_bump_alloc": 1, "code_gc_count": 0, "num_gc_obj_refs": 36, "num_send": 263959585, "num_send_known_class": 100, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 263920873, "num_send_cfunc_inline": 263894902, "num_send_iseq": 48912, "num_send_iseq_leaf": 0, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 396, "temp_mem_opnd": 288, "temp_spill": 251, "context_cache_hits": 88, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 1, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 1, "total_exit_count": 3001, "avg_len_in_yjit": 1319291.6371209596, "total_insns_count": 3963162479, "ratio_in_yjit": 99.89987097372295, "cfunc_calls": { "Class#new": 25771, "Module#clock_gettime": 200 }, "iseq_calls": { "concat_single_test@/home/ubuntu/src/yjit-bench/benchmarks/str_concat.rb:12": 25741, "concat_test@/home/ubuntu/src/yjit-bench/benchmarks/str_concat.rb:27": 12871, "block (2 levels) in
@/home/ubuntu/src/yjit-bench/benchmarks/str_concat.rb:36": 10000, "times@:250": 100, "block in
@/home/ubuntu/src/yjit-bench/benchmarks/str_concat.rb:35": 100, "block in run_benchmark@/home/ubuntu/src/yjit-metrics/metrics-harness/harness.rb:140": 100 } } ] ], "30k_methods": [ [ { "inline_code_size": 3790892, "outlined_code_size": 2832300, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 464, "code_region_size": 7598080, "yjit_alloc_size": 7423844, "context_data_bytes": 237, "context_cache_bytes": 131072, "vm_insns_count": 927495, "live_iseq_count": 31203, "iseq_alloc_count": 31881, "object_shape_count": 230, "yjit_active_ns": 30109348691, "all_stats": true, "yjit_insns_count": 2296155446, "send_singleton_class": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_forwarding": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 0, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 34800, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aref_with_qundef": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 771, "cold_iseq_entry": 0, "compiled_iseq_count": 5779, "compiled_blockid_count": 19350, "compiled_block_count": 19354, "compiled_branch_count": 27140, "compile_time_ns": 480242407, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 13576, "defer_count": 6783, "defer_empty_count": 4, "deleted_defer_block_count": 4, "branch_insn_count": 3, "branch_known_count": 0, "max_inline_versions": 1, "inline_block_count": 9, "num_contexts_encoded": 44727, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "exec_mem_non_bump_alloc": 463, "code_gc_count": 0, "num_gc_obj_refs": 20334, "num_send": 539215415, "num_send_known_class": 58, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 11774, "num_send_cfunc_inline": 11658, "num_send_iseq": 539215357, "num_send_iseq_leaf": 0, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 79428, "temp_mem_opnd": 39722, "temp_spill": 39717, "context_cache_hits": 44691, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 0, "total_exit_count": 34800, "avg_len_in_yjit": 65981.47833333333, "total_insns_count": 2297082941, "ratio_in_yjit": 99.95962292072936, "cfunc_calls": { "Module#clock_gettime": 116 }, "iseq_calls": { "inc@/home/ubuntu/src/yjit-bench/benchmarks/30k_methods.rb:120006": 17397912, "fun_l29_n981@/home/ubuntu/src/yjit-bench/benchmarks/30k_methods.rb:119925": 1270171, "fun_l28_n379@/home/ubuntu/src/yjit-bench/benchmarks/30k_methods.rb:113517": 1270171, "fun_l27_n603@/home/ubuntu/src/yjit-bench/benchmarks/30k_methods.rb:110413": 1270142, "fun_l27_n95@/home/ubuntu/src/yjit-bench/benchmarks/30k_methods.rb:108381": 748171, "fun_l29_n441@/home/ubuntu/src/yjit-bench/benchmarks/30k_methods.rb:117765": 748171, "fun_l28_n358@/home/ubuntu/src/yjit-bench/benchmarks/30k_methods.rb:113433": 748171, "fun_l26_n98@/home/ubuntu/src/yjit-bench/benchmarks/30k_methods.rb:104393": 748142, "fun_l29_n647@/home/ubuntu/src/yjit-bench/benchmarks/30k_methods.rb:118589": 695971, "fun_l21_n456@/home/ubuntu/src/yjit-bench/benchmarks/30k_methods.rb:85825": 695971, "fun_l20_n290@/home/ubuntu/src/yjit-bench/benchmarks/30k_methods.rb:81161": 695971, "fun_l24_n152@/home/ubuntu/src/yjit-bench/benchmarks/30k_methods.rb:96609": 695971, "fun_l26_n188@/home/ubuntu/src/yjit-bench/benchmarks/30k_methods.rb:104753": 695971, "fun_l19_n673@/home/ubuntu/src/yjit-bench/benchmarks/30k_methods.rb:78693": 695971, "fun_l28_n332@/home/ubuntu/src/yjit-bench/benchmarks/30k_methods.rb:113329": 695971, "fun_l23_n512@/home/ubuntu/src/yjit-bench/benchmarks/30k_methods.rb:94049": 695971, "fun_l22_n173@/home/ubuntu/src/yjit-bench/benchmarks/30k_methods.rb:88693": 695971, "fun_l27_n139@/home/ubuntu/src/yjit-bench/benchmarks/30k_methods.rb:108557": 695971, "fun_l25_n920@/home/ubuntu/src/yjit-bench/benchmarks/30k_methods.rb:103681": 695971, "fun_l18_n0@/home/ubuntu/src/yjit-bench/benchmarks/30k_methods.rb:72001": 695942 } } ] ], "30k_ifelse": [ [ { "inline_code_size": 9963560, "outlined_code_size": 8363856, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 1219, "code_region_size": 19968000, "yjit_alloc_size": 23964442, "context_data_bytes": 421, "context_cache_bytes": 131072, "vm_insns_count": 2038872, "live_iseq_count": 31195, "iseq_alloc_count": 31881, "object_shape_count": 231, "yjit_active_ns": 32995637584, "all_stats": true, "yjit_insns_count": 3474859839, "send_singleton_class": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_forwarding": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 0, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 34773, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aref_with_qundef": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 1545, "cold_iseq_entry": 0, "compiled_iseq_count": 9260, "compiled_blockid_count": 49408, "compiled_block_count": 51671, "compiled_branch_count": 69632, "compile_time_ns": 1463885997, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 40141, "defer_count": 16520, "defer_empty_count": 1005, "deleted_defer_block_count": 1004, "branch_insn_count": 9638, "branch_known_count": 0, "max_inline_versions": 1, "inline_block_count": 9, "num_contexts_encoded": 125627, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "exec_mem_non_bump_alloc": 1218, "code_gc_count": 0, "num_gc_obj_refs": 38907, "num_send": 371779138, "num_send_known_class": 31, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 6293, "num_send_cfunc_inline": 6231, "num_send_iseq": 371779107, "num_send_iseq_leaf": 0, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 377790, "temp_mem_opnd": 215007, "temp_spill": 211167, "context_cache_hits": 125558, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 0, "total_exit_count": 34773, "avg_len_in_yjit": 99929.82598567854, "total_insns_count": 3476898711, "ratio_in_yjit": 99.9413594651593, "cfunc_calls": { "Module#clock_gettime": 62 }, "iseq_calls": { "inc@/home/ubuntu/src/yjit-bench/benchmarks/30k_ifelse.rb:240007": 11997735, "fun_l29_n968@/home/ubuntu/src/yjit-bench/benchmarks/30k_ifelse.rb:239745": 467944, "fun_l29_n51@/home/ubuntu/src/yjit-bench/benchmarks/30k_ifelse.rb:232409": 431955, "fun_l19_n971@/home/ubuntu/src/yjit-bench/benchmarks/30k_ifelse.rb:159769": 407953, "fun_l19_n50@/home/ubuntu/src/yjit-bench/benchmarks/30k_ifelse.rb:152401": 389946, "fun_l28_n561@/home/ubuntu/src/yjit-bench/benchmarks/30k_ifelse.rb:228489": 377971, "fun_l27_n333@/home/ubuntu/src/yjit-bench/benchmarks/30k_ifelse.rb:218665": 377971, "fun_l26_n82@/home/ubuntu/src/yjit-bench/benchmarks/30k_ifelse.rb:208657": 377942, "fun_l22_n564@/home/ubuntu/src/yjit-bench/benchmarks/30k_ifelse.rb:180513": 371942, "fun_l21_n551@/home/ubuntu/src/yjit-bench/benchmarks/30k_ifelse.rb:172409": 365945, "fun_l12_n335@/home/ubuntu/src/yjit-bench/benchmarks/30k_ifelse.rb:98681": 317971, "fun_l25_n355@/home/ubuntu/src/yjit-bench/benchmarks/30k_ifelse.rb:202841": 311942, "fun_l27_n590@/home/ubuntu/src/yjit-bench/benchmarks/30k_ifelse.rb:220721": 293971, "fun_l24_n248@/home/ubuntu/src/yjit-bench/benchmarks/30k_ifelse.rb:193985": 293971, "fun_l25_n732@/home/ubuntu/src/yjit-bench/benchmarks/30k_ifelse.rb:205857": 293971, "fun_l28_n232@/home/ubuntu/src/yjit-bench/benchmarks/30k_ifelse.rb:225857": 293971, "fun_l26_n726@/home/ubuntu/src/yjit-bench/benchmarks/30k_ifelse.rb:213809": 293971, "fun_l25_n949@/home/ubuntu/src/yjit-bench/benchmarks/30k_ifelse.rb:207593": 293971, "fun_l29_n203@/home/ubuntu/src/yjit-bench/benchmarks/30k_ifelse.rb:233625": 293971, "fun_l28_n718@/home/ubuntu/src/yjit-bench/benchmarks/30k_ifelse.rb:229745": 293971 } } ] ], "setivar": [ [ { "inline_code_size": 5472, "outlined_code_size": 6312, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 1, "code_region_size": 16384, "yjit_alloc_size": 152746, "context_data_bytes": 93, "context_cache_bytes": 131072, "vm_insns_count": 812252366, "live_iseq_count": 1216, "iseq_alloc_count": 1882, "object_shape_count": 229, "yjit_active_ns": 30088257322, "all_stats": true, "yjit_insns_count": 4522003808, "send_singleton_class": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_forwarding": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 0, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 119, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aref_with_qundef": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 1, "cold_iseq_entry": 0, "compiled_iseq_count": 4, "compiled_blockid_count": 31, "compiled_block_count": 34, "compiled_branch_count": 55, "compile_time_ns": 989699, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 30, "defer_count": 16, "defer_empty_count": 3, "deleted_defer_block_count": 3, "branch_insn_count": 2, "branch_known_count": 0, "max_inline_versions": 0, "inline_block_count": 0, "num_contexts_encoded": 90, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "exec_mem_non_bump_alloc": 0, "code_gc_count": 0, "num_gc_obj_refs": 13, "num_send": 476, "num_send_known_class": 0, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 357, "num_send_cfunc_inline": 119, "num_send_iseq": 357, "num_send_iseq_leaf": 0, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 206, "temp_mem_opnd": 122, "temp_spill": 118, "context_cache_hits": 66, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 0, "total_exit_count": 119, "avg_len_in_yjit": 38000032.0, "total_insns_count": 5334256174, "ratio_in_yjit": 84.77290292207853, "cfunc_calls": { "Module#clock_gettime": 238 }, "iseq_calls": { "block in
@/home/ubuntu/src/yjit-bench/benchmarks/setivar.rb:33": 119, "block in run_benchmark@/home/ubuntu/src/yjit-metrics/metrics-harness/harness.rb:140": 119, "set_value_loop@/home/ubuntu/src/yjit-bench/benchmarks/setivar.rb:11": 119 } } ] ], "setivar_young": [ [ { "inline_code_size": 7664, "outlined_code_size": 7868, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 1, "code_region_size": 16384, "yjit_alloc_size": 156667, "context_data_bytes": 171, "context_cache_bytes": 131072, "vm_insns_count": 812252399, "live_iseq_count": 1216, "iseq_alloc_count": 1882, "object_shape_count": 229, "yjit_active_ns": 30252687879, "all_stats": true, "yjit_insns_count": 4180005610, "send_singleton_class": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_forwarding": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 0, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 220, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aref_with_qundef": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 2, "cold_iseq_entry": 0, "compiled_iseq_count": 5, "compiled_blockid_count": 38, "compiled_block_count": 44, "compiled_branch_count": 71, "compile_time_ns": 1307067, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 40, "defer_count": 23, "defer_empty_count": 4, "deleted_defer_block_count": 4, "branch_insn_count": 2, "branch_known_count": 0, "max_inline_versions": 0, "inline_block_count": 0, "num_contexts_encoded": 116, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "exec_mem_non_bump_alloc": 0, "code_gc_count": 0, "num_gc_obj_refs": 16, "num_send": 550, "num_send_known_class": 0, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 440, "num_send_cfunc_inline": 110, "num_send_iseq": 330, "num_send_iseq_leaf": 0, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 251, "temp_mem_opnd": 200, "temp_spill": 150, "context_cache_hits": 80, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 0, "total_exit_count": 220, "avg_len_in_yjit": 19000025.5, "total_insns_count": 4992258009, "ratio_in_yjit": 83.72975920844479, "cfunc_calls": { "Module#clock_gettime": 220, "Class#new": 110 }, "iseq_calls": { "block in
@/home/ubuntu/src/yjit-bench/benchmarks/setivar_young.rb:31": 110, "set_value_loop@/home/ubuntu/src/yjit-bench/benchmarks/setivar_young.rb:11": 110, "block in run_benchmark@/home/ubuntu/src/yjit-metrics/metrics-harness/harness.rb:140": 110 } } ] ], "fluentd": [ [ { "inline_code_size": 628828, "outlined_code_size": 427156, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 78, "code_region_size": 1277952, "yjit_alloc_size": 1415054, "context_data_bytes": 16580, "context_cache_bytes": 131072, "vm_insns_count": 483169, "live_iseq_count": 11480, "iseq_alloc_count": 15606, "object_shape_count": 654, "yjit_active_ns": 49501210222, "all_stats": true, "yjit_insns_count": 1704006943, "send_singleton_class": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_forwarding": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 21750029, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 21750071, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aref_with_qundef": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 2, "cold_iseq_entry": 0, "compiled_iseq_count": 8, "compiled_blockid_count": 76, "compiled_block_count": 96, "compiled_branch_count": 165, "compile_time_ns": 2995226, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 87, "defer_count": 32, "defer_empty_count": 13, "deleted_defer_block_count": 13, "branch_insn_count": 12, "branch_known_count": 2, "max_inline_versions": 2, "inline_block_count": 7, "num_contexts_encoded": 269, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "exec_mem_non_bump_alloc": 2, "code_gc_count": 0, "num_gc_obj_refs": 45, "num_send": 106500672, "num_send_known_class": 42, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 21750029, "num_send_cfunc": 106500462, "num_send_cfunc_inline": 168, "num_send_iseq": 31500378, "num_send_iseq_leaf": 0, "num_send_iseq_inline": 42, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 555, "temp_mem_opnd": 384, "temp_spill": 353, "context_cache_hits": 170, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 0, "total_exit_count": 21750071, "avg_len_in_yjit": 78.34489105805677, "total_insns_count": 1704490112, "ratio_in_yjit": 99.97165316497887, "cfunc_calls": { "String#split": 53250388, "String#include?": 53250042, "String#-@": 4990, "Integer#chr": 2372, "String#%": 2270, "Hash#has_key?": 2021, "String#===": 1651, "String#start_with?": 1289, "Time#+": 971, "Time#to_s": 971, "Numeric#nonzero?": 902, "String#<=>": 870, "Kernel#require": 839, "Class#new": 828, "Regexp#match?": 731, "Regexp#=~": 577, "Array#include?": 437, "String#gsub": 402, "Array#map!": 362, "Kernel#dup": 346 }, "iseq_calls": { "block in parse@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/fluentd-1.16.2/lib/fluent/plugin/parser_ltsv.rb:40": 31500042, "data@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+0/rubygems/stub_specification.rb:104": 3535, "name@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+0/rubygems/stub_specification.rb:153": 2155, "sample@:95": 971, "new@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+0/rubygems/platform.rb:75": 683, "version@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+0/rubygems/version.rb:164": 593, "full_name@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/bundler-2.4.13/lib/bundler/remote_specification.rb:32": 575, "block in []@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/bundler-2.4.13/lib/bundler/settings.rb:99": 535, "new@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+0/rubygems/version.rb:203": 432, "canonical_segments@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+0/rubygems/version.rb:391": 419, "platform@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+0/rubygems/stub_specification.rb:160": 367, "<<@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/bundler-2.4.13/lib/bundler/index.rb:81": 364, "correct?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+0/rubygems/version.rb:173": 347, "internal_init@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+0/rubygems/basic_specification.rb:238": 325, "initialize@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+0/rubygems/basic_specification.rb:33": 296, "version@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+0/rubygems/stub_specification.rb:174": 262, "open_file@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+0/rubygems.rb:793": 258, "to_a@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+0/rubygems/platform.rb:152": 257, "platforms@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+0/rubygems.rb:671": 239, "create@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+0/rubygems/version.rb:187": 237 } } ] ], "object-new": [ [ { "inline_code_size": 3880, "outlined_code_size": 4264, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 1, "code_region_size": 16384, "yjit_alloc_size": 147334, "context_data_bytes": 95, "context_cache_bytes": 131072, "vm_insns_count": 319255687, "live_iseq_count": 1208, "iseq_alloc_count": 1879, "object_shape_count": 225, "yjit_active_ns": 30079614712, "all_stats": true, "yjit_insns_count": 2652005916, "send_singleton_class": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_forwarding": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 0, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 204, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aref_with_qundef": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 1, "cold_iseq_entry": 0, "compiled_iseq_count": 3, "compiled_blockid_count": 21, "compiled_block_count": 25, "compiled_branch_count": 35, "compile_time_ns": 759713, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 22, "defer_count": 7, "defer_empty_count": 4, "deleted_defer_block_count": 4, "branch_insn_count": 2, "branch_known_count": 0, "max_inline_versions": 0, "inline_block_count": 0, "num_contexts_encoded": 61, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "exec_mem_non_bump_alloc": 0, "code_gc_count": 0, "num_gc_obj_refs": 13, "num_send": 204000612, "num_send_known_class": 0, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 204000612, "num_send_cfunc_inline": 204, "num_send_iseq": 408, "num_send_iseq_leaf": 0, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 117, "temp_mem_opnd": 67, "temp_spill": 62, "context_cache_hits": 38, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 0, "total_exit_count": 204, "avg_len_in_yjit": 13000029.0, "total_insns_count": 2971261603, "ratio_in_yjit": 89.25521446251463, "cfunc_calls": { "Class#new": 204000000, "Module#clock_gettime": 408 }, "iseq_calls": { "block in
@/home/ubuntu/src/yjit-bench/benchmarks/object-new.rb:3": 204, "block in run_benchmark@/home/ubuntu/src/yjit-metrics/metrics-harness/harness.rb:140": 204 } } ] ], "protoboeuf-encode": [ [ { "inline_code_size": 440656, "outlined_code_size": 371228, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 54, "code_region_size": 884736, "yjit_alloc_size": 3400161, "context_data_bytes": 7124, "context_cache_bytes": 131072, "vm_insns_count": 420800, "live_iseq_count": 1300, "iseq_alloc_count": 1997, "object_shape_count": 274, "yjit_active_ns": 30465826634, "all_stats": true, "yjit_insns_count": 3436267490, "send_singleton_class": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_forwarding": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 1379, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 1826, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aref_with_qundef": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 1, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 7, "cold_iseq_entry": 0, "compiled_iseq_count": 15, "compiled_blockid_count": 1055, "compiled_block_count": 1223, "compiled_branch_count": 2024, "compile_time_ns": 30695621, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 1198, "defer_count": 529, "defer_empty_count": 22, "deleted_defer_block_count": 22, "branch_insn_count": 192, "branch_known_count": 0, "max_inline_versions": 4, "inline_block_count": 28, "num_contexts_encoded": 3333, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "exec_mem_non_bump_alloc": 26, "code_gc_count": 0, "num_gc_obj_refs": 230, "num_send": 441061964, "num_send_known_class": 91513006, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 1379, "num_send_cfunc": 427714305, "num_send_cfunc_inline": 415099980, "num_send_iseq": 13166565, "num_send_iseq_leaf": 0, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 10, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 9851, "temp_mem_opnd": 6138, "temp_spill": 5678, "context_cache_hits": 2779, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 1, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 1, "total_exit_count": 1827, "avg_len_in_yjit": 1880825.1171319103, "total_insns_count": 3436688289, "ratio_in_yjit": 99.98775565414685, "cfunc_calls": { "String#ascii_only?": 8140107, "BasicObject#!=": 4086156, "String#bytesplice": 387174, "Class#allocate": 114831, "String#force_encoding": 108424, "String#b": 796, "Module#clock_gettime": 92 }, "iseq_calls": { "_encode@/home/ubuntu/src/yjit-bench/benchmarks/protoboeuf-encode/benchmark_pb.rb:595": 4247717, "_encode@/home/ubuntu/src/yjit-bench/benchmarks/protoboeuf-encode/benchmark_pb.rb:2274": 3883921, "block in _encode@/home/ubuntu/src/yjit-bench/benchmarks/protoboeuf-encode/benchmark_pb.rb:4771": 3883719, "_encode@/home/ubuntu/src/yjit-bench/benchmarks/protoboeuf-encode/benchmark_pb.rb:5475": 363796, "block in _encode@/home/ubuntu/src/yjit-bench/benchmarks/protoboeuf-encode/benchmark_pb.rb:6736": 363216, "each@:219": 203076, "_encode@/home/ubuntu/src/yjit-bench/benchmarks/protoboeuf-encode/benchmark_pb.rb:4598": 184939, "decode_from@/home/ubuntu/src/yjit-bench/benchmarks/protoboeuf-encode/benchmark_pb.rb:73": 56579, "unpack1@:33": 54414, "decode_from@/home/ubuntu/src/yjit-bench/benchmarks/protoboeuf-encode/benchmark_pb.rb:888": 51555, "_encode@/home/ubuntu/src/yjit-bench/benchmarks/protoboeuf-encode/benchmark_pb.rb:6666": 17296, "block in _encode@/home/ubuntu/src/yjit-bench/benchmarks/protoboeuf-encode/benchmark_pb.rb:8119": 16695, "decode_from@/home/ubuntu/src/yjit-bench/benchmarks/protoboeuf-encode/benchmark_pb.rb:4928": 4242, "decode_from@/home/ubuntu/src/yjit-bench/benchmarks/protoboeuf-encode/benchmark_pb.rb:2768": 2455, "_encode@/home/ubuntu/src/yjit-bench/benchmarks/protoboeuf-encode/benchmark_pb.rb:8029": 796, "encode@/home/ubuntu/src/yjit-bench/benchmarks/protoboeuf-encode/benchmark_pb.rb:6807": 796, "block (2 levels) in
@/home/ubuntu/src/yjit-bench/benchmarks/protoboeuf-encode/benchmark.rb:11": 506, "block in run_benchmark@/home/ubuntu/src/yjit-metrics/metrics-harness/harness.rb:140": 46, "block in
@/home/ubuntu/src/yjit-bench/benchmarks/protoboeuf-encode/benchmark.rb:10": 46 } } ] ], "liquid-render": [ [ { "inline_code_size": 1078028, "outlined_code_size": 846652, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 134, "code_region_size": 2191360, "yjit_alloc_size": 2562600, "context_data_bytes": 35599, "context_cache_bytes": 131072, "vm_insns_count": 2786241, "live_iseq_count": 4759, "iseq_alloc_count": 6595, "object_shape_count": 762, "yjit_active_ns": 30678476592, "all_stats": true, "yjit_insns_count": 2800809062, "send_singleton_class": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 2458458, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 189571, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 3112574, "send_iseq_block_arg_type": 1, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_forwarding": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 1080, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 24, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 12640, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 17150665, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aref_with_qundef": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 68, "cold_iseq_entry": 0, "compiled_iseq_count": 132, "compiled_blockid_count": 1479, "compiled_block_count": 2315, "compiled_branch_count": 4072, "compile_time_ns": 60731280, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 2141, "defer_count": 780, "defer_empty_count": 210, "deleted_defer_block_count": 184, "branch_insn_count": 298, "branch_known_count": 118, "max_inline_versions": 12, "inline_block_count": 81, "num_contexts_encoded": 6323, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 8, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 8, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "exec_mem_non_bump_alloc": 48, "code_gc_count": 0, "num_gc_obj_refs": 1250, "num_send": 439397289, "num_send_known_class": 25816365, "num_send_polymorphic": 24641445, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 5761669, "num_send_cfunc": 168177310, "num_send_cfunc_inline": 138711432, "num_send_iseq": 169527067, "num_send_iseq_leaf": 5425540, "num_send_iseq_inline": 12936910, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 3254730, "num_throw_break": 758360, "num_throw_retry": 0, "num_throw_return": 2496370, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 15228, "temp_mem_opnd": 10873, "temp_spill": 9811, "context_cache_hits": 3946, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 12640, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 12640, "total_exit_count": 17163305, "avg_len_in_yjit": 163.18514540177432, "total_insns_count": 2803582663, "ratio_in_yjit": 99.90061855365383, "cfunc_calls": { "Hash#key?": 10218863, "Array#find_index": 5305633, "Array#each_index": 4708105, "String#===": 1366405, "Integer#to_s": 884839, "Class#new": 797019, "Kernel#format": 530822, "Integer#/": 530822, "Array#shift": 447609, "Class#last_match": 400015, "Array#pop": 243886, "CGI::Escape#escapeHTML": 236971, "Array#unshift": 202211, "String#=~": 200680, "Array#freeze": 190656, "Hash#each_key": 189571, "Array#flatten!": 189571, "String#start_with?": 183938, "Regexp#===": 179619, "Array#push": 174627 }, "iseq_calls": { "evaluate@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/context.rb:184": 18150816, "increment_write_score@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/resource_limits.rb:26": 12683620, "lookup_and_evaluate@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/context.rb:206": 11290613, "each@:219": 8849903, "interrupt?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/context.rb:81": 6344948, "to_liquid_value@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/utils.rb:85": 6335735, "render_node@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/block_body.rb:79": 5912331, "render_node@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/block_body.rb:229": 5899455, "evaluate@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/variable_lookup.rb:39": 5305633, "find_variable@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/context.rb:189": 5305633, "render@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/variable.rb:85": 4749454, "apply_global_filter@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/context.rb:76": 4749429, "render_to_output_buffer@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/variable.rb:96": 4739974, "block in try_variable_find_in_environments@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/context.rb:244": 3327471, "include?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+0/set.rb:396": 3324298, "map@:237": 3112584, "filter_methods@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/strainer_template.rb:45": 3112578, "evaluate_filter_expressions@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/variable.rb:135": 3112571, "invokable?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/strainer_template.rb:30": 3112571, "invoke@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/strainer_template.rb:50": 3112571 } } ] ], "rubykon": [ [ { "inline_code_size": 251348, "outlined_code_size": 191380, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 33, "code_region_size": 536576, "yjit_alloc_size": 726877, "context_data_bytes": 11579, "context_cache_bytes": 131072, "vm_insns_count": 6207051, "live_iseq_count": 1380, "iseq_alloc_count": 2116, "object_shape_count": 258, "yjit_active_ns": 114846575234, "all_stats": true, "yjit_insns_count": 11810150680, "send_singleton_class": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 1020759, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 39983840, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_forwarding": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 229, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 445003, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 129282332, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aref_with_qundef": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 1, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 51, "cold_iseq_entry": 0, "compiled_iseq_count": 138, "compiled_blockid_count": 1173, "compiled_block_count": 1492, "compiled_branch_count": 2595, "compile_time_ns": 39995053, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 1329, "defer_count": 564, "defer_empty_count": 155, "deleted_defer_block_count": 143, "branch_insn_count": 117, "branch_known_count": 12, "max_inline_versions": 5, "inline_block_count": 53, "num_contexts_encoded": 4072, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 3, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 3, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "exec_mem_non_bump_alloc": 32, "code_gc_count": 0, "num_gc_obj_refs": 714, "num_send": 1248028180, "num_send_known_class": 67335009, "num_send_polymorphic": 3062277, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 41004828, "num_send_cfunc": 333967548, "num_send_cfunc_inline": 269824926, "num_send_iseq": 653442698, "num_send_iseq_leaf": 17641082, "num_send_iseq_inline": 11942, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 10986, "temp_mem_opnd": 8078, "temp_spill": 7286, "context_cache_hits": 2662, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 1, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 445003, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 445004, "total_exit_count": 129727336, "avg_len_in_yjit": 91.03482766346177, "total_insns_count": 11815912727, "ratio_in_yjit": 99.94746871322249, "cfunc_calls": { "BasicObject#!=": 10672840, "Enumerable#inject": 10205471, "Array#any?": 9440584, "Hash#fetch": 8151882, "Array#all?": 4652802, "Class#new": 3690176, "Hash#delete": 3309281, "Kernel#rand": 2639650, "Hash#default=": 2627966, "Array#count": 2303571, "Hash#each": 619754, "Hash#select": 619754, "Hash#merge!": 591915, "Array#include?": 374457, "Array#compact": 355413, "Array#+": 355413, "Enumerable#map": 355413, "Array#uniq": 355413, "Enumerable#find": 262456, "Kernel#dup": 47855 }, "iseq_calls": { "[]@/home/ubuntu/src/yjit-bench/benchmarks/rubykon/lib/rubykon/board.rb:29": 58954895, "searched_whole_board?@/home/ubuntu/src/yjit-bench/benchmarks/rubykon/lib/rubykon/game_state.rb:77": 51673536, "trusted_valid?@/home/ubuntu/src/yjit-bench/benchmarks/rubykon/lib/rubykon/move_validator.rb:14": 51203865, "spot_unoccupied?@/home/ubuntu/src/yjit-bench/benchmarks/rubykon/lib/rubykon/move_validator.rb:31": 51203865, "plausible_move?@/home/ubuntu/src/yjit-bench/benchmarks/rubykon/lib/rubykon/game_state.rb:89": 51203833, "group_id_of@/home/ubuntu/src/yjit-bench/benchmarks/rubykon/lib/rubykon/group_tracker.rb:23": 47962585, "group@/home/ubuntu/src/yjit-bench/benchmarks/rubykon/lib/rubykon/group_tracker.rb:31": 29689782, "group_of@/home/ubuntu/src/yjit-bench/benchmarks/rubykon/lib/rubykon/group_tracker.rb:27": 29689637, "neighbours_of@/home/ubuntu/src/yjit-bench/benchmarks/rubykon/lib/rubykon/board.rb:38": 21975223, "other_color@/home/ubuntu/src/yjit-bench/benchmarks/rubykon/lib/rubykon/game.rb:69": 14640548, "liberties_at@/home/ubuntu/src/yjit-bench/benchmarks/rubykon/lib/rubykon/move_validator.rb:47": 12594650, "liberty_count_at@/home/ubuntu/src/yjit-bench/benchmarks/rubykon/lib/rubykon/group_tracker.rb:19": 12594650, "neighbour_colors_of@/home/ubuntu/src/yjit-bench/benchmarks/rubykon/lib/rubykon/board.rb:58": 9906673, "map@:237": 9906673, "candidate_eye_color@/home/ubuntu/src/yjit-bench/benchmarks/rubykon/lib/rubykon/eye_detector.rb:9": 9644188, "no_ko_move?@/home/ubuntu/src/yjit-bench/benchmarks/rubykon/lib/rubykon/move_validator.rb:51": 9442822, "no_suicide_move?@/home/ubuntu/src/yjit-bench/benchmarks/rubykon/lib/rubykon/move_validator.rb:35": 9440584, "on_board?@/home/ubuntu/src/yjit-bench/benchmarks/rubykon/lib/rubykon/board.rb:74": 8450287, "stone_joins_group@/home/ubuntu/src/yjit-bench/benchmarks/rubykon/lib/rubykon/group_tracker.rb:35": 8324155, "add_stone@/home/ubuntu/src/yjit-bench/benchmarks/rubykon/lib/rubykon/group.rb:81": 8324153 } } ] ], "railsbench": [ [ { "inline_code_size": 5833768, "outlined_code_size": 4829984, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 718, "code_region_size": 11751424, "yjit_alloc_size": 10535661, "context_data_bytes": 165687, "context_cache_bytes": 131072, "vm_insns_count": 11254664, "live_iseq_count": 33955, "iseq_alloc_count": 44425, "object_shape_count": 2619, "yjit_active_ns": 145132761517, "all_stats": true, "yjit_insns_count": 6170586645, "send_singleton_class": 18551581, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 77971, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 558635, "send_megamorphic": 600015, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 240171, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 1321777, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 958635, "send_iseq_block_arg_type": 600666, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_forwarding": 2762008, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 595956, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 1059683, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 119971, "send_iseq_missing_optional_kw": 1518864, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 3607, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 119191, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 199820, "send_iseq_has_rest_opt_and_block": 77971, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 1474845, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 7, "invokesuper_forwarding": 1197942, "invokesuper_kw_splat": 715239, "invokesuper_kwarg": 119993, "invokesuper_megamorphic": 119197, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 395942, "invokesuper_refinement": 0, "invokesuper_singleton_class": 5291019, "invokeblock_megamorphic": 359219, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 183961, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 2688908, "invokeblock_symbol": 78097, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 4, "guard_send_not_fixnums": 298193, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 950, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 2, "leave_interp_return": 93000938, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aref_with_qundef": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 119985, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 77, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 2, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 641, "cold_iseq_entry": 0, "compiled_iseq_count": 1642, "compiled_blockid_count": 13341, "compiled_block_count": 16185, "compiled_branch_count": 28698, "compile_time_ns": 444271963, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 14532, "defer_count": 5580, "defer_empty_count": 1392, "deleted_defer_block_count": 1286, "branch_insn_count": 1596, "branch_known_count": 262, "max_inline_versions": 55, "inline_block_count": 323, "num_contexts_encoded": 44585, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 52, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 3, "invalidate_constant_ic_fill": 46, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 3, "exec_mem_non_bump_alloc": 349, "code_gc_count": 0, "num_gc_obj_refs": 11159, "num_send": 918395678, "num_send_known_class": 55171581, "num_send_polymorphic": 15369568, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 41870830, "num_send_cfunc": 369443886, "num_send_cfunc_inline": 192748951, "num_send_iseq": 441975033, "num_send_iseq_leaf": 16138499, "num_send_iseq_inline": 13876675, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 1779324, "num_throw_break": 197973, "num_throw_retry": 0, "num_throw_return": 1581351, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 16, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 102826, "temp_mem_opnd": 71883, "temp_spill": 64807, "context_cache_hits": 32361, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 77, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 119985, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 954, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 2, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 2, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 298193, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 419213, "total_exit_count": 93420151, "avg_len_in_yjit": 66.04750009449246, "total_insns_count": 6181422096, "ratio_in_yjit": 99.81792759295175, "cfunc_calls": { "Class#new": 17250286, "Hash#fetch": 12940252, "Regexp#match?": 6990509, "Hash#key?": 6523424, "ActiveSupport::OrderedOptions#[]": 5979821, "String#downcase": 5512639, "BasicObject#!=": 5159181, "Kernel#dup": 4614118, "Array#any?": 4288045, "Hash#delete": 3722703, "Hash#[]": 2999128, "String#freeze": 2760226, "Hash#[]=": 2512375, "Module#clock_gettime": 2276909, "Array#join": 2236136, "String#include?": 2160166, "Class#current": 2155057, "Hash#each": 2069265, "Array#include?": 2029412, "MatchData#[]": 1995926 }, "iseq_calls": { "get_header@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/rack-3.0.10/lib/rack/request.rb:100": 15006141, "context@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/activesupport-7.2.1/lib/active_support/isolated_execution_state.rb:57": 11669513, "state@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/activesupport-7.2.1/lib/active_support/isolated_execution_state.rb:69": 9989528, "each@:219": 9615490, "[]@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/activesupport-7.2.1/lib/active_support/isolated_execution_state.rb:37": 7709170, "fetch_header@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/rack-3.0.10/lib/rack/request.rb:106": 2988115, "set_header@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/rack-3.0.10/lib/rack/request.rb:116": 2876308, "blank?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/activesupport-7.2.1/lib/active_support/core_ext/object/blank.rb:153": 2660965, "downcase_key@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/rack-3.0.10/lib/rack/headers.rb:150": 2519162, "[]=@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/rack-3.0.10/lib/rack/headers.rb:30": 2511912, "compute_if_absent@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/collection/map/mri_map_backend.rb:21": 2281245, "logger@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/activesupport-7.2.1/lib/active_support/configurable.rb:23": 2276342, "logger@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/activesupport-7.2.1/lib/active_support/configurable.rb:115": 2276313, "config@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/activesupport-7.2.1/lib/active_support/configurable.rb:30": 2275563, "[]@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/collection/map/non_concurrent_map_backend.rb:21": 2243355, "iterate_guarding_exceptions@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/activesupport-7.2.1/lib/active_support/notifications/fanout.rb:21": 2157622, "request@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/actionpack-7.2.1/lib/action_dispatch/middleware/cookies.rb:535": 2145470, "fetch_value@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/activemodel-7.2.1/lib/active_model/attribute_set/builder.rb:41": 2132971, "_read_attribute@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/activerecord-7.2.1/lib/active_record/attribute_methods/read.rb:38": 2132826, "[]=@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/activesupport-7.2.1/lib/active_support/isolated_execution_state.rb:41": 2039832 } } ] ], "etanni": [ [ { "inline_code_size": 50184, "outlined_code_size": 38508, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 7, "code_region_size": 110592, "yjit_alloc_size": 225241, "context_data_bytes": 1422, "context_cache_bytes": 131072, "vm_insns_count": 338884, "live_iseq_count": 1250, "iseq_alloc_count": 1966, "object_shape_count": 235, "yjit_active_ns": 30305858064, "all_stats": true, "yjit_insns_count": 2140701321, "send_singleton_class": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 22722, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_forwarding": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 18032, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 1, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 48093, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aref_with_qundef": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 5, "cold_iseq_entry": 0, "compiled_iseq_count": 9, "compiled_blockid_count": 68, "compiled_block_count": 91, "compiled_branch_count": 144, "compile_time_ns": 2823374, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 80, "defer_count": 28, "defer_empty_count": 7, "deleted_defer_block_count": 7, "branch_insn_count": 12, "branch_known_count": 0, "max_inline_versions": 3, "inline_block_count": 24, "num_contexts_encoded": 238, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "exec_mem_non_bump_alloc": 2, "code_gc_count": 0, "num_gc_obj_refs": 55, "num_send": 198304466, "num_send_known_class": 38834284, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 40754, "num_send_cfunc": 191434017, "num_send_cfunc_inline": 111058283, "num_send_iseq": 51731041, "num_send_iseq_leaf": 0, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 473, "temp_mem_opnd": 289, "temp_spill": 259, "context_cache_hits": 134, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 1, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 1, "total_exit_count": 48094, "avg_len_in_yjit": 44510.77722792864, "total_insns_count": 2141040204, "ratio_in_yjit": 99.98417199268997, "cfunc_calls": { "String#chomp!": 73530900, "Array#join": 6825216, "Module#clock_gettime": 124 }, "iseq_calls": { "block (3 levels) in compile@simple_template.etanni:90": 28870911, "block (2 levels) in compile@simple_template.etanni:30": 7316484, "block (2 levels) in compile@simple_template.etanni:24": 7316484, "map@:237": 6802494, "block (3 levels) in compile@simple_template.etanni:124": 1342309, "result@/home/ubuntu/src/yjit-bench/benchmarks/etanni/benchmark.rb:34": 22722, "each@:219": 22722, "run_etanni@/home/ubuntu/src/yjit-bench/benchmarks/etanni/benchmark.rb:42": 22721, "block (2 levels) in
@/home/ubuntu/src/yjit-bench/benchmarks/etanni/benchmark.rb:51": 15500, "block in run_benchmark@/home/ubuntu/src/yjit-metrics/metrics-harness/harness.rb:140": 62, "block in
@/home/ubuntu/src/yjit-bench/benchmarks/etanni/benchmark.rb:50": 62, "times@:250": 62 } } ] ], "cfunc_itself": [ [ { "inline_code_size": 9196, "outlined_code_size": 8052, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 2, "code_region_size": 28672, "yjit_alloc_size": 156011, "context_data_bytes": 202, "context_cache_bytes": 131072, "vm_insns_count": 145252160, "live_iseq_count": 1214, "iseq_alloc_count": 1880, "object_shape_count": 225, "yjit_active_ns": 30053107296, "all_stats": true, "yjit_insns_count": 2894002133, "send_singleton_class": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_forwarding": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 0, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 14500060, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aref_with_qundef": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 2, "cold_iseq_entry": 0, "compiled_iseq_count": 5, "compiled_blockid_count": 47, "compiled_block_count": 50, "compiled_branch_count": 71, "compile_time_ns": 1409782, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 45, "defer_count": 18, "defer_empty_count": 3, "deleted_defer_block_count": 3, "branch_insn_count": 3, "branch_known_count": 0, "max_inline_versions": 1, "inline_block_count": 9, "num_contexts_encoded": 122, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "exec_mem_non_bump_alloc": 1, "code_gc_count": 0, "num_gc_obj_refs": 35, "num_send": 634500066, "num_send_known_class": 89, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 634499977, "num_send_cfunc_inline": 44500089, "num_send_iseq": 44500267, "num_send_iseq_leaf": 0, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 230, "temp_mem_opnd": 124, "temp_spill": 118, "context_cache_hits": 93, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 0, "total_exit_count": 14500060, "avg_len_in_yjit": 199.58552812884912, "total_insns_count": 3039254293, "ratio_in_yjit": 95.22079609019409, "cfunc_calls": { "Kernel#itself": 589999710, "Module#clock_gettime": 178 }, "iseq_calls": { "block (2 levels) in
@/home/ubuntu/src/yjit-bench/benchmarks/cfunc_itself.rb:5": 44500000, "block in run_benchmark@/home/ubuntu/src/yjit-metrics/metrics-harness/harness.rb:140": 89, "times@:250": 89, "block in
@/home/ubuntu/src/yjit-bench/benchmarks/cfunc_itself.rb:3": 89 } } ] ], "ruby-json": [ [ { "inline_code_size": 43852, "outlined_code_size": 31556, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 6, "code_region_size": 94208, "yjit_alloc_size": 238914, "context_data_bytes": 1160, "context_cache_bytes": 131072, "vm_insns_count": 294895, "live_iseq_count": 1260, "iseq_alloc_count": 1968, "object_shape_count": 232, "yjit_active_ns": 30148259602, "all_stats": true, "yjit_insns_count": 1333673416, "send_singleton_class": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_forwarding": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 0, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 1, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 12988, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aref_with_qundef": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 4, "cold_iseq_entry": 0, "compiled_iseq_count": 9, "compiled_blockid_count": 171, "compiled_block_count": 181, "compiled_branch_count": 270, "compile_time_ns": 4885272, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 169, "defer_count": 65, "defer_empty_count": 10, "deleted_defer_block_count": 10, "branch_insn_count": 25, "branch_known_count": 2, "max_inline_versions": 1, "inline_block_count": 9, "num_contexts_encoded": 466, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "exec_mem_non_bump_alloc": 4, "code_gc_count": 0, "num_gc_obj_refs": 135, "num_send": 237386545, "num_send_known_class": 15529994, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 208536581, "num_send_cfunc_inline": 31037033, "num_send_iseq": 28867177, "num_send_iseq_leaf": 0, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 955, "temp_mem_opnd": 651, "temp_spill": 561, "context_cache_hits": 343, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 1, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 1, "total_exit_count": 12989, "avg_len_in_yjit": 102677.14335206713, "total_insns_count": 1333968310, "ratio_in_yjit": 99.97789340288001, "cfunc_calls": { "StringScanner#skip": 94849702, "StringScanner#scan": 28849969, "StringScanner#[]": 22709977, "String#force_encoding": 15519951, "String#gsub!": 15509980, "String#encode": 9971, "StringScanner#eos?": 9971, "Class#new": 9971, "BasicObject#!=": 9971, "StringScanner#initialize": 9971, "String#encoding": 9971, "Module#clock_gettime": 142, "Class#open": 2, "String#sub": 1, "Regexp#match?": 1, "String#scan": 1, "Array#freeze": 1, "Array#map!": 1, "Kernel#instance_variable_defined?": 1 }, "iseq_calls": { "parse_item@/home/ubuntu/src/yjit-bench/benchmarks/ruby-json/benchmark.rb:35": 25249895, "Float@:193": 3599998, "parse@/home/ubuntu/src/yjit-bench/benchmarks/ruby-json/benchmark.rb:23": 9971, "block (2 levels) in
@/home/ubuntu/src/yjit-bench/benchmarks/ruby-json/benchmark.rb:146": 7100, "block in run_benchmark@/home/ubuntu/src/yjit-metrics/metrics-harness/harness.rb:140": 71, "times@:250": 71, "block in
@/home/ubuntu/src/yjit-bench/benchmarks/ruby-json/benchmark.rb:146": 71, "open_file@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+0/rubygems.rb:793": 2, "version@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+0/rubygems/version.rb:164": 1, "prerelease?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+0/rubygems/version.rb:310": 1, "partition_segments@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+0/rubygems/version.rb:418": 1 } } ] ], "throw": [ [ { "inline_code_size": 11036, "outlined_code_size": 8048, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 2, "code_region_size": 28672, "yjit_alloc_size": 156775, "context_data_bytes": 132, "context_cache_bytes": 131072, "vm_insns_count": 279777, "live_iseq_count": 1211, "iseq_alloc_count": 1882, "object_shape_count": 225, "yjit_active_ns": 30020546560, "all_stats": true, "yjit_insns_count": 1973042834, "send_singleton_class": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_forwarding": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 0, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 829, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aref_with_qundef": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 3, "cold_iseq_entry": 0, "compiled_iseq_count": 6, "compiled_blockid_count": 43, "compiled_block_count": 49, "compiled_branch_count": 84, "compile_time_ns": 1573729, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 45, "defer_count": 19, "defer_empty_count": 4, "deleted_defer_block_count": 4, "branch_insn_count": 2, "branch_known_count": 0, "max_inline_versions": 0, "inline_block_count": 0, "num_contexts_encoded": 124, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "exec_mem_non_bump_alloc": 1, "code_gc_count": 0, "num_gc_obj_refs": 49, "num_send": 331602313, "num_send_known_class": 0, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 2400, "num_send_cfunc_inline": 800, "num_send_iseq": 497401484, "num_send_iseq_leaf": 0, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 165799971, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 165799971, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 223, "temp_mem_opnd": 127, "temp_spill": 122, "context_cache_hits": 94, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 0, "total_exit_count": 829, "avg_len_in_yjit": 2380027.5440289504, "total_insns_count": 1973322611, "ratio_in_yjit": 99.98582203444889, "cfunc_calls": { "Module#clock_gettime": 1600 }, "iseq_calls": { "block in bar@/home/ubuntu/src/yjit-bench/benchmarks/throw.rb:11": 165799971, "foo@/home/ubuntu/src/yjit-bench/benchmarks/throw.rb:3": 165799971, "bar@/home/ubuntu/src/yjit-bench/benchmarks/throw.rb:10": 165799942, "block in
@/home/ubuntu/src/yjit-bench/benchmarks/throw.rb:14": 800, "block in run_benchmark@/home/ubuntu/src/yjit-metrics/metrics-harness/harness.rb:140": 800 } } ] ], "binarytrees": [ [ { "inline_code_size": 12708, "outlined_code_size": 11416, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 2, "code_region_size": 28672, "yjit_alloc_size": 161330, "context_data_bytes": 272, "context_cache_bytes": 131072, "vm_insns_count": 250518, "live_iseq_count": 1197, "iseq_alloc_count": 1883, "object_shape_count": 225, "yjit_active_ns": 45898121965, "all_stats": true, "yjit_insns_count": 4863436758, "send_singleton_class": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_forwarding": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 0, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 1, "leave_interp_return": 1310863, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aref_with_qundef": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 5, "cold_iseq_entry": 0, "compiled_iseq_count": 7, "compiled_blockid_count": 50, "compiled_block_count": 55, "compiled_branch_count": 92, "compile_time_ns": 2215912, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 48, "defer_count": 20, "defer_empty_count": 3, "deleted_defer_block_count": 3, "branch_insn_count": 3, "branch_known_count": 2, "max_inline_versions": 0, "inline_block_count": 0, "num_contexts_encoded": 140, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "exec_mem_non_bump_alloc": 1, "code_gc_count": 0, "num_gc_obj_refs": 42, "num_send": 661259953, "num_send_known_class": 331, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 187434037, "num_send_cfunc_inline": 187433282, "num_send_iseq": 380764553, "num_send_iseq_leaf": 0, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 408, "temp_mem_opnd": 246, "temp_spill": 221, "context_cache_hits": 83, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 1, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 1, "total_exit_count": 1310864, "avg_len_in_yjit": 3710.1001759145115, "total_insns_count": 4863687275, "ratio_in_yjit": 99.99484921653398, "cfunc_calls": { "Range#each": 331, "Integer#**": 331, "Module#clock_gettime": 62, "Numeric#step": 31 }, "iseq_calls": { "bottom_up_tree@/home/ubuntu/src/yjit-bench/benchmarks/binarytrees/benchmark.rb:13": 193331270, "item_check@/home/ubuntu/src/yjit-bench/benchmarks/binarytrees/benchmark.rb:8": 187433221, "block in
@/home/ubuntu/src/yjit-bench/benchmarks/binarytrees/benchmark.rb:27": 31, "block in run_benchmark@/home/ubuntu/src/yjit-metrics/metrics-harness/harness.rb:140": 31 } } ] ], "graphql": [ [ { "inline_code_size": 756648, "outlined_code_size": 589548, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 94, "code_region_size": 1540096, "yjit_alloc_size": 1691774, "context_data_bytes": 20781, "context_cache_bytes": 131072, "vm_insns_count": 24231373, "live_iseq_count": 7401, "iseq_alloc_count": 11000, "object_shape_count": 674, "yjit_active_ns": 33475741472, "all_stats": true, "yjit_insns_count": 1859598840, "send_singleton_class": 841, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 87858, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_forwarding": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 2812687, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 353858, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 20, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 36695094, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aref_with_qundef": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 54, "cold_iseq_entry": 0, "compiled_iseq_count": 67, "compiled_blockid_count": 555, "compiled_block_count": 679, "compiled_branch_count": 1196, "compile_time_ns": 19385538, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 645, "defer_count": 261, "defer_empty_count": 62, "deleted_defer_block_count": 58, "branch_insn_count": 54, "branch_known_count": 13, "max_inline_versions": 1, "inline_block_count": 9, "num_contexts_encoded": 1873, "freed_iseq_count": 2, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "exec_mem_non_bump_alloc": 15, "code_gc_count": 0, "num_gc_obj_refs": 304, "num_send": 207621966, "num_send_known_class": 899, "num_send_polymorphic": 2053124, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 3255264, "num_send_cfunc": 190565076, "num_send_cfunc_inline": 42693060, "num_send_iseq": 6920705, "num_send_iseq_leaf": 1682, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 4526, "temp_mem_opnd": 3488, "temp_spill": 2840, "context_cache_hits": 1445, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 0, "total_exit_count": 36695094, "avg_len_in_yjit": 50.67704254961167, "total_insns_count": 1883830213, "ratio_in_yjit": 98.71371778450185, "cfunc_calls": { "StringScanner#scan": 78643592, "StringScanner#pos": 20442187, "BasicObject#!=": 12670769, "StringScanner#eos?": 11753816, "Hash#delete": 5957697, "Array#shift": 4578991, "Hash#key?": 2837939, "Module#const_get": 2837919, "Hash#each": 2837912, "Class#new": 2815183, "String#-@": 1905083, "Array#freeze": 571439, "String#to_i": 21219, "String#===": 1535, "String#start_with?": 1302, "Integer#chr": 1135, "String#%": 1135, "Numeric#nonzero?": 987, "String#<=>": 935, "String#force_encoding": 841 }, "iseq_calls": { "emit@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/graphql-2.0.26/lib/graphql/language/lexer.rb:133": 4425342, "make_node@parser.y:549": 2483676, "data@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+0/rubygems/stub_specification.rb:104": 3815, "name@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+0/rubygems/stub_specification.rb:153": 2328, "parse@parser.y:483": 841, "parse_document@parser.y:463": 841, "block in parse_document@parser.y:470": 841, "do_parse@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/racc-1.7.1/lib/racc/parser.rb:264": 841, "parse@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/graphql-2.0.26/lib/graphql/tracing/trace.rb:22": 841, "lex@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/graphql-2.0.26/lib/graphql/tracing/trace.rb:18": 841, "tokenize@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/graphql-2.0.26/lib/graphql/language/lexer.rb:90": 841, "parse@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/graphql-2.0.26/lib/graphql.rb:45": 841, "block in parse_document@parser.y:466": 841, "default_parser@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/graphql-2.0.26/lib/graphql.rb:35": 841, "_racc_setup@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/racc-1.7.1/lib/racc/parser.rb:222": 841, "version@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+0/rubygems/version.rb:164": 655, "new@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+0/rubygems/platform.rb:75": 652, "full_name@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/bundler-2.4.13/lib/bundler/remote_specification.rb:32": 617, "block (2 levels) in
@/home/ubuntu/src/yjit-bench/benchmarks/graphql/benchmark.rb:11": 580, "canonical_segments@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+0/rubygems/version.rb:391": 502 } } ] ], "respond_to": [ [ { "inline_code_size": 11996, "outlined_code_size": 11024, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 2, "code_region_size": 28672, "yjit_alloc_size": 165885, "context_data_bytes": 266, "context_cache_bytes": 131072, "vm_insns_count": 145252043, "live_iseq_count": 1222, "iseq_alloc_count": 1885, "object_shape_count": 225, "yjit_active_ns": 30028886676, "all_stats": true, "yjit_insns_count": 3246001494, "send_singleton_class": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_forwarding": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 0, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 14500037, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aref_with_qundef": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 2, "cold_iseq_entry": 0, "compiled_iseq_count": 5, "compiled_blockid_count": 59, "compiled_block_count": 65, "compiled_branch_count": 130, "compile_time_ns": 1760069, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 60, "defer_count": 23, "defer_empty_count": 6, "deleted_defer_block_count": 6, "branch_insn_count": 3, "branch_known_count": 0, "max_inline_versions": 1, "inline_block_count": 9, "num_contexts_encoded": 196, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "exec_mem_non_bump_alloc": 1, "code_gc_count": 0, "num_gc_obj_refs": 36, "num_send": 603000114, "num_send_known_class": 66, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 603000048, "num_send_cfunc_inline": 602999718, "num_send_iseq": 33000198, "num_send_iseq_leaf": 0, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 409, "temp_mem_opnd": 252, "temp_spill": 244, "context_cache_hits": 151, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 0, "total_exit_count": 14500037, "avg_len_in_yjit": 223.86160076694978, "total_insns_count": 3391253537, "ratio_in_yjit": 95.71686276430708, "cfunc_calls": { "Class#new": 198, "Module#clock_gettime": 132 }, "iseq_calls": { "block (2 levels) in
@/home/ubuntu/src/yjit-bench/benchmarks/respond_to.rb:26": 33000000, "block in run_benchmark@/home/ubuntu/src/yjit-metrics/metrics-harness/harness.rb:140": 66, "times@:250": 66, "block in
@/home/ubuntu/src/yjit-bench/benchmarks/respond_to.rb:20": 66 } } ] ], "sudoku": [ [ { "inline_code_size": 90740, "outlined_code_size": 26064, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 14, "code_region_size": 225280, "yjit_alloc_size": 364583, "context_data_bytes": 5642, "context_cache_bytes": 131072, "vm_insns_count": 54367060, "live_iseq_count": 1215, "iseq_alloc_count": 1886, "object_shape_count": 225, "yjit_active_ns": 87227912095, "all_stats": true, "yjit_insns_count": 14090626611, "send_singleton_class": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_forwarding": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 180, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 152746, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aref_with_qundef": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 5, "cold_iseq_entry": 0, "compiled_iseq_count": 8, "compiled_blockid_count": 316, "compiled_block_count": 521, "compiled_branch_count": 1049, "compile_time_ns": 14835468, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 511, "defer_count": 245, "defer_empty_count": 18, "deleted_defer_block_count": 16, "branch_insn_count": 71, "branch_known_count": 0, "max_inline_versions": 1, "inline_block_count": 7, "num_contexts_encoded": 1597, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "exec_mem_non_bump_alloc": 13, "code_gc_count": 0, "num_gc_obj_refs": 177, "num_send": 30926910, "num_send_known_class": 0, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 180, "num_send_cfunc": 25072461, "num_send_cfunc_inline": 24828025, "num_send_iseq": 5855131, "num_send_iseq_leaf": 0, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 4878, "temp_mem_opnd": 3565, "temp_spill": 2977, "context_cache_hits": 947, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 0, "total_exit_count": 152746, "avg_len_in_yjit": 92248.74373797023, "total_insns_count": 14144993671, "ratio_in_yjit": 99.615644508124, "cfunc_calls": { "String#ord": 118674, "Comparable#>=": 94851, "Comparable#<=": 23823, "Class#new": 6555, "Array#join": 1171, "Module#clock_gettime": 62 }, "iseq_calls": { "sd_update_forward@/home/ubuntu/src/yjit-bench/benchmarks/sudoku.rb:40": 2938535, "sd_update_reverse@/home/ubuntu/src/yjit-bench/benchmarks/sudoku.rb:77": 2914712, "sd_solve@/home/ubuntu/src/yjit-bench/benchmarks/sudoku.rb:104": 1171, "block (2 levels) in
@/home/ubuntu/src/yjit-bench/benchmarks/sudoku.rb:217": 620, "each@:219": 31, "block in
@/home/ubuntu/src/yjit-bench/benchmarks/sudoku.rb:216": 31, "block in run_benchmark@/home/ubuntu/src/yjit-metrics/metrics-harness/harness.rb:140": 31 } } ] ], "liquid-compile": [ [ { "inline_code_size": 763504, "outlined_code_size": 573984, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 95, "code_region_size": 1552384, "yjit_alloc_size": 1794228, "context_data_bytes": 19726, "context_cache_bytes": 131072, "vm_insns_count": 660433, "live_iseq_count": 4756, "iseq_alloc_count": 6604, "object_shape_count": 728, "yjit_active_ns": 30417473621, "all_stats": true, "yjit_insns_count": 1659603173, "send_singleton_class": 0, "send_ivar_set_method": 0, "send_zsuper_method": 384091, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 72722, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_forwarding": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 1793, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 1044, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 369, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 115, "leave_interp_return": 8098898, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aref_with_qundef": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 15, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 96, "cold_iseq_entry": 0, "compiled_iseq_count": 147, "compiled_blockid_count": 1528, "compiled_block_count": 2093, "compiled_branch_count": 3879, "compile_time_ns": 60324513, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 1948, "defer_count": 758, "defer_empty_count": 196, "deleted_defer_block_count": 178, "branch_insn_count": 180, "branch_known_count": 11, "max_inline_versions": 4, "inline_block_count": 47, "num_contexts_encoded": 5822, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 2, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 2, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "exec_mem_non_bump_alloc": 47, "code_gc_count": 0, "num_gc_obj_refs": 1341, "num_send": 222087854, "num_send_known_class": 14337812, "num_send_polymorphic": 1000479, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 459650, "num_send_cfunc": 139778439, "num_send_cfunc_inline": 36848811, "num_send_iseq": 52425618, "num_send_iseq_leaf": 797931, "num_send_iseq_inline": 3162, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 1808976, "num_throw_break": 1013634, "num_throw_retry": 0, "num_throw_return": 397671, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 13643, "temp_mem_opnd": 10089, "temp_spill": 8723, "context_cache_hits": 4207, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 369, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 115, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 15, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 5791, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 6290, "total_exit_count": 8105188, "avg_len_in_yjit": 204.75735825004924, "total_insns_count": 1660257316, "ratio_in_yjit": 99.96022104563941, "cfunc_calls": { "StringScanner#scan": 27836825, "String#start_with?": 13902853, "StringScanner#eos?": 12929910, "Class#new": 7193693, "StringScanner#skip": 6359725, "Array#shift": 5552362, "Regexp#===": 4389075, "Class#last_match": 4180759, "BasicObject#!=": 2942114, "String#=~": 2410053, "Hash#key?": 2270044, "StringScanner#getch": 2124134, "String#strip": 2087583, "String#scan": 1809952, "Array#each_index": 1416102, "Array#include?": 1334836, "String#[]": 538598, "String#end_with?": 538341, "Array#freeze": 506393, "Kernel#freeze": 506311 }, "iseq_calls": { "look@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/parser.rb:43": 5361038, "consume@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/parser.rb:15": 5307590, "shift@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/tokenizer.rb:14": 4132868, "consume?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/parser.rb:27": 3343337, "parse@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/expression.rb:20": 2165011, "parse_expression@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/parse_context.rb:30": 2164908, "whitespace_handler@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/block_body.rb:161": 2009257, "block in variable_lookups@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/parser.rb:87": 1874965, "expression@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/parser.rb:49": 1504396, "parse@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/variable_lookup.rb:9": 1416156, "strict_parse_with_error_context@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/parser_switching.rb:33": 1161061, "strict_parse@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/variable.rb:62": 1161061, "strict_parse_with_error_mode_fallback@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/parser_switching.rb:5": 1161061, "tokenize@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/lexer.rb:30": 1161039, "create_variable@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/block_body.rb:233": 1157789, "variable_lookups@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/parser.rb:85": 1013633, "loop@:160": 1013633, "each@:219": 920648, "parse_filter_expressions@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/variable.rb:119": 919499, "registered_tags@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/block_body.rb:251": 851422 } } ] ], "protoboeuf": [ [ { "inline_code_size": 288420, "outlined_code_size": 227168, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 36, "code_region_size": 585728, "yjit_alloc_size": 3696403, "context_data_bytes": 3432, "context_cache_bytes": 131072, "vm_insns_count": 403805, "live_iseq_count": 1299, "iseq_alloc_count": 1996, "object_shape_count": 274, "yjit_active_ns": 30367486218, "all_stats": true, "yjit_insns_count": 4076517123, "send_singleton_class": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_forwarding": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 99, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 1, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 1806, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aref_with_qundef": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 8, "cold_iseq_entry": 0, "compiled_iseq_count": 13, "compiled_blockid_count": 1010, "compiled_block_count": 1484, "compiled_branch_count": 1910, "compile_time_ns": 41852684, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 1461, "defer_count": 473, "defer_empty_count": 102, "deleted_defer_block_count": 96, "branch_insn_count": 357, "branch_known_count": 6, "max_inline_versions": 1, "inline_block_count": 7, "num_contexts_encoded": 3656, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "exec_mem_non_bump_alloc": 35, "code_gc_count": 0, "num_gc_obj_refs": 175, "num_send": 217344718, "num_send_known_class": 137831383, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 99, "num_send_cfunc": 202514912, "num_send_cfunc_inline": 182982448, "num_send_iseq": 14830560, "num_send_iseq_leaf": 0, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 8, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 17290, "temp_mem_opnd": 10946, "temp_spill": 9939, "context_cache_hits": 3324, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 1, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 1, "total_exit_count": 1807, "avg_len_in_yjit": 2255958.562257886, "total_insns_count": 4076920927, "ratio_in_yjit": 99.99009534383349, "cfunc_calls": { "Class#allocate": 10088869, "String#force_encoding": 9442550, "String#b": 928, "Module#clock_gettime": 116 }, "iseq_calls": { "decode_from@/home/ubuntu/src/yjit-bench/benchmarks/protoboeuf/benchmark_pb.rb:73": 4927360, "unpack1@:33": 4739951, "decode_from@/home/ubuntu/src/yjit-bench/benchmarks/protoboeuf/benchmark_pb.rb:888": 4505134, "decode_from@/home/ubuntu/src/yjit-bench/benchmarks/protoboeuf/benchmark_pb.rb:4928": 421428, "decode_from@/home/ubuntu/src/yjit-bench/benchmarks/protoboeuf/benchmark_pb.rb:2768": 214531, "decode_from@/home/ubuntu/src/yjit-bench/benchmarks/protoboeuf/benchmark_pb.rb:5732": 19488, "decode_from@/home/ubuntu/src/yjit-bench/benchmarks/protoboeuf/benchmark_pb.rb:6927": 928, "decode@/home/ubuntu/src/yjit-bench/benchmarks/protoboeuf/benchmark_pb.rb:6803": 928, "block (2 levels) in
@/home/ubuntu/src/yjit-bench/benchmarks/protoboeuf/benchmark.rb:10": 638, "block in
@/home/ubuntu/src/yjit-bench/benchmarks/protoboeuf/benchmark.rb:9": 58, "each@:219": 58, "block in run_benchmark@/home/ubuntu/src/yjit-metrics/metrics-harness/harness.rb:140": 58 } } ] ], "mail": [ [ { "inline_code_size": 1394620, "outlined_code_size": 1013708, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 177, "code_region_size": 2899968, "yjit_alloc_size": 3438661, "context_data_bytes": 34442, "context_cache_bytes": 131072, "vm_insns_count": 2583240, "live_iseq_count": 5764, "iseq_alloc_count": 8012, "object_shape_count": 663, "yjit_active_ns": 31305778430, "all_stats": true, "yjit_insns_count": 2536315469, "send_singleton_class": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 832719, "send_megamorphic": 382477, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 50971, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 59470, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_forwarding": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 144440, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 110471, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 76432, "send_optimized_block_arg": 951942, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 152919, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 799, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 16971, "invokeblock_symbol": 136939, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 4894782, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aref_with_qundef": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 172, "cold_iseq_entry": 0, "compiled_iseq_count": 343, "compiled_blockid_count": 3887, "compiled_block_count": 5321, "compiled_branch_count": 9641, "compile_time_ns": 146885295, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 4991, "defer_count": 1877, "defer_empty_count": 305, "deleted_defer_block_count": 280, "branch_insn_count": 620, "branch_known_count": 92, "max_inline_versions": 6, "inline_block_count": 146, "num_contexts_encoded": 14596, "freed_iseq_count": 1, "exit_from_branch_stub": 0, "invalidation_count": 14, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 6, "invalidate_constant_ic_fill": 8, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "exec_mem_non_bump_alloc": 127, "code_gc_count": 0, "num_gc_obj_refs": 3526, "num_send": 292179670, "num_send_known_class": 28413725, "num_send_polymorphic": 2762212, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 2899579, "num_send_cfunc": 121184960, "num_send_cfunc_inline": 75897382, "num_send_iseq": 51332473, "num_send_iseq_leaf": 2217731, "num_send_iseq_inline": 84948, "num_getivar_megamorphic": 33996, "num_setivar_megamorphic": 127485, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 34832, "temp_mem_opnd": 24050, "temp_spill": 21202, "context_cache_hits": 11142, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_tr