{ "version": 2, "times": { "binarytrees": [ [ 770.8919730000616, 767.2145419999197, 766.0666259999971, 776.9380720000072, 770.7204120000597, 767.2999330000039, 766.0897430000659, 777.2195310000143, 770.7530369999631, 767.1910230000094 ] ], "setivar": [ [ 237.65708499990978, 237.67983099992307, 237.6691340000434, 237.66143600005307, 237.6598539999577, 237.6681009998265, 237.66557600015403, 237.66703799992683, 237.65791799996805, 237.66215000000557, 237.6759480000601, 237.6619550000214, 237.66972399994302, 237.6724739999645, 237.67226700010724, 237.66301399996337, 237.66857099985828, 237.6688459999059, 237.6924440000039, 237.6690819999112, 237.6591610000105, 237.67081800019696, 237.68113400001312, 237.6712589998533, 237.6653510000324, 237.66981099993245, 237.66228199997386, 237.67701499991745, 237.66298900000038, 237.68076800001836, 237.66729899989514, 237.67215199995917, 237.66801800002213, 237.6657879999584, 237.669680999943, 237.6745869999013, 237.66436500000054, 237.66577299988967, 237.66952100004346, 237.68877700013036, 237.6676450001014, 237.66256099997918, 237.66651799996907, 237.66447299999527, 237.6662959998157, 237.6645509998525, 237.6733260000492, 237.6667590001489, 237.67029800001183, 237.65873899992584, 237.662655999884, 237.671913999975, 237.6660989998527, 237.66661100012243, 237.67076099989026, 237.67704700003378, 237.65854599992053, 237.6647440000852, 237.66083999998955, 237.65635600011592, 237.68980199997713, 237.66997400002765, 237.6636269998471, 237.67251000003853, 237.6758630000495, 237.6724309999645, 237.65729399997326, 237.66073599995252, 237.67180499999085, 237.6692920001915, 237.65879899997344, 237.67386600002283, 237.66757499993219, 237.66568699988966, 237.66495199993187, 237.6531260001684, 237.66256099997918, 237.6715249999961, 237.6744890000282, 237.6672549999057, 237.68364099987593, 237.68571000005068, 237.66576799994255, 237.6609710001958, 237.66359900014322, 237.67587199995432, 237.6704509999854, 237.6641789999212, 237.66197400004785, 237.6727819998905, 237.66556400005356, 237.6574999998411, 237.6611160000266, 237.65508299993598, 237.66382199983127, 237.66338399991582, 237.66277300001093, 237.67201900000146 ] ], "lobsters": [ [ 938.9238049998312, 939.6495869998489, 938.4686030000466, 939.5952220002073, 938.5707619999266, 939.1071860000011, 939.9298230000568, 938.7931829999161, 940.2565519999371, 949.0317239999513 ] ], "setivar_young": [ [ 254.89017799986868, 254.7914619999574, 254.78787799988822, 254.8257900000408, 254.89064599992162, 254.79687699998976, 254.92214900009458, 254.78595399999904, 254.90404699985447, 254.8916170001121, 254.91697000006752, 254.94919199991273, 254.89608799989583, 254.94161199981136, 254.82196900020426, 254.78382400001465, 254.79180700017423, 254.78716599991458, 254.84800399999585, 254.87763499995708, 254.82017500007714, 254.9292709998099, 254.90477200014539, 254.91908100002547, 254.94409499992798, 254.80758799994874, 254.9057480000556, 254.7945510000318, 254.9490680000872, 254.92293699994661, 254.957622999882, 254.90849399989202, 254.90856100009296, 254.85586299987517, 254.79552799993144, 254.78328999997757, 254.8315939998247, 254.7832269999617, 254.92340899995725, 254.89708099985364, 254.90420400001312, 254.97550699992644, 254.80757199989057, 254.7837569998137, 254.83427700009997, 254.95402299998204, 254.79649199996857, 254.78039700010413, 254.78217399995629, 254.8080789999858, 254.906672000061, 254.80443199990077, 254.96229700002004, 254.9565330000405, 254.83785200003695, 254.77574000001368, 254.7949150000477, 254.81696499991813, 254.88089700002092, 254.79468200001065, 254.90780900008758, 254.79840399998466, 254.80079899989505, 254.84694700003274, 254.89462200016533, 254.80565499992736, 254.8861580000903, 254.8027190000539, 254.97069700008979, 254.78281899995636, 254.7739450001245, 254.88207100011095, 254.92191700004696, 254.78554400001485, 254.9003139999968, 254.9314890000005, 254.94837600012943, 254.90726299995004, 254.9560670001938, 254.80603200003316, 254.79768099989997, 254.81912299983378, 254.79890699989483, 254.91913799987742, 254.88751300008516, 254.95774599994547, 254.8107169998275, 254.78846300006808, 254.80106899999555 ] ], "ruby-json": [ [ 306.90633600011097, 307.0782559998406, 306.7516609999075, 307.0877479999581, 307.0550859999912, 307.23882299980687, 307.08417899995766, 307.26351999987855, 307.166246999941, 307.1815160001279, 307.0662289999291, 307.1913039998435, 307.04131199991025, 307.25238900004115, 307.08601900005306, 307.26872300010655, 307.0364430000154, 307.1646889998192, 307.13774799983184, 307.14345100000173, 307.1623419998559, 307.11062599993966, 307.05137500012825, 307.1734469999683, 307.17303400001583, 307.0717450000302, 307.16441000004124, 307.1777570000904, 306.9261870000446, 307.24992899990866, 307.23145199999635, 307.2672360001434, 307.2466359999453, 307.1815589999005, 307.0391080000263, 307.17259000016384, 307.0538750000651, 307.3054480000792, 307.4021239999638, 307.4836260000211, 307.3333360000561, 307.50128699992274, 307.2273979998954, 307.36075300001175, 307.2826890002034, 307.47803999997814, 307.23778000015045, 307.2283520000383 ] ], "erubi-rails": [ [ 1399.2084179999438, 1398.1665700000576, 1398.554003000072, 1398.9087249999557, 1397.9285310001615, 1398.0239390000406, 1398.8319690001845, 1397.9789439999877, 1398.8332819999414, 1398.696654000105 ] ], "etanni": [ [ 341.86071799990714, 342.190065000068, 341.5560480000295, 342.0718060001491, 341.90548099991247, 341.88549700002113, 341.74952700004724, 342.0526190000146, 342.0412530001613, 341.8029580000166, 335.72195200008537, 334.7075340000174, 334.20700399983616, 334.51153500004693, 334.10683400006747, 334.5124489999307, 334.1382950000025, 334.41739099998813, 334.0848249999908, 334.0495400000236, 334.5480000000407, 334.4291720000001, 334.19943200010493, 334.2281440000079, 334.5203640001273, 334.2376640000566, 334.60344700006317, 334.0687740001158, 334.5958969998719, 334.10908299993025, 334.4768160000058, 334.18693199996596, 334.1906480000034, 334.6628580000015, 334.5040499998504, 334.26689299994905, 334.1584889999467, 334.6426299999621, 334.35238099991693 ] ], "rubocop": [ [ 374.84034399994925, 374.9991150002643, 374.90493799987235, 376.2668509998548, 375.2375590001975, 375.20110899959036, 375.22867899997436, 375.2313059999324, 374.9230499997793, 374.8489269996753, 374.7383400000217, 374.9694279999858, 374.8063769999135, 376.33336499993675, 375.4560339998534, 375.18804499995895, 375.11001400025634, 375.16978899975584, 374.85475699986637, 374.97738699994443, 374.8297150000326, 374.93150999989666, 374.77214999989883, 376.29524500016487, 375.3630520000115 ] ], "activerecord": [ [ 454.33889200012345, 454.3869999997696, 454.2837359999794, 454.32325899992065, 454.387676999886, 454.35729499968147, 454.3469970003571, 454.382233999695, 454.4486390000202, 454.48948000012024, 454.54760499978875, 454.4296169997324, 454.3419229999017, 454.4328049996693, 454.3308719999004, 454.31011800019405 ] ], "rubykon": [ [ 1881.2817279999763, 1887.0268040000155, 1948.351152000214, 1897.7617460000147, 1919.087056999615, 1930.0373179999042, 1938.9225469999474, 1909.9114190003093, 1866.6798340000241, 1930.3973990004124 ] ], "getivar": [ [ 388.98741200000586, 388.9954599999328, 388.9944060001653, 388.9826119998361, 388.99486900027114, 388.98702800042884, 388.9887059999637, 389.0273279998837, 389.00478400000793, 388.9890059999743, 388.98387900007947, 388.9901610000379, 388.99167599993234, 388.9819930000158, 389.00795200015637, 388.98385000038616, 388.9930059999642, 389.02138399998876, 389.00160200000755, 388.9952899999116, 389.0223129997139, 388.9888560001964, 389.01102199997695, 388.9933660002498, 388.98718900009044, 389.0051379999022, 388.9862979999634, 389.01380700008303, 388.99317899995367, 389.003700000103, 388.9920830001756, 388.9860040003441, 389.00524099972245, 389.01771099972393, 388.9878619997944, 389.0048610001031, 388.9832820000265, 389.0071849996275, 388.99253699992187, 389.0175569999883, 388.9903829999639, 388.9938729998903, 389.0028969999548, 388.9994849996583, 389.00320000038846, 389.0349190000961, 389.0059709997331, 388.997978000134 ] ], "sudoku": [ [ 1459.1001670000878, 1459.0834580003502, 1459.1938239996125, 1459.1511520002314, 1459.1158540001743, 1459.163989999979, 1459.178848999727, 1459.1217010001856, 1459.1895659996226, 1459.0800030000537 ] ], "rack": [ [ 66.2228219998724, 66.78804100010893, 66.16908800015153, 66.69512500002384, 66.60525000006601, 66.28387399996427, 66.66349099987201, 66.31547799997861, 66.65774999964924, 66.32829699992726, 66.64644400007091, 66.56785699988177, 66.39721999999892, 66.64227900000697, 66.2857540000914, 66.65883200003009, 66.33626500024548, 66.63692199981597, 66.59825099995942, 66.3112759998512, 66.53028599976096, 66.31639199986239, 66.68942700025582, 66.21613500010426, 66.72163299981548, 66.16747899988695, 66.64029200010191, 66.6878590000124, 66.32685500017033, 66.60788800036244, 66.26107900001443, 66.61456300025748, 66.2945040003251, 66.69585000008738, 66.52027899963286, 66.28028100021766, 66.7920209998556, 66.2617580001097, 66.64644800002861, 66.25841100003527, 66.70943700009957, 66.18392000018503, 66.63241100022788, 66.57214799997746, 66.2728369998149, 66.71308900013173, 66.18897199996354, 66.59053600014886, 66.22023799991439, 66.68204599964156, 66.52288799978123, 66.38899400013543, 66.60566800019296, 66.35269399976096, 66.5920820001702, 66.20851499974378, 66.71956299987869, 66.54911699979493, 66.31564200006324, 66.61880699994072, 66.24536399976932, 66.77338400004373, 66.21774299992467, 66.6500460001771, 66.26693999987765, 66.74884799986103, 66.47977400007221, 66.38047199976427, 66.66904399980922, 66.23422499978915, 66.54083799958244, 66.16419800002404, 66.58753900001102, 66.50307600011729, 66.27751699988949, 66.55391200001759, 66.22256600030596, 66.60103400008666, 66.18866899998466, 66.76640099976794, 66.55619200000729, 66.446872999677, 66.56692600017777, 66.23773799992705, 66.66779299985137, 66.22007599980861, 66.72925800012308, 66.14918500008571, 66.62831799985725, 66.54213900037576, 66.40567700014799, 66.63172999969902, 66.34500200016191, 66.59694299969487, 66.19481899997481, 66.67754799991599, 66.50846399998045, 66.46430499995404, 66.53599199989912, 66.3522310001099, 66.68390400000135, 66.29351299989139, 66.72355000000607, 66.22865300005287, 66.68628099987473, 66.65318300019862, 66.25092700005553, 66.68084200009616, 66.22044400000959, 66.65897799985032, 66.26980400005777, 66.68547299977945, 66.56036399999721, 66.3318970000546, 66.50458400008574, 66.25618399993982, 66.70896100013124, 66.18199800004732, 66.60864900004526, 66.67268399996829, 66.333991999727, 66.58045800031687, 66.2267669999892, 66.74854699986099, 66.2044830000923, 66.77039200030777, 66.18325600038588, 66.57031000031566, 66.46954300003927, 66.25141199992868, 66.5834179999365, 66.1900479999531, 66.60658300006617, 66.22987599985208, 66.58306200006336, 66.57707100021071, 66.31454799980929, 66.52026599977034, 66.23125499982052, 66.63178100006917, 66.20695199990223, 66.63527199998498, 66.533932999846, 66.31351999976687, 66.72282999988965, 66.27020600035394, 66.5725920002842, 66.21087200028342, 66.74340300014592, 66.1883749999106, 66.63070700005846, 66.64830699992308, 66.42905199987581, 66.59346000014921, 66.22484100034853, 66.6806090002865, 66.22695400028533, 66.56336500009274, 66.6041229997063, 66.26953199975105, 66.65221899993412, 66.22127799982991, 66.55023699977392, 66.23029499996846, 66.71011200023713, 66.28555899987987, 66.70068199991874, 66.60654899997098, 66.22059599976637, 66.67756600018038, 66.20651599996563, 66.63713199986887, 66.24783899997055, 66.7040339999403, 66.53355300022668, 66.34180900027786, 66.6857770002025, 66.2689370001317, 66.68661100002282, 66.18264899998394, 66.690878999907, 66.51322200013965, 66.3691579998158, 66.62962599966704, 66.25461900011942, 66.7286310003874, 66.21633200029464, 66.67849299992668, 66.19357399995351, 66.68531100012842, 66.69243799979085, 66.267852999772, 66.56993299975511, 66.20235500031413, 66.6667159998724, 66.25197099992874, 66.59677800007557, 66.69146699960038, 66.32765299991661, 66.58789099992646, 66.2193890002527, 66.69146800004455, 66.25642700009848, 66.62154300011025, 66.4908749999995, 66.39785000015763, 66.70747800035315, 66.2446699998327, 66.58551999998963, 66.23261400000047, 66.70699799997237, 66.21186499978648, 66.6397070003768, 66.47700500025167, 66.40049700035888, 66.76144900029612, 66.28567100005966, 66.63429799982623, 66.21839399986129, 66.71758399988903, 66.57565600016824, 66.34282799996072, 66.62912000001597, 66.31522599991513, 66.6378790001545, 66.25261299996055, 66.722905000006, 66.55508699986967, 66.32021899986285, 66.61643000006734, 66.2544980000348, 66.70070600011968, 66.1847790001957, 66.6222619997825, 66.23187899958793, 66.73330200010241, 66.55024199972104, 66.40663000007407, 66.67225800038068, 66.25731299982363, 66.65290599994478, 66.34351499997138, 66.65653900017787, 66.54056500019578, 66.28689799981657, 66.61585199981346, 66.35388899985628, 66.57886699986193, 66.26463600014176, 66.73316800015527, 66.1164190000818, 66.76724899989495, 66.5790329999254, 66.23726299994814, 66.7177459999948, 66.19733999968958, 66.75899299989396, 66.24754299991764, 66.67450799977814, 66.63586600006965, 66.32059699995807, 66.56285999997635, 66.25787499979197, 66.56111099982809, 66.26847600000474, 66.70161199963331, 66.60557899976993, 66.31187800030602, 66.54902200034485, 66.23924099994838, 66.77138299983199, 66.18347299991001, 66.78981499999281, 66.19514099975277, 66.77747300000192, 66.4948359999471, 66.25592199998209, 66.63254000022789, 66.30419400016763, 66.53137700004663, 66.16379400020378, 66.63874600008057, 66.4867159998721, 66.32255799968334, 66.52634300007776, 66.15033300022333, 66.70969700007845, 66.16404299984424, 66.63015799995264, 66.57669400010491, 66.28263800030254, 66.55826399992293, 66.23467600002186, 66.67169399997874, 66.17117399991912, 66.6115990002254, 66.26279300007809, 66.76763700033916, 66.54071900038616, 66.28075600019656, 66.64567500001795, 66.20027600001777, 66.57634600014717, 66.24827799987543, 66.65070100007142, 66.4868989997558, 66.24455599967405, 66.45696799978396, 66.20205499984877, 66.56215099974361, 66.12517300027321, 66.59207600023365, 66.12073799988138, 66.56723499963846, 66.52223199989749, 66.2424940001074, 66.5459860001647, 66.1457370001699, 66.53046600013113, 66.15783999995983, 66.55038200005947, 66.46071700015455, 66.23464899985265, 66.50560099978975, 66.19104999981573, 66.57788900020023, 66.19284099997458, 66.66931300014767, 66.50110300006418, 66.3002520000191, 66.53978699978325, 66.23900600015986, 66.6307839996989, 66.19229699981588, 66.62371499987785, 66.15253300014956, 66.69011800022417, 66.53447899998355, 66.31216599998879, 66.61948999999368, 66.2616340000568, 66.64490100001785, 66.24317900013921, 66.61146200030998, 66.56259500005035, 66.33419400031926, 66.55854599966915, 66.24435000003359, 66.60131600028762, 66.24020199978986, 66.62182699983532, 66.54134699965653, 66.32695400003286, 66.5729120000833, 66.2685109996346, 66.63342299998476, 66.25511499987624, 66.67565399993691, 66.20288899966909, 66.68177100027606, 66.55931900013456, 66.3701769999534, 66.61429700034205, 66.27476499988916, 66.61562999988746, 66.24939099992844, 66.62144600022657, 66.57356000005166, 66.32878500022343, 66.58609099986279, 66.30526999970243, 66.63648799985822, 66.2399650000225, 66.65125599965904, 66.22077099973467, 66.67625699992641, 66.61958799986678, 66.2764580001749, 66.64402799970048, 66.22685999991518, 66.64180500001748, 66.22653199974593, 66.64523900008135, 66.55639600012364, 66.28233199990063, 66.55810099982773, 66.26309100010985, 66.66287000007287, 66.0790030001408, 66.5786089998619, 66.48411800006215, 66.27448900007948, 66.52083299968581, 66.18155500018474, 66.56527199993434, 66.17891099995177, 66.60193300012907, 66.1046019999958, 66.68148100015969, 66.57997999991494, 66.27252299995234, 66.62535400027991 ] ], "matmul": [ [ 1701.933738000207, 1701.8615680003677, 1701.9246889999522, 1701.974266000434, 1701.9063440002355, 1701.9718990000001, 1703.1197179999253, 1701.973962000011, 1701.9182560002264, 1701.8928620000224 ] ], "lee": [ [ 1614.3350900001678, 1615.5961800000114, 1616.4394470001753, 1616.6065010002058, 1617.1111570001813, 1617.809594999926, 1617.1774989998084, 1617.8639519998796, 1616.1625509998885, 1613.3941970001615 ] ], "graphql-native": [ [ 484.5340420001776, 484.5866669998031, 484.73641000009593, 484.82169299995803, 484.31952400005684, 484.5243360000495, 484.2764159998296, 484.3591080002625, 484.47993600029804, 484.23158900004637, 484.1318790004152, 484.29385200006436 ] ], "blurhash": [ [ 882.504816000619, 882.5270810002621, 882.4754190000021, 882.5465569998414, 882.5898509994659, 882.5015550000899, 882.4315689998912, 882.5066079998578, 882.4751219999598, 882.5618729997586 ] ], "hexapdf": [ [ 3610.2995669998563, 3625.5101180004203, 3633.518482999534, 3698.0897749999713, 3629.4196029994055, 3679.231164999692, 3607.1283660003246, 3648.616127999958, 3676.850781000212, 3634.479115000431 ] ], "protoboeuf": [ [ 347.99637099968095, 348.0170180000641, 348.0548640000052, 347.9872420002721, 348.0267349996211, 348.03224699953716, 348.05160199994134, 347.9996250007389, 348.02762100025575, 347.96457499942335, 348.0259499992826, 348.0321440001717, 348.0040110007394, 348.008617999767, 348.06240899979457, 347.9971279994061, 348.0324070005736, 348.0305339999177, 348.032881999643, 347.98703600063163, 348.0609509997521, 347.9838100001871, 348.03039399957925, 347.9928770002516, 348.0416550000882, 348.0407710003419, 348.04023899960157, 347.9771199999959, 348.02562599998055, 347.9591810000784, 347.9785669997, 348.0094520000421, 348.0045779997454, 347.9929449995325, 348.0061369991745, 347.9689440000584, 347.9860829993413 ] ], "liquid-c": [ [ 52.96668299979501, 53.66074500034301, 53.716687000815, 53.2052600001407, 53.4556499997052, 53.320351999900595, 53.820480000467796, 52.86923899984686, 53.95762099942658, 53.62938599955669, 53.01984500056278, 53.716919999715174, 53.683429000557226, 53.19394700018165, 53.481162000025506, 53.36151699975744, 53.84570600017469, 52.798140999584575, 53.9206399998875, 53.5189279999031, 53.07191700012481, 53.697059999649355, 53.74965300052281, 53.20487599965418, 53.39914900014264, 53.41313799999625, 53.79371799972432, 52.86399899978278, 54.000969999833615, 53.4960980003234, 53.10429600012867, 53.56780300007813, 53.21839899988845, 53.79318700033764, 53.446832000190625, 53.288353999960236, 53.653965999728825, 52.9654619995199, 53.946274999361776, 53.50548099977459, 53.08721100027469, 53.558998999506, 53.209460000289255, 53.7595859996145, 52.73070199928043, 53.984850000233564, 53.62653199972556, 52.90105700078129, 53.709583000454586, 53.827532000468636, 53.113679000489356, 53.60787599965988, 53.184287000476616, 53.83094499939034, 52.77737500000512, 53.98135999985243, 53.792636999787646, 52.8893729997435, 54.02274700009002, 53.54769099994883, 53.10291099976894, 53.54295600045589, 53.18814700058283, 53.78323399963847, 52.88459599978523, 54.00453199945332, 53.77926799974375, 52.84569399918837, 53.93529200046032, 53.4626839998964, 53.18632499984233, 53.597133999574, 53.21940599969821, 53.69199699998717, 52.81685299996752, 54.006084999855375, 53.6859320000076, 52.9760660001557, 53.66100500032189, 53.68687699956354, 53.160489999754645, 53.422023999701196, 53.274129999408615, 53.75836000075651, 52.788035000048694, 53.96275999919453, 53.65080699993996, 52.92579100023431, 53.68080999960512, 53.7155600004553, 53.19129300005443, 53.45652699998027, 53.324674999203125, 53.79763299970364, 52.8255529998205, 53.92508200020529, 53.585959999509214, 53.07522200018866, 53.71677000039199, 53.72966200047813, 53.21956900024816, 53.389626999887696, 53.3823140003733, 53.83427600008872, 52.793412000028184, 53.95575599959557, 53.488511000068684, 53.08074399999896, 53.59848599982797, 53.27981099981116, 53.793750000295404, 53.465174999473675, 53.3248880001338, 53.70159599988256, 52.96850600007019, 53.91237099956925, 53.549915999610675, 53.140227999392664, 53.615009999703034, 53.22725299993181, 53.792820000126085, 52.84019000009721, 53.9874210007838, 53.67378899973119, 52.93667700061633, 53.677615000196965, 53.5737580003115, 53.098934999979974, 53.619495000020834, 53.22047800018481, 53.767793000588426, 52.814562000094156, 54.013895000025514, 53.78931300037948, 52.878702000271005, 53.988798999853316, 53.58855800022866, 53.094808000423654, 53.54577299931407, 53.196218999801204, 53.77183199925639, 52.79960400002892, 53.935042999910365, 53.7510869999096, 52.873263000037696, 53.93311999978323, 53.39252000067063, 53.17716899935476, 53.542503999779, 53.179628000179946, 53.71198099965113, 52.73098399993614, 53.995803000361775, 53.69746300038969, 52.94098699960159, 53.74464499982423, 53.671176000534615, 53.17601000024297, 53.457091999916884, 53.36279399944033, 53.81783600023482, 52.803059999860125, 53.91719500039471, 53.731971999695816, 52.96803600049316, 53.675498999837146, 53.65691299994069, 53.18337900007464, 53.45781699998042, 53.39527799969801, 53.78581199965993, 52.848731000267435, 53.976421999323065, 53.50929700034612, 53.10475399983261, 53.60973799997737, 53.685189000134415, 53.18679999982123, 53.392376999909175, 53.33241300013469, 53.78495100012515, 52.79662199973245, 53.96893399938563, 53.558600000542356, 53.17597100020066, 53.496542000175396, 53.254311999808124, 53.774549000081606, 53.45414100065682, 53.34726800083445, 53.66169799981435, 52.95762000059767, 53.971029999956954, 53.51943899950129, 53.15600599988102, 53.5858070006725, 53.231317000609124, 53.78843900052743, 52.78018900025927, 53.95155699989118, 53.64408400055254, 52.92792099953658, 53.67687199941429, 53.53939599990554, 53.0772390002312, 53.53606900007435, 53.18773499948293, 53.81736499930412, 52.781733000301756, 53.99344899979042, 53.770710000208055, 52.75648299993918, 53.949749999446794, 53.51902799975505, 53.06629700044141, 53.57300100058637, 53.25061399980768, 53.804731000127504, 52.8252740004973, 54.00183299934724, 53.839868000068236, 52.86822499965638, 53.658892000385094, 53.687059999901976, 53.16901300011523, 53.58693800008041, 53.26025199974538, 53.80331800006388, 52.76622699966538, 54.00156199993944, 53.6614760003431, 52.97380800038809, 53.65991100006795, 53.735880000203906, 53.263585999957286, 53.43359800008329, 53.354224000031536, 53.82524700053182, 52.82451699986268, 53.984696000043186, 53.69107600017742, 52.977145000113524, 53.66976599998452, 53.67776999992202, 53.15651699947921, 53.47519399947487, 53.32070199983718, 53.79234599968186, 52.84157000005507, 53.942289999213244, 53.46654599998146, 53.130117999899085, 53.71339799967245, 53.64556499989703, 53.13256899989938, 53.42509000001883, 53.33424600030412, 53.78875099995639, 52.80519200005074, 53.95065100037755, 53.49701499926596, 53.099941999789735, 53.57048600035341, 53.17948699939734, 53.775018000123964, 53.478716000427085, 53.34603099981905, 53.67311600002722, 52.93587999949523, 54.00989200006734, 53.53651699988404, 53.06299399944692, 53.53621199992631, 53.202281999801926, 53.70332199981931, 52.77059999934863, 53.8912749998417, 53.60525499963842, 53.02599999959057, 53.66592300015327, 53.55658499956917, 53.07781899955444, 53.597227999489405, 53.215141999316984, 53.79962200004229, 52.79617400083225, 53.9727169998514, 53.62147300002107, 52.93519400038349, 53.94099000022834, 53.53132599975652, 53.008322999630764, 53.55821000011929, 53.20477799978107, 53.80080800023279, 52.77677199956088, 54.03572700015502, 53.71889999969426, 52.74018100044486, 53.89833099980024, 53.30631299966626, 53.14250999981596, 53.55529200005549, 53.23284699989017, 53.78326099980768, 52.774168000723876, 53.939235000143526, 53.653216999919096, 52.94526500074426, 53.66889800006902, 53.643363999981375, 53.16040999969118, 53.446822999831056, 53.223075000460085, 53.82997200013051, 52.872051000122156, 53.96575700069661, 53.684196999711276, 52.90929200054961, 53.67546599973139, 53.7326009998651, 53.192176000266045, 53.506684999774734, 53.35163400013698, 53.75482799991005, 52.78972399992199, 53.983087000233354, 53.57502900005784, 53.05065300035494, 53.65155299932667, 53.67914500038751, 53.12275199958094, 53.36828999952559, 53.41883900018729, 53.82517799989728, 52.78960800023924, 53.94131999946694, 53.52236399994581, 53.133499000068696, 53.53985900001135, 53.261304999978165, 53.8364449994333, 53.45324999962031, 53.29708399949595, 53.66406499979348, 52.92235799970513, 53.98569199951453, 53.511356999479176, 53.06362200008152, 53.52947800020047, 53.25258599987137, 53.7489779999305, 52.73558099997899, 53.92758400012099, 53.80039800002123, 52.84759400001349, 53.63910600044619, 53.51291599981778, 53.04404400067142, 53.57788299988897, 53.19316700024501, 53.76098200031265, 52.75282500042522, 53.97378799989383, 53.78315699999803, 52.79896799947892, 53.92907299938088, 53.50022099992202, 53.10768500021368, 53.587065000101575, 53.24816899974394, 53.775425000822, 52.816711000559735, 53.91043099916715, 53.63728500014986, 52.969309000218345, 53.96171000029426, 53.37508199954755, 53.19402400073159, 53.62177699953463, 53.22198800058686, 53.781861000061326, 52.782249999836495, 53.881087000263506, 53.680732999964675, 52.97744500057888, 53.63008499989519, 53.61263800023153, 53.20721499992942, 53.50374299996474, 53.30782700002601, 53.7743059994682, 52.78767599975254, 53.97612300021137, 53.6604509998142, 52.936152999791375, 53.73610999959055, 53.701218999776756, 53.15298899949994, 53.45181199936633, 53.313801000513195, 53.80058199989435, 52.815424999607785, 53.96902300071815, 53.54286200054048, 53.06810099955328, 53.670281000449904, 53.62054600027477, 53.20100700009789, 53.376630000457226, 53.36950099990645, 53.75479299982544, 52.802074999817705, 53.96891300006246, 53.523029000643874, 53.082639000422205, 53.6143279996395, 53.223523999804456, 53.814529000192124, 53.44501499985199, 53.2769110004665, 53.65111399987654, 52.95614399983606, 53.95468000006076, 53.471327999432106, 53.02043399933609, 53.56516900064889, 53.20779800058517, 53.72222000005422, 52.815682999607816, 53.999030999875686, 53.64864100010891, 52.942476999305654, 53.70267100079218, 53.749182000501605, 53.06825500065315, 53.575093999825185, 53.233278000334394, 53.80555400006415, 52.791663999414595, 53.97215799985133, 53.77233599938336, 52.879672999551985, 53.95168600080069, 53.54912999973749, 53.076043000146456, 53.534306999608816, 53.21590000039578, 53.763595999953395, 52.76281499936886, 54.064338000898715, 53.77847599993402, 52.89820300004067, 54.01396599972941, 53.438681999978144, 53.15341100049409, 53.59875600061059, 53.18602700026531, 53.74384600054327, 52.80812299952231, 53.92741200012097, 53.67405900051381, 52.94778400002542, 53.6151800006337, 53.73006100035127, 53.17079999986163, 53.47441799949593, 53.34961299922725, 53.74701999971876, 52.78360400006932, 53.96934200052783, 53.671310000027006, 52.9561699995611, 53.67291099992144, 53.69197300024098, 53.183741999419, 53.515074000642926, 53.29978099962318, 53.77872699955333, 52.91097400004219, 53.91772100028902, 53.52369299998827, 53.05928799953108, 53.681069999584, 53.70653699992545, 53.157974999521684, 53.50120299954142, 53.35004300013679, 53.76455100031308, 52.76617399977113, 53.93693499991059, 53.518308000093384, 53.11676900055318, 53.63001599926065, 53.19748799956869, 53.74502599988773, 53.434308999385394, 53.29254399930505, 53.65161900044768, 52.99954699967202, 53.998630000023695, 53.50022899983742, 53.031640999506635, 53.48868500004755, 53.23040500024945, 53.75610399914876, 52.81212000045343, 53.93810600071447, 53.61618000006274, 52.93890700068005, 53.66000699996221 ] ], "rubyboy": [ [ 16474.30543000064, 16474.55838299993, 16474.915753999994, 16478.557462000026, 16475.425659999928, 16474.16515399982, 16474.702732999503, 16478.881570999874, 16476.27528099929, 16474.95998999966 ] ], "liquid-render": [ [ 190.26756400035083, 190.22678500004986, 190.72526499985543, 190.40543899973272, 190.37643899991963, 190.2998839996144, 190.45058299980155, 190.3072629993403, 190.31391399948916, 190.2822540005218, 190.31717000052595, 190.63012700007675, 190.38057800025854, 190.43744500049797, 190.38789899968833, 190.4965080002512, 190.25879699984216, 190.2042870005971, 190.20937899949786, 190.25259199952416, 190.31692200042016, 190.70989200008626, 190.33674100046483, 190.3450089994294, 190.32051999965915, 190.51734799995756, 190.33881900031702, 190.35122800050885, 190.26106999990589, 190.24437299958663, 190.6189159999485, 190.3440309997677, 190.38843599992106, 190.33743800082448, 190.3897269994559, 190.2420919996075, 190.2505199996085, 190.2589530000114, 190.26158900032897, 190.66451899925596, 190.4227630002424, 190.44621600005485, 190.3986060005991, 190.50239700027305, 190.29866799974116, 190.29390100058663, 190.19213800038415, 190.2625349994196, 190.63553199976013, 190.3712989997075, 190.30685599955177, 190.34831000044505, 190.41757299964956, 190.2600990006249, 190.2285070000289, 190.3194970000186, 190.22708400007105, 190.29146900084015, 190.63992599967605, 190.44643100005487, 190.31208800060995, 190.33484200008388, 190.48167300024943, 190.37015699996118, 190.31911000001855, 190.42005899973447, 190.42130900015763, 190.67244799953187, 190.42653599990444, 190.3458540000429, 190.39423699996405, 190.41343099979713, 190.27260099937848, 190.30321999980515, 190.26611699973728, 190.29494500045985, 190.6261079993783, 190.30579300033423, 190.38496499979374, 190.32066199997644, 190.34450999970431, 190.28703900039545, 190.2391390003686, 190.26706899967394, 190.29123000018444, 190.24379000074987, 190.72148299983382, 190.3794440004276, 190.31585800075845, 190.2596560003076, 190.4315299998416, 190.29389100069238, 190.21571099983703, 190.26907900024526, 190.32820899974467, 190.69768999997905, 190.35132600038196, 190.37413000023662, 190.3475540002546, 190.39813400013372, 190.25545399927069, 190.2376509997339, 190.24436299969238, 190.27820799965411, 190.68364699978702, 190.35726000038267, 190.34700900010648, 190.3709299995171 ] ], "protoboeuf-encode": [ [ 401.8349739999394, 401.8155170006139, 402.05272099956346, 402.1385759997429, 402.06667099937476, 401.8267999999807, 402.0531249998385, 401.8961120000313, 402.13795799991203, 401.9142480001392, 400.45690500028286, 400.41767799993977, 400.44187599960424, 400.3985969993664, 400.44542500072566, 400.4152970001087, 400.40958400004456, 406.5218610003285, 401.52660500007187, 401.94072400026926, 401.9606389992987, 401.9570020000174, 401.96596500027226, 402.00891200038313, 402.08797800005414 ] ], "nqueens": [ [ 706.3110150002103, 706.1645240000871, 706.1679270000241, 706.1849530000472, 706.1768849998771, 706.206258999373, 706.1430859994289, 706.1364109995338, 706.1397280003803, 706.1676620005528 ] ], "graphql": [ [ 347.85149300023477, 347.80058700016525, 347.9354549999698, 347.93239400005405, 348.2440919997316, 347.89035099947796, 348.0125800006135, 347.78935099984665, 347.9151669998828, 347.8509100004885, 348.0279879995578, 347.9152640002212, 348.0268659996, 347.988312999405, 347.9308060004769, 347.9893459998493, 348.0696469996474, 348.07098300007056, 348.1612240002505, 348.1538840005669, 348.0906309996499, 347.8206099998715, 347.99544799989235, 348.1612590003351, 348.09935499924904, 347.974587999488, 348.0021819996182, 348.1496659996992, 348.9622770002825, 348.7783529999433, 348.6483110000336, 348.1196259999706, 348.19592400071997, 348.05788500034396, 348.28617200037115, 348.0873779999456, 347.9677549994449 ] ], "30k_methods": [ [ 338.7122049998652, 338.7405729999955, 338.6929019998206, 338.7248599992745, 338.70986700003414, 338.7347060006505, 338.7354480000795, 338.7329110000792, 338.6929329999475, 338.69225299986283, 338.68509600051766, 338.701699000012, 338.6536409998371, 338.7117069996748, 338.69542200045544, 338.677048000136, 338.6576859993511, 338.68244200039044, 338.71616200030985, 338.7558309996166, 338.73784200022783, 338.7275029999728, 338.70619800018176, 338.69143900028575, 338.6973400001807, 338.71010999973805, 338.69742400020186, 338.6872310002218, 338.6647859997538, 338.6573269999644, 338.64741399975173, 338.7233830007972, 338.6583179999434, 338.66678300000785, 338.69000500089896, 338.69838200007507, 338.66053800011287, 338.686324000264 ] ], "sequel": [ [ 56.91750299956766, 57.40641200009122, 56.92478299988579, 56.809917999999016, 57.21546699987812, 57.06170099983865, 56.81845900016924, 57.2816479998437, 57.091985000624845, 56.94150900035311, 57.22049900032289, 56.98839299930114, 56.773968000015884, 57.19408000004478, 57.1171259998664, 56.877195999732066, 57.27474800005439, 56.98701000073925, 56.89885899937508, 57.16909199963993, 57.00102299942955, 56.97173699991254, 56.90828299975692, 57.37422499987588, 56.95890999959374, 56.77477599965641, 57.384288999855926, 57.04089000028034, 56.747365999399335, 57.200770000235934, 56.92938999982289, 56.777693000185536, 57.27199400007521, 56.992779999745835, 56.82398099997954, 57.3269110000183, 56.860296000195376, 56.581019000077504, 57.053959999393555, 57.075172999248025, 56.87799899988022, 56.973327999912726, 56.940325000141456, 56.946595999761485, 56.80071799997677, 57.36024999987421, 56.91945799935638, 56.776177000756434, 57.24442600057955, 56.90687900005287, 56.86076700021658, 57.27722800020274, 57.06399000064266, 56.78231199999573, 57.24832499981858, 57.027171999834536, 56.870966000133194, 57.35239400019054, 56.88355199981743, 56.84085099983349, 57.16095000025234, 57.093680999969365, 56.78801900012331, 57.19445500017173, 56.94413500077644, 56.940819999908854, 57.12137599948619, 57.044703000428854, 56.93300199982332, 56.8831130003673, 57.34007199953339, 56.96392099980585, 56.838739000340865, 57.34495499928016, 56.97555700044177, 56.827608000276086, 57.32908400023007, 56.98568299976614, 56.86169399996288, 57.249413000135974, 56.89195900049526, 56.83741099983308, 57.2755919993142, 56.915808999292494, 56.6756139996869, 57.04429499928665, 57.05414699968969, 56.78961600006005, 57.09525400015991, 56.9638169999962, 56.90435599990451, 56.80419100008294, 57.361005000529985, 56.99012000059156, 56.90164499992534, 57.353917000000365, 56.96983600046224, 56.97567799961689, 57.28549800005567, 56.96282099961536, 56.76591500014183, 57.256175000475196, 57.074667000051704, 56.865266999921005, 57.25218899988249, 56.95744500008004, 56.80555599974468, 57.15528299970174, 57.15812200014625, 56.87555600070482, 57.1351840007992, 57.07786299990403, 57.11592700026813, 57.16765699980897, 57.08363799931249, 57.00682999940909, 56.772693999846524, 57.471338999675936, 56.966944000123476, 56.795272000272234, 57.28219299999182, 56.948657000248204, 56.9478520001212, 57.327649000399106, 56.954196999868145, 56.843762999960745, 57.44048899941845, 57.002520999958506, 56.83734900048876, 57.367901999896276, 57.016506999389094, 56.80634300006204, 57.147524999891175, 56.98692900023161, 56.844259000172315, 57.11739500020485, 56.90452799990453, 56.86082800002623, 56.73714699969423, 57.27204499999061, 56.91239800034964, 56.75242500001332, 57.34303999997792, 56.91511100030766, 56.71375600013562, 57.284918999357615, 57.05389099966851, 56.773975000396604, 57.27063499944052, 56.97226000029332, 56.77517200001603, 57.090066999990086, 56.77460400056589, 56.68683900057658, 57.07730700032698, 57.06079999981739, 56.676160999813874, 57.10442200052057, 56.934474999252416, 56.81028599974525, 57.22559399964666, 56.91611800011742, 56.98187800044252, 56.899948000136646, 57.452731000012136, 56.89580899979774, 56.755923999844526, 57.125471999825095, 56.784141000207455, 56.70821399962733, 57.30643700007931, 56.80612299966015, 56.68458499985718, 57.135445999847434, 56.8085949998931, 56.63030600044294, 57.205641999644286, 56.81402900063404, 56.61852799948974, 57.01947600027779, 57.03111999991961, 56.80911899980856, 56.94837500050198, 56.92516700037231, 56.80443499932153, 56.67155400078627, 57.308284000100684, 56.817351000063354, 56.68330800017429, 57.29361700014124, 56.77242500041757, 56.738213999778964, 57.19860599947424, 56.963887000165414, 56.75132299984398, 57.28589699992881, 56.95377400024881, 56.759082000098715, 57.1474140006103, 56.92568399990705, 56.75507800060586, 57.06361800002924, 57.08186399988335, 56.75828699986596, 57.16123900037928, 56.93161700037308, 56.97064000014507, 57.06206499962718, 56.92093499965267, 56.92923500009783, 56.72047799998836, 57.27199200009636, 56.856226000491006, 56.73424399992655, 57.15982099991379, 56.8773909999436, 56.69516800026031, 57.31416700018599, 56.96159099989018, 56.86906699975225, 57.29853499997262, 56.882607999796164, 56.767379000120854, 57.23385600049369, 56.87168200074666, 56.805092000104196, 57.11645400060661, 57.07498600077088, 56.74801000077423, 57.11040700043668, 56.91273600041313, 56.874268000683514, 56.81034600002022, 57.38481000025786, 56.91199800003233, 56.71305600026244, 57.384146000003966, 56.745531000160554, 56.69915799990122, 57.20728100004635, 56.97345000044152, 56.705721999605885, 57.18223100029718, 56.91342299996904, 56.669253000109165, 57.11256399990816, 56.87889099954191, 56.75852700005635, 57.06076199930976, 57.05463100002817, 56.74593599997024, 57.06254699998681, 56.94291599957069, 56.96622799951001, 57.095784999546595, 56.8922719994589, 56.85421799989854, 56.76033599957009, 57.29716699988785, 56.93612400045822, 56.799294000484224, 57.30081599995174, 56.980665999617486, 56.842232999770204, 57.25288600024214, 56.88285100040957, 56.79709099968022, 57.26496200077236, 56.95958999967843, 56.89950400028465, 57.27081500026543, 56.971391999468324, 56.75766600052157, 57.19549100012955, 57.08805199992639, 56.88233700038836, 57.20985100015241, 56.942092000099365, 56.968181999764056, 56.72800600041228, 57.30866199974116, 56.82192499989469, 56.80055799984984, 57.340278000083345, 56.82031000014831, 56.895615000030375, 57.18638899998041, 56.95482800001628, 56.85997100044915, 57.16400399978738, 56.944924000163155, 56.874609000260534, 57.246084999860614, 57.012826000573114, 56.80749299972376, 57.088130000011006, 56.99876400012727, 56.64929900012794, 57.02348500017251, 56.95741999988968, 56.910068999968644, 57.10392099990713, 57.05334599952039, 56.921011999293114, 56.83423099981155, 57.339451000189, 56.826361999810615, 56.754035999802, 57.265514000391704, 56.897619000665145, 56.723100999988674, 57.19717900046817, 57.013763999748335, 56.771475999994436, 57.23390200000722, 56.94475800009968, 56.83423600021342, 57.37667299945315, 56.916544000159774, 56.754160999844316, 57.14399299995421, 56.93833899931633, 56.89697799971327, 57.12101600056485, 57.07771800007322, 56.92364000060479, 56.81995199938683, 57.24719199952233, 56.90505900020071, 56.880148999880475, 57.31289600043965, 56.830094999895664, 56.729572000222106, 57.220069999857515, 57.00149100084673, 56.734402000074624, 57.17268799980957, 57.04342999979417, 56.752046999463346, 57.211837000068044, 56.912278999334376, 56.848565000109375, 57.16383099934319, 57.10450199967454, 56.80843099980848, 57.06717799967009, 57.03010199977143, 56.71103599979688, 57.19002299974818, 56.896702999438276, 56.89672499920562, 56.737093000265304, 57.255996000094456, 56.86104799951863, 56.761460000416264, 57.25862400049664, 57.0347140001104, 56.79608700029348, 57.344321000528, 57.00965699998051, 56.73267800011672, 57.34415799997805, 56.96843799978524, 56.74722000003385, 57.14314699980605, 56.875024999499146, 56.67524199998297, 57.16687699987233, 56.95545399976254, 56.703418000324746, 57.15069500001846, 56.98316200050613, 56.94911899990984, 56.829889999789884, 57.33413200050563, 56.97413200050505, 56.88276199998654, 57.518132999575755, 56.91895199925057, 56.79027199948905, 57.33316899932106, 56.90162000064447, 56.76086900075461, 57.24260700026207, 56.991609000760945, 56.84406099953776, 57.29005800003506, 57.00606600021274, 56.855228999666, 57.0108040001287, 57.150423000166484, 56.74261599961028, 57.34901399955561, 57.04754799990042, 56.911016999947606, 57.11126000005606, 57.04516700006934, 56.873957999414415, 56.83054300061485, 57.28967999948509, 56.83632999989641, 56.805764000273484, 57.2375749998173, 56.9615940003132, 56.76649799988809, 57.176483999683114, 56.885785999838845, 56.757489000119676, 57.390975000089384, 56.95400500007963, 56.85758099934901, 57.33109099946887, 56.9098270007089, 56.67157399966527, 57.10908400033077, 57.06262900002912, 56.864203000259295, 57.11368999982369, 57.034309999835386, 56.85227699996176, 56.85091200030001, 57.29876500026876, 56.91139000009571, 56.83490900082688, 57.41082400072628, 56.88917499992385, 56.73732600007497, 57.31161400035489, 56.91834699973697, 56.75483899995015, 57.31681199995364, 57.077901999946334, 56.71865799922671, 57.15570899974409, 57.054197999605094, 56.801775000167254, 57.17991100027575, 57.13675999959378, 56.842521999897144, 57.095731999652344, 56.8429949998972, 56.95849899984751, 57.086469000751094, 57.08542600041255, 57.011409000551794, 56.75412500022503, 57.40477999916038, 56.88559400005033, 56.86217000038596, 57.287320999421354, 56.936717000098724, 56.87550499987992, 57.21646399979363, 57.01028900057281, 56.90558599962969, 57.389175000025716, 56.946965999486565, 56.8217320005715, 57.27318499975809, 56.92453499978001, 56.765260999782186, 57.09974199999124, 56.912142999863136, 56.82088100002147, 57.11325799984479, 56.90450699967187, 56.832752999980585, 56.811573000231874, 57.24625600032596, 56.9138920000114, 56.80617500001972, 57.269173999884515, 56.79772599978605, 56.81731500044407, 57.25214700032666, 56.96927400003915, 56.913188000180526 ] ], "railsbench": [ [ 2071.7609570001514, 2061.0259989998667, 2061.0957839999173, 2062.6295699994444, 2065.541592000045, 2063.5751599993455, 2064.5217570008754, 2059.4687510001677, 2061.023562999253, 2067.501022000215 ] ], "ruby-lsp": [ [ 253.01648400090926, 252.80958399889641, 252.93753900041338, 252.7440049998404, 252.79722799859883, 252.83317800131044, 252.74096700013615, 252.92853899918555, 253.027820999705, 252.8728589986713, 252.7181040004507, 252.86713300010888, 252.86697699993965, 252.6855140004045, 252.86841799970716, 252.89727400013362, 252.7675069995894, 252.81463700048334, 252.7902149995498, 252.81418099984876, 252.86299099934695, 252.7374969995435, 252.7967379992333, 252.85959299981187, 252.7660650011967, 252.8080649990443, 252.7019269982702, 252.7842880008393, 252.82980999872962, 252.86374899951625, 252.87463800123078, 252.76210700030788, 252.73781800024153, 252.79355000020587, 252.75412299924938, 252.74115599859215, 252.8452290007408, 252.85896000059438, 252.85888399957912, 252.69630600087112, 252.77118099984364, 252.68201300059445, 252.77532699874428, 252.77693499992893, 252.7724390001822, 252.75706499996886, 252.90241299990157, 252.85076199907053, 252.78830800016294, 252.69042599938984, 252.79048999982479, 252.66367100084608, 252.71409699962533, 252.80729599944607, 252.8548820009746, 252.84427200131177, 252.66737499987357, 252.8298770012043, 252.9463900009432, 252.7155430016137, 252.81019100111735, 252.94382799984305, 252.85493699993822, 252.80290699993202, 252.75012999918545, 252.82255399906717, 252.8354380010569, 252.69088599998213 ] ], "throw": [ [ 37.781246999657014, 37.78378400056681, 37.77856699889526, 37.77245500168647, 37.88226600045164, 37.80364299927896, 37.78000899910694, 37.79121099978511, 37.798792000103276, 37.90109500005201, 37.75964099986595, 37.76217400081805, 37.76689799997257, 37.75251699880755, 37.82026899898483, 37.7983789985592, 37.76899699914793, 37.75913400022546, 37.75087599933613, 37.83005900004355, 37.796051999976044, 37.75813399988692, 37.74950200022431, 37.76033099893539, 37.82901999875321, 37.80713100059074, 37.76081300020451, 37.752279999040184, 37.755477000246174, 37.74497499944118, 37.78945600060979, 37.762194999231724, 37.75646800022514, 37.823787999514025, 37.75446199870203, 37.79690300143557, 37.759920000098646, 37.7519020003092, 37.81441499995708, 37.75273599967477, 37.78767100084224, 37.77183199963474, 37.745387000541086, 37.817866999830585, 37.74859400073183, 37.79695800039917, 37.75073300130316, 37.763684000310604, 37.81950700067682, 37.7732159995503, 37.798940000357106, 37.769447999380645, 37.75816599954851, 37.81671800061304, 37.767476998851635, 37.790313001096365, 37.75121400030912, 37.75590600162104, 37.82024100109993, 37.790819000292686, 37.753525999505655, 37.74996399988595, 37.754672001028666, 37.81475899995712, 37.790184000186855, 37.75545600001351, 37.75137699994957, 37.74962900024548, 37.82700500050851, 37.78240300016478, 37.76770399963425, 37.75862499969662, 37.75504199984425, 37.814512999830185, 37.79066400056763, 37.75365199908265, 37.7526640004362, 37.75168999891321, 37.82321899961971, 37.78312600115896, 37.74964999865915, 37.75274500003434, 37.81636499843444, 37.749421999251354, 37.79308900084288, 37.76038799878734, 37.75068799950532, 37.81386999980896, 37.75100100028794, 37.781632998303394, 37.74953999891295, 37.74439300104859, 37.807818998771836, 37.740290999863646, 37.78100999988965, 37.74787300062599, 37.740916000984726, 37.81628199976694, 37.74649099977978, 37.786723998578964, 37.7423429999908, 37.741124999229214, 37.82889499962039, 37.74277800039272, 37.78097800022806, 37.7468160004355, 37.738249000540236, 37.82016900004237, 37.74296899973706, 37.73998700125958, 37.74230300041381, 37.73981199992704, 37.833474001672585, 37.780851000206894, 37.74150400022336, 37.74788900045678, 37.74413900100626, 37.806147000083, 37.78088099898014, 37.74277000047732, 37.741654999990715, 37.756980000267504, 37.81656799947086, 37.77935700054513, 37.76000700054283, 37.73971100054041, 37.738291999630746, 37.80172500046319, 37.77660400010063, 37.749819000964635, 37.74113599865814, 37.756724999781, 37.80376100075955, 37.79173200018704, 37.74222600077337, 37.747104001027765, 37.81399799845531, 37.7431639990391, 37.77731800073525, 37.749160999737796, 37.746417001471855, 37.817628999619046, 37.7395899995463, 37.79049200056761, 37.751694000689895, 37.73489600098401, 37.811420999787515, 37.73381700011669, 37.78630299893848, 37.74949199942057, 37.742209000498406, 37.8032799999346, 37.74171499935619, 37.77991300012218, 37.74248699846794, 37.736325999503606, 37.806554000781034, 37.7409840002656, 37.786251999932574, 37.73792300125933, 37.740648000180954, 37.79585000120278, 37.77232699940214, 37.732675998995546, 37.73040300075081, 37.73252499922819, 37.799655001435895, 37.765029999718536, 37.734847001047456, 37.73219700087793, 37.728461998995044, 37.793737999891164, 37.77454999908514, 37.73958799865795, 37.73159900083556, 37.74643700126035, 37.79571300037787, 37.77167199950782, 37.743630999102606, 37.74226300083683, 37.72288099935395, 37.79012599989073, 37.76367799946456, 37.743029000921524, 37.73564100083604, 37.72999499960861, 37.72589500113099, 37.77281399925414, 37.740534000477055, 37.743439999758266, 37.80019999976503, 37.742604999948526, 37.77669000010064, 37.756833000457846, 37.73846100011724, 37.802030999955605, 37.729568999566254, 37.772839999888674, 37.73690500020166, 37.72566299994651, 37.79900000154157, 37.72199000013643, 37.782965000587865, 37.73740100041323, 37.727001999883214, 37.7943570001662, 37.72585499973502, 37.77339000043867, 37.73398100020131, 37.74762700049905, 37.807712998983334, 37.727259999883245, 37.77131099923281, 37.730132999058696, 37.730532998466515, 37.80182800073817, 37.786623999636504, 37.75371100164193, 37.72824099905847, 37.74066600090009, 37.80091799853835, 37.77911099859921, 37.73119799916458, 37.7337770005397, 37.742718999652425, 37.79552100058936, 37.773107000248274, 37.74871900168364, 37.73249599908013, 37.72787300113123, 37.79651399963768, 37.78072800014343, 37.73345599984168, 37.73070300121617, 37.71969999979774, 37.791185999594745, 37.77674099910655, 37.72799400030635, 37.72870699867781, 37.79405000022962, 37.734097000793554, 37.774591000925284, 37.73462299977837, 37.73367399844574, 37.79903199938417, 37.73341799933405, 37.78384200086293, 37.73032899880491, 37.7479430007952, 37.78573999989021, 37.72599799958698, 37.76522400039539, 37.72739200030628, 37.737586000730516, 37.790312999277376, 37.7138889998605, 37.76162400026806, 37.723353001638316, 37.7384860003076, 37.78495200094767, 37.72937599933357, 37.77745100160246, 37.72431899960793, 37.722950999523164, 37.792031000208226, 37.718742998549715, 37.73445899969374, 37.713600000643055, 37.729907999164425, 37.804608000442386, 37.772898000184796, 37.72442399895226, 37.725547001173254, 37.72518200094055, 37.793760000568, 37.76671199921111, 37.71883599983994, 37.71419000077003, 37.72389799996745, 37.7852729998267, 37.77176800031157, 37.719386999015114, 37.72378299981938, 37.727326998719946, 37.78970799976378, 37.77328599971952, 37.72604000005231, 37.73193800043373, 37.72612099965045, 37.780845999805024, 37.78453300037654, 37.73333500066656, 37.722598999607726, 37.79712199866481, 37.72859799937578, 37.76988400022674, 37.74151299876394, 37.72709499935445, 37.785594000524725, 37.723605000792304, 37.75918199971784, 37.72738800034858, 37.72088699952292, 37.782019999212935, 37.72258799835981, 37.779950000185636, 37.7420639997581, 37.724688001617324, 37.77605299910647, 37.73056899990479, 37.77901800094696, 37.72935799861443, 37.71670399873983, 37.774129001263645, 37.74395400068897, 37.762800999189494, 37.73900599844637, 37.726199998360244, 37.78043999955116, 37.757862999569625, 37.73368800102617, 37.71071600021969, 37.721710999903735, 37.78259200043976, 37.78149199933978, 37.7219439997134, 37.728482000602526, 37.71947599852865, 37.79389700139291, 37.752657999590156, 37.72550299981958, 37.71802999835927, 37.73344699948211, 37.786926000990206, 37.75251700062654, 37.725443000454106, 37.716758999522426, 37.713428000643034, 37.796282000272186, 37.752381000245805, 37.73001700028544, 37.71531999882427, 37.734363999334164, 37.746464000520064, 37.754332999611506, 37.71276400038914, 37.72863800077175, 37.80310199908854, 37.73980600089999, 37.7582330002042, 37.73343099965132, 37.73263999937626, 37.777777999508544, 37.713204001192935, 37.781017999805044, 37.73214700049721, 37.727666000137106, 37.78960300041945, 37.73419899880537, 37.76525699868216, 37.717565001003095, 37.71826500087627, 37.7940939997643, 37.721410000813194, 37.77635100050247, 37.72291899986158, 37.739507999503985, 37.788102999911644, 37.72477700113086, 37.76930100138998, 37.72519300036947, 37.7267669991852, 37.78379300092638, 37.76630699940142, 37.73246299897437, 37.719635998655576, 37.75096000026679, 37.790565998875536, 37.76308400119888, 37.726606999058276, 37.72476199992525, 37.727273998825694, 37.785733000418986, 37.775622000481235, 37.73100900070858, 37.736597998446086, 37.726420001490624, 37.796791999426205, 37.76948999984597, 37.725814001532854, 37.73547300079372, 37.725562000559876, 37.79901400048402, 37.768783999126754, 37.71705799954361, 37.73621300024388, 37.78998500092712, 37.7156640006433, 37.75656400102889, 37.722278999353875, 37.72015200047463, 37.77692699986801, 37.721075999797904, 37.76138300054299, 37.73131799971452, 37.72855600072944, 37.77885899944522, 37.74562299986428, 37.77883700058737, 37.73617099977855, 37.72237100019993, 37.7945809996163, 37.72904600009497, 37.76735700012068, 37.72454200043285, 37.73271800127986, 37.78868400149804, 37.731459000497125, 37.77055200043833, 37.72283099897322, 37.728747998698964, 37.79932299948996, 37.732078999397345, 37.72943799958739, 37.72841400132165, 37.730079999164445, 37.78920399963681, 37.76322199882998, 37.731639999037725, 37.749708999399445, 37.73119499965105, 37.78584899919224, 37.761174000479514, 37.7215669996076, 37.724818001152016, 37.71825800140505, 37.78696899826173, 37.7536380001402, 37.72680499969283, 37.735743000666844, 37.711768000008306, 37.79148899957363, 37.756817999252235, 37.74107400022331, 37.72447600022133, 37.725767000665655, 37.78906899970025, 37.759618999189115, 37.733700999524444, 37.725666999904206, 37.79184999984864, 37.72077499888837, 37.7646110009664, 37.724912999692606, 37.71951900125714, 37.79011100050411, 37.71430399865494, 37.76951700092468, 37.73041299973556, 37.72194400153239, 37.8005700003996, 37.71910199975537, 37.76290300083929, 37.72148600000946, 37.72202000072866, 37.79807799946866, 37.723782001194195, 37.76681999988796, 37.72969199962972, 37.71885000060138, 37.7905949990236, 37.708808999013854, 37.75962200052163, 37.73869099859439, 37.727670000094804, 37.778727999466355, 37.754400000267196, 37.71991099893057, 37.71936600060144, 37.71754300032626, 37.78837699974247, 37.7715780014114, 37.72887900049682, 37.7149180003471, 37.7185310007917, 37.784715999805485, 37.76319600001443, 37.716430000727996, 37.7197369998612, 37.71816900007252, 37.78597000018635, 37.75911900083884, 37.73476000060327, 37.71631100062223, 37.71537300053751, 37.78907900050399, 37.751894000393804, 37.72524799933308, 37.720512998930644, 37.72669399950246, 37.71342899926822, 37.76133999963349, 37.73242100032803, 37.71312099888746, 37.78908399908687, 37.7127619995008, 37.75765600039449, 37.721773000157555, 37.721769000199856, 37.79061700151942, 37.711871998908464, 37.75099400081672, 37.72139700049593, 37.72525699969265, 37.775765000333195, 37.7199489994382, 37.756260000605835, 37.71686499931093, 37.71737299939559, 37.78116399917053, 37.714463000156684, 37.7652669994859, 37.710784999944735, 37.7166069993109, 37.77918899868382, 37.71055899960629, 37.77114299919049, 37.71416600102384, 37.7225449992693, 37.783423000291805, 37.75397299978067, 37.721268001405406, 37.723305000326945, 37.71911799958616, 37.78263499953027, 37.75576600128261, 37.74545599844714, 37.7176239999244, 37.72276199924818, 37.782854999022675, 37.750471999970614, 37.72008499981894, 37.71766099998786, 37.71386799962784, 37.786949000292225, 37.75181700075336, 37.73453000030713, 37.71705200051656, 37.71864000009373, 37.785087999509415, 37.759012999231345, 37.71519199835893, 37.72054299952288, 37.79024400137132, 37.734306999482214, 37.75433800001338, 37.71908299859206, 37.71975299969199, 37.77976899982605, 37.71308599971235, 37.75580799992895, 37.716820999776246, 37.71953300019959, 37.78750899982697, 37.7160490006645, 37.755063000076916, 37.73938300037116, 37.72109700003057, 37.787101999128936, 37.720618000093964, 37.764882001283695, 37.71293600038916, 37.72084100091888, 37.77417499986768, 37.71989699998812, 37.76414500134706, 37.71576500002993, 37.72439999920607, 37.78787999908673, 37.72240400030569, 37.71893699922657, 37.71504699943762, 37.72616099922743, 37.78094900008, 37.753569000415155, 37.72446600123658, 37.71407599924714, 37.721230000897776, 37.78315199997451, 37.755751000077, 37.71542999857047, 37.71579699969152, 37.715813999966485, 37.78606900050363, 37.769815000501694, 37.7305370002432, 37.71845500159543, 37.71390300062194, 37.77713300041796, 37.766113000543555, 37.718113000664744, 37.719631000072695, 37.72787900015828, 37.78026799955114, 37.753740998596186, 37.72136900079204, 37.71654599950125, 37.79206599938334, 37.71851700003026, 37.7523459992517, 37.72004699931131, 37.71990399945935, 37.777277999339276, 37.73609400013811, 37.763293001262355, 37.721443999544135, 37.719559000834124, 37.77893200094695, 37.71253899867588, 37.76119199937966, 37.71841800153197, 37.73725199971523, 37.786777000292204, 37.718947998655494, 37.76230799849145, 37.70912699837936, 37.717917999543715, 37.774567999804276, 37.71739100011473, 37.762568999824, 37.717383000199334, 37.71739399962826, 37.79819100054738, 37.755835999632836, 37.71572599907813, 37.71835299994564, 37.7107310014253, 37.78116300054535, 37.75855099956971, 37.7270379995025, 37.712565001129406, 37.74345499914489, 37.78249500101083, 37.75377999954799, 37.713642999733565, 37.7158130013413, 37.71492499981832, 37.7812399983668, 37.75878599844873, 37.71836799933226, 37.715471000410616, 37.73024300062389, 37.78373199929774, 37.75806699923123, 37.71500400034711, 37.732471000708756, 37.71863499969186, 37.71121499994479, 37.76272299910488, 37.73085499960871, 37.72002799996699, 37.786652999784565, 37.71864599912078, 37.754394999865326, 37.73587800060341, 37.71901799882471, 37.779786998726195, 37.71275599865476, 37.751178999315016, 37.722842000221135, 37.72087899960752, 37.8037829996174, 37.72710400153301, 37.76161499990849, 37.7227530007076, 37.72245800064411, 37.78772800069419, 37.72127000047476, 37.7688879998459, 37.721968999903766, 37.72260900041147, 37.77415900003689, 37.719883999670856, 37.76681499948609, 37.72973800005275, 37.7358549994824, 37.77564899974095, 37.76139799992961, 37.72300100172288, 37.71379300087574, 37.71786700053781, 37.78343399972073, 37.75746800056368, 37.71615600089717, 37.72201500032679, 37.71564399903582, 37.77868200086232, 37.75369200047862, 37.72090599886724, 37.724140000136686, 37.7257499985717, 37.776656999994884, 37.75850899910438, 37.72186199967109, 37.723043000369216, 37.71851599958609, 37.79627099902427, 37.76101900075446, 37.71855600098206, 37.7212019993749, 37.77182299927517, 37.71683299964934, 37.74879499906092, 37.720126998465275, 37.730623998868396, 37.78103200056648, 37.71063299973321, 37.76032799942186, 37.73223099960887, 37.71140700155229, 37.77319700020598, 37.717064000389655, 37.74534100011806, 37.70767499918293, 37.718231998951524, 37.77584700037551, 37.71532000064326, 37.76038599971798, 37.71002400026191, 37.72031599874026, 37.784567999551655, 37.70784300104424, 37.76521000145294, 37.71514499931072, 37.71625099943776, 37.78023300037603, 37.70650300066336, 37.71949000110908, 37.727479999375646, 37.71723399950133, 37.77975999946648, 37.75176300041494, 37.711135999416, 37.71775700079161, 37.715947000833694 ] ], "erubi": [ [ 330.86062500115077, 330.90471799914667, 330.8429810003872, 330.7961669997894, 330.719802999738, 330.8420249995834, 330.8149090007646, 330.8997650001402, 330.7649640009913, 330.7831330002955, 330.70638100070937, 330.64333599941165, 330.8009879983729, 330.7767860005697, 330.80107099885936, 330.81377199960116, 330.73046900062764, 330.7640689999971, 330.54292099950544, 330.6531600010203, 330.7274809994851, 330.74530699923343, 330.714840998553, 330.7498750000377, 330.66611499998544, 330.712601000414, 330.811891999474, 330.6814890001988, 330.6682649999857, 330.8491400002822, 330.7506229994033, 330.73237400094513, 330.6220030008262, 330.7016440012376, 330.7083600011538, 330.77220400082297, 330.81272299932607, 330.7595770002081, 330.73483900079736, 330.663665999964, 330.7362010000361 ] ], "fib": [ [ 698.6472610005876, 698.6385130003328, 698.6594009995315, 698.6229869999079, 698.6488719994668, 698.6269999997603, 698.6552779999329, 698.6384810006712, 698.6366919991269, 698.626374000014 ] ], "setivar_object": [ [ 254.81817700165266, 254.8256339996442, 254.82859200019448, 254.81647600099677, 254.8179989989876, 254.81511500038323, 254.81969000065874, 254.8120690007636, 254.83980100034387, 254.8372469991591, 254.79605600048671, 254.8167300010391, 254.80720199993812, 254.85947899869643, 254.82321900017268, 254.80852299915568, 254.7991709998314, 254.86788500165858, 254.8375260012108, 254.82574200032104, 254.8449250007252, 254.81675300034112, 254.80166200031817, 254.8315910007659, 254.83011600044847, 254.8170919999393, 254.8308219993487, 254.8102269993251, 254.8159689995373, 254.83267300114676, 254.8106239992194, 254.8264079996443, 254.79856800120615, 254.8324239996873, 254.80520100063586, 254.82904000091366, 254.81036100063648, 254.86377999914112, 254.8091429998749, 254.80244800019136, 254.81000800027687, 254.82849099898885, 254.80311499995878, 254.80948900076328, 254.81720400057384, 254.84347899873683, 254.8170449990721, 254.81269000010798, 254.8064370002976, 254.8143340009119, 254.80387500101642, 254.79481699949247, 254.8261360007018, 254.80601700110128, 254.81664099970658, 254.8259209997923, 254.81887199930497, 254.82241000099748, 254.81593999938923, 254.80137299928174, 254.7948709998309, 254.81409200074268, 254.80085799972585, 254.81820999993943, 254.81640100042569, 254.8277229998348, 254.80551900000137, 254.82177999947453, 254.8339320001105, 254.8113970005943, 254.84319499992125, 254.81656400006614, 254.8249039991788, 254.80651499856322, 254.82582400036335, 254.8133960008272, 254.83589900068182, 254.80428300033964, 254.83201399947575, 254.8206730007223, 254.83235199862975, 254.806805998669, 254.83595600053377, 254.8197780015471, 254.81240100089053, 254.83395099945483, 254.8338100004912, 254.81344800027728, 254.80820099983248 ] ], "keyword_args": [ [ 479.5898960001068, 479.5978900001501, 479.5943610006361, 479.58953300076246, 479.58169800040196, 479.5985089986061, 479.57053600111976, 479.64805100127705, 479.5688270005485, 479.60123700067925, 479.58950199972605, 479.5860720005294, 479.58097599985194, 479.5877609994932, 479.5974049993674 ] ], "tinygql": [ [ 1145.2475520000007, 1145.0691720001487, 1145.595289000994, 1145.9875580003427, 1145.4032379988348, 1145.1185930000065, 1145.1527579993126, 1144.8802380000416, 1145.1943970005232, 1145.1296049999655 ] ], "ruby-xor": [ [ 366.10183799894, 366.1032639993209, 366.2450270003319, 366.092664999087, 366.2507609988097, 366.09875700014527, 366.0872649998055, 366.26667299969995, 366.10214699976495, 366.24257499897794, 366.10921200008306, 366.0916550015827, 366.2619899987476, 366.0969649990875, 366.2411620007333, 366.10279900014575, 366.09800400037784, 366.2531129994022, 366.113738000422, 366.25456499859865, 366.1532470014208, 366.1096309988352, 366.2459619990841, 366.10786900018866, 366.24647699864, 366.1063390009076, 366.1105819992372, 366.23780999980227, 366.1058640009287, 366.2560819993814, 366.09156200029247, 366.11092900056974 ] ], "object-new": [ [ 138.56654899973364, 138.44371500090347, 138.4537059984723, 138.47748300031526, 138.39027100038948, 138.45450400003756, 138.46144799936155, 138.44263200007845, 138.7727060009638, 138.72425299996394, 138.52689899977122, 138.43491399893537, 138.7172089998785, 138.44568800050183, 138.42304500030878, 138.75748100144847, 138.4531240000797, 138.43571100005647, 138.45960500111687, 138.44349900136876, 138.44465100009984, 138.5017370012065, 138.44262900056492, 138.5525890000281, 138.42399599889177, 138.4398339996551, 138.46988499972213, 138.44621499993082, 138.5801940014062, 138.4466359995713, 138.46455100065214, 138.40852999965136, 138.45155499984685, 138.6533219992998, 138.6407540012442, 138.4352979985124, 138.43432199973904, 138.50255999932415, 138.67883500097378, 138.42772799944214, 138.5785010006657, 138.4029559994815, 138.63704899995355, 138.70931400015252, 138.61416300096607, 138.467392000166, 138.42944299904048, 138.5328730011679, 138.4867619999568, 138.440606999211, 138.61884600009944, 138.5087319995364, 138.67190500059223, 138.58707299914386, 138.5133029998542, 138.57334800013632, 138.62519999929646, 138.4236290014087, 138.58660600089934, 138.5536809993937, 138.447126999381, 138.64748800006055, 138.3969469989097, 138.5091829997691, 138.41439899988472, 138.58235600127955, 138.43855100094515, 138.4988659992814, 138.4073110002646, 138.45190800020646, 138.49512499837147, 138.47429300039948, 138.4353600005852, 138.64321800065227, 138.43139100026747, 138.397029000771, 138.4457680014748, 138.44493299984606, 138.5162960013986, 138.41669100111176, 138.44193299883045, 138.46947299862222, 138.4791310010769, 138.36955399892759, 138.5217900005955, 138.4163319999061, 138.35060100063856, 138.55128799878003, 138.49300400033826, 138.3888370000932, 138.39888499933295, 138.62480399984634, 138.68249200095306, 138.50291699964146, 138.3948810016591, 138.4438550012419, 138.3258419991762, 138.68849499885982, 138.50177099993743, 138.4119810008997, 138.48390000021027, 138.400013998762, 138.77414200032945, 138.36332699975173, 138.61662699855515, 138.5718090004957, 138.34051899902988, 138.57213700066495, 138.43274999999267, 138.4178950011119, 138.4938150004018, 138.72818299932987, 138.45471300010104, 138.44519600024796, 138.4770300010132, 138.5218020004686, 138.54881199949887, 138.3395240009122, 138.71840499996324, 138.4041420005815, 138.482976000887, 138.65868900029454, 138.38108599884436, 138.60819000001356, 138.34073699945293, 138.68365199959953, 138.4947820006346, 138.44486600100936, 138.55554300062067, 138.40293300017947, 138.508621001165, 138.40727600108949, 138.3665209996252, 138.3917189996282, 138.3644599991385, 138.38370200028294, 138.36757900025987, 138.30828100071813, 138.43758800067008, 138.39391199871898, 138.38544600002933, 138.3605360006186, 138.37858700026118, 138.36343100047088, 138.709098999243, 138.55641599911905, 138.3420729998761, 138.67580700025428, 138.3073790002527, 138.36989600167726, 138.37231300021813, 138.332596001419, 138.35271499920054, 138.34389499970712, 138.37950999914028, 138.72376600011194, 138.38763199964887, 138.36016200002632, 138.27999600107432, 138.76306400015892, 138.36949200049276, 138.36298799833457, 138.50992300103826, 138.48041399978683, 138.37408700055676, 138.35844499953964, 138.47025699942606, 138.44935199995234, 138.43148900014057, 138.5838820006029, 138.3967069996288, 138.37418699949922, 138.4429289992113, 138.43428200016206, 138.4645920006733, 138.4391619994858, 138.50566700057243, 138.48748199961847 ] ], "respond_to": [ [ 333.2429210004193, 333.2511720000184, 333.22772099927533, 333.22514700012107, 333.2470009991084, 333.2426139986637, 333.2437610006309, 333.23522499995306, 333.24123800048255, 333.23013200060814, 333.2235859998036, 333.2265680001001, 333.226045999254, 333.21197999975993, 333.22862299974076, 333.22948299974087, 333.2160419995489, 333.25913099906757, 333.25020899974334, 333.2479399996373, 333.28136399904906, 333.2271969993599, 333.2371720007359, 333.23029699931794, 333.23506899978383, 333.25044099910883, 333.25132400022994, 333.2504810005048, 333.23327700054506, 333.21955499923206, 333.24375499978487, 333.22085199870344, 333.2676429999992, 333.24051899944607, 333.2525269997859, 333.23336300054507, 333.2477679996373, 333.23056700101006, 333.24529899982736, 333.23417700012214, 333.22389199929603, 333.25670999875, 333.23222500075644, 333.26922400010517 ] ], "30k_ifelse": [ [ 519.5164540000405, 519.4769889985764, 519.4462649997149, 519.4798070006073, 519.5066599990241, 519.5603830015898, 519.4555090001813, 519.4530230000964, 519.4831419994443, 519.4557949998853 ] ], "psych-load": [ [ 3157.6465489997645, 3157.8012150002905, 3155.997424999441, 3158.231418001378, 3158.351894000589, 3156.4602220005327, 3157.6018369996746, 3155.3689489992394, 3156.2924629997724, 3157.272092999847 ] ], "fannkuchredux": [ [ 1249.511343999984, 1249.2828009999357, 1249.664954999389, 1249.3620330005797, 1249.7944729984738, 1249.466871999175, 1249.8031760005688, 1249.6122630000173, 1249.3833810003707, 1249.7717250007554 ] ], "cfunc_itself": [ [ 254.14368100064166, 254.1345019999426, 254.13414099966758, 254.17014100094093, 254.14290699882258, 254.13273100093647, 254.13663899962557, 254.1373010008101, 254.13159799973073, 254.1204529989045, 254.13355800083082, 254.13990699962596, 254.13845699949889, 254.13532499987923, 254.13534300059837, 254.1484430003038, 254.12434299869346, 254.13153000044986, 254.149143000177, 254.15292000070622, 254.12939399939205, 254.13109000146505, 254.1432279995206, 254.16311499975563, 254.1312020002806, 254.1274010000052, 254.14568399901327, 254.15825900017808, 254.1386529992451, 254.13835200015455, 254.13677799951984, 254.15095400057908, 254.12852199951885, 254.12826600040717, 254.1384720007045, 254.15163399884477, 254.1299690001324, 254.14497000019765, 254.13446100174042, 254.13461999960418, 254.12300400057575, 254.128626000238, 254.16679699992528, 254.146306999246, 254.13445300000603, 254.1289090004284, 254.13741000011214, 254.13819599998533, 254.12642899937055, 254.12916599998425, 254.13945600121224, 254.1477520007902, 254.1401809994568, 254.14059200011252, 254.13431400011177, 254.12929900085146, 254.1261749993282, 254.1274320010416, 254.141225001149, 254.142513998886, 254.12165799934883, 254.12971500009007, 254.16809499984083, 254.13695699899108, 254.1284609997092, 254.13048299924412, 254.14600699878065, 254.15145499937353, 254.14676599939412, 254.14249599998584, 254.1347769983986, 254.12742499975138 ] ], "chunky-png": [ [ 1875.2811779995682, 1875.0141300006362, 1875.46972599921, 1875.0060000002122, 1874.954765999064, 1875.4523410007096, 1875.186921999557, 1875.2439220006636, 1875.199980000616, 1874.9264390007738 ] ], "loops-times": [ [ 3383.242199999586, 3383.223167000324, 3383.254661999672, 3383.497124999849, 3383.9860490006686, 3383.207445000153, 3383.3929630000057, 3384.197100000165, 3383.617116998721, 3383.759921998717 ] ], "optcarrot": [ [ 14586.832644999959, 14578.672997999092, 14571.680364000713, 14579.103650999969, 14579.077815000346, 14575.12944300106, 14576.66974499989, 14434.783886999867, 14380.284566999762, 14375.239753999267 ] ], "fluentd": [ [ 411.2404030001926, 409.566853000797, 409.74958700098796, 409.52687000026344, 410.5202749997261, 409.7523820000788, 409.76045899878955, 409.5792280004389, 410.8575660011411, 409.4434649996401, 409.95044900046196, 409.7710259993619, 409.42530799839005, 409.3830519996118, 409.69065699937346, 409.90762900037225, 410.25766100028704, 410.2759799989144, 410.94917000009445, 410.38875600133906 ] ], "nbody": [ [ 356.3372589997016, 356.33326300012413, 356.3270310005464, 356.323567999425, 356.3167060001433, 356.3298469998699, 356.3257779987907, 356.31352299969876, 356.3286820008216, 356.3280870002927, 356.3309349992778, 356.34451400073885, 356.3280449998274, 356.32634699868504, 356.33291700105474, 356.33116899953166, 356.3300160003564, 356.33233599946834, 356.34083100012504, 356.3229279989173, 356.31976399963605, 356.32817700025043, 356.33494799913024, 356.3503090008453, 356.3592989994504, 356.3369099992997, 356.3327269985166, 356.32724599963694, 356.3308140001027, 356.33382000014535, 356.3140509995719, 356.3214189998689, 356.34243200001947, 356.33191200031433, 356.32768100003887 ] ], "str_concat": [ [ 232.4062320003577, 232.46510500030126, 232.48404600053618, 232.44683699886082, 232.50595000172325, 232.36751399963396, 232.4468529986916, 232.46368800027994, 232.4965970001358, 232.34518599929288, 232.44512699966435, 232.42713599938725, 232.46979199939233, 232.46149700025853, 232.3297589991853, 232.45117899932666, 232.41896599938627, 232.4603119996027, 232.3715059992537, 232.44714200154704, 232.42621200006397, 232.46244999972987, 232.43188400010695, 232.34077000051911, 232.41944000074, 232.4578110001312, 232.42999900139694, 232.3460210009216, 232.4251469999581, 232.41081800006214, 232.46464699877833, 232.42349199972523, 232.33045199958724, 232.42676399968332, 232.4414100003196, 232.43404900131281, 232.32183999971312, 232.4226330001693, 232.44789300042612, 232.42266899978858, 232.45928799951798, 232.32292200009397, 232.42277899953478, 232.4321259984572, 232.4254569994082, 232.32548200030578, 232.44166299991775, 232.46180799833382, 232.4443790002988, 232.42342499906954, 232.3267659994599, 232.42707699864695, 232.42088600090938, 232.4306449991127, 232.34050899918657, 232.4129009994067, 232.4493279993476, 232.4393790004251, 232.4349569989863, 232.3384809988056, 232.44690899991838, 232.45206600040547, 232.4305029997049, 232.31390299952182, 232.43585100135533, 232.4348740003188, 232.42746800133318, 232.41681999934372, 232.3182550007914, 232.4343680011225, 232.42709999976796, 232.43429499962076, 232.3074590003671, 232.5005719994806, 232.77962999964075, 232.61524400004419, 232.573739000145, 232.4220629998308, 232.5169680007093 ] ], "liquid-compile": [ [ 56.18355300066469, 56.643208999958006, 54.95040700043319, 57.043848999455804, 55.76108900095278, 56.11515199962014, 56.938751999041415, 55.360680000376306, 56.77844399906462, 56.07652900107496, 55.25753499932762, 57.13711099997454, 56.205875998784904, 55.13126400001056, 57.27312400085793, 56.12889400072163, 55.235830001038266, 57.01321400010784, 56.28619500021159, 55.377579999912996, 56.52981599996565, 56.529937999584945, 55.502659000921994, 56.24808100037626, 56.77466999986791, 55.78012299883994, 55.33186399952683, 56.81424199974572, 56.2510330000805, 55.75119199966139, 55.155107998871244, 56.761769999866374, 56.45821899997827, 55.73226000160503, 55.18544699953054, 56.42141099997389, 56.68915000023844, 56.07503700048255, 55.485414999566274, 55.954282001039246, 57.15334899832669, 56.191957999544684, 55.598876999283675, 55.10197299918218, 56.279569000253105, 56.86693200004811, 56.05213299895695, 55.49769100070989, 55.23905600057333, 55.92199999955483, 57.12342700098816, 56.196401001216145, 55.85820399937802, 55.58010099957755, 55.38916700061236, 56.18030100049509, 57.25743100083491, 56.105555000613094, 55.89094500101055, 55.49147899910167, 55.297642000368796, 55.45639099909749, 56.571687000541715, 57.11254499874485, 56.149885000195354, 55.72194600063085, 55.48430999988341, 55.16910099868255, 55.23380699924019, 56.48274200029846, 56.92440100028762, 56.13447299947438, 55.77136800093285, 55.39912799940794, 55.19701100092789, 55.44850099977339, 56.87416900036624, 56.57769299978099, 56.091417998686666, 55.588743000043905, 55.359186000714544, 55.20651799997722, 55.21958700046525, 56.859046999306884, 56.52968300091743, 56.122034999134485, 55.652963999818894, 55.44444299994211, 55.180486999233835, 55.19522299982782, 56.79008600054658, 56.66732999998203, 56.08344900065276, 55.71874999986903, 55.3498720000789, 55.14366300121765, 55.204480999236694, 56.744011999398936, 56.741264001175296, 56.16122900028131, 55.80320499939262, 55.383075999998255, 55.236383001101785, 55.225088999577565, 56.80564399881405, 56.67294900013076, 56.05314899912628, 55.78665000030014, 55.41830899892375, 55.22264399951382, 55.35254700043879, 56.77484000079858, 56.60700599946722, 56.19475700041221, 55.77232999894477, 55.386235000696615, 55.21672599934391, 55.2229980003176, 56.79627500103379, 56.56269900100597, 55.94858999938879, 55.81007199907617, 55.343856000035885, 55.16093500045827, 55.21635499826516, 56.73451899929205, 56.502876001104596, 56.19655199916451, 55.90680000022985, 55.49803199937742, 55.215078999026446, 55.16392299978179, 56.82923800122808, 56.51059900083055, 56.096017000527354, 55.66000399994664, 55.296524998993846, 55.21011400014686, 55.25899199892592, 56.93646399959107, 56.71957999948063, 55.86696799946367, 55.833499998698244, 55.4437209993921, 55.19315600031405, 55.211167000379646, 56.75994100056414, 56.54540300020017, 55.95448999883956, 55.73573599940573, 55.5332610001642, 55.17390900058672, 55.19273199934105, 56.922558000223944, 56.508499999836204, 56.108853001205716, 55.64146200049436, 55.356782000671956, 55.19029900096939, 55.2383070007636, 56.925998000224354, 56.55499000022246, 56.20112100041297, 55.754360000719316, 55.3637829998479, 55.26672899941332, 55.30650299988338, 56.8808589996479, 56.604800000059186, 56.11287299871037, 55.827795000368496, 55.420372998923995, 55.190715998833184, 55.214973999682115, 56.80176500027301, 56.756202999167726, 56.13147899930482, 55.72725999991235, 55.391889000020456, 55.2417199996853, 55.219190999196144, 56.81238800025312, 56.598405999466195, 56.08611500065308, 55.68356000003405, 55.24460600099701, 55.10198400043009, 55.16113600060635, 56.71443800019915, 56.56241399992723, 56.11866099934559, 55.69698099861853, 55.417906000002404, 55.08792599903245, 55.179147000671946, 56.84149199987587, 56.537428999945405, 55.98704499971063, 55.78322899964405, 55.35543699988921, 55.139334001069074, 55.256823001400335, 56.71418299971265, 56.5241349995631, 56.05741999897873, 55.74785200042243, 55.28423200121324, 55.19838600048388, 55.179651999424095, 56.71171299945854, 56.70263899992278, 56.075668000630685, 55.7766250003624, 55.33599199952732, 55.18753300020762, 55.24800400053209, 56.85918800008949, 56.44404300073802, 56.08815999949002, 55.78710699955991, 55.34502800037444, 55.21123699872987, 55.26437000116857, 56.849628999771085, 56.707382998865796, 56.01288500110968, 55.834565000623115, 55.51743300020462, 55.28261300059967, 55.35628899997391, 56.78965500010236, 56.511754999519326, 56.03987499853247, 55.7385769989196, 55.45501899905503, 55.23596900093253, 55.279776999668684, 56.72491800032731, 56.58582300020498, 56.08060899976408, 55.77604300015082, 55.31292500018026, 55.11740399924747, 55.25869399934891, 56.77386299976206, 56.70235999969009, 55.975357001443626, 55.78985600004671, 55.4483980013174, 55.23484500008635, 55.219095998836565, 56.96742899999663, 56.58273799963354, 56.133472000510665, 55.89206999866292, 55.44231500061869, 55.20497700126725, 55.17512799997348, 56.74431000079494, 56.49207099850173, 55.86611899889249, 55.613058000744786, 55.33301800096524, 55.131843999333796, 55.28311499983829, 57.12094199952844, 56.59059699974023, 56.102247999660904, 55.857327999547124, 55.34578500009957, 55.18784099876939, 55.20837199946982, 56.9081739995454, 56.70447800002876, 56.11940500057244, 55.87187399942195, 55.40895299964177, 55.2355460004037, 55.23265800002264, 56.825237999873934, 56.547358000898384, 55.942874001630116, 55.84916800034989, 55.39718399995763, 55.24996799977089, 55.36676900010207, 56.78421599986905, 56.69627399947785, 56.25923699881241, 55.897922999065486, 55.45048599924485, 55.35582600168709, 55.34310400071263, 56.88130700036709, 56.633823000083794, 56.13325599915697, 55.88881100084109, 55.30825499954517, 55.181851999805076, 55.220498999915435, 56.860292999772355, 56.64138499923865, 56.007074999797624, 55.746120000549126, 55.330287001197576, 55.262194999158964, 55.24337899987586, 56.73018999914348, 56.54039399996691, 56.05898399880971, 55.75566300103674, 55.35605300065072, 55.25779699928535, 55.24642300042615, 56.74612800066825, 56.53803300083382, 56.120803999874624, 55.76017800012778, 55.42701200101874, 55.21723800120526, 55.243184999199, 56.83337600021332, 56.77879699942423, 56.11147800118488, 55.86023999967438, 55.340300999887404, 55.23846399955801, 55.21157299881452, 56.854004000342684, 56.659711999600404, 56.13099299989699, 55.730527001287555, 55.33368500073266, 55.23468699902878, 55.23082599938789, 57.10935200113454, 56.49999500019476, 56.041166999420966, 55.782261999411276, 55.26508299954003, 55.18884900084231, 55.16477700075484, 56.681322001168155, 56.56096500024432, 55.96206999871356, 55.773158001102274, 55.317853000815376, 55.282887999055674, 55.2114750007604, 56.820943998900475, 56.64399499983119, 56.02220699984173, 55.68002500149305, 55.28971900093893, 55.300218000411405, 55.278555999393575, 56.809355000950745, 56.58782499995141, 56.176194000727264, 55.817374000980635, 55.37015799927758, 55.23559900029795, 55.36374099938257, 56.8654870003229, 56.621460998940165, 56.08917000063229, 55.71154000062961, 55.44644200017501, 55.176129999381374, 55.19214599917177, 56.74608600020292, 56.66409399964323, 56.062326000756, 55.8210750004946, 55.405729999620235, 55.19844500122417, 55.23692899987509, 56.84918899896729, 56.59735799963528, 56.00093599969114, 55.793994999476126, 55.29794499852869, 55.14752599992789, 55.32470800062583, 56.88985699998739, 56.574391999674845, 55.91255699982867, 55.76588300027652, 55.29489199943782, 55.16783699931693, 55.170671999803744, 56.96459499995399, 56.703652000578586, 56.00952600070741, 55.73930500031565, 55.368857998473686, 55.22969999947236, 55.25205400044797, 56.866575998355984, 56.70969099992362, 56.22770700028923, 55.8760309995705, 55.35232200054452, 55.20870700092928, 55.23521500072093, 56.788298999890685, 56.51342700002715, 56.03660300039337, 55.82810700070695, 55.42080000122951, 55.270988999836845, 55.28763800066372, 56.794025000272086, 56.69491799926618, 55.95267500029877, 55.73357599860174, 55.402055999365984, 55.16825499944389, 55.273145999308326, 56.833421000192175, 56.5729680001823, 55.92786899978819, 55.7346960013092, 55.28606300140382, 55.20238999997673, 55.26553900017461, 56.75475499992899, 56.62394300088636, 55.917624000358046, 55.672325999694294, 55.323501999737346, 55.17811699974118, 55.24242100000265, 56.81692300095165, 56.56697500126029, 56.03889200028789, 55.68443300035142, 55.337210000288906, 55.18028300139122, 55.2124059995549, 56.75828600033128, 56.53042700032529, 55.90015899906575, 55.60995400082902, 55.261011999391485, 55.139648999102064, 55.16901800001506, 56.90150899863511, 56.49111999991874, 55.92701599925931, 55.78228899867099, 55.34944699866173, 55.151559001387795, 55.21706999934395, 56.790640999679454, 56.59965899940289, 56.06080200050201, 55.72179099908681, 55.29739399935352, 55.29575799846498, 55.21082400082378, 56.65557500105933, 56.52353900040907, 56.04717000096571, 55.61959999977262, 55.478162999861524, 55.18642900096893, 55.24912100008805, 56.80690899862384, 56.4766880015668, 56.096786000125576, 55.86017099994933, 55.373843999404926, 55.20465500012506, 55.27343100038706, 56.80075900090742, 56.58940200009965, 56.11550100002205, 55.749683000613004, 55.31795999922906, 55.23603999972693, 55.21283899906848, 56.879636000303435, 56.73257600028592 ] ], "mail": [ [ 174.84810799942352, 175.0169469996763, 175.35912199855375, 175.0480200007587, 174.78814400055853, 175.20759800027008, 174.8398969994014, 174.41019100078847, 174.72939800063614, 175.04570100027195, 174.97064000053797, 175.30033299954084, 175.0408759999118, 175.03958899942518, 174.8016870005813, 175.44632600038312, 175.00920699967537, 174.83896500016272, 175.20770999908564, 175.0640560003376, 174.9948270007735, 174.86579900105426, 175.32515699895157, 175.04316899976402, 174.66552699988824, 174.562608000997, 175.0788770004874, 174.93176800053334, 175.38111599969852, 174.85033800039673, 174.9542029992881, 175.21755400048278, 174.9753519998194, 174.92988799858722, 175.00145400117617, 175.28982400108362, 175.18792400005623, 175.07113499959814, 174.91379599960055, 175.32174500047404, 174.94297699886374, 174.81714300083695, 175.1580649997777, 175.03151399978378, 175.049138999384, 174.9660749992472, 175.46007899909455, 175.01275700124097, 175.03113500060863, 175.26478900072107, 175.00715099959052, 175.12897199958388, 174.93493800066062, 175.16614700070932, 175.13964700083307, 174.9603919997753, 174.8482929997408, 175.36412099980225, 174.92054400099732, 174.8927980006556, 175.381261999064, 174.97169000125723, 174.89642900000035, 174.82584999925166, 175.26096100118593, 174.9021420000645, 174.8054529998626, 175.21686100008083, 174.89347999980964, 174.88952900021104, 174.94545000045036, 175.30194599930837, 175.15889300011622, 174.86467500020808, 174.9158759994316, 175.2971890000481, 174.95074399994337, 174.67933400075708, 175.30439800066233, 175.25249699974665, 174.7995970017655, 174.8255969996535, 175.31522399985988, 174.92725100055395, 174.93001700131572, 175.20096100088267, 174.8633469997003, 175.0775229993451, 174.77480699926673, 175.09222199987562, 175.16262599929178, 174.89500000010594, 174.86555899995437, 175.37804299900017, 175.04919299972244, 174.88281400073902, 175.2630129994941, 175.10586900061753, 174.90311000074144, 174.83994899885147, 175.25659099919721, 174.9220339988824, 174.9755480013846, 175.2051229996141, 175.00152200045704, 175.0598180005909, 174.87421500118216, 175.3728179992322, 174.93302599905292, 174.9113429996214, 174.93256499983545, 175.24323599900526, 174.93925600138027, 174.98122400138527, 175.28920299992024, 174.97999199986225, 174.7757230004936, 174.8402770008397, 175.26626200015016, 174.8500920002698, 174.91137400065782 ] ] }, "warmups": { "binarytrees": [ [ 775.4359220000424, 768.5309619999998, 771.7159250000236, 775.0004249999733, 769.8350150000124, 764.514112000029, 763.2793510000511, 774.8516240000072, 768.3791110000016, 764.4789390000142, 763.5309349999488, 774.649226000065, 768.1049249999887, 764.5871150000403, 763.6559199999056, 774.8720119999462, 768.2488080000667, 764.461294000057, 763.5616630000186, 774.675292999973, 768.2170599999836, 764.5669409999982, 763.6994719999848, 774.8412369999187, 768.3079229999521, 764.5431930000086, 763.5995179999782, 774.6241909999299, 768.1916209999144, 767.6312249999455, 766.1975059999122, 777.0876719999933, 770.745603000023, 767.0732370000906, 776.0015610000437, 765.7894230000011, 766.2205440000207, 765.8451120000791, 777.5901100000056, 770.5732580000131, 764.8601660000622, 777.23375700009, 770.6976519999671, 767.265746000021, 766.3139420000107, 777.1633029999521, 770.6690329999901, 767.1880069999588, 766.2794679999934, 777.1004630000107 ] ], "setivar": [ [ 61.26405899999554, 61.25303600015286, 61.198814000135826, 61.3408829999571, 61.194112000066525, 61.22009899991099, 61.2872410001728, 61.30321099999492, 61.35286500011716, 61.306495999815525, 61.21998100002202, 61.297045000173966, 61.69893600008436, 61.66367999981048, 61.653904999957376, 61.60446199987746, 61.217295000005834, 61.66121199998997, 61.2134729999525, 61.29593300011038, 61.165702999915084, 61.20993100012129, 61.25621899991529, 61.25896499997907, 61.193281999976534, 61.27856100010831, 61.22262100006992, 61.59265800010871, 61.50579900008779, 238.33972299985362, 237.68598099991323, 237.67614999997022, 237.672332999864, 237.67609399988032, 237.69120199995086, 237.67026099994837, 237.66562800005886, 237.70980699987376, 237.68067599985443, 237.6771970000391, 237.66787399995337, 237.6605849999578, 237.6648849999583, 237.66950700019152, 237.6738049999858, 237.67319500007034, 237.6859380001406, 237.69254600006207, 237.68317100007152, 237.6713229998586 ] ], "lobsters": [ [ 2193.9062700000704, 1260.5559169999196, 1017.7139830000215, 1057.3879319999833, 959.1774409998379, 974.4153270000879, 974.140590000161, 1010.7056049998846, 955.1202410000315, 955.5068360000405, 944.5900989999245, 953.0895059999693, 950.2930920000381, 947.2393089999969, 956.3321240000278, 945.0825569999779, 942.5752910001393, 953.6444559998927, 939.8395380001148, 970.0105379999968, 943.993637000176, 943.823274000124, 938.3852269997988, 958.0835589999879, 942.0531939999819, 941.1400760000106, 941.4773250000508, 941.5614320000714, 943.1477949999589, 958.0374419999771, 941.5286620001098, 939.6961439999814, 939.3386589999864, 942.3706709999351, 940.7930550000856, 939.211978000003, 940.3366660001211, 939.9316819999513, 940.6820510000671, 983.9290209999945, 939.7479159999875, 943.0167670000174, 938.6937790000047, 939.2937620000339, 939.4833350002045, 939.3099330000041, 939.5265189998554, 938.9668999999685, 940.3955239999959, 940.0751359999049 ] ], "setivar_young": [ [ 73.74232799998026, 73.59769400000005, 73.79508999997597, 73.63490600005207, 73.59499799986224, 73.60767699992721, 73.58484700012013, 73.82073100006892, 73.62207100004525, 74.07290699984515, 73.62496199993984, 73.51964800000133, 74.40993700015497, 74.38972500017371, 74.21092899994619, 73.5920619999888, 73.70401699995455, 73.7740979998307, 73.80851400012034, 73.4190690000105, 73.59812100003182, 73.60688699986895, 73.5134979997838, 73.41115299982448, 73.6014179999529, 73.41288899988285, 73.60524099999566, 73.62329399984446, 74.1951740001241, 256.049184999938, 254.78733299996748, 254.9183919998086, 254.89168500007509, 254.94110799991176, 254.86067099996035, 254.89347699999598, 254.9197490000097, 254.9251870000262, 254.89599200000157, 254.81222999997044, 254.82111400015128, 254.81888700005584, 254.78726899996218, 254.90888500007713, 254.8297549999461, 254.9041090001083, 254.78531299995666, 254.95570600014617, 254.82348599985016, 254.94282399995427 ] ], "ruby-json": [ [ 313.3526379999694, 306.7051409998385, 306.5127729998949, 306.60078100004284, 306.68894800010094, 306.64583900011166, 306.44511500008775, 306.56181199992716, 306.42931200009116, 306.5369369999189, 306.58842499997263, 306.7091809998601, 306.7347629998949, 306.89856200001486, 306.7033560000709, 306.83523199991214, 306.8619860000581, 306.91450200015424, 306.6918770000484, 306.7144139999982, 306.6237660000297, 306.81481800002075, 306.66956400000345, 306.8847960000767, 306.8081110000094, 306.8351920001078, 306.75791099997696, 306.518657000197, 306.44374200005586, 307.37247799993384, 306.9576179998421, 306.91385200020704, 306.69818100000157, 306.8648649998522, 306.8234919999213, 306.7921629999546, 306.61088200008635, 306.62558899985015, 306.6942899999958, 306.82956400005423, 306.70519599993895, 306.7897460000495, 307.00141300008, 307.0880830000533, 307.0568190000813, 307.0865680001589, 306.9706060000499, 307.07558900007825, 306.9463439999254, 307.09705999993275 ] ], "erubi-rails": [ [ 1491.1135040001682, 1402.0401660000061, 1400.3521469999214, 1401.6895830000067, 1400.8936660000018, 1402.2084139999151, 1401.3603679998141, 1401.1526179999692, 1402.330690999861, 1401.5514650000114, 1401.1533969999164, 1402.3121619998165, 1401.3835899997957, 1400.845612000012, 1402.6051719999941, 1401.6641559999243, 1401.2459349999062, 1402.5054100000034, 1401.3861210000869, 1401.4873529999932, 1402.0520680001027, 1401.579578999872, 1400.972253999953, 1401.6833739999583, 1402.0421980001174, 1401.3311300000169, 1402.3867480000263, 1401.7286529999637, 1401.2609760000032, 1399.2339669998728, 1398.46836300012, 1397.8980619999675, 1399.1290290000507, 1398.4782889999678, 1398.6069889999726, 1399.28702300017, 1399.0869209999346, 1397.9779320000034, 1398.9071879998392, 1398.1149650001043, 1398.3834510001998, 1399.4632909998472, 1399.781153999811, 1398.5140680001678, 1399.4890730000407, 1398.8165729999764, 1398.3812399999351, 1399.152445000027, 1398.7072639999951, 1398.7410569998247 ] ], "etanni": [ [ 346.1579779998374, 341.4498279998952, 341.90544300008696, 342.3900360000971, 342.07229899993763, 342.01214700010496, 342.15180900014275, 341.7301160000079, 342.10750400006873, 341.94460599997, 341.94394200017086, 341.71377600000596, 342.09005600018827, 342.2537899998588, 341.9259570000577, 342.1876809998139, 341.63765600010265, 341.9864149998375, 342.092773000104, 341.9703980000577, 341.8041750001066, 341.9413229999009, 341.9931020000604, 341.8598700000075, 342.1563009999318, 341.9551929998761, 342.09364699995604, 342.2288889998981, 341.96383900007277, 342.4712630001068, 342.2861159999684, 342.3274089998358, 341.9485710001027, 342.00556599989795, 341.7540560001271, 342.1739540001454, 342.0340309999119, 342.0586430002004, 341.9034759999704, 342.2182869999233, 342.1359989999928, 341.9521820001137, 342.11781499993776, 341.61432800010516, 342.0187120000264, 341.9341619999159, 341.8596809999599, 341.6485770001145, 342.01154299989867, 342.050042999972 ] ], "rubocop": [ [ 1804.2221370001243, 502.52564499987784, 435.44647899989286, 416.77884099999574, 385.5360540001129, 395.93970100031584, 387.86506399992504, 482.9431809998823, 376.2816560001738, 402.0905649999804, 377.2567969999727, 375.3347570000187, 375.11514300013005, 374.98814500031585, 394.4082640000488, 382.751886999813, 375.6792009999117, 375.2625860001899, 375.3373399999873, 375.03461599999355, 374.8952679998183, 374.9182699998528, 374.8807870001656, 374.8993760000303, 375.8129849998113, 375.68810400034636, 375.51795500030494, 375.1763810000739, 375.2160599997296, 415.3155330000118, 375.51321299997653, 375.1020869999593, 374.90881799976705, 376.2768850001521, 375.4276069998923, 375.12572700006785, 375.350513000285, 375.21853899988855, 374.99937800021144, 374.9599100001433, 374.86686400006874, 374.9990040000739, 374.9300309996215, 376.3215429999036, 375.44565000007424, 375.0387300001421, 375.18990099988514, 375.2676459998838, 374.9322459998439, 374.80338600016694 ] ], "activerecord": [ [ 482.3083169999336, 476.8027309996796, 479.13187999984075, 455.0980009998966, 454.76716499979375, 454.9806129998615, 454.7695360001853, 454.8105519997989, 454.7446950000449, 454.8728579998169, 454.8406660001092, 454.8079230003168, 454.6535610002138, 454.69638300028237, 454.82492900009674, 454.70756299982895, 454.73389600010705, 454.81314800008477, 454.8971080002957, 454.7870840001451, 454.7145370001999, 454.71889999998893, 454.7421970000869, 454.9150739999277, 454.6831709999424, 454.78565099983825, 454.86296700028106, 454.92827399993985, 454.84599999963393, 455.160540000179, 454.43966999982877, 454.47993600009795, 454.45392900001025, 454.4469989996287, 454.47536800020316, 454.5339030000832, 454.63195299998915, 454.41082000024835, 454.2716939999991, 454.4123900000159, 454.3976400000247, 454.5124559999749, 454.3607739997242, 454.4553599998835, 454.3998239996654, 454.41356799983623, 454.4946439996238, 454.398441000194, 454.3412640000497, 454.51421100005973 ] ], "rubykon": [ [ 1952.154633000191, 1903.8167530002283, 1948.665242000061, 1929.9204170001758, 1872.6891769997565, 1889.021837999735, 1909.5249040001363, 1870.391507000022, 1872.2231970000394, 1936.0102010000446, 1926.9474039997476, 1827.3419429997375, 1913.077682000221, 1898.028241999782, 1908.826475999831, 1911.5294069997617, 1927.402463999897, 1918.5619919999226, 1878.2374910001636, 1936.1063639998974, 1924.1318889999093, 1892.1266480001577, 1923.9325110002028, 1861.8038239997077, 1870.231725999929, 1941.8947260001005, 1900.2549140000156, 1873.1515439999384, 1900.800598999922, 1883.8405669998792, 1915.6505450000623, 1894.3748120000237, 1904.694911000206, 1926.7746559999068, 1879.7399660002156, 1853.6240139997062, 1926.761236999937, 1895.8497710000302, 1923.9939640001467, 1919.28935299984, 1917.2524890000204, 1880.5980269999054, 1898.7963889999264, 1877.0729100001518, 1929.3270459997984, 1943.1949700001496, 1935.522163999849, 1898.4159050000926, 1918.9277529999345, 1891.5340089997699 ] ], "getivar": [ [ 115.87337299988576, 106.50023200014402, 106.46372400015025, 115.8130839999103, 106.8554509997739, 106.46181399988563, 106.45131000001129, 107.2786299996551, 116.49671799978023, 107.87163100030739, 107.11524899988945, 106.46006399974794, 106.54303899991646, 107.25597800001196, 107.25757699992755, 107.26017000024513, 107.25142599994797, 107.25631900004373, 107.25785099975838, 107.85520899980838, 115.86541099995884, 115.86429399994813, 115.86186600015935, 115.81866899996385, 106.4550349997262, 106.74191899988728, 107.27664300020479, 107.24312100001043, 107.22133900026165, 390.0095990002228, 389.0185090003797, 389.0472960001716, 389.0175619999354, 388.99956600016594, 388.99753999976383, 388.99449099972117, 389.0319929996622, 388.9975520000917, 389.0014879998489, 388.99689700019735, 388.99146999983714, 389.0129490000618, 388.9945720002288, 388.9950660000068, 389.04125099998055, 388.9914939995833, 389.0190160000202, 388.99821799986967, 389.0172349997556, 388.98866399995313 ] ], "sudoku": [ [ 1271.8044359999112, 1366.711746999954, 1459.176431999822, 1459.2397989999881, 1459.2147849998582, 1459.1762549998748, 1459.1972630000782, 1459.1245389997312, 1459.1686669996307, 1459.141862999786, 1459.1262809999535, 1459.0934789998755, 1459.132614000282, 1459.0930920003302, 1459.1655069998524, 1459.1285149999749, 1459.1175290001956, 1459.1608220002854, 1459.113428999899, 1459.103063999919, 1459.1451360001884, 1459.0652189999673, 1459.14803200003, 1459.087159000319, 1459.057925000252, 1459.197521999613, 1459.1185049998785, 1459.15753700001, 1459.1753860004246, 1459.6200479995787, 1459.1428730000189, 1459.1309329998694, 1459.1420120000294, 1459.161640000275, 1459.1464019999876, 1459.147928999755, 1459.1720940002233, 1459.1290780003874, 1459.1968820000147, 1459.1929359999085, 1459.1071630002261, 1459.1952759997184, 1459.3557770003827, 1459.0940150001188, 1459.2079579997517, 1459.180577999632, 1459.1267800001333, 1459.1612109998096, 1459.169006999673, 1459.203462000005 ] ], "rack": [ [ 83.17086600027324, 67.01610000027358, 66.15885500013974, 66.67290600034903, 66.10147699984736, 66.56034200022987, 66.34761499981323, 66.14251399969362, 66.49823199995808, 66.18944799993187, 66.60779100002401, 65.98768599997129, 66.56888699990304, 66.0540679996302, 66.58770399963032, 66.35141700007807, 66.19402399974206, 66.49846200025422, 66.12846699999864, 66.57859999995708, 66.02092100001755, 66.50864499988529, 66.46083099985844, 66.07761100030984, 66.47284700011369, 67.5351239997326, 67.36263499988127, 66.88167499987685, 67.35819000004994, 66.93635199962955, 66.75756499998897, 66.61710199978188, 66.34960800010958, 66.71988099969894, 66.29253400024027, 66.59474899970519, 66.31931700030691, 66.72453500004849, 66.56522999992376, 66.45239399995262, 66.54601900027046, 66.25067599998147, 66.64725400014504, 66.23486399985268, 66.806132000238, 66.5497269997104, 66.35146999997232, 66.6970450001827, 66.29485399980695, 66.71698099989953 ] ], "matmul": [ [ 1518.023562000053, 1694.0238500001215, 1694.1233580000699, 1694.0517899997758, 1693.9857289999054, 1693.9685849997659, 1694.0771380000115, 1694.9140759998045, 1693.909891000203, 1693.8600479998058, 1693.7795589997222, 1693.8088750002862, 1693.8188730000547, 1693.8090030002968, 1695.5364840000584, 1693.7169790003281, 1693.6384300001919, 1693.6927520000609, 1693.6322490000748, 1693.690978000177, 1693.7597470000583, 1694.76706200021, 1693.7042819999988, 1693.683548000081, 1693.7081279997983, 1693.7174899999263, 1693.7183920003918, 1693.8780549999137, 1694.8752429998422, 1702.9868829999941, 1701.9198889997824, 1701.9138630003, 1701.973998000085, 1702.0202769999742, 1701.9928469999286, 1702.9782889999296, 1701.9465399998808, 1701.895191999938, 1701.9101939999928, 1701.9593879999775, 1701.9753339995987, 1701.9829250002658, 1703.1193860002531, 1701.9897250002032, 1701.8496830000913, 1701.8924770000012, 1702.0234159999745, 1701.9778270000643, 1702.0112000000154, 1702.9791919999298 ] ], "lee": [ [ 1644.9415290003344, 1615.3679119997832, 1614.7505690000798, 1615.8815380003944, 1615.7702040000004, 1616.2606790003338, 1616.05144799978, 1617.3883690003095, 1612.9812740000489, 1614.7606469999118, 1617.0924390003165, 1617.3467069997969, 1615.7748679997894, 1615.6631009998819, 1614.910000999771, 1615.1899420001428, 1614.7780629999033, 1617.8780620002726, 1617.5956600000063, 1618.7171670003409, 1610.5560940000032, 1611.0457919999135, 1611.9335650000721, 1612.8662239998448, 1613.671869999962, 1615.5861809997987, 1617.1013200000743, 1616.2411370000882, 1617.8820410000299, 1623.6992690000989, 1618.6702830000286, 1617.9023939998842, 1618.2312699997965, 1612.2779039997113, 1611.7377779996787, 1613.1255640002564, 1613.9167780002026, 1614.3586420002976, 1615.5669700001454, 1616.9751820002602, 1618.2800199999292, 1618.7480529997629, 1618.0250530001103, 1618.7521060001018, 1619.5763999999144, 1617.9647509998176, 1610.9156350003104, 1611.6204350000771, 1612.6095380000152, 1613.3133970001836 ] ], "graphql-native": [ [ 509.6138029998656, 493.2887899999514, 494.0543729999263, 492.83373199978087, 493.43862299974717, 493.264882999938, 493.35936699981175, 492.6723319999837, 493.69074299966087, 493.24967500024286, 493.23513099989214, 492.65044200001284, 492.86341699962577, 494.1876970001431, 500.70582899979854, 494.80085899995174, 494.4333070002358, 494.3817729999864, 494.31164399993577, 494.35819199970865, 494.40863700010595, 494.16180900016116, 494.33511300003374, 494.3140119999043, 494.25356900019324, 494.16621399996075, 494.3812239998806, 487.20557399974496, 485.0088110001707, 484.79879000024084, 484.56822700018165, 484.7476990003088, 484.54781100008404, 484.271384999829, 484.35794700026236, 484.3081940002776, 484.354704999987, 484.48919300017224, 484.1924359998302, 484.37259799993626, 484.44235499982824, 484.23810100030096, 484.60910900030285, 484.8156570001265, 484.3551890003255, 484.5802830000139, 484.817770999598, 484.5147959999849, 484.172295999997, 484.2993470001602 ] ], "blurhash": [ [ 890.1188290001301, 884.4293709998965, 889.4859969996105, 887.2053249997407, 887.1655319999263, 887.1422499996697, 887.1267570002601, 887.0736369999577, 887.1010220000244, 887.2582200001489, 884.4878560003053, 884.4564220007669, 884.4607809996887, 884.4736190003459, 884.4812749994162, 884.453769999709, 884.4069470005707, 884.4440449993272, 884.4682799999646, 884.456499999942, 884.4510589997299, 884.3563020000147, 884.4723949996478, 884.5007899999473, 884.470467999563, 884.4570590008516, 884.4561050000266, 884.4797940000717, 884.4558069995401, 886.6353560006246, 882.5605929996527, 882.507897999858, 882.5950749996991, 882.522359000177, 882.474887999706, 882.4237020007786, 882.4912720001521, 882.5212929996269, 882.5403629998618, 882.5030220004919, 882.4704070002554, 882.7330419999271, 882.468310999684, 882.531600999755, 882.5956890004818, 882.5427359997775, 882.6047439997637, 882.4439989994062, 882.5398469998618, 882.5665009999284 ] ], "hexapdf": [ [ 3847.2241839999697, 3688.9583049996872, 3623.3508290006284, 3658.7966649994996, 3636.7460350002148, 3637.333927000327, 3642.0297639997443, 3648.3264190001137, 3640.549978999843, 3626.8141380005545, 3646.936652000477, 3633.164642000338, 3675.9182350006085, 3620.265737000409, 3587.61868900001, 3642.766193999705, 3586.8533469993054, 3624.1041499997664, 3641.717737000363, 3660.9268399997745, 3657.029278999289, 3646.03890699982, 3643.8255089997256, 3664.7285000008196, 3665.625136000017, 3646.719932000451, 3658.203469, 3655.83235899976, 3680.845605000286, 3649.7553600001993, 3646.9244579993756, 3664.2507639999167, 3649.673358000655, 3654.9771870004406, 3595.54428499996, 3629.3194969994147, 3643.5172920000696, 3619.2224790002, 3620.3109929992934, 3617.0611940005983, 3668.39690300003, 3655.856520999805, 3633.8810070001273, 3639.051546000701, 3651.873443000113, 3644.486672000312, 3628.445563999776, 3622.713517000193, 3612.771184999474, 3635.4600929998924 ] ], "protoboeuf": [ [ 384.62499100023706, 347.41007999946305, 357.80917099964427, 349.1287150000062, 348.07589199954236, 348.031782000362, 348.0115049997039, 348.0411009995805, 348.06360799939284, 348.0293430002348, 347.9942649992154, 348.0468429997927, 348.04852999968716, 347.9928689994267, 348.0292599997483, 348.06030900017504, 348.0599889999212, 348.03320999981224, 348.0600289994982, 348.0091209994498, 348.0447619995175, 348.03963099966495, 348.0217909991552, 348.0346559999816, 348.0210529996839, 348.04412399989815, 348.0250110005727, 348.0445370005327, 348.1202189996111, 348.577853000279, 348.0658250000488, 348.0146390002119, 348.0460159998984, 348.0339940006161, 348.061064999456, 348.0346760006796, 348.00699900006293, 348.04405700015195, 348.05003800011036, 348.0589860000691, 348.03213400027744, 348.0368489999819, 347.9864689998067, 348.0302389998542, 348.0176599996412, 347.98758599936264, 348.0197560002125, 348.06420400036586, 348.0189479996625, 348.0098760001056 ] ], "liquid-c": [ [ 104.88352099946496, 58.155797999461356, 53.875675999734085, 53.617323999787914, 53.42423699948995, 53.843251000216696, 53.24421000022994, 53.994025999600126, 53.547352999885334, 53.12116100049025, 53.885951000665955, 53.546051000012085, 53.20116599978064, 53.89044100047613, 53.50787599945761, 53.20605999986583, 53.84178299937048, 53.50459800047247, 53.17250600000989, 53.871441000410414, 53.496489000281144, 53.134894000322674, 53.53756400018028, 53.751745999761624, 53.19075099941983, 53.5577539994847, 53.75870399984706, 53.75255400031165, 53.58019800041802, 54.448812999908114, 53.215966000607295, 53.56250699969678, 53.792783999597305, 53.127681999285414, 53.637666999748035, 53.21533200003614, 53.81736899926182, 52.80920099994546, 53.96327900052711, 53.68090900083189, 52.905875000760716, 53.990294999493926, 53.52181899979769, 53.160036000008404, 53.620652000063274, 53.255411999998614, 53.80867199983186, 52.78530999930808, 53.92133399982413, 53.6676930005342 ] ], "rubyboy": [ [ 16581.689818000086, 16487.04440399979, 16483.329512999262, 16492.595063000408, 16480.86568999952, 16466.15848500005, 16485.102695999558, 16477.13664100047, 16477.680902999964, 16482.474937000006, 16477.969029000633, 16477.755840999635, 16477.642150000065, 16481.48010499972, 16478.051858999606, 16477.676458000133, 16478.261154999927, 16482.271804999982, 16478.406555999754, 16476.668555999822, 16478.173208000044, 16481.89819199979, 16477.51821700058, 16478.277195999908, 16477.82382999958, 16482.492638999247, 16477.87363000043, 16477.406062999762, 16478.640532999634, 16488.926765999167, 16474.88947200054, 16473.88382200006, 16475.539696999476, 16477.35024999929, 16474.73852999974, 16473.121773999992, 16474.27251099998, 16478.73791799975, 16474.877460999778, 16473.849317000713, 16475.51089999979, 16478.194888999496, 16475.245646000076, 16473.61038999952, 16474.468852999962, 16477.746126000056, 16475.13588200036, 16474.0343830008, 16475.140910000846, 16478.12265599987 ] ], "liquid-render": [ [ 255.54471199939144, 190.92462900061946, 190.38326100053382, 190.29853099982574, 190.3188730002512, 190.6411099998877, 190.37588900027913, 190.38585099951888, 190.39782799973182, 190.3276070006541, 190.3340359995127, 190.31103400084248, 190.28001199967548, 190.25615400005336, 190.22850599958474, 190.69243299964, 190.41875600032654, 190.348367000297, 190.48550600018643, 190.35663600061525, 190.270762000182, 190.30935999944631, 190.26962399948388, 190.3115750001234, 190.6650479995733, 190.37146499977098, 190.35141800031852, 190.8790269999372, 190.3392009999152, 190.70675100010703, 190.31394300054671, 190.29632999991009, 190.30387600014365, 190.62326600032975, 190.39736200011248, 190.27709199963283, 190.33941100042284, 190.38153699966642, 190.2553750005609, 190.28898700071295, 190.22718500036717, 190.29084600060742, 190.2921939999942, 190.72294400029932, 190.3511520004031, 190.25610799963033, 190.42951400024322, 190.36816599964368, 190.29663499986782, 190.3136219998487 ] ], "protoboeuf-encode": [ [ 425.8517710004526, 402.2575959997994, 405.7028410006751, 403.9850259996456, 397.9738660000294, 399.1289080004208, 399.4538970000576, 399.6100969998224, 399.7813750002024, 399.7305940001752, 399.7570290002841, 399.4888750003156, 399.8231649993613, 399.5218740001292, 399.7632460004752, 399.80604100037453, 413.9433199998166, 399.581376000242, 399.54684499934956, 399.5221960003619, 399.51370200014935, 399.5649999997113, 399.5683370003462, 402.48325300035503, 398.6774859995421, 399.5427310001105, 399.6088849999069, 399.6404480003548, 399.59746099975746, 402.5055899992367, 402.14225700037787, 402.0773209995241, 402.24026599935314, 402.2212399995624, 401.9417090003117, 402.1980079996865, 401.9587009997849, 402.158531999703, 415.3746730007697, 401.92451299935783, 401.9089149996944, 401.9444369996563, 401.97667600023124, 401.930947999972, 401.8789519996062, 403.29197899973224, 401.0648029998265, 401.85105000000476, 401.87010200043005, 401.8283949999386 ] ], "nqueens": [ [ 194.34666899996955, 194.17179399988527, 251.38134799999534, 706.2058250003247, 706.1793720004061, 706.1743049998768, 706.1464180005714, 706.1796879997928, 706.1650089999603, 706.1342369997874, 706.1485679996622, 706.1327800001891, 706.1443889997463, 706.1516399999164, 706.1990789998163, 706.1236589997861, 706.1417240001902, 706.135753000126, 706.1244689994055, 706.1667140005738, 706.1393750000207, 706.1254449999979, 706.119538999701, 706.1404030000631, 706.1315830005697, 706.1956010002177, 706.1712859995168, 706.1468700003388, 706.1428590004653, 706.6521119995741, 706.1579320006786, 706.1499709998316, 706.1254420004843, 706.2013719996685, 706.1357310003586, 706.166648999897, 706.1732819993267, 706.1586760000864, 706.1461200000849, 706.1500670006353, 706.2059660001978, 706.1465549995773, 706.1800239998774, 706.1544980006147, 706.1666089994105, 706.1873639995611, 706.1672720001297, 706.1896619998151, 706.2080639998385, 706.1769739993906 ] ], "graphql": [ [ 334.3634419998125, 306.6282429999774, 315.44623100035096, 349.9624899995979, 348.07513900068443, 348.3472679999977, 348.273448999862, 348.378216999663, 348.4915799999726, 348.402380999687, 348.34773700004007, 348.30421500009834, 348.384722999981, 348.5484020002332, 348.4636959992713, 348.45094100001006, 348.3850140000868, 348.36441700008436, 348.17183399991336, 348.14340800039645, 348.2286730004489, 348.20493099960004, 348.3177819998673, 348.23940800015407, 348.27206500085595, 348.3304089995727, 348.31234499961283, 351.5322199991715, 349.3873480001639, 348.57494500010944, 348.1375429992113, 348.09594499984087, 348.03941400059557, 347.9112930008341, 348.0038859997876, 347.7965880001648, 347.9931159999978, 347.75623099994846, 347.8550539994103, 347.89868200005003, 347.86868399987725, 347.9879639999126, 347.8848790000484, 348.1105969995042, 348.0227689997264, 347.8340629999366, 347.8695659996447, 347.9438470003515, 347.95062100056384, 347.8954499996689 ] ], "30k_methods": [ [ 838.6659449997751, 338.7291129993173, 338.78005699989444, 338.70526000009704, 338.7320589999945, 338.6861669996506, 338.68849400005274, 338.6582949997319, 338.65750299992214, 338.7077600000339, 338.6878409992278, 338.68372600045404, 338.6923019997994, 338.69414499986306, 338.6869010000737, 338.68510899992543, 338.69304200015904, 338.6639299997114, 338.68185699975584, 338.66460799981724, 338.64475399968796, 338.6477610001748, 338.69473499999003, 338.6355860002368, 338.69745199990575, 338.6843640000734, 338.69733499977883, 338.7110869998651, 338.70233800007554, 339.2602549993171, 338.6750909994589, 338.68901299956633, 338.6541380004928, 338.6689560002196, 338.6950379999689, 338.66347200000746, 338.7203750007757, 338.6774079999668, 338.6698140002409, 338.7089019997802, 338.7010710002869, 338.6810149995654, 338.68272800009436, 338.67741399990337, 338.6770400002206, 338.75527899999724, 338.70005900007527, 338.7096919996111, 338.68476699990424, 338.7198629998238 ] ], "sequel": [ [ 60.43787899943709, 57.13731800005917, 57.217266999941785, 57.02241800008778, 57.6904879999347, 57.1514789999128, 57.06855599964911, 57.725970999854326, 57.294090000141296, 57.04544599939254, 57.528042999365425, 57.191263000277104, 57.00630000046658, 57.52942799972516, 57.16682599995693, 57.002730000021984, 57.37330400006613, 57.21016699953907, 56.922369999483635, 57.32466500012379, 57.07537099988258, 57.05127200053539, 57.13710300005914, 57.1442290001869, 57.15095499999734, 57.02222000036272, 57.48065899933863, 57.11761000020488, 56.91328299963061, 57.66089400003693, 57.07126299967058, 56.84070999996038, 57.340173000739014, 56.904230000327516, 56.82224700012739, 57.347154000126466, 57.02483999994001, 56.92403499961074, 57.35860999993747, 56.993424000211235, 56.851190000088536, 57.1499119996588, 57.0423409999421, 56.93774500014115, 57.13431500043953, 56.99811900012719, 56.880088999605505, 56.71355300000869, 57.36977099968499, 57.014979000086896 ] ], "railsbench": [ [ 2764.4951140000558, 2218.8939560001018, 2259.1762539996125, 2211.838334999811, 2180.1034860000073, 2173.9998960001685, 2105.721222000284, 2106.811521999589, 2073.7734340000316, 2102.9558729997007, 2106.973699000264, 2143.287570999746, 2106.4697969995905, 2103.611834999356, 2067.1312980002767, 2109.3623269998716, 2068.484281000565, 2139.2143029997897, 2070.088494000629, 2140.903286000139, 2068.309549999867, 2066.0113640005875, 2070.626497000376, 2066.770968000128, 2066.2804329995197, 2067.249646000164, 2067.2443489993384, 2069.6852910004964, 2105.731552999714, 2102.9852410001695, 2067.067240000142, 2062.796788000014, 2067.3517980003453, 2060.5803950002155, 2060.8754200002295, 2067.7530200000547, 2061.4819200000056, 2062.947733999863, 2063.1629469999098, 2060.979838000094, 2059.7772939991046, 2065.6031919997986, 2065.7260110001516, 2058.9120849999745, 2063.867792000565, 2067.4025609996534, 2058.924185000251, 2069.8624259994176, 2059.8463179994724, 2058.7625299995125 ] ], "ruby-lsp": [ [ 388.4772310011613, 278.38879299997643, 260.67345699993894, 258.9898619989981, 253.5677880005096, 252.98068299889565, 252.76682100047765, 252.7780829987023, 252.70665800053393, 253.04671300000336, 252.95941600052174, 252.86294000034104, 252.6746359999379, 252.6635880003596, 254.4201169985172, 252.80457199914963, 252.76611899971613, 252.76051299988467, 252.83292300082394, 252.7585640000325, 252.76611700064677, 252.77157299933606, 252.78413600062777, 252.7747800013458, 252.85653699938848, 252.7217489987379, 252.7521229985723, 252.8101340012654, 252.89403299939295, 262.31825400100206, 252.97998299902247, 252.791533999698, 252.84318000012718, 252.83301800118352, 252.89754000004905, 252.78789399999368, 252.75874599901726, 252.84471299892175, 252.74069999977655, 252.95628100138856, 252.69835900144244, 252.75497199982055, 252.78252299904125, 252.71946599968942, 252.73660800121434, 252.75896600032866, 252.82686399987142, 252.70505600019533, 252.737368000453, 252.703976999328 ] ], "throw": [ [ 40.53169500002696, 37.9662389987061, 37.899838000157615, 37.85464999964461, 37.9518959998677, 37.83869000108098, 37.83194499919773, 37.83401500004402, 37.83021200069925, 37.93733800011978, 37.82546100046602, 37.82095199858304, 37.8149640000629, 37.83301700059383, 37.932496999928844, 37.82304199921782, 37.82138700080395, 37.83847600061563, 37.809850999110495, 37.921622999419924, 37.80775899940636, 37.80656599883514, 37.81791599976714, 37.80640399963886, 37.910143999397405, 37.80496000035782, 37.80244699919422, 37.808476999998675, 37.80607800035796, 38.231309999900986, 37.805515001309686, 37.78929500003869, 37.78368399980536, 37.78676200090558, 37.8892540011293, 37.78795200014429, 37.78489100113802, 37.793876999785425, 37.798041999849374, 37.903627000559936, 37.79880900037824, 37.79703899999731, 37.785497999720974, 37.77758399883169, 37.885595000261674, 37.798400000610854, 37.78697599955194, 37.795804999404936, 37.783480000143754, 37.893216000156826 ] ], "erubi": [ [ 338.30496599875914, 331.00938300049165, 330.9509020000405, 330.93133799957286, 330.94317199902434, 330.73375599997235, 330.85611299975426, 330.86369699958595, 330.8025659989653, 330.8651570005168, 330.8196020007017, 330.84924000104365, 330.7464869994874, 330.836540000746, 330.91435299866134, 330.92278500043903, 330.92598199982604, 330.8663739990152, 330.8495809997112, 330.7413060010731, 330.92068299993116, 330.8708300010039, 330.82395500059647, 330.92077800029074, 330.90438099861785, 330.88811299967347, 330.74449400010053, 329.1878230011207, 328.60708500084, 331.4052899986564, 330.8120219990087, 330.774535999808, 330.7252159993368, 330.75416300016514, 330.8294950002164, 330.87039399833884, 330.8585769991623, 330.8555619987601, 330.78640299936524, 330.77960099944903, 330.73565599988797, 330.7253010007116, 330.8809879999899, 330.9094770011143, 330.8780349998415, 330.90057200024603, 330.82750999892596, 330.79785799964156, 330.89630600079545, 330.84580000104324 ] ], "fib": [ [ 699.1758570002276, 698.6324200006493, 698.6332119995495, 698.655879999933, 698.6496900008206, 698.6755100006121, 698.630161001347, 698.6346329995285, 698.6537800003134, 698.6315049998666, 698.6276789994008, 698.6343410007976, 698.640554001031, 698.6468169998261, 698.6557090003771, 698.6167350005417, 698.6397450000368, 698.6369340011152, 698.6522919996787, 698.6310169995704, 698.6802609990264, 698.6502559993824, 698.6382730010519, 698.6449550004181, 698.6266419989988, 698.6267399988719, 698.6338820006495, 698.658807999891, 698.6313399993378, 698.8745310009108, 698.6252859987871, 698.6496540012013, 698.6212600004365, 698.6239020006906, 698.6623639986647, 698.6328950006282, 698.6306950002472, 698.6481560015818, 698.6338399983651, 698.628991998703, 698.640577000333, 698.6444470003335, 698.6321519998455, 698.63102599993, 698.6366100009036, 698.6605389993201, 698.6372329993173, 698.6256929994852, 698.6855779996404, 698.6261829988507 ] ], "setivar_object": [ [ 74.23492099951545, 74.23902899972745, 73.56576100028178, 73.62295599887148, 73.56837400038785, 73.56856600017636, 73.60896999853139, 73.63043900113553, 74.17972800067218, 74.15085499997076, 73.83950199982792, 73.5722800000076, 73.57431300079043, 73.57477500045206, 73.57065899850568, 73.58588699935353, 73.55777900011162, 73.56450599945674, 73.60185400102637, 73.56547900053556, 73.6175820002245, 73.58083799954329, 73.55016200017417, 73.59171999996761, 73.77814599931298, 73.58415099952254, 73.59930599886866, 73.62216000001354, 73.56856899968989, 255.62115899992932, 254.80752600014966, 254.824424000617, 254.844877999858, 254.8195029994531, 254.82245800048986, 254.83151200023713, 254.82400699911523, 254.8310029997083, 254.82908899903123, 254.8192129997915, 254.82595900029992, 254.81283699991764, 254.81090100038273, 254.83538099979341, 254.8306099997717, 254.81905600099708, 254.826710000998, 254.82045200078574, 254.85289999960514, 254.8254409994115 ] ], "keyword_args": [ [ 447.4823959990317, 446.5822450001724, 446.55059999968216, 446.50628700037487, 446.5124289999949, 446.54930499928014, 446.5292729983048, 446.52353300079994, 446.56791200031876, 446.5116350002063, 446.53732900042087, 446.4956259998871, 446.50788599938096, 446.5133319990855, 446.51956699999573, 446.55568999951356, 446.5078410012211, 446.5195329994458, 446.5072549992328, 446.5273920013715, 446.5285060014139, 446.53706200006127, 446.5070309997827, 446.4957449999929, 446.5168119986629, 446.5012149994436, 446.54579699999886, 446.51112900101, 446.50041200111446, 480.08717899938347, 479.6075100002781, 479.5524029996159, 479.5999899997696, 479.58983999888005, 479.5962440002768, 479.57874400162837, 479.5946459998959, 479.5773810001265, 479.57948300063435, 479.59071100012807, 479.5830479997676, 479.60301300008723, 479.5845270000427, 479.58178100088844, 479.5744380007818, 479.58878699864727, 479.59998000078485, 479.62110200023744, 479.56708000128856, 479.60382199926244 ] ], "tinygql": [ [ 1185.5687199986278, 1157.3628759997519, 1157.4727120005264, 1157.3361459995795, 1157.4999049989856, 1156.9564699984767, 1157.3482849998982, 1156.9739269998536, 1157.2148670002207, 1156.816467999306, 1157.1580350009754, 1157.439066999359, 1157.429939999929, 1157.2664840005018, 1157.5778820006235, 1157.5188410006376, 1157.495284000106, 1157.3195709988795, 1157.3199670001486, 1157.7353819993732, 1157.4051129991858, 1157.741345001341, 1157.822416000272, 1157.7336169993941, 1157.9902610010322, 1157.8128949986422, 1157.8687260007428, 1153.8083610012109, 1149.8838370007434, 1145.7475040006102, 1145.192408001094, 1145.2509709997685, 1145.3327999988687, 1145.2337160008028, 1145.0005330007116, 1145.2252070012037, 1145.3376099998422, 1145.2788810001948, 1145.4583929989894, 1145.4786700014665, 1145.6095800003823, 1145.6475279992446, 1145.1400090008974, 1145.118188998822, 1144.852510000419, 1145.0053959997604, 1144.9606690002838, 1144.8693669990462, 1145.0259749999532, 1145.3560409991042 ] ], "ruby-xor": [ [ 368.55283499971847, 366.3455610003439, 366.4575210004841, 366.0229819997767, 366.1681909998151, 366.0093379985483, 365.99073499928636, 366.14771600034146, 366.01443300060055, 366.13117400156625, 366.016646999924, 365.99051499979396, 366.1305410005298, 366.0038079997321, 366.1387610009115, 365.9969740001543, 366.02193799990346, 366.13444199974765, 365.99149699941336, 366.14719400131435, 365.97954299941193, 365.9939139997732, 366.1337720004667, 365.97667099886166, 366.15617699862923, 365.98853900068207, 366.00564400032454, 366.1480160008068, 365.9818340001948, 366.57186100092076, 366.1243280002964, 366.0943090017099, 366.264227001011, 366.11120700035826, 366.2364930005424, 366.10139699951105, 366.0974249996798, 366.2662189999537, 366.1072710001463, 366.2366589996964, 366.11065000033705, 366.11672499930137, 366.2463189994014, 366.14355299934687, 366.2410929991893, 366.0835850005242, 366.103935000865, 366.2465950001206, 366.0975939983473, 366.24656899948604 ] ], "object-new": [ [ 88.1417220007279, 86.3386500004708, 86.2671209997643, 86.26079600071535, 86.2079709986574, 86.23481200083916, 86.11888699851988, 86.19478400032676, 86.07218299948727, 86.1625549987366, 86.15395000015269, 86.13709400015068, 86.20240900017961, 86.14845099873492, 86.22129400100675, 86.10949399917445, 86.10317599959671, 86.0411439989548, 86.07079399916984, 86.11859300071956, 86.12231100050849, 86.11701200061361, 86.15034799913701, 86.12706600069941, 86.07556000060868, 86.05449499918905, 86.12551599981089, 86.05174600052123, 86.14084600048955, 139.00958799968066, 138.5445020005136, 138.53079399996204, 138.50450899917632, 138.45052599936025, 138.50457199987432, 138.60227999975905, 138.43106599961175, 138.48547599991434, 138.51920300112397, 138.48982300078205, 138.47659999919415, 138.47883800008276, 138.46326600105385, 138.49117099925934, 138.49860600021202, 138.44137399973988, 138.50827799979015, 138.78183999986504, 138.75165500030562, 138.81134500115877 ] ], "respond_to": [ [ 297.89629300103115, 297.1045869999216, 297.0974710005976, 297.0719040004042, 297.09794699920167, 297.08093799854396, 297.08770099932735, 297.0905469992431, 297.08053399917844, 297.0877230000042, 297.04672300067614, 297.0633010008896, 297.11893900093855, 297.0728340005735, 297.07083200082707, 297.09660899970913, 297.06514699864783, 297.05345399997896, 297.0727989995794, 297.0667060017149, 297.06210199947236, 297.0748689986067, 297.07291399972746, 297.0642609998322, 297.0767299993895, 297.0797099987976, 297.0751740012929, 297.053901000254, 297.05916899911244, 333.98673800002143, 333.2635710012255, 333.23373299936065, 333.22170399878814, 333.214020000014, 333.2726859989634, 333.1986199991661, 333.26708799904736, 333.2290489997831, 333.25457200044184, 333.24837100008153, 333.25718400010373, 333.2392920001439, 333.229735999339, 333.23206800014304, 333.2244519988308, 333.2100219995482, 333.2255069999519, 333.2189829998242, 333.2243650002056, 333.220798000184 ] ], "30k_ifelse": [ [ 2013.0033759996877, 519.5597490001092, 519.5670449993486, 519.5269020005071, 519.5451929994306, 519.4944490012858, 519.4888820005872, 519.4907450004393, 519.5112550009071, 519.5321539995348, 519.4969280000805, 519.5243850012048, 519.4911910002702, 519.5155029996386, 519.530230001692, 519.5237309999357, 519.5239139993646, 519.566783999835, 519.5487290002347, 519.5628540004691, 519.5874940000067, 519.5712620006816, 519.5025369994255, 519.5857750004507, 519.5877040005143, 519.5535359998757, 519.5632790000673, 519.5790489997307, 519.5683530000679, 520.1825149997603, 519.4768900000781, 519.4730960010929, 519.5293229990057, 519.4567510006891, 519.4545950016618, 519.5203450002737, 519.5133550005266, 519.511094000336, 519.4862819989794, 519.5084359984321, 519.5215069998085, 519.5180190003157, 519.4843280005443, 519.4867310001428, 519.5496209998964, 519.4676110004366, 519.486503000735, 519.5318650003173, 519.5181079998292, 519.4789779998246 ] ], "psych-load": [ [ 3186.888435000583, 3156.7538379986217, 3158.839880999949, 3158.5439480004425, 3157.106811000631, 3156.2924700010626, 3157.6418149998062, 3158.608399999139, 3156.9745569995575, 3155.8752119999554, 3157.175632999497, 3154.992055000548, 3157.076549001431, 3158.1585940002697, 3160.2538589995675, 3159.3056219990103, 3154.5339220010646, 3157.1833760008303, 3158.8195099993754, 3159.136774998842, 3158.4862290001183, 3159.9590510013513, 3159.0682879996166, 3159.989975998542, 3157.6055429995904, 3157.1783800009143, 3157.868561000214, 3158.7454050004453, 3157.1258370004216, 3157.5533420000284, 3156.64538800047, 3156.997713000237, 3156.865716999164, 3156.4741420006612, 3156.7815279995557, 3156.1986150009034, 3156.241980001141, 3155.9003359998314, 3156.948857998941, 3157.079139000416, 3156.244397001501, 3157.679107000149, 3158.484753999801, 3157.535184000153, 3157.5967209992086, 3157.181118000153, 3158.179662999828, 3155.303407998872, 3156.5717610010324, 3157.007308000175 ] ], "fannkuchredux": [ [ 415.16288300044835, 414.79472600076406, 415.3124559998105, 415.1836299988645, 415.1290900008462, 415.4704390002735, 415.2586179989157, 413.59475100034615, 414.2023589993187, 415.0873290000163, 414.60831400036113, 414.4195820008463, 415.5888710010913, 415.115406998666, 414.88573499918857, 414.9685279990081, 414.5596510006726, 414.6457229999214, 414.5475740006077, 414.87076500015974, 415.00656499920296, 415.0859470009891, 415.82629900040047, 414.80977600076585, 414.9862949998351, 414.95457500059274, 415.05854800016095, 415.25235599874577, 415.6482940015849, 1256.4664849996916, 1249.231695999697, 1249.3109639999602, 1249.6216839990666, 1249.5140219998575, 1249.4306750013493, 1249.8046869986865, 1249.3340900000476, 1249.4379449999542, 1249.5562710009835, 1249.4716950004658, 1249.8162789997878, 1249.2786740003794, 1249.4919179989665, 1249.2429209996772, 1249.5916539992322, 1249.300769999536, 1249.8066860007384, 1249.409702999401, 1249.8434730005101, 1249.252374000207 ] ], "cfunc_itself": [ [ 221.48203100005048, 220.9092109987978, 220.86328899968066, 220.9278769987577, 220.8185079998657, 220.4671369981952, 220.82086500086007, 220.802668000033, 220.51028100031544, 220.5785210007889, 220.710665000297, 220.80909800024529, 220.6734490009694, 220.4458189989964, 220.79745900009584, 220.78929700001027, 220.83970300082, 220.44219600138604, 220.39256499920157, 220.7387779999408, 220.77800900115108, 220.84140600054525, 220.7257859990932, 220.71266700004344, 220.46213900102885, 220.829751000565, 220.68906700042135, 220.55914000156918, 220.36860000116576, 254.6460859994113, 254.16436399973463, 254.12885299920163, 254.1266460011684, 254.14577599985932, 254.1474419995211, 254.118737000681, 254.1242509996664, 254.1493700009596, 254.15178500043112, 254.1492800010019, 254.13664699954097, 254.1356090005138, 254.1233590000047, 254.12253799913742, 254.12966300064, 254.13162400036526, 254.1373570002179, 254.122043001189, 254.12714000049164, 254.133644999456 ] ], "chunky-png": [ [ 1920.6071379994683, 1878.9774980014045, 1882.7718580014334, 1879.545940000753, 1875.636298000245, 1874.928249999357, 1875.655664000078, 1875.8528329999535, 1875.6508749993372, 1875.8299390010507, 1875.5532010000024, 1875.3329749997647, 1875.7919910003693, 1876.5459669994016, 1875.2843179991032, 1875.5710749992431, 1875.2146459992218, 1875.5693000002793, 1875.497950000863, 1875.5341100004443, 1875.6312089990388, 1875.2628399997775, 1875.8948989998316, 1875.2732040011324, 1875.2176230009354, 1875.2926289998868, 1875.8876270003384, 1877.0491710001806, 1876.5452059997187, 1875.9815439989325, 1875.2347040008317, 1875.1433260003978, 1875.1052099996741, 1875.3469149996818, 1874.8735429999215, 1874.771282000438, 1874.8976989991206, 1875.3770269995584, 1875.1033369990182, 1875.0974509985099, 1875.036450999687, 1874.9069589994178, 1874.8952910009393, 1875.379762999728, 1875.301660000332, 1875.2675880004972, 1875.1859000003606, 1875.1000609991024, 1875.1797909990273, 1875.6187010003487 ] ], "loops-times": [ [ 3376.900332999867, 3386.1597670002084, 3385.72728500003, 3385.721333001129, 3386.3684910011216, 3386.2730210003065, 3386.2325879999844, 3386.322336999001, 3386.394698998629, 3385.7275869995647, 3385.642362998624, 3387.212212999657, 3386.2394990010216, 3386.212411998713, 3385.5850660002034, 3385.537887001192, 3385.7355149993964, 3385.4938309996214, 3387.122271999033, 3386.2943359999917, 3386.1440589989797, 3386.3344809997216, 3385.75358900016, 3385.6534709993866, 3385.649142001057, 3385.568580000836, 3385.626276000039, 3386.1500799994246, 3386.1617169986857, 3383.984201998828, 3383.2252950014663, 3383.1425530006527, 3383.2277359997533, 3383.319725000547, 3383.303550999699, 3383.1142300005013, 3383.1617340001685, 3383.292820999486, 3383.1905919996643, 3383.1845029999386, 3383.266379001725, 3383.1535410008655, 3383.9218230004917, 3383.425105999777, 3383.6803100002726, 3383.760249000261, 3383.213406001232, 3383.5259520001273, 3383.201263999581, 3383.2283219999226 ] ], "optcarrot": [ [ 14296.948604000136, 14378.232410999772, 14377.512259001378, 14390.274216999387, 14554.438000001028, 14565.945431999353, 14551.833455998349, 14514.622616999986, 14579.063688999668, 14601.87200799919, 14577.481926999099, 14603.089219999674, 14579.565820000425, 14576.791657000285, 14574.53377299862, 14570.745249999163, 14570.612352999888, 14572.227368998938, 14569.36173000031, 14379.221517001497, 14378.275090000898, 14381.09129700024, 14383.797346999927, 14532.428182999865, 14544.112179000876, 14562.678911001058, 14522.604702000535, 14589.07668000029, 14614.287980000881, 14578.237625000838, 14604.251319000468, 14576.368278998416, 14577.311229999395, 14578.994864999913, 14576.172346000021, 14577.514597000118, 14577.891820999866, 14576.20979300009, 14388.714279999476, 14382.635766998646, 14376.02231100027, 14386.081733999163, 14504.812957000468, 14545.444899998984, 14564.667938999264, 14525.25230900028, 14544.953592001548, 14577.110829999583, 14600.835516999723, 14586.542874998486 ] ], "fluentd": [ [ 487.02020600103424, 478.51574899868865, 479.1710810004588, 475.408738000624, 478.9888260002044, 480.3994670000975, 475.04819500136364, 475.6534600001032, 475.28141800103185, 475.9331139994174, 465.593943001295, 468.1565680002677, 452.9487190011423, 412.93829799906234, 423.72304200034705, 428.6324889999378, 428.1496919993515, 425.84079199878033, 465.95870300006936, 463.8220779997937, 478.28621300141094, 481.8844239998725, 475.60716699990735, 475.53954500108375, 476.1817050002719, 473.6395679992711, 483.87652299970796, 443.94426600047154, 430.86759399920993, 403.4434280001733, 442.2063790007087, 420.6712340001104, 404.978017000758, 429.89108999972814, 424.6550709995063, 414.8548400007712, 399.0108770012739, 386.13642800009984, 385.20258000062313, 383.62653700096416, 381.7774580002151, 400.9396689998539, 411.06104599930404, 409.80438299993693, 410.30252699965786, 410.08583099937823, 409.89529400030733, 410.1086410009884, 410.0910939996538, 409.786393000104 ] ], "nbody": [ [ 358.5733870004333, 354.94799700063595, 354.9752010003431, 354.95788200023526, 354.95225799968466, 354.9907139986317, 354.9530840009538, 354.94515699974727, 354.9534770008904, 354.95024800002284, 354.95932000048924, 354.960091999601, 354.9517820010806, 354.94952899898635, 354.9498069987749, 354.9452309998742, 354.9647070012725, 354.94981600095343, 354.96175099979155, 354.9666729995806, 354.94908500004385, 354.94342600031814, 354.95426599845814, 354.9405799985834, 354.93671800031734, 354.94637099873216, 354.95333499966364, 354.94743999879574, 354.94021300110035, 356.83419100132596, 356.33892199984984, 356.3223940000171, 356.3269719998061, 356.35685799934436, 356.340423999427, 356.3276999993832, 356.33894499915186, 356.3367919996381, 356.32853300012357, 356.3304519993835, 356.3327819992992, 356.34236299847544, 356.3316610016045, 356.3109960014117, 356.3303279988759, 356.33884399976523, 356.31685400039714, 356.34529999879305, 356.344256999364, 356.323969001096 ] ], "str_concat": [ [ 215.46083499924862, 241.3714969989087, 234.80692799967073, 235.93107200031227, 238.8984530007292, 233.07390499940084, 235.08394400050747, 235.24408400044194, 237.68436000136717, 233.11978899982932, 234.9272640003619, 236.01449700072408, 236.739549000049, 235.0906119991123, 232.79312700105947, 237.04449199976807, 235.85928799911926, 235.03904999961378, 233.0193629986752, 232.59183499976643, 232.64194500006852, 232.62370599877613, 232.59084399978747, 232.4791790015297, 232.60634299913363, 232.59353200046462, 232.54868799995165, 232.52898100145103, 232.48188999968988, 233.16568300106155, 232.55089400117868, 232.54353500124125, 232.52036300073087, 232.50308699971356, 232.51340400020126, 232.50362900034816, 232.4832320009591, 232.46984500110557, 232.49562499950116, 232.48998500093876, 232.47457000070426, 232.43826600082684, 232.48769299971173, 232.5151740005822, 232.47591000108514, 232.53565699997125, 232.36571800043748, 232.49103000125615, 232.45310399943264, 232.44749199875514 ] ], "liquid-compile": [ [ 124.48720800057345, 61.826510000173585, 62.21036799979629, 62.21752000055858, 63.692085999718984, 59.118279999893275, 59.76205800106982, 59.410482999737724, 61.41033200037782, 56.93828099902021, 57.28890899990802, 62.46009200003755, 56.45523999919533, 57.774378001340665, 58.54358800024784, 61.110958999051945, 57.58804600009171, 58.154330999968806, 56.64849200002209, 56.67950199858751, 56.575474998680875, 56.59340300007898, 56.73595599910186, 56.7394810004771, 56.5805320002255, 56.51393200059829, 56.2685530003364, 56.821717000275385, 56.42877599893836, 57.82038899997133, 57.07597599939618, 56.393197999568656, 55.83994100015843, 56.84319600004528, 55.84735600132262, 56.779382000968326, 56.633919000887545, 55.64524799956416, 56.89651600005163, 55.23180100135505, 56.8232950008678, 55.28722000053676, 56.82669599991641, 55.40981099875353, 56.739464998827316, 55.508747000203584, 56.97542300003988, 55.93549600052938, 56.753754999590456, 56.246632999318535 ] ], "mail": [ [ 380.7061200004682, 174.65135800011922, 174.8527940017084, 174.83776100016257, 174.6156000008341, 174.3064679994859, 174.9018270002125, 174.6940730008646, 174.766902000556, 174.59877700093784, 174.30643399893597, 174.71229799957655, 174.87000500113936, 174.72552400067798, 174.5887719989696, 174.41236499871593, 174.9052520008263, 174.9298920003639, 174.65568099942175, 174.82580700016115, 174.89261199989414, 175.36621900035243, 174.93057800129463, 175.40911200012488, 174.82492199997068, 175.85376200077008, 175.14467600085482, 174.95486000007077, 174.98153900123725, 175.70510900077352, 175.04219299917168, 174.66492099993047, 174.40471699956106, 174.6509700005845, 174.76002300099935, 174.7059339995758, 174.60020699945744, 174.70295500061184, 174.82057300003362, 175.2504529995349, 175.0773139992816, 174.8546470007568, 174.73296000025584, 175.3325040008349, 174.94033299954026, 174.83807999997225, 174.28860300060478, 174.8004699984449, 175.3339610004332, 175.12499799886427 ] ] }, "yjit_stats": { "binarytrees": [ [ { "inline_code_size": 12180, "outlined_code_size": 10944, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 2, "code_region_size": 28672, "yjit_alloc_size": 160239, "context_data_bytes": 268, "context_cache_bytes": 131072, "vm_insns_count": 193030, "live_iseq_count": 1164, "iseq_alloc_count": 1504, "object_shape_count": 225, "yjit_active_ns": 46165440953, "all_stats": true, "yjit_insns_count": 4863436625, "send_singleton_class": 0, "send_forwarding": 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_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": 1310869, "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": 6, "compiled_blockid_count": 48, "compiled_block_count": 52, "compiled_branch_count": 87, "compile_time_ns": 2095663, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 46, "defer_count": 19, "defer_empty_count": 2, "deleted_defer_block_count": 2, "branch_insn_count": 3, "branch_known_count": 2, "max_inline_versions": 0, "inline_block_count": 0, "num_contexts_encoded": 132, "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, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 1, "code_gc_count": 0, "num_gc_obj_refs": 40, "num_send": 661259947, "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": 380764516, "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": 403, "temp_mem_opnd": 244, "temp_spill": 219, "context_cache_hits": 77, "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": 1310870, "avg_len_in_yjit": 3710.0830929077633, "total_insns_count": 4863629654, "ratio_in_yjit": 99.99603115340328, "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": 193331264, "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 } } ] ], "setivar": [ [ { "inline_code_size": 4944, "outlined_code_size": 5840, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 1, "code_region_size": 16384, "yjit_alloc_size": 151787, "context_data_bytes": 89, "context_cache_bytes": 131072, "vm_insns_count": 812194876, "live_iseq_count": 1225, "iseq_alloc_count": 1503, "object_shape_count": 229, "yjit_active_ns": 30065035199, "all_stats": true, "yjit_insns_count": 4522003451, "send_singleton_class": 0, "send_forwarding": 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_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": 3, "compiled_blockid_count": 29, "compiled_block_count": 31, "compiled_branch_count": 50, "compile_time_ns": 918697, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 28, "defer_count": 15, "defer_empty_count": 2, "deleted_defer_block_count": 2, "branch_insn_count": 2, "branch_known_count": 0, "max_inline_versions": 0, "inline_block_count": 0, "num_contexts_encoded": 82, "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, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 0, "code_gc_count": 0, "num_gc_obj_refs": 11, "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": 238, "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": 201, "temp_mem_opnd": 120, "temp_spill": 116, "context_cache_hits": 60, "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": 38000029.0, "total_insns_count": 5334198327, "ratio_in_yjit": 84.77381555370879, "cfunc_calls": { "Module#clock_gettime": 238 }, "iseq_calls": { "block in
@/home/ubuntu/src/yjit-bench/benchmarks/setivar.rb:33": 119, "set_value_loop@/home/ubuntu/src/yjit-bench/benchmarks/setivar.rb:11": 119 } } ] ], "lobsters": [ [ { "inline_code_size": 14655844, "outlined_code_size": 11431180, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 1796, "code_region_size": 29421568, "yjit_alloc_size": 28535644, "context_data_bytes": 370421, "context_cache_bytes": 131072, "vm_insns_count": 12845373, "live_iseq_count": 48964, "iseq_alloc_count": 134207, "object_shape_count": 3487, "yjit_active_ns": 222319194159, "all_stats": true, "yjit_insns_count": 2655585094, "send_singleton_class": 3321428, "send_forwarding": 2128228, "send_ivar_set_method": 0, "send_zsuper_method": 1509, "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": 32457, "send_megamorphic": 8889910, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 4802, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 939849, "send_cfunc_toomany_args": 3960, "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": 62123, "send_iseq_block_arg_type": 357492, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 185545, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 484335, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 6305, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 1199, "send_iseq_missing_optional_kw": 270768, "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": 9814, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 167106, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 506317, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 34134, "invokesuper_forwarding": 147463, "invokesuper_kw_splat": 13450, "invokesuper_kwarg": 61341, "invokesuper_megamorphic": 18012, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 411705, "invokesuper_refinement": 0, "invokesuper_singleton_class": 1889834, "invokeblock_megamorphic": 107174, "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": 68114, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 78467, "invokeblock_symbol": 1388394, "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": 6403, "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": 357, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 1873, "guard_send_not_fixnums": 125880, "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": 1952, "leave_interp_return": 40446804, "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": 421, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 840, "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": 572, "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": 9480, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 1929, "cold_iseq_entry": 66, "compiled_iseq_count": 3160, "compiled_blockid_count": 33197, "compiled_block_count": 52899, "compiled_branch_count": 104441, "compile_time_ns": 1730171965, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 48965, "defer_count": 16735, "defer_empty_count": 3936, "deleted_defer_block_count": 3327, "branch_insn_count": 4445, "branch_known_count": 931, "max_inline_versions": 127, "inline_block_count": 913, "num_contexts_encoded": 143238, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 104, "invalidate_method_lookup": 24, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 66, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 14, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 1381, "code_gc_count": 0, "num_gc_obj_refs": 47166, "num_send": 500006894, "num_send_known_class": 20134584, "num_send_polymorphic": 69596785, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 21507409, "num_send_cfunc": 140327162, "num_send_cfunc_inline": 79435335, "num_send_iseq": 178764168, "num_send_iseq_leaf": 8068202, "num_send_iseq_inline": 8487916, "num_getivar_megamorphic": 1585789, "num_setivar_megamorphic": 7003, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 559176, "num_throw_break": 266175, "num_throw_retry": 0, "num_throw_return": 293001, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 73, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 332177, "temp_mem_opnd": 234292, "temp_spill": 210908, "context_cache_hits": 104150, "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": 840, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 9480, "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": 610, "exit_sendforward": 0, "exit_opt_send_without_block": 1586, "exit_objtostring": 8, "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": 6359, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 1952, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 572, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 22, "exit_opt_minus": 5, "exit_opt_mult": 0, "exit_opt_div": 1, "exit_opt_mod": 6, "exit_opt_eq": 125881, "exit_opt_neq": 73958, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 5, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 10, "exit_opt_or": 0, "exit_opt_aref": 16, "exit_opt_aset": 0, "exit_opt_aset_with": 13443, "exit_opt_aref_with": 421, "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": 235175, "total_exit_count": 40681979, "avg_len_in_yjit": 65.27091317263597, "total_insns_count": 2668195292, "ratio_in_yjit": 99.51857448221597, "cfunc_calls": { "Hash#fetch": 9128239, "Class#new": 6472114, "Regexp#match?": 1781733, "Hash#key?": 1773012, "Hash#delete": 1737546, "Kernel#dup": 1364819, "Array#include?": 1352932, "Array#any?": 1290479, "String#match?": 1168274, "BasicObject#!=": 1117438, "ActiveSupport::OrderedOptions#[]": 984467, "Kernel#respond_to?": 979613, "Kernel#public_send": 810010, "String#ascii_only?": 754363, "Time#utc?": 746314, "String#include?": 721886, "Array#reverse_each": 714513, "ObjectSpace::WeakKeyMap#[]": 679414, "CGI::Escape#escapeHTML": 679066, "Thread::Mutex#synchronize": 579171 }, "iseq_calls": { "context@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/activesupport-8.0.1/lib/active_support/isolated_execution_state.rb:55": 3788636, "fetch_value@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/activemodel-8.0.1/lib/active_model/attribute_set/builder.rb:41": 3672799, "_read_attribute@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/activerecord-8.0.1/lib/active_record/attribute_methods/read.rb:38": 3561067, "block in redefine@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/activesupport-8.0.1/lib/active_support/class_attribute.rb:15": 3096656, "state@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/activesupport-8.0.1/lib/active_support/isolated_execution_state.rb:67": 2838329, "each@:219": 2593354, "[]@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/activesupport-8.0.1/lib/active_support/isolated_execution_state.rb:35": 2583816, "klass@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/activerecord-8.0.1/lib/active_record/reflection.rb:422": 2090395, "safe_concat@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/actionview-8.0.1/lib/action_view/buffers.rb:56": 1792227, "association@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/activerecord-8.0.1/lib/active_record/associations.rb:51": 1535491, "association_instance_get@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/activerecord-8.0.1/lib/active_record/associations.rb:81": 1475796, "cast@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/activemodel-8.0.1/lib/active_model/type/value.rb:57": 1252152, "loaded?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/activerecord-8.0.1/lib/active_record/associations/association.rb:81": 1205436, "__callbacks@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/activesupport-8.0.1/lib/active_support/callbacks.rb:69": 1126857, "klass@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/activerecord-8.0.1/lib/active_record/associations/association.rb:165": 1089294, "<<@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/activerecord-8.0.1/lib/arel/collectors/plain_string.rb:14": 1058916, "fetch@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/activerecord-8.0.1/lib/active_record/result.rb:70": 1020344, "blank?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/activesupport-8.0.1/lib/active_support/core_ext/object/blank.rb:153": 1017370, "get_header@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/rack-2.2.8/lib/rack/request.rb:62": 969250, "<<@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/actionview-8.0.1/lib/action_view/buffers.rb:42": 946717 } } ] ], "setivar_young": [ [ { "inline_code_size": 7136, "outlined_code_size": 7396, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 1, "code_region_size": 16384, "yjit_alloc_size": 155708, "context_data_bytes": 167, "context_cache_bytes": 131072, "vm_insns_count": 812194900, "live_iseq_count": 1225, "iseq_alloc_count": 1503, "object_shape_count": 229, "yjit_active_ns": 30176598632, "all_stats": true, "yjit_insns_count": 4180005280, "send_singleton_class": 0, "send_forwarding": 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_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": 4, "compiled_blockid_count": 36, "compiled_block_count": 41, "compiled_branch_count": 66, "compile_time_ns": 1234821, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 38, "defer_count": 22, "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": 108, "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, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 0, "code_gc_count": 0, "num_gc_obj_refs": 14, "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": 220, "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": 246, "temp_mem_opnd": 198, "temp_spill": 148, "context_cache_hits": 74, "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": 19000024.0, "total_insns_count": 4992200180, "ratio_in_yjit": 83.73072251281398, "cfunc_calls": { "Module#clock_gettime": 220, "Class#new": 110 }, "iseq_calls": { "set_value_loop@/home/ubuntu/src/yjit-bench/benchmarks/setivar_young.rb:11": 110, "block in
@/home/ubuntu/src/yjit-bench/benchmarks/setivar_young.rb:31": 110 } } ] ], "ruby-json": [ [ { "inline_code_size": 40636, "outlined_code_size": 36160, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 5, "code_region_size": 81920, "yjit_alloc_size": 231166, "context_data_bytes": 1023, "context_cache_bytes": 131072, "vm_insns_count": 235638, "live_iseq_count": 1235, "iseq_alloc_count": 1614, "object_shape_count": 232, "yjit_active_ns": 30098298263, "all_stats": true, "yjit_insns_count": 1306998950, "send_singleton_class": 0, "send_forwarding": 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_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": 12785, "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": 8, "compiled_blockid_count": 169, "compiled_block_count": 178, "compiled_branch_count": 265, "compile_time_ns": 4793143, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 167, "defer_count": 64, "defer_empty_count": 9, "deleted_defer_block_count": 9, "branch_insn_count": 25, "branch_known_count": 2, "max_inline_versions": 1, "inline_block_count": 9, "num_contexts_encoded": 458, "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, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 4, "code_gc_count": 0, "num_gc_obj_refs": 133, "num_send": 232638739, "num_send_known_class": 15219392, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 204365776, "num_send_cfunc_inline": 30416231, "num_send_iseq": 28289703, "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": 950, "temp_mem_opnd": 649, "temp_spill": 559, "context_cache_hits": 335, "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": 12786, "avg_len_in_yjit": 102221.09721570468, "total_insns_count": 1307234587, "ratio_in_yjit": 99.9819743141481, "cfunc_calls": { "StringScanner#skip": 92952703, "StringScanner#scan": 28272969, "StringScanner#[]": 22255777, "String#force_encoding": 15209551, "String#gsub!": 15199780, "String#encoding": 9771, "StringScanner#eos?": 9771, "StringScanner#initialize": 9771, "String#encode": 9771, "Class#new": 9771, "BasicObject#!=": 9771, "Module#clock_gettime": 138, "Array#map!": 1, "Regexp#match?": 1, "Kernel#instance_variable_defined?": 1, "String#scan": 1, "Array#freeze": 1, "String#sub": 1 }, "iseq_calls": { "parse_item@/home/ubuntu/src/yjit-bench/benchmarks/ruby-json/benchmark.rb:35": 24744896, "Float@:193": 3527998, "parse@/home/ubuntu/src/yjit-bench/benchmarks/ruby-json/benchmark.rb:23": 9771, "block (2 levels) in
@/home/ubuntu/src/yjit-bench/benchmarks/ruby-json/benchmark.rb:146": 6900, "times@:250": 69, "block in
@/home/ubuntu/src/yjit-bench/benchmarks/ruby-json/benchmark.rb:146": 69, "partition_segments@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+0/rubygems/version.rb:436": 1, "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 } } ] ], "erubi-rails": [ [ { "inline_code_size": 3441208, "outlined_code_size": 2781800, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 424, "code_region_size": 6942720, "yjit_alloc_size": 4549056, "context_data_bytes": 92193, "context_cache_bytes": 131072, "vm_insns_count": 3248267, "live_iseq_count": 34977, "iseq_alloc_count": 45193, "object_shape_count": 2249, "yjit_active_ns": 224106187915, "all_stats": true, "yjit_insns_count": 5536409773, "send_singleton_class": 25199345, "send_forwarding": 1199942, "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_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": 3599922, "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": 6000046, "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": 7, "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": 15, "leave_interp_return": 84892931, "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": 113, "cold_iseq_entry": 0, "compiled_iseq_count": 259, "compiled_blockid_count": 2463, "compiled_block_count": 2966, "compiled_branch_count": 5241, "compile_time_ns": 78322741, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 2716, "defer_count": 1081, "defer_empty_count": 276, "deleted_defer_block_count": 268, "branch_insn_count": 294, "branch_known_count": 52, "max_inline_versions": 28, "inline_block_count": 79, "num_contexts_encoded": 8198, "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, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 62, "code_gc_count": 0, "num_gc_obj_refs": 1923, "num_send": 870587464, "num_send_known_class": 91199705, "num_send_polymorphic": 2400019, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 46489448, "num_send_cfunc": 426596952, "num_send_cfunc_inline": 281399050, "num_send_iseq": 372301296, "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": 17615, "temp_mem_opnd": 12372, "temp_spill": 11070, "context_cache_hits": 6107, "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": 4, "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": 15, "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": 23, "total_exit_count": 84892954, "avg_len_in_yjit": 65.21636353942873, "total_insns_count": 5539658017, "ratio_in_yjit": 99.94136340203616, "cfunc_calls": { "CGI::Escape#escapeHTML": 42599971, "Class#new": 19287325, "Hash#key?": 9004293, "String#freeze": 8408094, "Integer#to_s": 7200174, "String#initialize": 4799969, "DateTime#iso8601": 3599971, "BasicObject#!=": 3000194, "Hash#[]=": 3000178, "Regexp#match?": 2403064, "Hash#delete": 2401411, "Thread#[]": 2400787, "Array#any?": 2400486, "Kernel#instance_variable_set": 2400032, "Kernel#dup": 1801088, "Kernel#Array": 1800607, "Enumerable#each_with_index": 1800499, "Hash#keys": 1800008, "Hash#each": 1799942, "Hash#fetch": 1200999 }, "iseq_calls": { "safe_concat@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/actionview-7.2.2.1/lib/action_view/buffers.rb:56": 78598271, "<<@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/actionview-7.2.2.1/lib/action_view/buffers.rb:42": 46199123, "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": 5399909, "block (2 levels) in @/home/ubuntu/src/yjit-bench/benchmarks/erubi-rails/app/helpers/application_helper.rb:34": 5399863, "html_safe@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/activesupport-7.2.2.1/lib/active_support/core_ext/string/output_safety.rb:225": 4199907, "to_fs@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/activesupport-7.2.2.1/lib/active_support/core_ext/date_time/conversions.rb:35": 3599933, "each@:219": 3005194, "blank?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/activesupport-7.2.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.2.1/lib/active_support/core_ext/object/blank.rb:165": 2999950, "present?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/activesupport-7.2.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.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.2.1/lib/action_view/log_subscriber.rb:58": 2399942, "block in extract_details@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/actionview-7.2.2.1/lib/action_view/renderer/abstract_renderer.rb:161": 2399884, "block in initialize_details@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/actionview-7.2.2.1/lib/action_view/lookup_context.rb:254": 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": 1804898, "get_view_paths@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/actionview-7.2.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 } } ] ], "etanni": [ [ { "inline_code_size": 55120, "outlined_code_size": 51600, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 7, "code_region_size": 114688, "yjit_alloc_size": 241219, "context_data_bytes": 1567, "context_cache_bytes": 131072, "vm_insns_count": 292403, "live_iseq_count": 1240, "iseq_alloc_count": 1616, "object_shape_count": 235, "yjit_active_ns": 30238957719, "all_stats": true, "yjit_insns_count": 2086477495, "send_singleton_class": 0, "send_forwarding": 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": 22222, "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_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": 16422, "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": 47586, "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": 66, "compiled_block_count": 88, "compiled_branch_count": 139, "compile_time_ns": 2764040, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 78, "defer_count": 27, "defer_empty_count": 6, "deleted_defer_block_count": 6, "branch_insn_count": 12, "branch_known_count": 0, "max_inline_versions": 3, "inline_block_count": 24, "num_contexts_encoded": 230, "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, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 2, "code_gc_count": 0, "num_gc_obj_refs": 53, "num_send": 193945959, "num_send_known_class": 37980782, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 38644, "num_send_cfunc": 187226512, "num_send_cfunc_inline": 108617282, "num_send_iseq": 50593475, "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": 468, "temp_mem_opnd": 287, "temp_spill": 257, "context_cache_hits": 130, "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": 47587, "avg_len_in_yjit": 43845.53541933721, "total_insns_count": 2086769897, "ratio_in_yjit": 99.98598776988204, "cfunc_calls": { "String#chomp!": 71914901, "Array#join": 6675216, "Thread#[]": 1651, "BasicObject#!=": 1651, "Module#clock_gettime": 120 }, "iseq_calls": { "block (3 levels) in compile@simple_template.etanni:90": 28236411, "block (2 levels) in compile@simple_template.etanni:24": 7155484, "block (2 levels) in compile@simple_template.etanni:30": 7155484, "map@:237": 6652994, "block (3 levels) in compile@simple_template.etanni:124": 1312809, "result@/home/ubuntu/src/yjit-bench/benchmarks/etanni/benchmark.rb:34": 22222, "each@:219": 22222, "run_etanni@/home/ubuntu/src/yjit-bench/benchmarks/etanni/benchmark.rb:42": 22221, "block (2 levels) in
@/home/ubuntu/src/yjit-bench/benchmarks/etanni/benchmark.rb:51": 15000, "create_id@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+0/json/common.rb:219": 1651, "block in
@/home/ubuntu/src/yjit-bench/benchmarks/etanni/benchmark.rb:50": 60, "times@:250": 60 } } ] ], "rubocop": [ [ { "inline_code_size": 10610896, "outlined_code_size": 8262084, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 1305, "code_region_size": 21381120, "yjit_alloc_size": 23097649, "context_data_bytes": 251417, "context_cache_bytes": 131072, "vm_insns_count": 3171191, "live_iseq_count": 22496, "iseq_alloc_count": 33697, "object_shape_count": 1626, "yjit_active_ns": 43058458009, "all_stats": true, "yjit_insns_count": 2631940170, "send_singleton_class": 6242, "send_forwarding": 0, "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": 13002895, "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_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": 378727, "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": 11, "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": 5, "leave_interp_return": 17927723, "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": 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": 4, "binding_set": 0, "compiled_iseq_entry": 1446, "cold_iseq_entry": 0, "compiled_iseq_count": 2887, "compiled_blockid_count": 32338, "compiled_block_count": 50564, "compiled_branch_count": 96522, "compile_time_ns": 1437595994, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 47047, "defer_count": 16621, "defer_empty_count": 3923, "deleted_defer_block_count": 3338, "branch_insn_count": 6630, "branch_known_count": 1319, "max_inline_versions": 89, "inline_block_count": 732, "num_contexts_encoded": 140433, "freed_iseq_count": 1, "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, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 1158, "code_gc_count": 0, "num_gc_obj_refs": 34900, "num_send": 452104229, "num_send_known_class": 193532157, "num_send_polymorphic": 72527355, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 16241210, "num_send_cfunc": 242540765, "num_send_cfunc_inline": 229225380, "num_send_iseq": 74231976, "num_send_iseq_leaf": 1859889, "num_send_iseq_inline": 3603356, "num_getivar_megamorphic": 4276020, "num_setivar_megamorphic": 1385806, "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": 335003, "temp_mem_opnd": 224543, "temp_spill": 206650, "context_cache_hits": 109782, "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": 1141, "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": 5, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "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": 1, "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": 24888, "total_exit_count": 17952611, "avg_len_in_yjit": 146.60348191134983, "total_insns_count": 2635086473, "ratio_in_yjit": 99.87965514481239, "cfunc_calls": { "Class#new": 1634534, "Hash#fetch": 1438007, "Array#include?": 1173084, "Array#any?": 963527, "String#[]": 912768, "Kernel#freeze": 716800, "Array#push": 529840, "Array#freeze": 386316, "Regexp#match?": 334515, "String#match?": 283393, "Array#bsearch_index": 271957, "Kernel#public_send": 242872, "Array#shift": 233431, "String#end_with?": 225462, "Numeric#negative?": 196377, "String#to_sym": 194914, "Array#to_a": 185678, "Array#drop": 159876, "String#start_with?": 156582, "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": 1878857, "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": 713077, "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": 635568, "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 } } ] ], "activerecord": [ [ { "inline_code_size": 2594400, "outlined_code_size": 2067004, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 319, "code_region_size": 5226496, "yjit_alloc_size": 5699730, "context_data_bytes": 62200, "context_cache_bytes": 131072, "vm_insns_count": 1554240, "live_iseq_count": 17324, "iseq_alloc_count": 22055, "object_shape_count": 1394, "yjit_active_ns": 31739776514, "all_stats": true, "yjit_insns_count": 2658851580, "send_singleton_class": 1926, "send_forwarding": 147071, "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_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": 26352680, "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": 209, "compiled_blockid_count": 1666, "compiled_block_count": 2202, "compiled_branch_count": 4050, "compile_time_ns": 61531699, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 1982, "defer_count": 781, "defer_empty_count": 222, "deleted_defer_block_count": 190, "branch_insn_count": 210, "branch_known_count": 40, "max_inline_versions": 38, "inline_block_count": 115, "num_contexts_encoded": 6075, "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, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 50, "code_gc_count": 0, "num_gc_obj_refs": 1622, "num_send": 421195293, "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": 83545218, "num_send_cfunc_inline": 46916905, "num_send_iseq": 216190754, "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": 12686, "temp_mem_opnd": 8648, "temp_spill": 7720, "context_cache_hits": 4731, "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": 26352680, "avg_len_in_yjit": 100.8949215032399, "total_insns_count": 2660405820, "ratio_in_yjit": 99.94157883777295, "cfunc_calls": { "Hash#fetch": 17446478, "Class#new": 7343415, "String#include?": 1398671, "Kernel#Array": 1397225, "SQLite3::Statement#done?": 1393651, "SQLite3::Statement#step": 1393651, "Hash#transform_values": 1388105, "Class#allocate": 1388071, "Array#all?": 1332537, "Hash#key?": 1328951, "BasicObject#!=": 190383, "Array#any?": 163827, "Integer#<=>": 140590, "Range#member?": 138471, "SQLite3::Statement#bind_param": 81546, "Array#|": 75414, "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.2.1/lib/active_record/attribute_methods/read.rb:38": 9812829, "fetch_value@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/activemodel-7.2.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.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.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.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.2.1/lib/active_model/attribute.rb:41": 4111752, "composite_primary_key?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/activerecord-7.2.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.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.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.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.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.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.2.1/lib/active_support/callbacks.rb:70": 2793433, "__callbacks@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/activesupport-7.2.2.1/lib/active_support/callbacks.rb:70": 2793428, "empty?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/activesupport-7.2.2.1/lib/active_support/callbacks.rb:586": 2793428, "run_callbacks@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/activesupport-7.2.2.1/lib/active_support/callbacks.rb:97": 2786953, "primary_key@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/activerecord-7.2.2.1/lib/active_record/attribute_methods/primary_key.rb:82": 2718612, "each@:219": 2711728, "convert_key@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/activerecord-7.2.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.2.1/lib/active_record/associations/preloader/association.rb:258": 2710071 } } ] ], "rubykon": [ [ { "inline_code_size": 250812, "outlined_code_size": 182932, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 33, "code_region_size": 536576, "yjit_alloc_size": 721334, "context_data_bytes": 11568, "context_cache_bytes": 131072, "vm_insns_count": 6149759, "live_iseq_count": 1347, "iseq_alloc_count": 1737, "object_shape_count": 258, "yjit_active_ns": 114358481343, "all_stats": true, "yjit_insns_count": 11824757012, "send_singleton_class": 0, "send_forwarding": 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": 39983836, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 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": 213, "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": 1, "leave_interp_return": 129282320, "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": 51, "cold_iseq_entry": 0, "compiled_iseq_count": 137, "compiled_blockid_count": 1171, "compiled_block_count": 1489, "compiled_branch_count": 2590, "compile_time_ns": 39973367, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 1327, "defer_count": 563, "defer_empty_count": 154, "deleted_defer_block_count": 142, "branch_insn_count": 117, "branch_known_count": 12, "max_inline_versions": 5, "inline_block_count": 53, "num_contexts_encoded": 4065, "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, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 32, "code_gc_count": 0, "num_gc_obj_refs": 712, "num_send": 1248028159, "num_send_known_class": 67335009, "num_send_polymorphic": 3062277, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 41004808, "num_send_cfunc": 333967529, "num_send_cfunc_inline": 269824907, "num_send_iseq": 653442665, "num_send_iseq_leaf": 17641081, "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": 10981, "temp_mem_opnd": 8076, "temp_spill": 7284, "context_cache_hits": 2659, "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": 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": 129727324, "avg_len_in_yjit": 91.14742864810809, "total_insns_count": 11830461767, "ratio_in_yjit": 99.94801759118859, "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#select": 619754, "Hash#each": 619754, "Hash#merge!": 591915, "Array#include?": 374457, "Enumerable#map": 355413, "Array#uniq": 355413, "Array#compact": 355413, "Array#+": 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, "spot_unoccupied?@/home/ubuntu/src/yjit-bench/benchmarks/rubykon/lib/rubykon/move_validator.rb:31": 51203865, "trusted_valid?@/home/ubuntu/src/yjit-bench/benchmarks/rubykon/lib/rubykon/move_validator.rb:14": 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, "liberty_count_at@/home/ubuntu/src/yjit-bench/benchmarks/rubykon/lib/rubykon/group_tracker.rb:19": 12594650, "liberties_at@/home/ubuntu/src/yjit-bench/benchmarks/rubykon/lib/rubykon/move_validator.rb:47": 12594650, "neighbour_colors_of@/home/ubuntu/src/yjit-bench/benchmarks/rubykon/lib/rubykon/board.rb:58": 9906673, "map@:237": 9906672, "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 } } ] ], "getivar": [ [ { "inline_code_size": 6668, "outlined_code_size": 7956, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 1, "code_region_size": 16384, "yjit_alloc_size": 158479, "context_data_bytes": 124, "context_cache_bytes": 131072, "vm_insns_count": 1392192942, "live_iseq_count": 1225, "iseq_alloc_count": 1503, "object_shape_count": 229, "yjit_active_ns": 30010388110, "all_stats": true, "yjit_insns_count": 4692002277, "send_singleton_class": 0, "send_forwarding": 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_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": 3, "compiled_blockid_count": 39, "compiled_block_count": 51, "compiled_branch_count": 80, "compile_time_ns": 1265686, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 48, "defer_count": 25, "defer_empty_count": 12, "deleted_defer_block_count": 12, "branch_insn_count": 2, "branch_known_count": 0, "max_inline_versions": 0, "inline_block_count": 0, "num_contexts_encoded": 132, "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, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 0, "code_gc_count": 0, "num_gc_obj_refs": 11, "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": 138, "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": 397, "temp_mem_opnd": 251, "temp_spill": 247, "context_cache_hits": 107, "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": 68000033.0, "total_insns_count": 6084195219, "ratio_in_yjit": 77.11787850507497, "cfunc_calls": { "Module#clock_gettime": 138 }, "iseq_calls": { "block in
@/home/ubuntu/src/yjit-bench/benchmarks/getivar.rb:37": 69, "get_value_loop@/home/ubuntu/src/yjit-bench/benchmarks/getivar.rb:11": 69 } } ] ], "sudoku": [ [ { "inline_code_size": 89804, "outlined_code_size": 25324, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 14, "code_region_size": 225280, "yjit_alloc_size": 363416, "context_data_bytes": 5634, "context_cache_bytes": 131072, "vm_insns_count": 54310509, "live_iseq_count": 1167, "iseq_alloc_count": 1507, "object_shape_count": 225, "yjit_active_ns": 87272687344, "all_stats": true, "yjit_insns_count": 14090625310, "send_singleton_class": 0, "send_forwarding": 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_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": 152736, "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": 314, "compiled_block_count": 516, "compiled_branch_count": 1042, "compile_time_ns": 14734726, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 508, "defer_count": 244, "defer_empty_count": 17, "deleted_defer_block_count": 15, "branch_insn_count": 71, "branch_known_count": 0, "max_inline_versions": 1, "inline_block_count": 7, "num_contexts_encoded": 1586, "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, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 13, "code_gc_count": 0, "num_gc_obj_refs": 175, "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": 0, "num_send_cfunc": 25072461, "num_send_cfunc_inline": 24828025, "num_send_iseq": 5855100, "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": 4865, "temp_mem_opnd": 3559, "temp_spill": 2971, "context_cache_hits": 939, "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": 152737, "avg_len_in_yjit": 92254.17095399281, "total_insns_count": 14144935818, "ratio_in_yjit": 99.61604273289888, "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 } } ] ], "rack": [ [ { "inline_code_size": 426060, "outlined_code_size": 325096, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 53, "code_region_size": 868352, "yjit_alloc_size": 1098020, "context_data_bytes": 10973, "context_cache_bytes": 131072, "vm_insns_count": 2842871, "live_iseq_count": 4686, "iseq_alloc_count": 6001, "object_shape_count": 478, "yjit_active_ns": 30946451062, "all_stats": true, "yjit_insns_count": 2595999133, "send_singleton_class": 0, "send_forwarding": 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": 4519971, "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": 4519971, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 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": 13850400, "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": 32, "compiled_blockid_count": 323, "compiled_block_count": 385, "compiled_branch_count": 663, "compile_time_ns": 9420599, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 354, "defer_count": 125, "defer_empty_count": 45, "deleted_defer_block_count": 45, "branch_insn_count": 49, "branch_known_count": 12, "max_inline_versions": 1, "inline_block_count": 15, "num_contexts_encoded": 1078, "freed_iseq_count": 7, "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, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 7, "code_gc_count": 0, "num_gc_obj_refs": 194, "num_send": 302589874, "num_send_known_class": 31640258, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 4559971, "num_send_cfunc": 176030263, "num_send_cfunc_inline": 94669939, "num_send_iseq": 126270063, "num_send_iseq_leaf": 0, "num_send_iseq_inline": 9039942, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 9039942, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 4519971, "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": 2616, "temp_mem_opnd": 1820, "temp_spill": 1686, "context_cache_hits": 730, "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": 13850400, "avg_len_in_yjit": 187.431347325709, "total_insns_count": 2598842004, "ratio_in_yjit": 99.8906100872764, "cfunc_calls": { "Hash#key?": 18079904, "String#===": 4521760, "Regexp#match?": 4520946, "Class#new": 4520865, "Kernel#dup": 4520272, "Array#any?": 4520221, "Array#include?": 4520152, "Integer#to_s": 4520039, "NilClass#to_s": 4519971, "Regexp#match": 4519971, "String#+": 4519971, "MatchData#[]": 4519971, "Array#to_ary": 4519971, "String#index": 4519971, "String#-@": 5308, "Integer#chr": 2270, "String#%": 2270, "String#start_with?": 1323, "Numeric#nonzero?": 1290, "String#<=>": 1217 }, "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": 13559913, "each@:219": 4520151, "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": 4519971, "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": 4519971, "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": 4519971, "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": 4519971, "include?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+0/set.rb:396": 4519971, "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": 4519971, "call@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/rack-3.0.8/lib/rack/content_length.rb:19": 4519971, "call@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/rack-3.0.8/lib/rack/static.rb:125": 4519971, "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": 4519971, "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": 4519971, "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": 4519971, "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": 4519971, "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": 4519971, "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": 4519971, "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": 4519971, "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": 4519971, "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": 4519971, "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": 4519971 } } ] ], "matmul": [ [ { "inline_code_size": 19672, "outlined_code_size": 19756, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 3, "code_region_size": 49152, "yjit_alloc_size": 184216, "context_data_bytes": 683, "context_cache_bytes": 131072, "vm_insns_count": 23549312, "live_iseq_count": 1166, "iseq_alloc_count": 1506, "object_shape_count": 225, "yjit_active_ns": 101717491164, "all_stats": true, "yjit_insns_count": 13070553076, "send_singleton_class": 0, "send_forwarding": 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_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": 8, "compiled_blockid_count": 84, "compiled_block_count": 109, "compiled_branch_count": 205, "compile_time_ns": 3256784, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 102, "defer_count": 46, "defer_empty_count": 10, "deleted_defer_block_count": 9, "branch_insn_count": 4, "branch_known_count": 0, "max_inline_versions": 0, "inline_block_count": 0, "num_contexts_encoded": 313, "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, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 2, "code_gc_count": 0, "num_gc_obj_refs": 52, "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": 124, "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": 836, "temp_mem_opnd": 547, "temp_spill": 505, "context_cache_hits": 190, "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.1023221390346, "total_insns_count": 13094102388, "ratio_in_yjit": 99.82015329266417, "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 } } ] ], "lee": [ [ { "inline_code_size": 493652, "outlined_code_size": 379004, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 61, "code_region_size": 999424, "yjit_alloc_size": 1216248, "context_data_bytes": 14703, "context_cache_bytes": 131072, "vm_insns_count": 2797857, "live_iseq_count": 3581, "iseq_alloc_count": 4638, "object_shape_count": 451, "yjit_active_ns": 97893466229, "all_stats": true, "yjit_insns_count": 8619765384, "send_singleton_class": 0, "send_forwarding": 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_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": 26068, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 1397, "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": 55, "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": 2110391, "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": 37, "cold_iseq_entry": 0, "compiled_iseq_count": 45, "compiled_blockid_count": 538, "compiled_block_count": 749, "compiled_branch_count": 1391, "compile_time_ns": 21992167, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 696, "defer_count": 282, "defer_empty_count": 54, "deleted_defer_block_count": 51, "branch_insn_count": 80, "branch_known_count": 8, "max_inline_versions": 10, "inline_block_count": 99, "num_contexts_encoded": 2154, "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, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 17, "code_gc_count": 0, "num_gc_obj_refs": 503, "num_send": 1170676672, "num_send_known_class": 30351855, "num_send_polymorphic": 1, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 63977, "num_send_cfunc": 342065664, "num_send_cfunc_inline": 38332012, "num_send_iseq": 403415324, "num_send_iseq_leaf": 1093027, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 24346, "num_throw_break": 24346, "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": 5616, "temp_mem_opnd": 3993, "temp_spill": 3607, "context_cache_hits": 1389, "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": 55, "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": 174867, "total_exit_count": 2285258, "avg_len_in_yjit": 3771.8238015138772, "total_insns_count": 8622388374, "ratio_in_yjit": 99.96755125287054, "cfunc_calls": { "Range#include?": 226154947, "Class#new": 34274263, "Integer#**": 30083731, "Array#push": 8853635, "BasicObject#!=": 2151262, "Float#to_s": 434995, "Integer#*": 398346, "Array#include?": 325379, "Struct#==": 186933, "String#encode": 170611, "String#tr": 170611, "Array#reject": 162631, "Enumerable#min_by": 162631, "Array#join": 48753, "Array#min": 46599, "Enumerable#map": 36571, "String#end_with?": 36511, "Array#hash": 12200, "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": 104060423, "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": 32019283, "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": 8667021, "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": 8553000, "each@:219": 8294528, "block (2 levels) in expand@/home/ubuntu/src/yjit-bench/benchmarks/lee/benchmark.rb:40": 8063313, "block (2 levels) in expand@/home/ubuntu/src/yjit-bench/benchmarks/lee/benchmark.rb:54": 2660430, "block in expand@/home/ubuntu/src/yjit-bench/benchmarks/lee/benchmark.rb:37": 192111, "block (2 levels) in draw@/home/ubuntu/src/yjit-bench/benchmarks/lee/lib/lee/draw.rb:49": 174470, "block (2 levels) in cost_solutions@/home/ubuntu/src/yjit-bench/benchmarks/lee/lib/lee/cost.rb:17": 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": 58759, "element@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/victor-0.3.2/lib/victor/svg_base.rb:37": 36511 } } ] ], "graphql-native": [ [ { "inline_code_size": 660168, "outlined_code_size": 516088, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 81, "code_region_size": 1327104, "yjit_alloc_size": 1486321, "context_data_bytes": 18568, "context_cache_bytes": 131072, "vm_insns_count": 407561, "live_iseq_count": 7402, "iseq_alloc_count": 10646, "object_shape_count": 660, "yjit_active_ns": 34489640575, "all_stats": true, "yjit_insns_count": 1407449711, "send_singleton_class": 0, "send_forwarding": 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": 179794, "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_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 20044576, "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": 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": 60681609, "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": 27, "cold_iseq_entry": 0, "compiled_iseq_count": 37, "compiled_blockid_count": 212, "compiled_block_count": 255, "compiled_branch_count": 399, "compile_time_ns": 8002061, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 229, "defer_count": 104, "defer_empty_count": 23, "deleted_defer_block_count": 23, "branch_insn_count": 28, "branch_known_count": 4, "max_inline_versions": 1, "inline_block_count": 9, "num_contexts_encoded": 666, "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, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 6, "code_gc_count": 0, "num_gc_obj_refs": 127, "num_send": 134058792, "num_send_known_class": 33, "num_send_polymorphic": 3986568, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 20224570, "num_send_cfunc": 105260039, "num_send_cfunc_inline": 34388, "num_send_iseq": 58905, "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": 1527, "temp_mem_opnd": 1271, "temp_spill": 947, "context_cache_hits": 533, "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": 60681610, "avg_len_in_yjit": 23.19400737719385, "total_insns_count": 1407857271, "ratio_in_yjit": 99.97105097168618, "cfunc_calls": { "Hash#delete": 60673110, "Class#new": 20231168, "Hash#key?": 20224390, "Array#freeze": 4073266, "GraphQL::CParser::Parser#c_parse": 6171, "Module#tokenize_with_c": 6171, "String#encoding": 6171, "String#valid_encoding?": 6171, "String#-@": 3067, "String#===": 1867, "String#start_with?": 1349, "Numeric#nonzero?": 1304, "String#<=>": 1233, "String#%": 1135, "Integer#chr": 1135, "Regexp#match?": 994, "String#split": 399, "String#to_i": 394, "String#chomp!": 367, "Kernel#require": 366 }, "iseq_calls": { "tokenize@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/graphql-c_parser-1.0.7/lib/graphql/c_parser.rb:57": 6171, "block in result@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/graphql-c_parser-1.0.7/lib/graphql/c_parser.rb:92": 6171, "parse@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/graphql-2.0.26/lib/graphql.rb:45": 6171, "result@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/graphql-c_parser-1.0.7/lib/graphql/c_parser.rb:90": 6171, "block in result@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/graphql-c_parser-1.0.7/lib/graphql/c_parser.rb:95": 6171, "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": 6171, "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": 6171, "parse@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/graphql-c_parser-1.0.7/lib/graphql/c_parser.rb:9": 6171, "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": 6171, "data@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+0/rubygems/stub_specification.rb:104": 4887, "block (2 levels) in
@/home/ubuntu/src/yjit-bench/benchmarks/graphql-native/benchmark.rb:12": 3300, "name@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+0/rubygems/stub_specification.rb:153": 3023, "new@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+0/rubygems/platform.rb:75": 809, "version@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+0/rubygems/version.rb:164": 787, "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": 782, "canonical_segments@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+0/rubygems/version.rb:409": 563, "platform@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+0/rubygems/stub_specification.rb:160": 505, "<<@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/bundler-2.4.13/lib/bundler/index.rb:81": 475, "new@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+0/rubygems/version.rb:203": 462, "correct?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+0/rubygems/version.rb:173": 455 } } ] ], "blurhash": [ [ { "inline_code_size": 91240, "outlined_code_size": 77220, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 12, "code_region_size": 192512, "yjit_alloc_size": 320000, "context_data_bytes": 4321, "context_cache_bytes": 131072, "vm_insns_count": 263892, "live_iseq_count": 1251, "iseq_alloc_count": 1529, "object_shape_count": 231, "yjit_active_ns": 53044295970, "all_stats": true, "yjit_insns_count": 5070701386, "send_singleton_class": 0, "send_forwarding": 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_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": 7853, "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": 14186, "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": 19, "cold_iseq_entry": 0, "compiled_iseq_count": 27, "compiled_blockid_count": 336, "compiled_block_count": 438, "compiled_branch_count": 774, "compile_time_ns": 13288034, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 410, "defer_count": 183, "defer_empty_count": 34, "deleted_defer_block_count": 34, "branch_insn_count": 34, "branch_known_count": 0, "max_inline_versions": 7, "inline_block_count": 63, "num_contexts_encoded": 1196, "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, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 11, "code_gc_count": 0, "num_gc_obj_refs": 216, "num_send": 989727559, "num_send_known_class": 30111517, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 7853, "num_send_cfunc": 899665573, "num_send_cfunc_inline": 599871316, "num_send_iseq": 120164238, "num_send_iseq_leaf": 4967, "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": 3696, "temp_mem_opnd": 2727, "temp_spill": 2375, "context_cache_hits": 688, "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": 14186, "avg_len_in_yjit": 357444.05653461156, "total_insns_count": 5070965278, "ratio_in_yjit": 99.99479602037219, "cfunc_calls": { "Float#**": 89892633, "Integer#to_f": 89891253, "Float#<=": 89890682, "Module#cos": 30110342, "Array#fetch": 4111, "Float#<": 1951, "Float#floor": 1924, "Integer#**": 811, "Float#to_i": 151, "Integer#/": 151, "Class#new": 93, "Module#clock_gettime": 62, "String#[]": 31, "String#b": 31, "String#*": 31 }, "iseq_calls": { "sRGBToLinear@/home/ubuntu/src/yjit-bench/benchmarks/blurhash/benchmark.rb:51": 89890473, "block (2 levels) in multiplyBasisFunction@/home/ubuntu/src/yjit-bench/benchmarks/blurhash/benchmark.rb:67": 29957604, "times@:250": 148597, "block in multiplyBasisFunction@/home/ubuntu/src/yjit-bench/benchmarks/blurhash/benchmark.rb:64": 140964, "max@/home/ubuntu/src/yjit-bench/benchmarks/blurhash/benchmark.rb:108": 4026, "[]@/home/ubuntu/src/yjit-bench/benchmarks/blurhash/benchmark.rb:26": 3937, "min@/home/ubuntu/src/yjit-bench/benchmarks/blurhash/benchmark.rb:112": 2075, "set@/home/ubuntu/src/yjit-bench/benchmarks/blurhash/benchmark.rb:16": 2073, "signPow@/home/ubuntu/src/yjit-bench/benchmarks/blurhash/benchmark.rb:116": 1893, "putc@/home/ubuntu/src/yjit-bench/benchmarks/blurhash/benchmark.rb:39": 1651, "block in encode_int@/home/ubuntu/src/yjit-bench/benchmarks/blurhash/benchmark.rb:85": 1623, "block in blurHashForPixels@/home/ubuntu/src/yjit-bench/benchmarks/blurhash/benchmark.rb:148": 1023, "encode_int@/home/ubuntu/src/yjit-bench/benchmarks/blurhash/benchmark.rb:82": 724, "multiplyBasisFunction@/home/ubuntu/src/yjit-bench/benchmarks/blurhash/benchmark.rb:60": 691, "encodeAC@/home/ubuntu/src/yjit-bench/benchmarks/blurhash/benchmark.rb:121": 631, "block (2 levels) in blurHashForPixels@/home/ubuntu/src/yjit-bench/benchmarks/blurhash/benchmark.rb:137": 604, "block in blurHashForPixels@/home/ubuntu/src/yjit-bench/benchmarks/blurhash/benchmark.rb:161": 341, "block in blurHashForPixels@/home/ubuntu/src/yjit-bench/benchmarks/blurhash/benchmark.rb:136": 93, "linearTosRGB@/home/ubuntu/src/yjit-bench/benchmarks/blurhash/benchmark.rb:92": 93, "encodeDC@/home/ubuntu/src/yjit-bench/benchmarks/blurhash/benchmark.rb:101": 31 } } ] ], "hexapdf": [ [ { "inline_code_size": 2687380, "outlined_code_size": 1915520, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 334, "code_region_size": 5468160, "yjit_alloc_size": 5845616, "context_data_bytes": 87399, "context_cache_bytes": 131072, "vm_insns_count": 74018881, "live_iseq_count": 5498, "iseq_alloc_count": 7158, "object_shape_count": 872, "yjit_active_ns": 219876257174, "all_stats": true, "yjit_insns_count": 19414678764, "send_singleton_class": 48904, "send_forwarding": 0, "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": 4882187, "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_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": 4958, "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": 3, "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": 62, "leave_interp_return": 205248488, "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": 9, "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": 596, "compiled_blockid_count": 7950, "compiled_block_count": 13142, "compiled_branch_count": 25068, "compile_time_ns": 371357684, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 12449, "defer_count": 4523, "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": 36296, "freed_iseq_count": 8, "exit_from_branch_stub": 0, "invalidation_count": 36, "invalidate_method_lookup": 11, "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, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 291, "code_gc_count": 0, "num_gc_obj_refs": 8516, "num_send": 3461218397, "num_send_known_class": 187127835, "num_send_polymorphic": 278746700, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 24289418, "num_send_cfunc": 1155790429, "num_send_cfunc_inline": 768415152, "num_send_iseq": 835470289, "num_send_iseq_leaf": 92161846, "num_send_iseq_inline": 39544635, "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": 82237, "temp_mem_opnd": 58779, "temp_spill": 52757, "context_cache_hits": 25242, "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": 442424, "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": 62, "exit_throw": 0, "exit_jump": 9, "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": 444983, "total_exit_count": 205693471, "avg_len_in_yjit": 94.3842975988285, "total_insns_count": 19488252662, "ratio_in_yjit": 99.6201871851532, "cfunc_calls": { "Regexp#match?": 40548808, "Class#new": 35538885, "Float#<=": 31526673, "Float#<": 25510750, "Integer#+": 22980322, "Array#clear": 21717545, "Integer#<": 19623714, "Float#>": 14616993, "BasicObject#!=": 13095945, "Array#concat": 13027480, "Integer#-": 12107597, "Array#sum": 11652293, "Array#push": 11220082, "Integer#*": 10983046, "Kernel#dup": 10569992, "String#===": 9133183, "Array#[]=": 8389513, "Array#freeze": 7818314, "Integer#<=>": 4784120, "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": 21046901, "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": 12001508, "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_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, "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, "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_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/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": 8690067 } } ] ], "protoboeuf": [ [ { "inline_code_size": 287484, "outlined_code_size": 226428, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 36, "code_region_size": 585728, "yjit_alloc_size": 3695108, "context_data_bytes": 3424, "context_cache_bytes": 131072, "vm_insns_count": 346901, "live_iseq_count": 1266, "iseq_alloc_count": 1617, "object_shape_count": 274, "yjit_active_ns": 30354381486, "all_stats": true, "yjit_insns_count": 4076516199, "send_singleton_class": 0, "send_forwarding": 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_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": 1799, "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": 12, "compiled_blockid_count": 1008, "compiled_block_count": 1479, "compiled_branch_count": 1903, "compile_time_ns": 41368021, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 1458, "defer_count": 472, "defer_empty_count": 101, "deleted_defer_block_count": 95, "branch_insn_count": 357, "branch_known_count": 6, "max_inline_versions": 1, "inline_block_count": 7, "num_contexts_encoded": 3645, "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, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 35, "code_gc_count": 0, "num_gc_obj_refs": 173, "num_send": 217344714, "num_send_known_class": 137831385, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 202514910, "num_send_cfunc_inline": 182982447, "num_send_iseq": 14830500, "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": 17277, "temp_mem_opnd": 10940, "temp_spill": 9933, "context_cache_hits": 3316, "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": 1800, "avg_len_in_yjit": 2264731.2211111113, "total_insns_count": 4076863099, "ratio_in_yjit": 99.9914909823662, "cfunc_calls": { "Class#allocate": 10088867, "String#force_encoding": 9442551, "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": 4505132, "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@/home/ubuntu/src/yjit-bench/benchmarks/protoboeuf/benchmark_pb.rb:6803": 928, "decode_from@/home/ubuntu/src/yjit-bench/benchmarks/protoboeuf/benchmark_pb.rb:6927": 928, "block (2 levels) in
@/home/ubuntu/src/yjit-bench/benchmarks/protoboeuf/benchmark.rb:10": 638, "each@:219": 58, "block in
@/home/ubuntu/src/yjit-bench/benchmarks/protoboeuf/benchmark.rb:9": 58 } } ] ], "liquid-c": [ [ { "inline_code_size": 897484, "outlined_code_size": 678080, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 111, "code_region_size": 1818624, "yjit_alloc_size": 2213361, "context_data_bytes": 29056, "context_cache_bytes": 131072, "vm_insns_count": 3352726, "live_iseq_count": 4781, "iseq_alloc_count": 6302, "object_shape_count": 740, "yjit_active_ns": 35296552614, "all_stats": true, "yjit_insns_count": 1459584815, "send_singleton_class": 0, "send_forwarding": 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": 22440, "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": 673171, "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_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": 44880, "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": 34962922, "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": 1247, "compiled_block_count": 1744, "compiled_branch_count": 2996, "compile_time_ns": 45006023, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 1611, "defer_count": 610, "defer_empty_count": 163, "deleted_defer_block_count": 152, "branch_insn_count": 215, "branch_known_count": 81, "max_inline_versions": 9, "inline_block_count": 61, "num_contexts_encoded": 4751, "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, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 36, "code_gc_count": 0, "num_gc_obj_refs": 935, "num_send": 200429238, "num_send_known_class": 25794246, "num_send_polymorphic": 6945164, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 696637, "num_send_cfunc": 102828515, "num_send_cfunc_inline": 62829797, "num_send_iseq": 68428145, "num_send_iseq_leaf": 4072704, "num_send_iseq_inline": 381432, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 4005474, "num_throw_break": 2692751, "num_throw_retry": 0, "num_throw_return": 1312723, "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": 11462, "temp_mem_opnd": 8252, "temp_spill": 7371, "context_cache_hits": 2985, "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": 44880, "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": 44880, "total_exit_count": 35007802, "avg_len_in_yjit": 41.691847291640876, "total_insns_count": 1462892661, "ratio_in_yjit": 99.77081531069354, "cfunc_calls": { "Liquid::Context#c_evaluate": 8123145, "String#===": 4848741, "Liquid::C::BlockBody#render_to_output_buffer": 3736165, "Class#new": 2663438, "Hash#key?": 2157127, "Integer#/": 1884902, "Kernel#format": 1884902, "Class#last_match": 1393505, "Array#shift": 1391400, "Array#pop": 864499, "CGI::Escape#escapeHTML": 841471, "Array#unshift": 718051, "String#=~": 696381, "Array#freeze": 673270, "Liquid::C::ResourceLimits#reset": 673171, "Array#flatten!": 673171, "Hash#each_key": 673171, "Array#push": 617927, "String#gsub!": 549881, "String#concat": 504855 }, "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": 5295794, "each@:219": 4061729, "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": 2827424, "evaluate@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/condition.rb:64": 2636685, "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": 2636685, "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": 2636685, "loop@:160": 2636685, "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": 2636685, "[]=@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/context.rb:164": 2389784, "[]@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/registers.rb:16": 2075659, "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": 1727828, "interrupt?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/context.rb:81": 1604431, "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": 1604431, "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": 1604430, "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": 1380031, "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": 1357608, "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": 1357608, "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": 1335139, "operators@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/condition.rb:44": 1234192, "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": 964862 } } ] ], "rubyboy": [ [ { "inline_code_size": 1267052, "outlined_code_size": 952968, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 159, "code_region_size": 2605056, "yjit_alloc_size": 3204581, "context_data_bytes": 30966, "context_cache_bytes": 131072, "vm_insns_count": 1908460, "live_iseq_count": 3771, "iseq_alloc_count": 4858, "object_shape_count": 638, "yjit_active_ns": 996682237830, "all_stats": true, "yjit_insns_count": 122500788171, "send_singleton_class": 7864262, "send_forwarding": 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_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": 1863025, "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": 213659166, "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": 4, "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": 177, "compiled_blockid_count": 4662, "compiled_block_count": 5803, "compiled_branch_count": 9195, "compile_time_ns": 139362137, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 5411, "defer_count": 2470, "defer_empty_count": 500, "deleted_defer_block_count": 434, "branch_insn_count": 615, "branch_known_count": 26, "max_inline_versions": 7, "inline_block_count": 82, "num_contexts_encoded": 15125, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 40, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 40, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 110, "code_gc_count": 0, "num_gc_obj_refs": 1852, "num_send": 10783759880, "num_send_known_class": 5151734128, "num_send_polymorphic": 59, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 9727284, "num_send_cfunc": 7389448037, "num_send_cfunc_inline": 6757920699, "num_send_iseq": 2995211479, "num_send_iseq_leaf": 53328836, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 29909994, "num_throw": 122400, "num_throw_break": 122400, "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": 37423, "temp_mem_opnd": 25226, "temp_spill": 23406, "context_cache_hits": 12505, "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": 4, "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": 4, "total_exit_count": 213659170, "avg_len_in_yjit": 573.346738017376, "total_insns_count": 122502696627, "ratio_in_yjit": 99.99844210776371, "cfunc_calls": { "Integer#*": 212189264, "TrueClass#&": 119680979, "Integer#/": 81961076, "Float#>": 53047316, "Integer#[]": 53047316, "FalseClass#&": 40962680, "Range#===": 22975160, "Integer#>>": 14184720, "Integer#<<": 5291720, "Array#sort!": 4285436, "Array#reverse!": 4285436, "Integer#<=>": 115776, "Class#new": 25015, "String#-@": 3105, "String#===": 1931, "String#start_with?": 1352, "Numeric#nonzero?": 1327, "String#<=>": 1254, "String#%": 1135, "Integer#chr": 1135 }, "iseq_calls": { "read_byte@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/bundler/gems/rubyboy-e6c7d1d64ed7/lib/rubyboy/bus.rb:76": 197828876, "read_byte@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/bundler/gems/rubyboy-e6c7d1d64ed7/lib/rubyboy/cartridge/mbc1.rb:15": 179138342, "read_byte@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/bundler/gems/rubyboy-e6c7d1d64ed7/lib/rubyboy/cpu.rb:566": 178891343, "block in render_sprites@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/bundler/gems/rubyboy-e6c7d1d64ed7/lib/rubyboy/ppu.rb:333": 171417440, "interrupts@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/bundler/gems/rubyboy-e6c7d1d64ed7/lib/rubyboy/interrupt.rb:36": 165232531, "step@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/bundler/gems/rubyboy-e6c7d1d64ed7/lib/rubyboy/apu_channels/channel4.rb:44": 160629571, "exec@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/bundler/gems/rubyboy-e6c7d1d64ed7/lib/rubyboy/cpu.rb:19": 160629571, "step@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/bundler/gems/rubyboy-e6c7d1d64ed7/lib/rubyboy/apu_channels/channel3.rb:43": 160629571, "step@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/bundler/gems/rubyboy-e6c7d1d64ed7/lib/rubyboy/apu_channels/channel1.rb:39": 160629571, "step@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/bundler/gems/rubyboy-e6c7d1d64ed7/lib/rubyboy/apu_channels/channel2.rb:35": 160629571, "step@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/bundler/gems/rubyboy-e6c7d1d64ed7/lib/rubyboy/apu.rb:26": 160629542, "step@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/bundler/gems/rubyboy-e6c7d1d64ed7/lib/rubyboy/ppu.rb:163": 160629542, "step@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/bundler/gems/rubyboy-e6c7d1d64ed7/lib/rubyboy/timer.rb:14": 160629542, "block in step@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/bundler/gems/rubyboy-e6c7d1d64ed7/lib/rubyboy/emulator_headless.rb:31": 160327950, "increment_pc_by_byte@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/bundler/gems/rubyboy-e6c7d1d64ed7/lib/rubyboy/cpu.rb:632": 57590728, "dac_output@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/bundler/gems/rubyboy-e6c7d1d64ed7/lib/rubyboy/apu_channels/channel4.rb:100": 53047316, "dac_output@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/bundler/gems/rubyboy-e6c7d1d64ed7/lib/rubyboy/apu_channels/channel2.rb:73": 53047316, "dac_output@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/bundler/gems/rubyboy-e6c7d1d64ed7/lib/rubyboy/apu_channels/channel3.rb:76": 53047316, "dac_output@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/bundler/gems/rubyboy-e6c7d1d64ed7/lib/rubyboy/apu_channels/channel1.rb:103": 53047316, "increment_pc@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/bundler/gems/rubyboy-e6c7d1d64ed7/lib/rubyboy/cpu.rb:628": 52207163 } } ] ], "liquid-render": [ [ { "inline_code_size": 1100324, "outlined_code_size": 834968, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 137, "code_region_size": 2240512, "yjit_alloc_size": 2623929, "context_data_bytes": 36557, "context_cache_bytes": 131072, "vm_insns_count": 2729523, "live_iseq_count": 4748, "iseq_alloc_count": 6236, "object_shape_count": 762, "yjit_active_ns": 30640932116, "all_stats": true, "yjit_insns_count": 2800432960, "send_singleton_class": 0, "send_forwarding": 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_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": 1474, "compiled_block_count": 2310, "compiled_branch_count": 4063, "compile_time_ns": 61294095, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 2135, "defer_count": 778, "defer_empty_count": 210, "deleted_defer_block_count": 184, "branch_insn_count": 297, "branch_known_count": 118, "max_inline_versions": 12, "inline_block_count": 81, "num_contexts_encoded": 6308, "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, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 48, "code_gc_count": 0, "num_gc_obj_refs": 1248, "num_send": 439384678, "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": 168164699, "num_send_cfunc_inline": 138698821, "num_send_iseq": 169539549, "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": 15218, "temp_mem_opnd": 10866, "temp_spill": 9805, "context_cache_hits": 3957, "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.16323225625834, "total_insns_count": 2803149843, "ratio_in_yjit": 99.90262657535715, "cfunc_calls": { "Hash#key?": 10218855, "Array#find_index": 5305633, "Array#each_index": 4708105, "String#===": 1366833, "Integer#to_s": 884839, "Class#new": 797207, "Kernel#format": 530822, "Integer#/": 530822, "Array#shift": 447592, "Class#last_match": 400021, "Array#pop": 243875, "CGI::Escape#escapeHTML": 236971, "Array#unshift": 202211, "String#=~": 200684, "Array#freeze": 190686, "Hash#each_key": 189571, "Array#flatten!": 189571, "String#start_with?": 184044, "Regexp#===": 179619, "Array#push": 174626 }, "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": 8849945, "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, "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, "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, "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/context.rb:103": 3112571 } } ] ], "protoboeuf-encode": [ [ { "inline_code_size": 439992, "outlined_code_size": 370756, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 54, "code_region_size": 884736, "yjit_alloc_size": 3396826, "context_data_bytes": 7149, "context_cache_bytes": 131072, "vm_insns_count": 365042, "live_iseq_count": 1267, "iseq_alloc_count": 1618, "object_shape_count": 274, "yjit_active_ns": 30579089765, "all_stats": true, "yjit_insns_count": 3432001392, "send_singleton_class": 0, "send_forwarding": 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_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": 1169, "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": 1796, "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": 7, "cold_iseq_entry": 0, "compiled_iseq_count": 14, "compiled_blockid_count": 1053, "compiled_block_count": 1220, "compiled_branch_count": 2019, "compile_time_ns": 30762391, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 1196, "defer_count": 528, "defer_empty_count": 21, "deleted_defer_block_count": 21, "branch_insn_count": 192, "branch_known_count": 0, "max_inline_versions": 4, "inline_block_count": 28, "num_contexts_encoded": 3325, "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, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 26, "code_gc_count": 0, "num_gc_obj_refs": 228, "num_send": 441062004, "num_send_known_class": 91513015, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 1169, "num_send_cfunc": 427714344, "num_send_cfunc_inline": 415100018, "num_send_iseq": 13166541, "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": 9846, "temp_mem_opnd": 6136, "temp_spill": 5676, "context_cache_hits": 2770, "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": 1796, "avg_len_in_yjit": 1910913.9153674834, "total_insns_count": 3432366434, "ratio_in_yjit": 99.98936471361613, "cfunc_calls": { "String#ascii_only?": 8140108, "BasicObject#!=": 4086156, "String#bytesplice": 387174, "Class#allocate": 114813, "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": 203077, "_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": 54413, "decode_from@/home/ubuntu/src/yjit-bench/benchmarks/protoboeuf-encode/benchmark_pb.rb:888": 51537, "_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": 16716, "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:6807": 796, "_encode@/home/ubuntu/src/yjit-bench/benchmarks/protoboeuf-encode/benchmark_pb.rb:8029": 796, "block (2 levels) in
@/home/ubuntu/src/yjit-bench/benchmarks/protoboeuf-encode/benchmark.rb:11": 506, "block in
@/home/ubuntu/src/yjit-bench/benchmarks/protoboeuf-encode/benchmark.rb:10": 46 } } ] ], "nqueens": [ [ { "inline_code_size": 39876, "outlined_code_size": 4592, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 6, "code_region_size": 98304, "yjit_alloc_size": 234472, "context_data_bytes": 3240, "context_cache_bytes": 131072, "vm_insns_count": 206587621, "live_iseq_count": 1224, "iseq_alloc_count": 1502, "object_shape_count": 225, "yjit_active_ns": 40893155091, "all_stats": true, "yjit_insns_count": 5308004215, "send_singleton_class": 0, "send_forwarding": 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_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": 5, "compiled_blockid_count": 112, "compiled_block_count": 239, "compiled_branch_count": 447, "compile_time_ns": 6560954, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 234, "defer_count": 115, "defer_empty_count": 16, "deleted_defer_block_count": 15, "branch_insn_count": 24, "branch_known_count": 0, "max_inline_versions": 1, "inline_block_count": 9, "num_contexts_encoded": 694, "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, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 5, "code_gc_count": 0, "num_gc_obj_refs": 61, "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": 943, "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": 2066, "temp_mem_opnd": 1437, "temp_spill": 1233, "context_cache_hits": 348, "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.62671233, "total_insns_count": 5514591836, "ratio_in_yjit": 96.2538003329391, "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
@/home/ubuntu/src/yjit-bench/benchmarks/nqueens.rb:44": 31, "times@:250": 31 } } ] ], "graphql": [ [ { "inline_code_size": 749304, "outlined_code_size": 553384, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 93, "code_region_size": 1523712, "yjit_alloc_size": 1691162, "context_data_bytes": 21393, "context_cache_bytes": 131072, "vm_insns_count": 24174352, "live_iseq_count": 7391, "iseq_alloc_count": 10630, "object_shape_count": 674, "yjit_active_ns": 30657775201, "all_stats": true, "yjit_insns_count": 1846927174, "send_singleton_class": 841, "send_forwarding": 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": 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_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": 66, "compiled_blockid_count": 552, "compiled_block_count": 676, "compiled_branch_count": 1191, "compile_time_ns": 19086065, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 643, "defer_count": 260, "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": 1865, "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, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 15, "code_gc_count": 0, "num_gc_obj_refs": 302, "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": 6920647, "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": 4521, "temp_mem_opnd": 3486, "temp_spill": 2838, "context_cache_hits": 1436, "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.3317193846131, "total_insns_count": 1871101526, "ratio_in_yjit": 98.70801494926471, "cfunc_calls": { "StringScanner#scan": 78643592, "StringScanner#pos": 20442187, "BasicObject#!=": 12670751, "StringScanner#eos?": 11753816, "Hash#delete": 5957697, "Array#shift": 4578962, "Hash#key?": 2837931, "Module#const_get": 2837919, "Hash#each": 2837912, "Class#new": 2815319, "String#-@": 1905444, "Array#freeze": 571457, "String#to_i": 21251, "String#===": 1879, "String#start_with?": 1354, "Numeric#nonzero?": 1328, "String#<=>": 1254, "String#%": 1135, "Integer#chr": 1135, "Regexp#match?": 1013 }, "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": 4976, "name@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+0/rubygems/stub_specification.rb:153": 3077, "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, "_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, "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, "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, "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, "block in parse_document@parser.y:466": 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_document@parser.y:463": 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, "parse@parser.y:483": 841, "new@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+0/rubygems/platform.rb:75": 823, "version@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+0/rubygems/version.rb:164": 803, "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": 797, "canonical_segments@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+0/rubygems/version.rb:409": 585, "block (2 levels) in
@/home/ubuntu/src/yjit-bench/benchmarks/graphql/benchmark.rb:11": 580 } } ] ], "30k_methods": [ [ { "inline_code_size": 3790376, "outlined_code_size": 2831756, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 464, "code_region_size": 7598080, "yjit_alloc_size": 7422885, "context_data_bytes": 233, "context_cache_bytes": 131072, "vm_insns_count": 869985, "live_iseq_count": 31165, "iseq_alloc_count": 31502, "object_shape_count": 230, "yjit_active_ns": 30410813349, "all_stats": true, "yjit_insns_count": 2322557706, "send_singleton_class": 0, "send_forwarding": 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_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": 34801, "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": 5778, "compiled_blockid_count": 19348, "compiled_block_count": 19351, "compiled_branch_count": 27135, "compile_time_ns": 480652773, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 13574, "defer_count": 6782, "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": 44719, "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, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 463, "code_gc_count": 0, "num_gc_obj_refs": 20332, "num_send": 545415619, "num_send_known_class": 59, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 11977, "num_send_cfunc_inline": 11859, "num_send_iseq": 545415501, "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": 79423, "temp_mem_opnd": 39720, "temp_spill": 39715, "context_cache_hits": 44685, "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": 34801, "avg_len_in_yjit": 66738.24619982185, "total_insns_count": 2323427691, "ratio_in_yjit": 99.96255596834926, "cfunc_calls": { "Module#clock_gettime": 118 }, "iseq_calls": { "inc@/home/ubuntu/src/yjit-bench/benchmarks/30k_methods.rb:120006": 17597912, "fun_l29_n981@/home/ubuntu/src/yjit-bench/benchmarks/30k_methods.rb:119925": 1284771, "fun_l28_n379@/home/ubuntu/src/yjit-bench/benchmarks/30k_methods.rb:113517": 1284771, "fun_l27_n603@/home/ubuntu/src/yjit-bench/benchmarks/30k_methods.rb:110413": 1284742, "fun_l28_n358@/home/ubuntu/src/yjit-bench/benchmarks/30k_methods.rb:113433": 756771, "fun_l29_n441@/home/ubuntu/src/yjit-bench/benchmarks/30k_methods.rb:117765": 756771, "fun_l27_n95@/home/ubuntu/src/yjit-bench/benchmarks/30k_methods.rb:108381": 756771, "fun_l26_n98@/home/ubuntu/src/yjit-bench/benchmarks/30k_methods.rb:104393": 756742, "fun_l23_n512@/home/ubuntu/src/yjit-bench/benchmarks/30k_methods.rb:94049": 703971, "fun_l29_n647@/home/ubuntu/src/yjit-bench/benchmarks/30k_methods.rb:118589": 703971, "fun_l28_n332@/home/ubuntu/src/yjit-bench/benchmarks/30k_methods.rb:113329": 703971, "fun_l21_n456@/home/ubuntu/src/yjit-bench/benchmarks/30k_methods.rb:85825": 703971, "fun_l19_n673@/home/ubuntu/src/yjit-bench/benchmarks/30k_methods.rb:78693": 703971, "fun_l25_n920@/home/ubuntu/src/yjit-bench/benchmarks/30k_methods.rb:103681": 703971, "fun_l26_n188@/home/ubuntu/src/yjit-bench/benchmarks/30k_methods.rb:104753": 703971, "fun_l24_n152@/home/ubuntu/src/yjit-bench/benchmarks/30k_methods.rb:96609": 703971, "fun_l22_n173@/home/ubuntu/src/yjit-bench/benchmarks/30k_methods.rb:88693": 703971, "fun_l20_n290@/home/ubuntu/src/yjit-bench/benchmarks/30k_methods.rb:81161": 703971, "fun_l27_n139@/home/ubuntu/src/yjit-bench/benchmarks/30k_methods.rb:108557": 703971, "fun_l18_n0@/home/ubuntu/src/yjit-bench/benchmarks/30k_methods.rb:72001": 703942 } } ] ], "sequel": [ [ { "inline_code_size": 875632, "outlined_code_size": 693252, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 108, "code_region_size": 1769472, "yjit_alloc_size": 2195305, "context_data_bytes": 22366, "context_cache_bytes": 131072, "vm_insns_count": 9989092, "live_iseq_count": 6562, "iseq_alloc_count": 8178, "object_shape_count": 636, "yjit_active_ns": 94938496899, "all_stats": true, "yjit_insns_count": 1323469464, "send_singleton_class": 5795865, "send_forwarding": 0, "send_ivar_set_method": 1052846, "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": 522442, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 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": 33, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 4769487, "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": 5615, "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": 7162, "leave_interp_return": 21663004, "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": 468, "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": 10, "cold_iseq_entry": 0, "compiled_iseq_count": 11, "compiled_blockid_count": 87, "compiled_block_count": 94, "compiled_branch_count": 175, "compile_time_ns": 3233704, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 85, "defer_count": 37, "defer_empty_count": 4, "deleted_defer_block_count": 4, "branch_insn_count": 6, "branch_known_count": 2, "max_inline_versions": 0, "inline_block_count": 0, "num_contexts_encoded": 261, "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, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 2, "code_gc_count": 0, "num_gc_obj_refs": 78, "num_send": 157515707, "num_send_known_class": 11594442, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 11613673, "num_send_cfunc": 97987920, "num_send_cfunc_inline": 43707324, "num_send_iseq": 66333406, "num_send_iseq_leaf": 526972, "num_send_iseq_inline": 1581000, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 2107963, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 1053990, "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": 688, "temp_mem_opnd": 455, "temp_spill": 425, "context_cache_hits": 185, "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": 5573, "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": 7162, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 468, "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": 42, "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": 13245, "total_exit_count": 21676249, "avg_len_in_yjit": 61.05559218294641, "total_insns_count": 1333445311, "ratio_in_yjit": 99.25088101344713, "cfunc_calls": { "String#downcase": 9661042, "String#=~": 4832997, "String#to_sym": 4832997, "SQLite3::Statement#column_name": 4832988, "SQLite3::Statement#column_decltype": 4832988, "Array#[]": 4832838, "Class#new": 2754745, "Thread::Mutex#synchronize": 1881134, "SQLite3::Statement#closed?": 1630980, "SQLite3::Statement#column_count": 1610464, "Integer#to_s": 1094009, "Hash#each": 1093908, "SQLite3::Statement#done?": 1093358, "Class#_parse": 1073974, "Time#getlocal": 1073924, "Rational#*": 1073856, "Class#local": 1073842, "Hash#fetch": 566952, "Array#flatten": 557212, "SQLite3::Statement#step": 556966 }, "iseq_calls": { "output_identifier@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/sequel-5.68.0/lib/sequel/adapters/utils/unmodified_identifiers.rb:18": 4832988, "base_type_name@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/sequel-5.68.0/lib/sequel/adapters/sqlite.rb:395": 4832988, "block (2 levels) in fetch_rows@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/sequel-5.68.0/lib/sequel/adapters/sqlite.rb:366": 4815321, "block (2 levels) in fetch_rows@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/sequel-5.68.0/lib/sequel/adapters/sqlite.rb:368": 4799827, "[]@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/sequel-5.68.0/lib/sequel/model/base.rb:1111": 2644841, "sync@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/sequel-5.68.0/lib/sequel/connection_pool/threaded.rb:282": 1620907, "must_be_open!@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/sqlite3-1.5.4/lib/sqlite3/statement.rb:125": 1610996, "types@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/sqlite3-1.5.4/lib/sqlite3/statement.rb:117": 1609810, "convert_output_timestamp@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/sequel-5.68.0/lib/sequel/timezones.rb:55": 1113787, "convert_input_timestamp@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/sequel-5.68.0/lib/sequel/timezones.rb:155": 1093973, "timezone@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/sequel-5.68.0/lib/sequel/database/misc.rb:317": 1093971, "convert_timestamp@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/sequel-5.68.0/lib/sequel/timezones.rb:84": 1093963, "now@:270": 1083964, "string_to_datetime@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/sequel-5.68.0/lib/sequel/core.rb:290": 1073979, "parse@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+0/time.rb:382": 1073979, "make_time@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+0/time.rb:198": 1073974, "to_application_timestamp@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/sequel-5.68.0/lib/sequel/database/misc.rb:324": 1073973, "columns@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/sqlite3-1.5.4/lib/sqlite3/statement.rb:101": 1073392, "map@:237": 1071018, "synchronize@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/sequel-5.68.0/lib/sequel/core.rb:315": 796828 } } ] ], "railsbench": [ [ { "inline_code_size": 5872972, "outlined_code_size": 4763748, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 722, "code_region_size": 11825152, "yjit_alloc_size": 10536305, "context_data_bytes": 166556, "context_cache_bytes": 131072, "vm_insns_count": 11142153, "live_iseq_count": 34003, "iseq_alloc_count": 44144, "object_shape_count": 2620, "yjit_active_ns": 196700595025, "all_stats": true, "yjit_insns_count": 6172047755, "send_singleton_class": 18194190, "send_forwarding": 3359398, "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": 1321783, "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": 480681, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "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": 1060157, "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": 1518863, "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": 1714845, "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": 395941, "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": 239974, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 2448910, "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": 3, "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": 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": 4, "leave_interp_return": 93893144, "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": 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": 640, "cold_iseq_entry": 0, "compiled_iseq_count": 1645, "compiled_blockid_count": 13347, "compiled_block_count": 16189, "compiled_branch_count": 28701, "compile_time_ns": 445309052, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 14531, "defer_count": 5581, "defer_empty_count": 1391, "deleted_defer_block_count": 1288, "branch_insn_count": 1599, "branch_known_count": 263, "max_inline_versions": 56, "inline_block_count": 330, "num_contexts_encoded": 44599, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 51, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 3, "invalidate_constant_ic_fill": 45, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 3, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 350, "code_gc_count": 0, "num_gc_obj_refs": 11158, "num_send": 925084052, "num_send_known_class": 55171581, "num_send_polymorphic": 15849542, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 42047337, "num_send_cfunc": 370488604, "num_send_cfunc_inline": 193108915, "num_send_iseq": 443602092, "num_send_iseq_leaf": 16376879, "num_send_iseq_inline": 13996665, "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": 102847, "temp_mem_opnd": 71855, "temp_spill": 64798, "context_cache_hits": 32340, "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": 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": 4, "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": 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": 418262, "total_exit_count": 94311406, "avg_len_in_yjit": 65.43884514880416, "total_insns_count": 6182771646, "ratio_in_yjit": 99.81978708517872, "cfunc_calls": { "Class#new": 17250455, "Hash#fetch": 12940259, "Regexp#match?": 6990838, "Hash#key?": 6643408, "ActiveSupport::OrderedOptions#[]": 5979821, "String#downcase": 5512637, "BasicObject#!=": 5159181, "Kernel#dup": 4614092, "Array#any?": 4288127, "Hash#delete": 3722674, "Hash#[]": 2999128, "String#freeze": 2760236, "Hash#[]=": 2512375, "Module#clock_gettime": 2276851, "String#include?": 2262166, "Array#join": 2236140, "Array#all?": 2160028, "Class#current": 2155057, "Hash#each": 2069265, "Array#include?": 2029479 }, "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.2.1/lib/active_support/isolated_execution_state.rb:57": 11669517, "state@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/activesupport-7.2.2.1/lib/active_support/isolated_execution_state.rb:69": 9989531, "each@:219": 9735507, "[]@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/activesupport-7.2.2.1/lib/active_support/isolated_execution_state.rb:37": 7709177, "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.2.1/lib/active_support/core_ext/object/blank.rb:153": 2660966, "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": 2511911, "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.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.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.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": 2243366, "iterate_guarding_exceptions@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/activesupport-7.2.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.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.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.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.2.1/lib/active_support/isolated_execution_state.rb:41": 2039832 } } ] ], "ruby-lsp": [ [ { "inline_code_size": 1596940, "outlined_code_size": 1052680, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 202, "code_region_size": 3309568, "yjit_alloc_size": 3562176, "context_data_bytes": 41545, "context_cache_bytes": 131072, "vm_insns_count": 7120795, "live_iseq_count": 13485, "iseq_alloc_count": 17795, "object_shape_count": 761, "yjit_active_ns": 52714447372, "all_stats": true, "yjit_insns_count": 2968935285, "send_singleton_class": 0, "send_forwarding": 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_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": 0, "leave_interp_return": 35585992, "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": 305, "compiled_blockid_count": 3346, "compiled_block_count": 4732, "compiled_branch_count": 8414, "compile_time_ns": 125619312, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 4424, "defer_count": 1706, "defer_empty_count": 375, "deleted_defer_block_count": 363, "branch_insn_count": 516, "branch_known_count": 89, "max_inline_versions": 19, "inline_block_count": 131, "num_contexts_encoded": 13039, "freed_iseq_count": 0, "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, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 100, "code_gc_count": 0, "num_gc_obj_refs": 2641, "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": 65834768, "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": 32469, "temp_mem_opnd": 24342, "temp_spill": 21501, "context_cache_hits": 9850, "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": 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": 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": 656544, "total_exit_count": 36242536, "avg_len_in_yjit": 81.90041505373686, "total_insns_count": 2975399536, "ratio_in_yjit": 99.76067768668227, "cfunc_calls": { "UnboundMethod#bind_call": 11718644, "Hash#each": 1581014, "Class#new": 1479410, "String#delete_prefix!": 1364613, "Array#unshift": 682142, "String#valid_encoding?": 682142, "String#match?": 682142, "String#chomp": 682142, "Hash#key?": 372510, "String#each_char": 372497, "Array#concat": 347483, "Array#any?": 112536, "Array#pop": 88011, "Array#join": 37123, "String#delete_prefix": 37077, "Array#+": 34960, "String#hash": 34029, "String#start_with?": 21446, "Array#push": 20120, "ObjectSpace::WeakMap#[]": 18198 }, "iseq_calls": { "each@:219": 6125796, "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, "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, "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 } } ] ], "throw": [ [ { "inline_code_size": 10512, "outlined_code_size": 7576, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 2, "code_region_size": 28672, "yjit_alloc_size": 155800, "context_data_bytes": 132, "context_cache_bytes": 131072, "vm_insns_count": 221574, "live_iseq_count": 1163, "iseq_alloc_count": 1503, "object_shape_count": 225, "yjit_active_ns": 30026732595, "all_stats": true, "yjit_insns_count": 2051118755, "send_singleton_class": 0, "send_forwarding": 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_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": 795, "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": 5, "compiled_blockid_count": 41, "compiled_block_count": 46, "compiled_branch_count": 79, "compile_time_ns": 1543312, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 43, "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": 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, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 1, "code_gc_count": 0, "num_gc_obj_refs": 47, "num_send": 318002211, "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": 2298, "num_send_cfunc_inline": 766, "num_send_iseq": 477000650, "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": 158999971, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 158999971, "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": 218, "temp_mem_opnd": 125, "temp_spill": 120, "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": 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": 795, "avg_len_in_yjit": 2580023.5911949687, "total_insns_count": 2051340329, "ratio_in_yjit": 99.9891985743727, "cfunc_calls": { "Module#clock_gettime": 1532 }, "iseq_calls": { "block in bar@/home/ubuntu/src/yjit-bench/benchmarks/throw.rb:11": 158999971, "foo@/home/ubuntu/src/yjit-bench/benchmarks/throw.rb:3": 158999971, "bar@/home/ubuntu/src/yjit-bench/benchmarks/throw.rb:10": 158999942, "block in
@/home/ubuntu/src/yjit-bench/benchmarks/throw.rb:14": 766 } } ] ], "erubi": [ [ { "inline_code_size": 480752, "outlined_code_size": 384344, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 60, "code_region_size": 978944, "yjit_alloc_size": 1166571, "context_data_bytes": 10904, "context_cache_bytes": 131072, "vm_insns_count": 377855, "live_iseq_count": 3570, "iseq_alloc_count": 4634, "object_shape_count": 451, "yjit_active_ns": 30975030906, "all_stats": true, "yjit_insns_count": 2569348944, "send_singleton_class": 0, "send_forwarding": 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_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": 1, "leave_interp_return": 25373, "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": 5, "compiled_blockid_count": 62, "compiled_block_count": 97, "compiled_branch_count": 170, "compile_time_ns": 3004251, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 89, "defer_count": 33, "defer_empty_count": 9, "deleted_defer_block_count": 9, "branch_insn_count": 12, "branch_known_count": 0, "max_inline_versions": 4, "inline_block_count": 24, "num_contexts_encoded": 271, "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, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 3, "code_gc_count": 0, "num_gc_obj_refs": 54, "num_send": 272879349, "num_send_known_class": 62, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 18532, "num_send_cfunc": 266031622, "num_send_cfunc_inline": 259206555, "num_send_iseq": 51708257, "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": 572, "temp_mem_opnd": 396, "temp_spill": 329, "context_cache_hits": 172, "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": 25374, "avg_len_in_yjit": 101259.12126586269, "total_insns_count": 2569726798, "ratio_in_yjit": 99.98529590770917, "cfunc_calls": { "Array#join": 6802500, "Class#new": 23763, "String#-@": 3182, "String#===": 1991, "BasicObject#!=": 1765, "Thread#[]": 1651, "Numeric#nonzero?": 1450, "String#start_with?": 1355, "String#<=>": 1355, "Regexp#match?": 1148, "Integer#chr": 1135, "String#%": 1135, "String#to_i": 480, "String#split": 408, "String#chomp!": 403, "Array#map!": 392, "Class#expand_path": 391, "Kernel#dup": 366, "Class#open": 346, "String#[]": 330 }, "iseq_calls": { "block (2 levels) in run_erb@(eval at /home/ubuntu/src/yjit-bench/benchmarks/erubi/benchmark.rb:47):50": 28870911, "block in run_erb@(eval at /home/ubuntu/src/yjit-bench/benchmarks/erubi/benchmark.rb:47):28": 7316484, "block in run_erb@(eval at /home/ubuntu/src/yjit-bench/benchmarks/erubi/benchmark.rb:47):24": 7316484, "map@:237": 6802497, "block (2 levels) in run_erb@(eval at /home/ubuntu/src/yjit-bench/benchmarks/erubi/benchmark.rb:47):64": 1342308, "each@:219": 22914, "run_erb@(eval at /home/ubuntu/src/yjit-bench/benchmarks/erubi/benchmark.rb:47):2": 22721, "block (2 levels) in
@/home/ubuntu/src/yjit-bench/benchmarks/erubi/benchmark.rb:55": 15500, "data@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+0/rubygems/stub_specification.rb:104": 5401, "name@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+0/rubygems/stub_specification.rb:153": 3330, "create_id@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+0/json/common.rb:219": 1651, "version@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+0/rubygems/version.rb:164": 904, "new@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+0/rubygems/platform.rb:75": 889, "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": 863, "canonical_segments@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+0/rubygems/version.rb:409": 702, "platform@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+0/rubygems/stub_specification.rb:160": 559, "<<@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/bundler-2.4.13/lib/bundler/index.rb:81": 556, "new@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+0/rubygems/version.rb:203": 527, "correct?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+0/rubygems/version.rb:173": 504, "version@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+0/rubygems/stub_specification.rb:174": 475 } } ] ], "fib": [ [ { "inline_code_size": 4536, "outlined_code_size": 5072, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 1, "code_region_size": 16384, "yjit_alloc_size": 148015, "context_data_bytes": 134, "context_cache_bytes": 131072, "vm_insns_count": 191480, "live_iseq_count": 1223, "iseq_alloc_count": 1501, "object_shape_count": 225, "yjit_active_ns": 41920605662, "all_stats": true, "yjit_insns_count": 5709815231, "send_singleton_class": 0, "send_forwarding": 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_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": 3, "compiled_blockid_count": 24, "compiled_block_count": 26, "compiled_branch_count": 40, "compile_time_ns": 874206, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 23, "defer_count": 9, "defer_empty_count": 2, "deleted_defer_block_count": 2, "branch_insn_count": 1, "branch_known_count": 0, "max_inline_versions": 0, "inline_block_count": 0, "num_contexts_encoded": 64, "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, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 0, "code_gc_count": 0, "num_gc_obj_refs": 17, "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": 422949244, "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": 157, "temp_mem_opnd": 104, "temp_spill": 94, "context_cache_hits": 37, "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": 64155227.31460674, "total_insns_count": 5710006711, "ratio_in_yjit": 99.99664658887998, "cfunc_calls": { "Module#clock_gettime": 62 }, "iseq_calls": { "fib@/home/ubuntu/src/yjit-bench/benchmarks/fib.rb:3": 422949213, "block in
@/home/ubuntu/src/yjit-bench/benchmarks/fib.rb:11": 31 } } ] ], "setivar_object": [ [ { "inline_code_size": 5828, "outlined_code_size": 6112, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 1, "code_region_size": 16384, "yjit_alloc_size": 152385, "context_data_bytes": 124, "context_cache_bytes": 131072, "vm_insns_count": 812194536, "live_iseq_count": 1225, "iseq_alloc_count": 1503, "object_shape_count": 229, "yjit_active_ns": 30169910419, "all_stats": true, "yjit_insns_count": 4180003300, "send_singleton_class": 0, "send_forwarding": 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_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": 110, "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": 29, "compiled_block_count": 33, "compiled_branch_count": 53, "compile_time_ns": 1044515, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 30, "defer_count": 17, "defer_empty_count": 2, "deleted_defer_block_count": 2, "branch_insn_count": 2, "branch_known_count": 0, "max_inline_versions": 0, "inline_block_count": 0, "num_contexts_encoded": 87, "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, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 0, "code_gc_count": 0, "num_gc_obj_refs": 11, "num_send": 440, "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": 330, "num_send_cfunc_inline": 110, "num_send_iseq": 220, "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": 203, "temp_mem_opnd": 173, "temp_spill": 124, "context_cache_hits": 60, "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": 110, "avg_len_in_yjit": 38000030.0, "total_insns_count": 4992197836, "ratio_in_yjit": 83.73072216523431, "cfunc_calls": { "Module#clock_gettime": 220 }, "iseq_calls": { "set_value_loop@/home/ubuntu/src/yjit-bench/benchmarks/setivar_object.rb:11": 110, "block in
@/home/ubuntu/src/yjit-bench/benchmarks/setivar_object.rb:33": 110 } } ] ], "keyword_args": [ [ { "inline_code_size": 11128, "outlined_code_size": 8388, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 2, "code_region_size": 28672, "yjit_alloc_size": 158371, "context_data_bytes": 217, "context_cache_bytes": 131072, "vm_insns_count": 145193164, "live_iseq_count": 1224, "iseq_alloc_count": 1502, "object_shape_count": 225, "yjit_active_ns": 30217302633, "all_stats": true, "yjit_insns_count": 3790999339, "send_singleton_class": 0, "send_forwarding": 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_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": 5, "compiled_blockid_count": 47, "compiled_block_count": 49, "compiled_branch_count": 79, "compile_time_ns": 1570160, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 45, "defer_count": 18, "defer_empty_count": 2, "deleted_defer_block_count": 2, "branch_insn_count": 3, "branch_known_count": 0, "max_inline_versions": 1, "inline_block_count": 9, "num_contexts_encoded": 119, "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, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 1, "code_gc_count": 0, "num_gc_obj_refs": 43, "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": 342999782, "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": 364, "temp_mem_opnd": 223, "temp_spill": 216, "context_cache_hits": 90, "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.4433980806424, "total_insns_count": 3936192503, "ratio_in_yjit": 96.31132969514728, "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
@/home/ubuntu/src/yjit-bench/benchmarks/keyword_args.rb:7": 36 } } ] ], "tinygql": [ [ { "inline_code_size": 546956, "outlined_code_size": 455692, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 68, "code_region_size": 1110016, "yjit_alloc_size": 1300477, "context_data_bytes": 10892, "context_cache_bytes": 131072, "vm_insns_count": 345724, "live_iseq_count": 3828, "iseq_alloc_count": 4913, "object_shape_count": 474, "yjit_active_ns": 70031481185, "all_stats": true, "yjit_insns_count": 5748415671, "send_singleton_class": 0, "send_forwarding": 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_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": 21664995, "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": 58, "compiled_blockid_count": 671, "compiled_block_count": 762, "compiled_branch_count": 1252, "compile_time_ns": 21104964, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 707, "defer_count": 281, "defer_empty_count": 46, "deleted_defer_block_count": 44, "branch_insn_count": 70, "branch_known_count": 10, "max_inline_versions": 1, "inline_block_count": 9, "num_contexts_encoded": 1945, "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, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 18, "code_gc_count": 0, "num_gc_obj_refs": 546, "num_send": 1040212033, "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": 504877011, "num_send_cfunc_inline": 245317519, "num_send_iseq": 374309909, "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": 4487, "temp_mem_opnd": 3113, "temp_spill": 2719, "context_cache_hits": 1631, "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": 21664997, "avg_len_in_yjit": 265.3319393028303, "total_insns_count": 5748761393, "ratio_in_yjit": 99.99398611324483, "cfunc_calls": { "StringScanner#skip": 101639919, "StringScanner#pos": 58991925, "StringScanner#matched_size": 35999942, "StringScanner#eos?": 31697942, "Class#new": 21666792, "StringScanner#pos=": 9413983, "StringScanner#[]": 144000, "String#valid_encoding?": 5971, "String#-@": 3183, "String#===": 1979, "Numeric#nonzero?": 1450, "String#start_with?": 1356, "String#<=>": 1352, "Regexp#match?": 1149, "Integer#chr": 1135, "String#%": 1135, "String#to_i": 480, "String#split": 406, "String#chomp!": 404, "Class#expand_path": 392 }, "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": 136205447, "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": 31535827, "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": 17291775, "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 } } ] ], "ruby-xor": [ [ { "inline_code_size": 10204, "outlined_code_size": 10168, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 2, "code_region_size": 28672, "yjit_alloc_size": 159886, "context_data_bytes": 591, "context_cache_bytes": 131072, "vm_insns_count": 235959, "live_iseq_count": 1162, "iseq_alloc_count": 1502, "object_shape_count": 225, "yjit_active_ns": 30027557812, "all_stats": true, "yjit_insns_count": 3063465063, "send_singleton_class": 0, "send_forwarding": 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_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": 1640023, "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": 4, "compiled_blockid_count": 49, "compiled_block_count": 64, "compiled_branch_count": 86, "compile_time_ns": 1753136, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 60, "defer_count": 23, "defer_empty_count": 8, "deleted_defer_block_count": 8, "branch_insn_count": 5, "branch_known_count": 2, "max_inline_versions": 0, "inline_block_count": 0, "num_contexts_encoded": 152, "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, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 1, "code_gc_count": 0, "num_gc_obj_refs": 23, "num_send": 546110230, "num_send_known_class": 224675895, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 544470259, "num_send_cfunc_inline": 544470100, "num_send_iseq": 1640024, "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": 425, "temp_mem_opnd": 327, "temp_spill": 284, "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": 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": 1640024, "avg_len_in_yjit": 1867.939165524407, "total_insns_count": 3063701021, "ratio_in_yjit": 99.99229823672798, "cfunc_calls": { "Module#clock_gettime": 106, "Range#each": 53 }, "iseq_calls": { "ruby_xor!@/home/ubuntu/src/yjit-bench/benchmarks/ruby-xor.rb:11": 1639971, "block in
@/home/ubuntu/src/yjit-bench/benchmarks/ruby-xor.rb:36": 53 } } ] ], "object-new": [ [ { "inline_code_size": 3316, "outlined_code_size": 3792, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 1, "code_region_size": 12288, "yjit_alloc_size": 146327, "context_data_bytes": 91, "context_cache_bytes": 131072, "vm_insns_count": 319198048, "live_iseq_count": 1160, "iseq_alloc_count": 1500, "object_shape_count": 225, "yjit_active_ns": 30063075852, "all_stats": true, "yjit_insns_count": 2587004975, "send_singleton_class": 0, "send_forwarding": 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_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": 199, "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": 2, "compiled_blockid_count": 19, "compiled_block_count": 22, "compiled_branch_count": 30, "compile_time_ns": 706247, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 20, "defer_count": 6, "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": 53, "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, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 0, "code_gc_count": 0, "num_gc_obj_refs": 11, "num_send": 199000597, "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": 199000597, "num_send_cfunc_inline": 199, "num_send_iseq": 199, "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": 112, "temp_mem_opnd": 65, "temp_spill": 60, "context_cache_hits": 32, "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": 199, "avg_len_in_yjit": 13000025.0, "total_insns_count": 2906203023, "ratio_in_yjit": 89.01666382307661, "cfunc_calls": { "Class#new": 199000000, "Module#clock_gettime": 398 }, "iseq_calls": { "block in
@/home/ubuntu/src/yjit-bench/benchmarks/object-new.rb:3": 199 } } ] ], "respond_to": [ [ { "inline_code_size": 11468, "outlined_code_size": 10552, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 2, "code_region_size": 28672, "yjit_alloc_size": 164794, "context_data_bytes": 262, "context_cache_bytes": 131072, "vm_insns_count": 145194459, "live_iseq_count": 1228, "iseq_alloc_count": 1506, "object_shape_count": 225, "yjit_active_ns": 30278793251, "all_stats": true, "yjit_insns_count": 3210001250, "send_singleton_class": 0, "send_forwarding": 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_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": 14500036, "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": 57, "compiled_block_count": 62, "compiled_branch_count": 125, "compile_time_ns": 1672573, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 58, "defer_count": 22, "defer_empty_count": 5, "deleted_defer_block_count": 5, "branch_insn_count": 3, "branch_known_count": 0, "max_inline_versions": 1, "inline_block_count": 9, "num_contexts_encoded": 188, "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, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 1, "code_gc_count": 0, "num_gc_obj_refs": 34, "num_send": 596500107, "num_send_known_class": 65, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 596500042, "num_send_cfunc_inline": 596499717, "num_send_iseq": 32500130, "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": 404, "temp_mem_opnd": 250, "temp_spill": 242, "context_cache_hits": 145, "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": 14500036, "avg_len_in_yjit": 221.3788469214835, "total_insns_count": 3355195709, "ratio_in_yjit": 95.6725487395406, "cfunc_calls": { "Class#new": 195, "Module#clock_gettime": 130 }, "iseq_calls": { "block (2 levels) in
@/home/ubuntu/src/yjit-bench/benchmarks/respond_to.rb:26": 32500000, "block in
@/home/ubuntu/src/yjit-bench/benchmarks/respond_to.rb:20": 65, "times@:250": 65 } } ] ], "30k_ifelse": [ [ { "inline_code_size": 9962972, "outlined_code_size": 8363228, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 1219, "code_region_size": 19968000, "yjit_alloc_size": 23963271, "context_data_bytes": 414, "context_cache_bytes": 131072, "vm_insns_count": 1981265, "live_iseq_count": 31165, "iseq_alloc_count": 31502, "object_shape_count": 231, "yjit_active_ns": 32907401436, "all_stats": true, "yjit_insns_count": 3474835804, "send_singleton_class": 0, "send_forwarding": 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_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": 9259, "compiled_blockid_count": 49405, "compiled_block_count": 51667, "compiled_branch_count": 69626, "compile_time_ns": 1462798137, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 40138, "defer_count": 16518, "defer_empty_count": 1004, "deleted_defer_block_count": 1003, "branch_insn_count": 9638, "branch_known_count": 0, "max_inline_versions": 1, "inline_block_count": 9, "num_contexts_encoded": 125617, "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, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 1218, "code_gc_count": 0, "num_gc_obj_refs": 38905, "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": 371779076, "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": 377785, "temp_mem_opnd": 215005, "temp_spill": 211165, "context_cache_hits": 125551, "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.13478848532, "total_insns_count": 3476817069, "ratio_in_yjit": 99.94301497718516, "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_l27_n333@/home/ubuntu/src/yjit-bench/benchmarks/30k_ifelse.rb:218665": 377971, "fun_l28_n561@/home/ubuntu/src/yjit-bench/benchmarks/30k_ifelse.rb:228489": 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_n525@/home/ubuntu/src/yjit-bench/benchmarks/30k_ifelse.rb:220201": 293971, "fun_l25_n949@/home/ubuntu/src/yjit-bench/benchmarks/30k_ifelse.rb:207593": 293971, "fun_l26_n690@/home/ubuntu/src/yjit-bench/benchmarks/30k_ifelse.rb:213521": 293971, "fun_l25_n732@/home/ubuntu/src/yjit-bench/benchmarks/30k_ifelse.rb:205857": 293971, "fun_l26_n726@/home/ubuntu/src/yjit-bench/benchmarks/30k_ifelse.rb:213809": 293971, "fun_l27_n590@/home/ubuntu/src/yjit-bench/benchmarks/30k_ifelse.rb:220721": 293971, "fun_l28_n232@/home/ubuntu/src/yjit-bench/benchmarks/30k_ifelse.rb:225857": 293971, "fun_l24_n248@/home/ubuntu/src/yjit-bench/benchmarks/30k_ifelse.rb:193985": 293971 } } ] ], "psych-load": [ [ { "inline_code_size": 519464, "outlined_code_size": 420108, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 65, "code_region_size": 1060864, "yjit_alloc_size": 1252187, "context_data_bytes": 11667, "context_cache_bytes": 131072, "vm_insns_count": 342703, "live_iseq_count": 3815, "iseq_alloc_count": 5019, "object_shape_count": 521, "yjit_active_ns": 191487631928, "all_stats": true, "yjit_insns_count": 14854328580, "send_singleton_class": 0, "send_forwarding": 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_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": 61, "compiled_blockid_count": 498, "compiled_block_count": 617, "compiled_branch_count": 1103, "compile_time_ns": 18310098, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 564, "defer_count": 234, "defer_empty_count": 50, "deleted_defer_block_count": 46, "branch_insn_count": 60, "branch_known_count": 4, "max_inline_versions": 2, "inline_block_count": 23, "num_contexts_encoded": 1707, "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, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 15, "code_gc_count": 0, "num_gc_obj_refs": 385, "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": 878359747, "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": 4105, "temp_mem_opnd": 3168, "temp_spill": 2614, "context_cache_hits": 1282, "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": 63.91847615372266, "total_insns_count": 14854671280, "ratio_in_yjit": 99.99769296140224, "cfunc_calls": { "Class#new": 62154758, "String#match?": 57155968, "Hash#key?": 33438004, "String#-@": 29913164, "Array#push": 7655971, "Array#pop": 5448005, "Enumerable#each_slice": 5285991, "Kernel#dup": 18343, "BasicObject#initialize": 17971, "String#===": 1971, "Numeric#nonzero?": 1457, "String#<=>": 1360, "String#start_with?": 1357, "Regexp#match?": 1164, "Integer#chr": 1135, "String#%": 1135, "String#to_i": 489, "String#split": 409, "String#chomp!": 406, "Array#map!": 397 }, "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, "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/visitor.rb:5": 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, "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, "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, "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, "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, "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, "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, "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, "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, "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 } } ] ], "fannkuchredux": [ [ { "inline_code_size": 45380, "outlined_code_size": 23640, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 6, "code_region_size": 98304, "yjit_alloc_size": 234040, "context_data_bytes": 2865, "context_cache_bytes": 131072, "vm_insns_count": 4860000783, "live_iseq_count": 1223, "iseq_alloc_count": 1501, "object_shape_count": 225, "yjit_active_ns": 50777535899, "all_stats": true, "yjit_insns_count": 6116312896, "send_singleton_class": 0, "send_forwarding": 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_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": 3, "compiled_blockid_count": 115, "compiled_block_count": 249, "compiled_branch_count": 471, "compile_time_ns": 7006607, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 246, "defer_count": 109, "defer_empty_count": 2, "deleted_defer_block_count": 2, "branch_insn_count": 30, "branch_known_count": 0, "max_inline_versions": 0, "inline_block_count": 0, "num_contexts_encoded": 734, "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, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 5, "code_gc_count": 0, "num_gc_obj_refs": 65, "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": 62, "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": 2578, "temp_mem_opnd": 2012, "temp_spill": 1632, "context_cache_hits": 410, "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": 197300416.0, "total_insns_count": 10976313679, "ratio_in_yjit": 55.72283259088882, "cfunc_calls": { "Array#[]=": 9999360, "Array#delete_at": 2455479, "Array#insert": 2455479, "Module#clock_gettime": 62, "Kernel#dup": 62, "Range#to_a": 31 }, "iseq_calls": { "block in
@/home/ubuntu/src/yjit-bench/benchmarks/fannkuchredux/benchmark.rb:61": 31, "fannkuch@/home/ubuntu/src/yjit-bench/benchmarks/fannkuchredux/benchmark.rb:6": 31 } } ] ], "cfunc_itself": [ [ { "inline_code_size": 8668, "outlined_code_size": 7580, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 2, "code_region_size": 28672, "yjit_alloc_size": 154984, "context_data_bytes": 198, "context_cache_bytes": 131072, "vm_insns_count": 145194804, "live_iseq_count": 1223, "iseq_alloc_count": 1501, "object_shape_count": 225, "yjit_active_ns": 30037810773, "all_stats": true, "yjit_insns_count": 2998002002, "send_singleton_class": 0, "send_forwarding": 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_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": 14500064, "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": 45, "compiled_block_count": 47, "compiled_branch_count": 66, "compile_time_ns": 1322028, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 43, "defer_count": 17, "defer_empty_count": 2, "deleted_defer_block_count": 2, "branch_insn_count": 3, "branch_known_count": 0, "max_inline_versions": 1, "inline_block_count": 9, "num_contexts_encoded": 114, "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, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 1, "code_gc_count": 0, "num_gc_obj_refs": 33, "num_send": 656500082, "num_send_known_class": 93, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 656499989, "num_send_cfunc_inline": 46500093, "num_send_iseq": 46500186, "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": 225, "temp_mem_opnd": 122, "temp_spill": 116, "context_cache_hits": 87, "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": 14500064, "avg_len_in_yjit": 206.75784617226518, "total_insns_count": 3143196806, "ratio_in_yjit": 95.38066456027062, "cfunc_calls": { "Kernel#itself": 609999710, "Module#clock_gettime": 186 }, "iseq_calls": { "block (2 levels) in
@/home/ubuntu/src/yjit-bench/benchmarks/cfunc_itself.rb:5": 46500000, "times@:250": 93, "block in
@/home/ubuntu/src/yjit-bench/benchmarks/cfunc_itself.rb:3": 93 } } ] ], "chunky-png": [ [ { "inline_code_size": 609700, "outlined_code_size": 495080, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 76, "code_region_size": 1241088, "yjit_alloc_size": 1484070, "context_data_bytes": 16841, "context_cache_bytes": 131072, "vm_insns_count": 349430, "live_iseq_count": 3980, "iseq_alloc_count": 5103, "object_shape_count": 469, "yjit_active_ns": 112928222484, "all_stats": true, "yjit_insns_count": 12529505528, "send_singleton_class": 0, "send_forwarding": 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_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": 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": 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": 84, "compiled_blockid_count": 897, "compiled_block_count": 1124, "compiled_branch_count": 1971, "compile_time_ns": 30767824, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 1036, "defer_count": 394, "defer_empty_count": 85, "deleted_defer_block_count": 78, "branch_insn_count": 107, "branch_known_count": 15, "max_inline_versions": 3, "inline_block_count": 63, "num_contexts_encoded": 3052, "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, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 25, "code_gc_count": 0, "num_gc_obj_refs": 656, "num_send": 1272795790, "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": 981875220, "num_send_cfunc_inline": 979374406, "num_send_iseq": 356766826, "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": 8013, "temp_mem_opnd": 5772, "temp_spill": 5160, "context_cache_hits": 2086, "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": 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": 2, "total_exit_count": 34057940, "avg_len_in_yjit": 367.8879440741278, "total_insns_count": 12529854956, "ratio_in_yjit": 99.99721122071064, "cfunc_calls": { "Array#slice": 971971, "Enumerable#each_slice": 539970, "Integer#to_s": 221439, "String#*": 216571, "String#+": 216000, "IO::generic_writable#<<": 94055, "Module#crc32": 44342, "Class#new": 39826, "Hash#each": 22171, "Array#+": 17342, "String#b": 10764, "Range#===": 10145, "Hash#each_key": 8382, "Hash#size": 8371, "Enumerable#map": 8355, "Array#sort": 5955, "StringIO#set_encoding": 5371, "Integer#upto": 5371, "Class#deflate": 5371, "Enumerable#all?": 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": 979080, "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, "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, "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, "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 } } ] ], "loops-times": [ [ { "inline_code_size": 12396, "outlined_code_size": 12732, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 2, "code_region_size": 32768, "yjit_alloc_size": 165186, "context_data_bytes": 676, "context_cache_bytes": 131072, "vm_insns_count": 1352614, "live_iseq_count": 1224, "iseq_alloc_count": 1502, "object_shape_count": 225, "yjit_active_ns": 203073390314, "all_stats": true, "yjit_insns_count": 27849168626, "send_singleton_class": 0, "send_forwarding": 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_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": 5, "compiled_blockid_count": 48, "compiled_block_count": 70, "compiled_branch_count": 111, "compile_time_ns": 2073617, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 63, "defer_count": 24, "defer_empty_count": 2, "deleted_defer_block_count": 2, "branch_insn_count": 10, "branch_known_count": 0, "max_inline_versions": 2, "inline_block_count": 18, "num_contexts_encoded": 186, "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, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 1, "code_gc_count": 0, "num_gc_obj_refs": 26, "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": 960248033, "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": 487, "temp_mem_opnd": 308, "temp_spill": 277, "context_cache_hits": 103, "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.48512512824, "total_insns_count": 27850521240, "ratio_in_yjit": 99.99514330813292, "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
@/home/ubuntu/src/yjit-bench/benchmarks/loops-times.rb:7": 31 } } ] ], "optcarrot": [ [ { "inline_code_size": 618828, "outlined_code_size": 360288, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 80, "code_region_size": 1306624, "yjit_alloc_size": 1792303, "context_data_bytes": 18713, "context_cache_bytes": 131072, "vm_insns_count": 581284594, "live_iseq_count": 1685, "iseq_alloc_count": 2075, "object_shape_count": 482, "yjit_active_ns": 872131594589, "all_stats": true, "yjit_insns_count": 116698629524, "send_singleton_class": 0, "send_forwarding": 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_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": 188, "compiled_blockid_count": 3069, "compiled_block_count": 4395, "compiled_branch_count": 7361, "compile_time_ns": 93566011, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 4232, "defer_count": 2016, "defer_empty_count": 726, "deleted_defer_block_count": 665, "branch_insn_count": 276, "branch_known_count": 6, "max_inline_versions": 5, "inline_block_count": 23, "num_contexts_encoded": 11548, "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, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 71, "code_gc_count": 0, "num_gc_obj_refs": 1049, "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": 4742452094, "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": 20296, "temp_mem_opnd": 13065, "temp_spill": 12062, "context_cache_hits": 9437, "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.29735751901984, "total_insns_count": 117279914118, "ratio_in_yjit": 99.50436134066815, "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#shift": 11971, "Float#**": 11971, "Array#concat": 11971, "Kernel#object_id": 3043, "Float#floor": 1449, "Integer#*": 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, "fetch_bg_pattern_0@/home/ubuntu/src/yjit-bench/benchmarks/optcarrot/lib/optcarrot/ppu.rb:620": 92117458, "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_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 } } ] ], "fluentd": [ [ { "inline_code_size": 713600, "outlined_code_size": 581008, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 89, "code_region_size": 1454080, "yjit_alloc_size": 1582391, "context_data_bytes": 18430, "context_cache_bytes": 131072, "vm_insns_count": 433214, "live_iseq_count": 11531, "iseq_alloc_count": 15339, "object_shape_count": 659, "yjit_active_ns": 49714073888, "all_stats": true, "yjit_insns_count": 1627506628, "send_singleton_class": 0, "send_forwarding": 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_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": 21750070, "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": 7, "compiled_blockid_count": 74, "compiled_block_count": 93, "compiled_branch_count": 160, "compile_time_ns": 3042020, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 85, "defer_count": 31, "defer_empty_count": 12, "deleted_defer_block_count": 12, "branch_insn_count": 12, "branch_known_count": 2, "max_inline_versions": 5, "inline_block_count": 7, "num_contexts_encoded": 261, "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, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 2, "code_gc_count": 0, "num_gc_obj_refs": 43, "num_send": 105000656, "num_send_known_class": 41, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 21750029, "num_send_cfunc": 105000451, "num_send_cfunc_inline": 164, "num_send_iseq": 30750328, "num_send_iseq_leaf": 0, "num_send_iseq_inline": 41, "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": 550, "temp_mem_opnd": 382, "temp_spill": 351, "context_cache_hits": 165, "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": 21750070, "avg_len_in_yjit": 74.82765011790767, "total_insns_count": 1627939842, "ratio_in_yjit": 99.97338882010114, "cfunc_calls": { "String#split": 52500509, "String#include?": 52500041, "String#-@": 5616, "String#===": 2379, "Integer#chr": 2370, "String#%": 2268, "Hash#has_key?": 2139, "Numeric#nonzero?": 1527, "String#<=>": 1461, "String#start_with?": 1392, "Regexp#match?": 1235, "Class#new": 1221, "Time#to_s": 971, "Time#+": 971, "Kernel#require": 843, "Regexp#=~": 638, "Array#include?": 511, "String#to_i": 506, "String#gsub": 484, "Array#map!": 480 }, "iseq_calls": { "block in parse@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/fluentd-1.18.0/lib/fluent/plugin/parser_ltsv.rb:40": 30750041, "data@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+0/rubygems/stub_specification.rb:104": 5674, "name@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+0/rubygems/stub_specification.rb:153": 3510, "new@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+0/rubygems/platform.rb:75": 1029, "sample@:95": 971, "version@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+0/rubygems/version.rb:164": 951, "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": 899, "canonical_segments@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+0/rubygems/version.rb:409": 734, "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": 695, "new@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+0/rubygems/version.rb:203": 594, "platform@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+0/rubygems/stub_specification.rb:160": 583, "<<@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/bundler-2.4.13/lib/bundler/index.rb:81": 580, "correct?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+0/rubygems/version.rb:173": 539, "version@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+0/rubygems/stub_specification.rb:174": 493, "internal_init@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+0/rubygems/basic_specification.rb:238": 434, "initialize@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+0/rubygems/basic_specification.rb:33": 405, "open_file@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+0/rubygems.rb:800": 358, "platforms@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+0/rubygems.rb:678": 356, "create@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+0/rubygems/version.rb:187": 354, "to_a@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+0/rubygems/platform.rb:152": 340 } } ] ], "nbody": [ [ { "inline_code_size": 25548, "outlined_code_size": 19800, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 4, "code_region_size": 61440, "yjit_alloc_size": 199906, "context_data_bytes": 2310, "context_cache_bytes": 131072, "vm_insns_count": 6002574, "live_iseq_count": 1232, "iseq_alloc_count": 1510, "object_shape_count": 232, "yjit_active_ns": 30254123574, "all_stats": true, "yjit_insns_count": 3141428484, "send_singleton_class": 0, "send_forwarding": 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_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": 580174, "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": 136, "compiled_block_count": 172, "compiled_branch_count": 304, "compile_time_ns": 4205453, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 168, "defer_count": 81, "defer_empty_count": 28, "deleted_defer_block_count": 27, "branch_insn_count": 6, "branch_known_count": 0, "max_inline_versions": 1, "inline_block_count": 9, "num_contexts_encoded": 475, "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, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 3, "code_gc_count": 0, "num_gc_obj_refs": 30, "num_send": 570618198, "num_send_known_class": 67999762, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 477118587, "num_send_cfunc_inline": 460118535, "num_send_iseq": 26619907, "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": 1125, "temp_mem_opnd": 858, "temp_spill": 745, "context_cache_hits": 227, "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": 580174, "avg_len_in_yjit": 5414.631617411328, "total_insns_count": 3147431058, "ratio_in_yjit": 99.80928656134523, "cfunc_calls": { "Module#sqrt": 16999940, "Module#clock_gettime": 112 }, "iseq_calls": { "add_v@/home/ubuntu/src/yjit-bench/benchmarks/nbody/benchmark.rb:43": 16999940, "move_from_i@/home/ubuntu/src/yjit-bench/benchmarks/nbody/benchmark.rb:20": 8499855, "block (2 levels) in
@/home/ubuntu/src/yjit-bench/benchmarks/nbody/benchmark.rb:139": 1120000, "times@:250": 56, "block in
@/home/ubuntu/src/yjit-bench/benchmarks/nbody/benchmark.rb:138": 56 } } ] ], "str_concat": [ [ { "inline_code_size": 9764, "outlined_code_size": 10384, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 2, "code_region_size": 28672, "yjit_alloc_size": 163391, "context_data_bytes": 549, "context_cache_bytes": 131072, "vm_insns_count": 3910823, "live_iseq_count": 1163, "iseq_alloc_count": 1503, "object_shape_count": 225, "yjit_active_ns": 30030917291, "all_stats": true, "yjit_insns_count": 3959193904, "send_singleton_class": 0, "send_forwarding": 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_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": 6, "compiled_blockid_count": 55, "compiled_block_count": 62, "compiled_branch_count": 86, "compile_time_ns": 1885851, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 56, "defer_count": 17, "defer_empty_count": 4, "deleted_defer_block_count": 4, "branch_insn_count": 5, "branch_known_count": 0, "max_inline_versions": 1, "inline_block_count": 9, "num_contexts_encoded": 148, "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, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 1, "code_gc_count": 0, "num_gc_obj_refs": 34, "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": 48812, "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": 391, "temp_mem_opnd": 286, "temp_spill": 249, "context_cache_hits": 82, "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.537154282, "total_insns_count": 3963104726, "ratio_in_yjit": 99.90131921131574, "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, "block in
@/home/ubuntu/src/yjit-bench/benchmarks/str_concat.rb:35": 100, "times@:250": 100 } } ] ], "liquid-compile": [ [ { "inline_code_size": 795300, "outlined_code_size": 598492, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 99, "code_region_size": 1617920, "yjit_alloc_size": 1858865, "context_data_bytes": 20350, "context_cache_bytes": 131072, "vm_insns_count": 617535, "live_iseq_count": 4751, "iseq_alloc_count": 6261, "object_shape_count": 728, "yjit_active_ns": 30392822140, "all_stats": true, "yjit_insns_count": 1825054191, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 422899, "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": 80071, "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_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": 1792, "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": 508, "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": 150, "leave_interp_return": 8916266, "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": 24, "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": 99, "cold_iseq_entry": 0, "compiled_iseq_count": 146, "compiled_blockid_count": 1525, "compiled_block_count": 2094, "compiled_branch_count": 3891, "compile_time_ns": 61762022, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 1950, "defer_count": 759, "defer_empty_count": 194, "deleted_defer_block_count": 176, "branch_insn_count": 181, "branch_known_count": 11, "max_inline_versions": 4, "inline_block_count": 47, "num_contexts_encoded": 5831, "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, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 48, "code_gc_count": 0, "num_gc_obj_refs": 1347, "num_send": 244522756, "num_send_known_class": 15786456, "num_send_polymorphic": 1101472, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 505806, "num_send_cfunc": 153901000, "num_send_cfunc_inline": 40571426, "num_send_iseq": 57719885, "num_send_iseq_leaf": 878365, "num_send_iseq_inline": 3456, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 1991745, "num_throw_break": 1116043, "num_throw_retry": 0, "num_throw_return": 437851, "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": 13722, "temp_mem_opnd": 10156, "temp_spill": 8779, "context_cache_hits": 4214, "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": 508, "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": 150, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 24, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 6379, "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": 7061, "total_exit_count": 8923327, "avg_len_in_yjit": 204.52541187832745, "total_insns_count": 1825664665, "ratio_in_yjit": 99.96617478489677, "cfunc_calls": { "StringScanner#scan": 30649872, "String#start_with?": 15307922, "StringScanner#eos?": 14236618, "Class#new": 7920421, "StringScanner#skip": 7002439, "Array#shift": 6113357, "Regexp#===": 4832566, "Class#last_match": 4603078, "BasicObject#!=": 3239356, "String#=~": 2653502, "Hash#key?": 2499276, "StringScanner#getch": 2338777, "String#strip": 2298562, "String#scan": 1992890, "Array#each_index": 1559193, "Array#include?": 1469710, "String#[]": 593075, "String#end_with?": 592732, "Array#freeze": 557593, "Kernel#freeze": 557467 }, "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": 5902605, "consume@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/parser.rb:15": 5843736, "shift@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/tokenizer.rb:14": 4550620, "consume?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/parser.rb:27": 3681023, "parse@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/expression.rb:20": 2383747, "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": 2383584, "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": 2212333, "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": 2064383, "expression@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/parser.rb:49": 1656342, "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": 1559254, "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": 1278367, "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": 1278367, "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": 1278367, "tokenize@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/lexer.rb:30": 1278292, "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": 1274856, "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": 1116043, "loop@:160": 1116043, "each@:219": 1013703, "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": 1012358, "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": 937404 } } ] ], "mail": [ [ { "inline_code_size": 1407604, "outlined_code_size": 1065620, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 179, "code_region_size": 2928640, "yjit_alloc_size": 3464269, "context_data_bytes": 35052, "context_cache_bytes": 131072, "vm_insns_count": 2535182, "live_iseq_count": 5734, "iseq_alloc_count": 7645, "object_shape_count": 663, "yjit_active_ns": 31529037582, "all_stats": true, "yjit_insns_count": 2550891968, "send_singleton_class": 0, "send_forwarding": 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": 837619, "send_megamorphic": 384727, "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": 51271, "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": 59820, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 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": 145290, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 111121, "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": 76882, "send_optimized_block_arg": 957542, "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": 153819, "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": 17071, "invokeblock_symbol": 137739, "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": 4923533, "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": 173, "cold_iseq_entry": 0, "compiled_iseq_count": 342, "compiled_blockid_count": 3884, "compiled_block_count": 5326, "compiled_branch_count": 9647, "compile_time_ns": 146873032, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 4996, "defer_count": 1878, "defer_empty_count": 305, "deleted_defer_block_count": 280, "branch_insn_count": 621, "branch_known_count": 93, "max_inline_versions": 6, "inline_block_count": 146, "num_contexts_encoded": 14607, "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, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 127, "code_gc_count": 0, "num_gc_obj_refs": 3528, "num_send": 293899190, "num_send_known_class": 28580911, "num_send_polymorphic": 2778462, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 2916629, "num_send_cfunc": 121898100, "num_send_cfunc_inline": 76344038, "num_send_iseq": 51634383, "num_send_iseq_leaf": 2230781, "num_send_iseq_inline": 85448, "num_getivar_megamorphic": 34196, "num_setivar_megamorphic": 128235, "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": 34855, "temp_mem_opnd": 24071, "temp_spill": 21217, "context_cache_hits": 11149, "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": 1, "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": 4923534, "avg_len_in_yjit": 518.1018282802556, "total_insns_count": 2553427149, "ratio_in_yjit": 99.9007145357175, "cfunc_calls": { "String#ord": 13703000, "String#casecmp": 7267471, "Regexp#===": 2496339, "String#downcase": 1923443, "Class#new": 1402525, "String#force_encoding": 1307767, "Kernel#!~": 1034526, "String#tr": 1034500, "Comparable#<": 1000244, "Regexp#to_s": 863356, "String#downcase!": 735271, "String#gsub": 726887, "String#=~": 700811, "Array#[]": 692443, "String#gsub!": 684135, "Class#find": 683942, "Integer#<=>": 658506, "Integer#div": 658273, "String#slice": 555721, "String#encoding": 529698 }, "iseq_calls": { "name@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/mail-2.7.1/lib/mail/field.rb:190": 7891566, "responsible_for?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/mail-2.7.1/lib/mail/field.rb:226": 7267355, "block in select_field_for@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/mail-2.7.1/lib/mail/header.rb:263": 6591727, "blank?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/mail-2.7.1/lib/mail/utilities.rb:314": 2034028, "field_order_id@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/mail-2.7.1/lib/mail/field.rb:234": 1316642, "fields@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/mail-2.7.1/lib/mail/header.rb:71": 1034441, "select@:262": 991730, "select_field_for@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/mail-2.7.1/lib/mail/header.rb:262": 931874, "header@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/mail-2.7.1/lib/mail/message.rb:450": 871658, "field@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/mail-2.7.1/lib/mail/field.rb:186": 863492, "dasherize@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/mail-2.7.1/lib/mail/utilities.rb:209": 837813, "[]@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/mail-2.7.1/lib/mail/header.rb:135": 734963, "chars@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/mail-2.7.1/lib/mail/parser_tools.rb:6": 555266, "charset=@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/mail-2.7.1/lib/mail/fields/structured_field.rb:39": 504015, "value@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/mail-2.7.1/lib/mail/fields/common/common_field.rb:21": 495532, "pick_encoding@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/mail-2.7.1/lib/mail/version_specific/ruby_1_9.rb:29": 341971, "encode@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/mail-2.7.1/lib/mail/version_specific/ruby_1_9.rb:18": 341971, "transcode_charset@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/mail-2.7.1/lib/mail/version_specific/ruby_1_9.rb:90": 341971, "pick_encoding@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/mail-2.7.1/lib/mail/version_specific/ruby_1_9.rb:186": 341971, "convert_to_encoding@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/mail-2.7.1/lib/mail/version_specific/ruby_1_9.rb:259": 341970 } } ] ] }, "peak_mem_bytes": { "binarytrees": [ 20242432 ], "setivar": [ 13070336 ], "lobsters": [ 351076352 ], "setivar_young": [ 13066240 ], "ruby-json": [ 14131200 ], "erubi-rails": [ 112926720 ], "etanni": [ 20480000 ], "rubocop": [ 136589312 ], "activerecord": [ 79327232 ], "rubykon": [ 23318528 ], "getivar": [ 13074432 ], "sudoku": [ 13762560 ], "rack": [ 26357760 ], "matmul": [ 20119552 ], "lee": [ 28590080 ], "graphql-native": [ 36888576 ], "blurhash": [ 14770176 ], "hexapdf": [ 284483584 ], "protoboeuf": [ 29315072 ], "liquid-c": [ 35557376 ], "rubyboy": [ 78168064 ], "liquid-render": [ 33148928 ], "protoboeuf-encode": [ 81608704 ], "nqueens": [ 13570048 ], "graphql": [ 37064704 ], "30k_methods": [ 61419520 ], "sequel": [ 35049472 ], "railsbench": [ 142045184 ], "ruby-lsp": [ 71364608 ], "throw": [ 13283328 ], "erubi": [ 24248320 ], "fib": [ 13078528 ], "setivar_object": [ 13078528 ], "keyword_args": [ 13086720 ], "tinygql": [ 24793088 ], "ruby-xor": [ 15118336 ], "object-new": [ 13266944 ], "respond_to": [ 13086720 ], "30k_ifelse": [ 134111232 ], "psych-load": [ 31019008 ], "fannkuchredux": [ 13197312 ], "cfunc_itself": [ 13086720 ], "chunky-png": [ 64090112 ], "loops-times": [ 17862656 ], "optcarrot": [ 56864768 ], "fluentd": [ 222121984 ], "nbody": [ 13123584 ], "str_concat": [ 40718336 ], "liquid-compile": [ 37261312 ], "mail": [ 54124544 ] }, "failures_before_success": { "binarytrees": [ 0 ], "setivar": [ 0 ], "lobsters": [ 0 ], "setivar_young": [ 0 ], "ruby-json": [ 0 ], "erubi-rails": [ 0 ], "etanni": [ 0 ], "rubocop": [ 0 ], "activerecord": [ 0 ], "rubykon": [ 0 ], "getivar": [ 0 ], "sudoku": [ 0 ], "rack": [ 0 ], "matmul": [ 0 ], "lee": [ 0 ], "graphql-native": [ 0 ], "blurhash": [ 0 ], "hexapdf": [ 0 ], "protoboeuf": [ 0 ], "liquid-c": [ 0 ], "rubyboy": [ 0 ], "liquid-render": [ 0 ], "protoboeuf-encode": [ 0 ], "nqueens": [ 0 ], "graphql": [ 0 ], "30k_methods": [ 0 ], "sequel": [ 0 ], "railsbench": [ 0 ], "ruby-lsp": [ 0 ], "throw": [ 0 ], "erubi": [ 0 ], "fib": [ 0 ], "setivar_object": [ 0 ], "keyword_args": [ 0 ], "tinygql": [ 0 ], "ruby-xor": [ 0 ], "object-new": [ 0 ], "respond_to": [ 0 ], "30k_ifelse": [ 0 ], "psych-load": [ 0 ], "fannkuchredux": [ 0 ], "cfunc_itself": [ 0 ], "chunky-png": [ 0 ], "loops-times": [ 0 ], "optcarrot": [ 0 ], "fluentd": [ 0 ], "nbody": [ 0 ], "str_concat": [ 0 ], "liquid-compile": [ 0 ], "mail": [ 0 ] }, "benchmark_metadata": { "binarytrees": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "FORCE_BUNDLER_VERSION": "2.4.13", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.10.2" ] ], "benchmark_name": "binarytrees", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/binarytrees/benchmark.rb", "runs": 1 }, "setivar": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "FORCE_BUNDLER_VERSION": "2.4.13", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.10.2" ] ], "benchmark_name": "setivar", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/setivar.rb", "runs": 1 }, "lobsters": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "FORCE_BUNDLER_VERSION": "2.4.13", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/bundler-2.4.13/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-bench/benchmarks/lobsters/Gemfile", "BUNDLER_VERSION": "2.4.13", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/bundler-2.4.13/lib/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/bundler-2.4.13/lib/bundler/setup", "RUBYLIB": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/bundler-2.4.13/lib" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "bundler", "2.4.13" ], [ "pathname", "0.4.0" ], [ "rake", "13.2.1" ], [ "Ascii85", "1.1.0" ], [ "base64", "0.2.0" ], [ "benchmark", "0.4.0" ], [ "bigdecimal", "3.1.9" ], [ "concurrent-ruby", "1.3.4" ], [ "connection_pool", "2.5.0" ], [ "drb", "2.2.1" ], [ "i18n", "1.14.5" ], [ "logger", "1.6.5" ], [ "minitest", "5.25.1" ], [ "securerandom", "0.4.1" ], [ "tzinfo", "2.0.6" ], [ "uri", "1.0.2" ], [ "activesupport", "8.0.1" ], [ "builder", "3.2.4" ], [ "erubi", "1.13.1" ], [ "mini_portile2", "2.8.8" ], [ "racc", "1.8.1" ], [ "nokogiri", "1.16.0" ], [ "rails-dom-testing", "2.2.0" ], [ "crass", "1.0.6" ], [ "loofah", "2.24.0" ], [ "rails-html-sanitizer", "1.6.0" ], [ "actionview", "8.0.1" ], [ "rack", "2.2.8" ], [ "rack-session", "1.0.2" ], [ "rack-test", "2.1.0" ], [ "useragent", "0.16.11" ], [ "actionpack", "8.0.1" ], [ "globalid", "1.2.1" ], [ "activejob", "8.0.1" ], [ "activemodel", "8.0.1" ], [ "timeout", "0.4.1" ], [ "activerecord", "8.0.1" ], [ "marcel", "1.0.4" ], [ "activestorage", "8.0.1" ], [ "mini_mime", "1.1.5" ], [ "date", "3.3.4" ], [ "net-protocol", "0.2.2" ], [ "net-imap", "0.4.9.1" ], [ "net-pop", "0.1.2" ], [ "net-smtp", "0.4.0.1" ], [ "mail", "2.8.1" ], [ "actionmailbox", "8.0.1" ], [ "actionmailer", "8.0.1" ], [ "actionpack-page_caching", "1.2.4" ], [ "actiontext", "8.0.1" ], [ "activerecord-typedstore", "1.6.0" ], [ "public_suffix", "5.0.4" ], [ "addressable", "2.8.6" ], [ "afm", "0.2.2" ], [ "ast", "2.4.2" ], [ "bcrypt", "3.1.20" ], [ "byebug", "11.1.3" ], [ "matrix", "0.4.2" ], [ "regexp_parser", "2.9.0" ], [ "xpath", "3.2.0" ], [ "capybara", "3.39.2" ], [ "chunky_png", "1.4.0" ], [ "commonmarker", "0.23.10" ], [ "rexml", "3.4.0" ], [ "crack", "0.4.5" ], [ "database_cleaner-core", "2.0.1" ], [ "database_cleaner-active_record", "2.1.0" ], [ "database_cleaner", "2.0.2" ], [ "diff-lcs", "1.5.0" ], [ "docile", "1.4.0" ], [ "factory_bot", "6.4.5" ], [ "prettyprint", "0.2.0" ], [ "pp", "0.6.2" ], [ "stringio", "3.1.2" ], [ "psych", "5.2.3" ], [ "rdoc", "6.12.0" ], [ "io-console", "0.8.0" ], [ "reline", "0.6.0" ], [ "irb", "1.15.1" ], [ "webrick", "1.9.1" ], [ "rackup", "1.0.1" ], [ "thor", "1.3.0" ], [ "zeitwerk", "2.7.1" ], [ "railties", "8.0.1" ], [ "factory_bot_rails", "6.4.3" ], [ "faker", "3.2.3" ], [ "flamegraph", "0.9.5" ], [ "hashdiff", "1.1.0" ], [ "hashery", "2.1.2" ], [ "hashie", "5.0.0" ], [ "htmlentities", "4.3.4" ], [ "jaro_winkler", "1.5.6" ], [ "jquery-rails", "4.6.0" ], [ "json", "2.9.1" ], [ "memory_profiler", "1.0.1" ], [ "version_gem", "1.1.3" ], [ "oauth-tty", "1.0.5" ], [ "snaky_hash", "2.0.1" ], [ "oauth", "1.1.0" ], [ "ostruct", "0.6.1" ], [ "parallel", "1.26.3" ], [ "parser", "3.3.6.0" ], [ "ruby-rc4", "0.1.5" ], [ "ttfunk", "1.7.0" ], [ "pdf-reader", "2.12.0" ], [ "rack-attack", "6.7.0" ], [ "rack-mini-profiler", "3.3.0" ], [ "rainbow", "3.1.1" ], [ "rb-readline", "0.5.5" ], [ "rotp", "6.3.0" ], [ "rqrcode_core", "1.2.0" ], [ "rqrcode", "2.2.0" ], [ "rspec-support", "3.12.1" ], [ "rspec-core", "3.12.2" ], [ "rspec-expectations", "3.12.3" ], [ "rspec-mocks", "3.12.6" ], [ "rspec-rails", "6.0.4" ], [ "ruby-progressbar", "1.13.0" ], [ "unicode-display_width", "1.8.0" ], [ "rubocop", "0.81.0" ], [ "rubocop-rails", "2.5.2" ], [ "rubocop-rspec", "1.41.0" ], [ "ruumba", "0.1.17" ], [ "scenic", "1.7.0" ], [ "simplecov-html", "0.12.3" ], [ "simplecov_json_formatter", "0.1.4" ], [ "simplecov", "0.22.0" ], [ "sitemap_generator", "6.3.0" ], [ "sprockets", "3.7.2" ], [ "sprockets-rails", "2.3.3" ], [ "sqlite3", "2.5.0" ], [ "stackprof", "0.2.26" ], [ "svg-graph", "2.2.2" ], [ "vcr", "6.2.0" ], [ "webmock", "3.19.1" ] ], "benchmark_name": "lobsters", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/lobsters/benchmark.rb", "runs": 1 }, "setivar_young": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "FORCE_BUNDLER_VERSION": "2.4.13", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.10.2" ] ], "benchmark_name": "setivar_young", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/setivar_young.rb", "runs": 1 }, "ruby-json": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "FORCE_BUNDLER_VERSION": "2.4.13", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.10.2" ], [ "strscan", "3.1.3" ] ], "benchmark_name": "ruby-json", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/ruby-json/benchmark.rb", "runs": 1 }, "erubi-rails": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "FORCE_BUNDLER_VERSION": "2.4.13", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/bundler-2.4.13/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-bench/benchmarks/erubi-rails/Gemfile", "BUNDLER_VERSION": "2.4.13", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/bundler-2.4.13/lib/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/bundler-2.4.13/lib/bundler/setup", "RUBYLIB": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/bundler-2.4.13/lib" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "bundler", "2.4.13" ], [ "pathname", "0.4.0" ], [ "rake", "13.2.1" ], [ "base64", "0.2.0" ], [ "benchmark", "0.4.0" ], [ "bigdecimal", "3.1.9" ], [ "concurrent-ruby", "1.3.4" ], [ "connection_pool", "2.5.0" ], [ "drb", "2.2.1" ], [ "i18n", "1.14.6" ], [ "logger", "1.6.2" ], [ "minitest", "5.25.4" ], [ "securerandom", "0.4.1" ], [ "tzinfo", "2.0.6" ], [ "activesupport", "7.2.2.1" ], [ "builder", "3.3.0" ], [ "erubi", "1.13.1" ], [ "mini_portile2", "2.8.8" ], [ "racc", "1.8.1" ], [ "nokogiri", "1.18.1" ], [ "rails-dom-testing", "2.2.0" ], [ "crass", "1.0.6" ], [ "loofah", "2.24.0" ], [ "rails-html-sanitizer", "1.6.2" ], [ "actionview", "7.2.2.1" ], [ "rack", "3.1.7" ], [ "rack-session", "2.0.0" ], [ "rack-test", "2.1.0" ], [ "useragent", "0.16.10" ], [ "actionpack", "7.2.2.1" ], [ "globalid", "1.2.1" ], [ "activejob", "7.2.2.1" ], [ "activemodel", "7.2.2.1" ], [ "timeout", "0.4.1" ], [ "activerecord", "7.2.2.1" ], [ "marcel", "1.0.4" ], [ "activestorage", "7.2.2.1" ], [ "mini_mime", "1.1.5" ], [ "digest", "3.1.1" ], [ "net-protocol", "0.2.2" ], [ "strscan", "3.1.0" ], [ "net-imap", "0.2.4" ], [ "net-pop", "0.1.2" ], [ "net-smtp", "0.2.2" ], [ "mail", "2.8.1" ], [ "actionmailbox", "7.2.2.1" ], [ "actionmailer", "7.2.2.1" ], [ "actiontext", "7.2.2.1" ], [ "public_suffix", "5.0.4" ], [ "addressable", "2.8.6" ], [ "byebug", "11.1.3" ], [ "matrix", "0.4.2" ], [ "regexp_parser", "2.9.0" ], [ "xpath", "3.2.0" ], [ "capybara", "3.39.2" ], [ "io-console", "0.7.2" ], [ "stringio", "3.1.1" ], [ "psych", "5.1.2" ], [ "rdoc", "6.7.0" ], [ "reline", "0.5.10" ], [ "irb", "1.14.0" ], [ "jbuilder", "2.13.0" ], [ "mutex_m", "0.2.0" ], [ "rack-mini-profiler", "2.3.4" ], [ "rack-proxy", "0.7.7" ], [ "webrick", "1.8.1" ], [ "rackup", "2.1.0" ], [ "thor", "1.3.2" ], [ "zeitwerk", "2.6.18" ], [ "railties", "7.2.2.1" ], [ "rexml", "3.2.6" ], [ "rubyzip", "2.3.2" ], [ "websocket", "1.2.10" ], [ "selenium-webdriver", "4.10.0" ], [ "semantic_range", "3.0.0" ], [ "spring", "4.1.3" ], [ "sprockets", "4.2.1" ], [ "sprockets-rails", "3.4.0" ], [ "sqlite3", "1.7.3" ], [ "turbolinks-source", "5.2.0" ], [ "turbolinks", "5.2.1" ], [ "webdrivers", "5.3.1" ], [ "webpacker", "5.4.4" ] ], "benchmark_name": "erubi-rails", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/erubi-rails/benchmark.rb", "runs": 1 }, "etanni": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "FORCE_BUNDLER_VERSION": "2.4.13", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.10.2" ] ], "benchmark_name": "etanni", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/etanni/benchmark.rb", "runs": 1 }, "rubocop": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "FORCE_BUNDLER_VERSION": "2.4.13", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/bundler-2.4.13/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-bench/benchmarks/rubocop/Gemfile", "BUNDLER_VERSION": "2.4.13", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/bundler-2.4.13/lib/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/bundler-2.4.13/lib/bundler/setup", "RUBYLIB": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/bundler-2.4.13/lib" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "bundler", "2.4.13" ], [ "pathname", "0.4.0" ], [ "base64", "0.2.0" ], [ "bigdecimal", "3.1.6" ], [ "concurrent-ruby", "1.2.3" ], [ "connection_pool", "2.4.1" ], [ "ruby2_keywords", "0.0.5" ], [ "drb", "2.2.0" ], [ "i18n", "1.14.1" ], [ "minitest", "5.21.2" ], [ "mutex_m", "0.2.0" ], [ "tzinfo", "2.0.6" ], [ "activesupport", "7.1.3" ], [ "ast", "2.4.2" ], [ "json", "2.9.1" ], [ "language_server-protocol", "3.17.0.3" ], [ "parallel", "1.24.0" ], [ "racc", "1.7.3" ], [ "parser", "3.3.0.4" ], [ "rack", "3.0.10" ], [ "rainbow", "3.1.1" ], [ "regexp_parser", "2.9.0" ], [ "rexml", "3.2.6" ], [ "rubocop-ast", "1.30.0" ], [ "ruby-progressbar", "1.13.0" ], [ "unicode-display_width", "2.5.0" ], [ "rubocop", "1.60.1" ], [ "rubocop-performance", "1.20.2" ], [ "rubocop-rails", "2.23.1" ] ], "benchmark_name": "rubocop", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/rubocop/benchmark.rb", "runs": 1 }, "activerecord": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "FORCE_BUNDLER_VERSION": "2.4.13", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/bundler-2.4.13/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-bench/benchmarks/activerecord/Gemfile", "BUNDLER_VERSION": "2.4.13", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/bundler-2.4.13/lib/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/bundler-2.4.13/lib/bundler/setup", "RUBYLIB": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/bundler-2.4.13/lib" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "bundler", "2.4.13" ], [ "pathname", "0.4.0" ], [ "base64", "0.2.0" ], [ "benchmark", "0.4.0" ], [ "bigdecimal", "3.1.9" ], [ "concurrent-ruby", "1.3.4" ], [ "connection_pool", "2.5.0" ], [ "drb", "2.2.1" ], [ "i18n", "1.14.6" ], [ "logger", "1.6.5" ], [ "minitest", "5.25.4" ], [ "securerandom", "0.4.1" ], [ "tzinfo", "2.0.6" ], [ "activesupport", "7.2.2.1" ], [ "activemodel", "7.2.2.1" ], [ "timeout", "0.4.3" ], [ "activerecord", "7.2.2.1" ], [ "mini_portile2", "2.8.8" ], [ "mutex_m", "0.2.0" ], [ "sqlite3", "1.7.3" ] ], "benchmark_name": "activerecord", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/activerecord/benchmark.rb", "runs": 1 }, "rubykon": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "FORCE_BUNDLER_VERSION": "2.4.13", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.10.2" ] ], "benchmark_name": "rubykon", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/rubykon/benchmark.rb", "runs": 1 }, "getivar": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "FORCE_BUNDLER_VERSION": "2.4.13", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.10.2" ] ], "benchmark_name": "getivar", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/getivar.rb", "runs": 1 }, "sudoku": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "FORCE_BUNDLER_VERSION": "2.4.13", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.10.2" ] ], "benchmark_name": "sudoku", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/sudoku.rb", "runs": 1 }, "rack": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "FORCE_BUNDLER_VERSION": "2.4.13", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/bundler-2.4.13/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-bench/benchmarks/rack/Gemfile", "BUNDLER_VERSION": "2.4.13", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/bundler-2.4.13/lib/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/bundler-2.4.13/lib/bundler/setup", "RUBYLIB": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/bundler-2.4.13/lib" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "bundler", "2.4.13" ], [ "pathname", "0.4.0" ], [ "rack", "3.0.8" ] ], "benchmark_name": "rack", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/rack/benchmark.rb", "runs": 1 }, "matmul": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "FORCE_BUNDLER_VERSION": "2.4.13", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.10.2" ] ], "benchmark_name": "matmul", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/matmul.rb", "runs": 1 }, "lee": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "FORCE_BUNDLER_VERSION": "2.4.13", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/bundler-2.4.13/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-bench/benchmarks/lee/Gemfile", "BUNDLER_VERSION": "2.4.13", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/bundler-2.4.13/lib/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/bundler-2.4.13/lib/bundler/setup", "RUBYLIB": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/bundler-2.4.13/lib" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "bundler", "2.4.13" ], [ "pathname", "0.4.0" ], [ "benchmark-ips", "2.8.3" ], [ "victor", "0.3.2" ] ], "benchmark_name": "lee", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/lee/benchmark.rb", "runs": 1 }, "graphql-native": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "FORCE_BUNDLER_VERSION": "2.4.13", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/bundler-2.4.13/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-bench/benchmarks/graphql-native/Gemfile", "BUNDLER_VERSION": "2.4.13", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/bundler-2.4.13/lib/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/bundler-2.4.13/lib/bundler/setup", "RUBYLIB": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/bundler-2.4.13/lib" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "bundler", "2.4.13" ], [ "pathname", "0.4.0" ], [ "base64", "0.2.0" ], [ "graphql", "2.0.26" ], [ "graphql-c_parser", "1.0.7" ], [ "racc", "1.7.1" ] ], "benchmark_name": "graphql-native", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/graphql-native/benchmark.rb", "runs": 1 }, "blurhash": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "FORCE_BUNDLER_VERSION": "2.4.13", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.10.2" ] ], "benchmark_name": "blurhash", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/blurhash/benchmark.rb", "runs": 1 }, "hexapdf": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "FORCE_BUNDLER_VERSION": "2.4.13", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/bundler-2.4.13/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-bench/benchmarks/hexapdf/Gemfile", "BUNDLER_VERSION": "2.4.13", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/bundler-2.4.13/lib/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/bundler-2.4.13/lib/bundler/setup", "RUBYLIB": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/bundler-2.4.13/lib" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "bundler", "2.4.13" ], [ "pathname", "0.4.0" ], [ "cmdparse", "3.0.7" ], [ "geom2d", "0.3.1" ], [ "hexapdf", "0.16.0" ] ], "benchmark_name": "hexapdf", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/hexapdf/benchmark.rb", "runs": 1 }, "protoboeuf": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "FORCE_BUNDLER_VERSION": "2.4.13", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.10.2" ] ], "benchmark_name": "protoboeuf", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/protoboeuf/benchmark.rb", "runs": 1 }, "liquid-c": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "FORCE_BUNDLER_VERSION": "2.4.13", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/bundler-2.4.13/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-bench/benchmarks/liquid-c/Gemfile", "BUNDLER_VERSION": "2.4.13", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/bundler-2.4.13/lib/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/bundler-2.4.13/lib/bundler/setup", "RUBYLIB": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/bundler-2.4.13/lib" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "bundler", "2.4.13" ], [ "pathname", "0.4.0" ], [ "base64", "0.2.0" ], [ "bigdecimal", "3.1.6" ], [ "liquid", "5.4.0" ], [ "liquid-c", "4.2.0" ] ], "benchmark_name": "liquid-c", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/liquid-c/benchmark.rb", "runs": 1 }, "rubyboy": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "FORCE_BUNDLER_VERSION": "2.4.13", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/bundler-2.4.13/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-bench/benchmarks/rubyboy/Gemfile", "BUNDLER_VERSION": "2.4.13", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/bundler-2.4.13/lib/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/bundler-2.4.13/lib/bundler/setup", "RUBYLIB": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/bundler-2.4.13/lib" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "bundler", "2.4.13" ], [ "pathname", "0.4.0" ], [ "ffi", "1.17.1" ], [ "rubyboy", "1.5.0" ] ], "benchmark_name": "rubyboy", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/rubyboy/benchmark.rb", "runs": 1 }, "liquid-render": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "FORCE_BUNDLER_VERSION": "2.4.13", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/bundler-2.4.13/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-bench/benchmarks/liquid-render/Gemfile", "BUNDLER_VERSION": "2.4.13", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/bundler-2.4.13/lib/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/bundler-2.4.13/lib/bundler/setup", "RUBYLIB": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/bundler-2.4.13/lib" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "bundler", "2.4.13" ], [ "pathname", "0.4.0" ], [ "base64", "0.2.0" ], [ "bigdecimal", "3.1.6" ], [ "liquid", "5.4.0" ] ], "benchmark_name": "liquid-render", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/liquid-render/benchmark.rb", "runs": 1 }, "protoboeuf-encode": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "FORCE_BUNDLER_VERSION": "2.4.13", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.10.2" ] ], "benchmark_name": "protoboeuf-encode", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/protoboeuf-encode/benchmark.rb", "runs": 1 }, "nqueens": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "FORCE_BUNDLER_VERSION": "2.4.13", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.10.2" ] ], "benchmark_name": "nqueens", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/nqueens.rb", "runs": 1 }, "graphql": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "FORCE_BUNDLER_VERSION": "2.4.13", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/bundler-2.4.13/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-bench/benchmarks/graphql/Gemfile", "BUNDLER_VERSION": "2.4.13", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/bundler-2.4.13/lib/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/bundler-2.4.13/lib/bundler/setup", "RUBYLIB": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/bundler-2.4.13/lib" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "bundler", "2.4.13" ], [ "pathname", "0.4.0" ], [ "base64", "0.2.0" ], [ "graphql", "2.0.26" ], [ "racc", "1.7.1" ] ], "benchmark_name": "graphql", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/graphql/benchmark.rb", "runs": 1 }, "30k_methods": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "FORCE_BUNDLER_VERSION": "2.4.13", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.10.2" ] ], "benchmark_name": "30k_methods", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/30k_methods.rb", "runs": 1 }, "sequel": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "FORCE_BUNDLER_VERSION": "2.4.13", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/bundler-2.4.13/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-bench/benchmarks/sequel/Gemfile", "BUNDLER_VERSION": "2.4.13", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/bundler-2.4.13/lib/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/bundler-2.4.13/lib/bundler/setup", "RUBYLIB": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/bundler-2.4.13/lib" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "securerandom", "0.4.1" ], [ "bundler", "2.4.13" ], [ "pathname", "0.4.0" ], [ "bigdecimal", "3.1.6" ], [ "mini_portile2", "2.8.1" ], [ "sequel", "5.68.0" ], [ "sqlite3", "1.5.4" ] ], "benchmark_name": "sequel", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/sequel/benchmark.rb", "runs": 1 }, "railsbench": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "FORCE_BUNDLER_VERSION": "2.4.13", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/bundler-2.4.13/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-bench/benchmarks/railsbench/Gemfile", "BUNDLER_VERSION": "2.4.13", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/bundler-2.4.13/lib/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/bundler-2.4.13/lib/bundler/setup", "RUBYLIB": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/bundler-2.4.13/lib" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "bundler", "2.4.13" ], [ "pathname", "0.4.0" ], [ "rake", "13.2.1" ], [ "base64", "0.2.0" ], [ "benchmark", "0.4.0" ], [ "bigdecimal", "3.1.8" ], [ "concurrent-ruby", "1.3.4" ], [ "connection_pool", "2.4.1" ], [ "drb", "2.2.1" ], [ "i18n", "1.14.5" ], [ "logger", "1.6.1" ], [ "minitest", "5.25.1" ], [ "securerandom", "0.3.1" ], [ "tzinfo", "2.0.6" ], [ "activesupport", "7.2.2.1" ], [ "builder", "3.3.0" ], [ "erubi", "1.13.0" ], [ "mini_portile2", "2.8.8" ], [ "racc", "1.8.1" ], [ "nokogiri", "1.18.7" ], [ "rails-dom-testing", "2.2.0" ], [ "crass", "1.0.6" ], [ "loofah", "2.22.0" ], [ "rails-html-sanitizer", "1.6.0" ], [ "actionview", "7.2.2.1" ], [ "rack", "3.0.10" ], [ "rack-session", "2.0.0" ], [ "rack-test", "2.1.0" ], [ "useragent", "0.16.10" ], [ "actionpack", "7.2.2.1" ], [ "globalid", "1.2.1" ], [ "activejob", "7.2.2.1" ], [ "activemodel", "7.2.2.1" ], [ "timeout", "0.4.1" ], [ "activerecord", "7.2.2.1" ], [ "marcel", "1.0.4" ], [ "activestorage", "7.2.2.1" ], [ "mini_mime", "1.1.5" ], [ "digest", "3.1.1" ], [ "net-protocol", "0.2.2" ], [ "strscan", "3.0.9" ], [ "net-imap", "0.2.4" ], [ "net-pop", "0.1.2" ], [ "net-smtp", "0.2.2" ], [ "mail", "2.8.1" ], [ "actionmailbox", "7.2.2.1" ], [ "actionmailer", "7.2.2.1" ], [ "actiontext", "7.2.2.1" ], [ "io-console", "0.7.2" ], [ "rdoc", "6.3.4.1" ], [ "reline", "0.5.10" ], [ "irb", "1.14.0" ], [ "jbuilder", "2.12.0" ], [ "mutex_m", "0.2.0" ], [ "psych", "3.3.4" ], [ "webrick", "1.7.0" ], [ "rackup", "2.0.0" ], [ "thor", "1.3.2" ], [ "zeitwerk", "2.6.18" ], [ "railties", "7.2.2.1" ], [ "sprockets", "4.2.1" ], [ "sprockets-rails", "3.2.2" ], [ "sqlite3", "1.7.3" ], [ "stackprof", "0.2.26" ] ], "benchmark_name": "railsbench", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/railsbench/benchmark.rb", "runs": 1 }, "ruby-lsp": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "FORCE_BUNDLER_VERSION": "2.4.13", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/bundler-2.4.13/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-bench/benchmarks/ruby-lsp/Gemfile", "BUNDLER_VERSION": "2.4.13", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/bundler-2.4.13/lib/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/bundler-2.4.13/lib/bundler/setup", "RUBYLIB": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/bundler-2.4.13/lib" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "bundler", "2.4.13" ], [ "pathname", "0.4.0" ], [ "language_server-protocol", "3.17.0.3" ], [ "logger", "1.6.0" ], [ "prism", "0.30.0" ], [ "rbs", "3.5.1" ], [ "sorbet-runtime", "0.5.11465" ], [ "ruby-lsp", "0.17.4" ] ], "benchmark_name": "ruby-lsp", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/ruby-lsp/benchmark.rb", "runs": 1 }, "throw": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "FORCE_BUNDLER_VERSION": "2.4.13", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.10.2" ] ], "benchmark_name": "throw", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/throw.rb", "runs": 1 }, "erubi": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "FORCE_BUNDLER_VERSION": "2.4.13", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/bundler-2.4.13/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-bench/benchmarks/erubi/Gemfile", "BUNDLER_VERSION": "2.4.13", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/bundler-2.4.13/lib/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/bundler-2.4.13/lib/bundler/setup", "RUBYLIB": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/bundler-2.4.13/lib" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "bundler", "2.4.13" ], [ "pathname", "0.4.0" ], [ "erubi", "1.10.0" ] ], "benchmark_name": "erubi", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/erubi/benchmark.rb", "runs": 1 }, "fib": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "FORCE_BUNDLER_VERSION": "2.4.13", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.10.2" ] ], "benchmark_name": "fib", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/fib.rb", "runs": 1 }, "setivar_object": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "FORCE_BUNDLER_VERSION": "2.4.13", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.10.2" ] ], "benchmark_name": "setivar_object", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/setivar_object.rb", "runs": 1 }, "keyword_args": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "FORCE_BUNDLER_VERSION": "2.4.13", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.10.2" ] ], "benchmark_name": "keyword_args", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/keyword_args.rb", "runs": 1 }, "tinygql": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "FORCE_BUNDLER_VERSION": "2.4.13", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/bundler-2.4.13/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-bench/benchmarks/tinygql/Gemfile", "BUNDLER_VERSION": "2.4.13", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/bundler-2.4.13/lib/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/bundler-2.4.13/lib/bundler/setup", "RUBYLIB": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/bundler-2.4.13/lib" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "bundler", "2.4.13" ], [ "pathname", "0.4.0" ], [ "tinygql", "0.3.0" ] ], "benchmark_name": "tinygql", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/tinygql/benchmark.rb", "runs": 1 }, "ruby-xor": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "FORCE_BUNDLER_VERSION": "2.4.13", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.10.2" ] ], "benchmark_name": "ruby-xor", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/ruby-xor.rb", "runs": 1 }, "object-new": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "FORCE_BUNDLER_VERSION": "2.4.13", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.10.2" ] ], "benchmark_name": "object-new", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/object-new.rb", "runs": 1 }, "respond_to": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "FORCE_BUNDLER_VERSION": "2.4.13", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.10.2" ] ], "benchmark_name": "respond_to", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/respond_to.rb", "runs": 1 }, "30k_ifelse": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "FORCE_BUNDLER_VERSION": "2.4.13", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.10.2" ] ], "benchmark_name": "30k_ifelse", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/30k_ifelse.rb", "runs": 1 }, "psych-load": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "FORCE_BUNDLER_VERSION": "2.4.13", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/bundler-2.4.13/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-bench/benchmarks/psych-load/Gemfile", "BUNDLER_VERSION": "2.4.13", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/bundler-2.4.13/lib/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/bundler-2.4.13/lib/bundler/setup", "RUBYLIB": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/bundler-2.4.13/lib" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "bundler", "2.4.13" ], [ "pathname", "0.4.0" ], [ "psych", "4.0.1" ] ], "benchmark_name": "psych-load", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/psych-load/benchmark.rb", "runs": 1 }, "fannkuchredux": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "FORCE_BUNDLER_VERSION": "2.4.13", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.10.2" ] ], "benchmark_name": "fannkuchredux", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/fannkuchredux/benchmark.rb", "runs": 1 }, "cfunc_itself": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "FORCE_BUNDLER_VERSION": "2.4.13", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.10.2" ] ], "benchmark_name": "cfunc_itself", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/cfunc_itself.rb", "runs": 1 }, "chunky-png": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "FORCE_BUNDLER_VERSION": "2.4.13", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/bundler-2.4.13/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-bench/benchmarks/chunky-png/Gemfile", "BUNDLER_VERSION": "2.4.13", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/bundler-2.4.13/lib/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/bundler-2.4.13/lib/bundler/setup", "RUBYLIB": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/bundler-2.4.13/lib" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "bundler", "2.4.13" ], [ "pathname", "0.4.0" ], [ "chunky_png", "1.4.0" ] ], "benchmark_name": "chunky-png", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/chunky-png/benchmark.rb", "runs": 1 }, "loops-times": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "FORCE_BUNDLER_VERSION": "2.4.13", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.10.2" ] ], "benchmark_name": "loops-times", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/loops-times.rb", "runs": 1 }, "optcarrot": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "FORCE_BUNDLER_VERSION": "2.4.13", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.10.2" ] ], "benchmark_name": "optcarrot", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/optcarrot/benchmark.rb", "runs": 1 }, "fluentd": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "FORCE_BUNDLER_VERSION": "2.4.13", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/bundler-2.4.13/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-bench/benchmarks/fluentd/Gemfile", "BUNDLER_VERSION": "2.4.13", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/bundler-2.4.13/lib/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/bundler-2.4.13/lib/bundler/setup", "RUBYLIB": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/bundler-2.4.13/lib" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "bundler", "2.4.13" ], [ "pathname", "0.4.0" ], [ "base64", "0.2.0" ], [ "concurrent-ruby", "1.3.4" ], [ "cool.io", "1.9.0" ], [ "csv", "3.2.8" ], [ "drb", "2.2.1" ], [ "http_parser.rb", "0.8.0" ], [ "logger", "1.6.5" ], [ "msgpack", "1.7.5" ], [ "sigdump", "0.2.5" ], [ "serverengine", "2.4.0" ], [ "strptime", "0.2.5" ], [ "tzinfo", "2.0.6" ], [ "tzinfo-data", "1.2024.2" ], [ "webrick", "1.9.1" ], [ "yajl-ruby", "1.4.3" ], [ "fluentd", "1.18.0" ] ], "benchmark_name": "fluentd", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/fluentd/benchmark.rb", "runs": 1 }, "nbody": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "FORCE_BUNDLER_VERSION": "2.4.13", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.10.2" ] ], "benchmark_name": "nbody", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/nbody/benchmark.rb", "runs": 1 }, "str_concat": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "FORCE_BUNDLER_VERSION": "2.4.13", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.10.2" ] ], "benchmark_name": "str_concat", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/str_concat.rb", "runs": 1 }, "liquid-compile": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "FORCE_BUNDLER_VERSION": "2.4.13", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/bundler-2.4.13/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-bench/benchmarks/liquid-compile/Gemfile", "BUNDLER_VERSION": "2.4.13", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/bundler-2.4.13/lib/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/bundler-2.4.13/lib/bundler/setup", "RUBYLIB": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/bundler-2.4.13/lib" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "bundler", "2.4.13" ], [ "pathname", "0.4.0" ], [ "base64", "0.2.0" ], [ "bigdecimal", "3.1.6" ], [ "liquid", "5.4.0" ] ], "benchmark_name": "liquid-compile", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/liquid-compile/benchmark.rb", "runs": 1 }, "mail": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "FORCE_BUNDLER_VERSION": "2.4.13", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/bundler-2.4.13/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-bench/benchmarks/mail/Gemfile", "BUNDLER_VERSION": "2.4.13", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/bundler-2.4.13/lib/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/bundler-2.4.13/lib/bundler/setup", "RUBYLIB": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+0/gems/bundler-2.4.13/lib" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "bundler", "2.4.13" ], [ "pathname", "0.4.0" ], [ "io-wait", "0.1.0" ], [ "mini_mime", "1.1.2" ], [ "mail", "2.7.1" ], [ "timeout", "0.2.0" ], [ "net-protocol", "0.1.2" ], [ "net-smtp", "0.2.1" ] ], "benchmark_name": "mail", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/mail/benchmark.rb", "runs": 1 } }, "ruby_metadata": { "RUBY_VERSION": "3.5.0", "RUBY_DESCRIPTION": "ruby 3.5.0dev (2025-04-15T02:50:48Z :detached: e1f544c1cf) +YJIT stats +PRISM [aarch64-linux]", "RUBY_PATCHLEVEL": -1, "RUBY_ENGINE": "ruby", "RUBY_ENGINE_VERSION": "3.5.0", "RUBY_PLATFORM": "aarch64-linux", "RUBY_REVISION": "e1f544c1cf34787f139a973b934c9f535b201ea3", "which ruby": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin/ruby\n", "hostname": "yjit-benchmarking-arm\n", "cpu info": "AWS Graviton4", "ec2 instance id": "i-0d3ddee2ba198af6a", "ec2 instance type": "c8g.metal-24xl", "arch": "aarch64-linux", "uname -a": "Linux yjit-benchmarking-arm 6.8.0-1021-aws #23-Ubuntu SMP Mon Dec 9 23:51:16 UTC 2024 aarch64 aarch64 aarch64 GNU/Linux\n", "RbConfig configure_args": " '--disable-install-doc' '--disable-install-rdoc' '--enable-yjit=stats' '--prefix=/home/ubuntu/.rubies/ruby-yjit-metrics-stats'", "RbConfig CC_VERSION_MESSAGE": "gcc (Ubuntu 14.2.0-4ubuntu2~24.04) 14.2.0\nCopyright (C) 2024 Free Software Foundation, Inc.\nThis is free software; see the source for copying conditions. There is NO\nwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." }, "ruby_config_name": "aarch64_yjit_stats", "benchmark_failures": null, "full_run": { "git_versions": { "yjit_bench": "b5b07f800d07dbe46c0b5eddc41a693e3a5d624f", "yjit_metrics": "693353afe462afa38ea06fae761141803cfa5638" }, "ruby_config_opts": { "yjit_stats": [ "--yjit", "--yjit-stats=quiet" ], "prod_ruby_no_jit": [ "--disable-yjit" ], "prod_ruby_with_yjit": [ "--yjit" ], "prev_ruby_no_jit": [ "--disable-yjit" ], "prev_ruby_yjit": [ "--yjit" ] } }, "extra": { "total_bench_time": "3 hours, 42 minutes, 29 seconds", "total_bench_seconds": 13349, "load_before": "5.01 2.75 1.15 1/1021 40393", "load_after": "0.99 1.00 1.00 1/1016 144320" } }