{ "version": 2, "times": { "rack": [ [ 93.15327900003467, 93.35431700003483, 93.3874579999383, 93.13627799997448, 93.32584599997062, 93.34115100000417, 93.06362799998169, 93.48402800003441, 93.728327000008, 93.12368299993068, 93.49911799995425, 93.33452300006684, 93.15252999999757, 93.42941800002791, 93.35155799999484, 93.15110900001855, 93.5272320000422, 93.22400500002459, 93.62075699993966, 93.51269199999024, 93.22047399996336, 93.25219699996978, 93.42682900000909, 93.17142999998396, 93.34837699998388, 93.39000699992539, 93.28361799998675, 93.34747900004459, 93.3438990000468, 93.38740800001233, 93.44473499993455, 93.37012999992567, 93.11784799990619, 93.46465700002682, 93.30009699999664, 93.11069399996086, 93.42539600004329, 93.16671999999926, 93.23301000006268, 93.4755179999911, 93.49776099998053, 93.24841399995876, 93.40151399999286, 93.10187699998096, 93.37966099997175, 93.48608099992362, 93.20362099992963, 93.31264399997963, 93.34392100004152, 93.17913000006683, 93.36246500004108, 93.63185099994098, 93.21149799995965, 93.49609500009137, 93.31901199993808, 93.1694509999943, 93.44600500003253, 93.32682300009765, 93.11064300004546, 93.4538879999991, 93.19540900003176, 93.51481900000636, 93.46550600002956, 93.18018399994799, 93.29211500005385, 93.44718700003796, 93.14387299991722, 93.33588100002999, 93.43377299990152, 93.1701870000552, 93.37950099995851, 93.33296300007987, 93.19064800001797, 93.48360500007402, 93.3797059999506, 93.08484200005296, 93.44638499999292, 93.28318100006072, 93.19669699993938, 93.48594499999763, 93.33191000007446, 93.12365699997827, 93.50292399994942, 93.29397700003028, 93.24736100006703, 93.55146899997635, 93.26514999997926, 93.2677700000113, 93.3996420000085, 93.14730799997051, 93.33337700002176, 93.34315499995682, 93.23066400008884, 93.35236400011127, 93.48006400000486, 93.12153700000181, 93.51493799999844, 93.31573199995091, 93.12814899999466, 93.44190900003468, 93.32313499999145, 93.15466399993966, 93.45654300000206, 93.31556200004343, 93.50170699997307, 93.4283950000463, 93.19216200003666, 93.22923399997762, 93.39498700001059, 93.15378299993426, 93.45697200001268, 93.38716799993563, 93.19187999994938, 93.34204799995405, 93.35045400007402, 93.48242800001572, 93.45871299990449, 93.39726400003201, 93.17708699995819, 93.48828300005607, 93.28220999998393, 93.16345699994599, 93.4398860000556, 93.3170710000013, 93.1414719999566, 93.68632999996862, 93.22675399994296, 93.27189600003294, 93.43583499992292, 93.29025299996374, 93.31988899998578, 93.4635180000214, 93.1538699999237, 93.3543879999661, 93.43832699994437, 93.15103500000532, 93.61544699993374, 93.4437490000164, 93.1719970000131, 93.44477999991341, 93.40023200002179, 93.07024899999305, 93.48212499992314, 93.30769700000019, 93.12250999994376, 93.44370500002697, 93.29520800008595, 93.3609639999986, 93.54390500004683, 93.19762300003731, 93.34169700002803, 93.41337499995461, 93.23225000002822, 93.29424299994571, 93.42472700006965, 93.19904000005863, 93.38812500004678, 93.6152489999813, 93.32766799991532, 93.41159199993854, 93.4411780000346, 93.13419000000067, 93.5005370000681, 93.3104739999635, 93.21110299993052, 93.50876899998184, 93.37332400002651, 93.17441999996845, 93.68809399995826, 93.23385499999404, 93.28773700008242, 93.50636199997098, 93.29077799998231, 93.29839200006518, 93.44739100004062, 93.16609600000447, 93.3878299999833, 93.49695499997779, 93.19053000001531, 93.55147400003716, 93.43289799994636, 93.1693139999652, 93.52411999998367, 93.40443300004608, 93.1225850000601, 93.47970100009206, 93.35225699999228, 93.16359599995394, 93.48842599990803, 93.34906399999454, 93.36253499998293, 93.50944600009825, 93.21736000003966, 93.27898899994125, 93.47723700000188, 93.30810800008749, 93.31019100000049, 93.41783499996836, 93.2402150000371, 93.3805909999137, 93.45694800003912, 93.42406200005371, 93.42596399994818, 93.41886999993676, 93.15540400007194, 93.57110199994167, 93.41098599998077, 93.14192900001217, 93.49302700002227, 93.38059300000623, 93.2402959999763, 93.71924599997783, 93.43430900003113, 93.19802499999241, 93.49927699997806, 93.2334899999887, 93.29640399994332, 93.52686599993376, 93.2913809999718, 93.30109300003642, 93.48968400001922, 93.20959399997264, 93.65372800004934, 93.50415599999451, 93.31296700008807, 93.40020100000856, 93.48209400002361, 93.20594199994048, 93.5767930000111, 93.33289300002434, 93.20886800003336, 93.50964099996872, 93.39767099993423, 93.43196700001499, 93.5099440000613, 93.28273200003423, 93.38977800007342, 93.52349100004176, 93.26152300002377, 93.30410899997332, 93.51603800007524, 93.24352200007979, 93.40134899991881, 93.67243899998812, 93.25209700000414, 93.43848600008187, 93.4380289999126, 93.20628399996167, 93.54498499999409, 93.40698000005432, 93.1863580000254, 93.50690799999484, 93.38503900005435, 93.29298399995878, 93.68338299998413, 93.38384200009386, 93.21949900004256, 93.50465399995755, 93.24420799998734, 93.41272100004971, 93.52531099989392, 93.31425499999568, 93.39372700003423, 93.49680399998306, 93.2841940000344, 93.62015399995016, 93.5420589999012, 93.21071400006531, 93.4649249999211, 93.4270480000805, 93.18305900001178, 93.60107400004836 ] ], "addressable-setters": [ [ 210.71352900003149, 209.6915889999309, 209.7573769999599, 210.52262099999552, 209.89163499996266, 209.7904470000458, 210.3273249999802, 209.93003599994609, 209.72073000007185, 210.34055500001614, 209.79697900008887, 209.5026599999983, 209.7035969999297, 210.14349799997945, 209.69440099997882, 209.6199530000149, 210.27515600007973, 209.42212900001778, 209.4971109999051, 210.5449990000352, 209.54047700001865, 209.52286500005357, 210.12273099995582, 209.92519699996137, 209.49208599995472, 210.1141230000394, 209.8104130000138, 209.49550199998157, 210.11440200004472, 210.13319300004696, 209.48469000006753, 209.5631049999156, 210.33404100001007, 209.9872009999899, 209.66916500003663, 210.34391299997424, 209.591348999993, 209.52956799999356, 210.5463080000618, 209.7426400000586, 209.5798159999731, 210.0740800000267, 209.85710299999027, 209.88299600003302, 209.79400400005943, 210.28595500001757, 209.57141700000648, 209.8748880000585, 210.3604590000714, 209.5512729999882, 209.5761069999753, 210.36968599992178, 209.86833300003127, 209.62779299998147, 210.17742799995176, 209.76246800000808, 209.54037100000278, 210.32426299996132, 209.82921200004512, 209.5349719999149, 209.7222889999557, 210.0891809999439, 209.80228700000225, 209.63992199995118, 210.45354000000316, 209.61555999997472, 209.82955399995262, 210.42236100004175, 209.53534000000218, 209.55614299998615, 210.1908550000644, 210.0257839999813, 209.5971889999646, 210.07374800001344, 209.87796100007472, 209.51918599996588, 209.96303599997646, 210.14214899992112, 209.50746800008346, 209.56527600003483, 210.39536899991162, 209.80436299998928, 209.62616199994955, 210.40232400002878, 209.53975299994454, 209.747243000038, 210.1271030001044, 209.83229999990272, 209.56415199998446, 210.06735600008142, 210.10889199999383, 209.61617900002238, 209.75920499995482 ] ], "tinygql": [ [ 1147.4534149999727, 1147.4093980000362, 1147.2369160001108, 1147.4723660001018, 1147.7683929999785, 1147.542863000126, 1147.5158060000012, 1147.6351579999573, 1147.4494860001414, 1147.4429009999767 ] ], "lee": [ [ 1641.2819239999408, 1640.9914210000807, 1641.0365400001865, 1641.3365450000583, 1641.0144299998137, 1638.406765999889, 1641.5458260000833, 1642.7560079998784, 1642.6619759999994, 1638.9459629999692 ] ], "matmul": [ [ 1697.002176000069, 1697.3261240000284, 1697.2461160000876, 1696.945193999909, 1697.2995329999776, 1697.3151969998526, 1696.7638109999825, 1697.1892609999486, 1697.2013669999342, 1697.1098269998492 ] ], "str_concat": [ [ 290.34658099999433, 290.3704570001082, 290.5066050000187, 290.2314570001181, 290.3132330000062, 290.54123799983245, 290.3078900001219, 290.40524400011236, 290.3844360000676, 290.3420800000731, 290.34176400000433, 290.30965800006925, 290.40428899998005, 290.3338520000034, 290.3666659999544, 290.49990399994385, 290.3315029998339, 290.2132880001318, 290.3116439999849, 290.51975900006255, 290.3485740000633, 290.2334840000549, 290.4995839999174, 290.33246000017243, 290.3040990001955, 290.33789400000387, 290.24604300002466, 290.34744899990983, 290.3266729999814, 290.33712699992975, 290.34773700004735, 290.3207179999754, 290.3329630000826, 290.32108000001244, 290.35331099998984, 290.19566400006624, 290.47960799994144, 290.30451200014795, 290.30577799994717, 290.47764599999937, 290.1938110001083, 290.34703899992564, 290.31724000014947, 290.32721899989156, 290.2289149999433, 290.3076749998945, 290.4496809999273, 290.3110839999954, 290.35764600007496, 290.3718370000661, 290.3137929999957, 290.3207409999595, 290.3126189999057, 290.4011690000061 ] ], "setivar_object": [ [ 323.98297899999307, 323.8128499999675, 323.8175989999945, 323.9571409999371, 323.8172599999416, 323.83900800004994, 323.95085799998924, 323.8186019998466, 323.8142620000417, 323.9628679998532, 323.815403000026, 323.8614580000103, 323.9495050002006, 323.83531200002835, 323.8198310000371, 323.97430300011365, 323.81878199998937, 323.8395190001029, 323.9674509998167, 323.81080200002543, 323.8354170000548, 323.8141019999148, 323.81489199997304, 323.8366220000444, 323.8596639998832, 323.9520739998625, 323.8145150000946, 323.80773600016255, 323.8218369999686, 323.8480459999664, 323.8385509998807, 323.9589380000325, 323.8190780000423, 323.81316800001514, 323.9705359999334, 323.8221369999792, 323.8586069999201, 323.9752149997912, 323.8149759999942, 323.82532599990554, 323.97160699997585, 323.831650999864, 323.8504130001729, 323.9769070000875, 323.845504000019, 323.8210209999579, 323.9692090000972, 323.8186030000634, 323.8793779999014, 323.96491199983757, 323.8199469999472, 323.81987999997364, 323.97108499981186, 323.8194209998255, 323.8261789999797, 323.8205449999896, 323.96014999994804, 323.8242669999636, 323.80465100004585, 323.9813380000669, 323.83565100008127, 323.84727500016197, 323.9770570000928 ] ], "addressable-to-s": [ [ 204.60085600007005, 205.3556999999273, 204.69396600037726, 204.5064540002386, 204.54803799975707, 205.12457699987863, 204.8697440000069, 204.4953820000046, 204.45934899998974, 205.17191199996887, 204.78394199972172, 204.7097780000513, 204.47494100017138, 205.12183800019557, 204.76003400017362, 204.4648200003394, 204.6252409995759, 205.1042600000983, 204.74550799963254, 204.5143889999963, 204.48944700001448, 205.27383899980123, 204.7499360000984, 204.5019649999631, 204.49601600012102, 205.07253100004164, 204.86543400011215, 204.4964350002374, 204.51449999973192, 204.76328399990962, 205.09223699991708, 204.7159809999357, 204.47897800022474, 204.84253299991906, 205.10540799978116, 204.51395399959438, 204.73634300014965, 204.7968580000088, 205.02849799959222, 204.52135800042015, 204.5277930001248, 205.03689700035466, 205.10955300005662, 204.53475799968146, 204.51288200001727, 204.91959399987536, 205.18519600000218, 204.5228799997858, 204.52908099969136, 204.76456400001553, 205.40491700012353, 204.51956999977483, 204.5447000000422, 204.78190499989068, 205.2027229997293, 204.71199099984005, 204.54882500007443, 204.74649500010855, 205.20534000024782, 204.56183300029807, 204.5594650003295, 204.59566299996368, 205.27687899993907, 204.5192880000286, 204.5112330001757, 204.715933999978, 205.44643799985352, 204.51908200038815, 204.57434299987654, 204.63737399995807, 205.45743200000288, 204.47695399980148, 204.50161499957176, 204.68588299991097, 205.25875600014842, 204.66558399994028, 204.562026000076, 204.64610099998026, 205.31691999985924, 204.49200100028975, 204.67023399987738, 204.5233570001983, 205.25112900031672, 204.69567899999674, 204.71596699962902, 204.48556200017265, 205.22395799980586, 204.67805299995234, 204.5690340000874, 204.66224600022542, 205.24644999977681, 204.7118320001573, 204.5515670001805, 204.462440000043, 205.4568809999182, 204.65270300019256, 204.57985299981374 ] ], "protoboeuf-encode": [ [ 458.3882150000136, 458.2568339997124, 458.50447699967845, 458.20759199978056, 458.50042299980487, 458.2624350000515, 471.67048900018926, 457.94595699999263, 458.3415510001032, 458.07745000001887, 458.2813779998105, 458.10300300036033, 458.1053070000962, 460.28155099975265, 456.9872730003226, 457.8330829999686 ] ], "erubi-rails": [ [ 1379.782768000041, 1379.6879809997336, 1378.9561650000906, 1379.1770730003918, 1378.9932250001584, 1379.3764139991254, 1379.4899459999215, 1379.0314699999726, 1379.502302000219, 1379.360805000033 ] ], "erubi": [ [ 326.50994499999797, 326.35268200010614, 326.72392499989655, 326.37531599993963, 326.3131029998476, 326.7882390000523, 326.25776899931225, 326.460655000119, 326.5381110004455, 326.3024319994656, 326.5912690003461, 326.4496310002869, 326.3156370003344, 326.64150500022515, 326.4665980004793, 326.45069399950444, 326.4044690004084, 326.4952700001231, 326.5105290001884, 326.22458700006973, 326.3386789994911, 326.5940949995638, 326.4286079993326, 326.7123890000221, 326.3549880002756, 326.4312040000732, 326.6817470002934, 326.23755900021933, 326.4614290001191, 326.74338500055455, 326.28797400047915, 326.5303669995774, 326.3774879997072, 326.35706900055084, 326.6784480001661, 326.38862499970855, 326.3509640000848, 326.4260899995861, 326.2428849993739, 326.66393399995286, 326.232180000261, 326.1794230002124 ] ], "fluentd": [ [ 450.66014400072163, 450.03610999992816, 450.24158700016415, 450.27510700037965, 449.8861179999949, 450.15980299922376, 449.8528609992718, 450.43559500027186, 450.7817410003554, 449.79071600027964, 449.97313499970915, 449.94735899945226, 450.2785179993225, 450.34945199950016, 449.9954520006213 ] ], "psych-load": [ [ 3364.6263979999276, 3368.966394999916, 3373.633682000218, 3379.726109999865, 3386.952392999774, 3392.436066999835, 3399.087376999887, 3407.942338999419, 3383.6819620000824, 3358.729061000304 ] ], "liquid-compile": [ [ 57.688481999321084, 56.56610999994882, 60.11935399965296, 58.39829300020938, 56.75702100052149, 56.40160599978117, 59.66126300063479, 57.04390299979423, 57.55904300076509, 60.611491000599926, 56.29044399938721, 56.0106339999038, 59.94940700020379, 58.476605000578274, 57.154805999743985, 56.903216000137036, 60.573831000510836, 56.3134900003206, 56.24174799959292, 58.54610500045965, 57.773542999711935, 57.080296999629354, 57.73740299991914, 60.8048449994385, 56.51908700019703, 56.31343699951685, 58.605903000170656, 57.70477399983065, 56.82204099957744, 57.63038900022366, 60.97458200019901, 56.56233900026564, 56.2544379999963, 59.0578169994842, 56.97622300067451, 57.35939300029713, 57.38215000019409, 60.96547400011332, 56.714796999585815, 56.29798700010724, 58.76435400023183, 57.41229500017653, 57.155872999828716, 57.57011900004727, 60.84993700005725, 56.49191700013034, 56.191541000771394, 60.08439300057944, 58.42833499991684, 57.19039099949441, 56.97153600067395, 60.47627299994929, 56.360460999712814, 56.33761799981585, 59.1984250004316, 56.90474799939693, 56.99237099997845, 57.48037499961356, 60.65025699990656, 56.45073899995623, 56.210321000435215, 59.50864599981287, 57.400961999519495, 57.523817999936, 57.12331299946527, 60.76402300004702, 56.43612399944686, 56.238316999952076, 58.47888900007092, 57.87992800014763, 57.23230199964746, 57.87257799966028, 60.753462000320724, 56.51836499964702, 56.10527099997853, 59.289421000357834, 56.77165100041748, 57.086712999989686, 57.65050300033181, 60.78139199962607, 56.50351300027978, 56.24940500001685, 59.50933399981295, 56.64137599978858, 57.010006999917096, 57.63478400058375, 61.057932999574405, 56.438708000314364, 56.11716299972613, 59.59746600001381, 56.98936699991464, 57.11131699990801, 57.6320919999489, 60.66129999999248, 56.49446099960187, 56.15533100080938, 60.09117600024183, 58.7131620004584, 57.17121599991515, 56.9957739999154, 60.401458000342245, 56.35424100000819, 56.28171700027451, 58.783995999874605, 57.52529599976697, 56.79213900020841, 57.474709000416624, 60.996401999545924, 56.548739000390924, 56.218382000224665, 58.894543999485904, 57.06345999988116, 57.13172899959318, 57.50823099970148, 60.84185800045816, 56.486629000573885, 56.234657000459265, 60.246044999985315, 58.3003709998593, 56.998585999281204, 57.207130000278994, 60.42016399987915, 56.33731299985811, 56.39886600056343, 58.63996399966709, 57.77485099952173, 57.08970499927091, 57.42025099971215, 60.950193000280706, 56.55411899988394, 56.34195699985867, 59.159813999940525, 57.08535400026449, 57.12474000029033, 57.64071699923079, 60.841690999950515, 56.42673100010143, 56.27402899972367, 59.67122899983224, 57.5263119999363, 57.663605000016105, 57.15727299957507, 60.70796200037876, 56.32470900036424, 56.242024000312085, 59.24220700035221, 57.00459000036062, 57.14214800082118, 57.69511800008331, 60.78087199966831, 56.49258499943244, 56.26462999953219, 59.16318500021589, 56.74480699963169, 56.97548599982838, 57.83394900026906, 60.7987339999454, 56.47072299962019, 56.11565699928178, 60.049257000173384, 58.29438100045081, 56.947977999698196, 56.728904000010516, 60.25687500005006, 56.34007400021801, 56.36800400043285, 59.47442500018951, 57.40643800072576, 57.75079899922275, 57.025625000278524, 60.70760000056907, 56.29005699938716, 56.343328000366455, 58.90138500035391, 57.208429000638716, 57.110013000055915, 57.51216499993461, 60.73707199993805, 56.563504000223475, 56.25382099970011, 59.56545000026381, 57.32636300035665, 57.53894400004356, 56.994308999492205, 60.71742899985111, 56.435788000271714, 56.3063500003409, 58.590382000147656, 57.58998800047266, 57.33207699995546, 57.664447000206565, 60.8721209991927, 56.51432600006956, 56.257080000250426, 59.51185399953829, 56.91878299967357, 57.16845799997827, 57.5506969998969, 60.76406800002587, 56.48799700065865, 56.273027999850456, 59.98099999942497, 58.395748999828356, 57.05441999998584, 57.02193199977046, 60.4519620001156, 56.27265400016768, 56.406392000099004, 58.64816699977382, 57.6718330003132, 57.06189300053666, 57.69882399999915, 60.89263200010464, 56.5239819998169, 56.246595000629895, 59.76912599999196, 57.01593399953708, 57.55770100040536, 57.30599299931782, 60.97509099981835, 56.61687300016638, 56.463214000359585, 56.37843000022258, 60.012153000570834, 56.22060200039414, 56.43585500001791, 61.326626000663964, 57.62235300062457, 57.03782899945509, 56.597823999254615, 60.11561600007553, 56.16660900068382, 56.27232200004073, 60.78512800013414, 57.79564499971457, 56.80220799968083, 56.805498999892734, 60.218530999918585, 56.32221399991977, 56.33232900072471, 60.2497609997954, 58.48573999992368, 57.250586999543884, 57.02155000017228, 60.36529699940729, 56.402503999379405, 56.41669800024829, 56.51332799970987, 60.044457000003604, 56.43168599999626, 56.34378399918205, 61.268575999747554, 57.65545399935945, 56.97070699989126, 56.669912999495864, 60.059794999688165, 56.280697000147484, 56.09830299999885, 60.85806999999477, 57.7798280000934, 56.72777600011614, 56.63009499949112, 60.01338099940767, 56.19823400047608, 56.166553999901225, 60.890914000083285, 57.89495499993791, 56.856670000343, 56.766916000015044, 60.26360000032582, 56.34619200009183, 56.31866500061733, 59.86059400038357, 57.044886999392475, 57.50780800008215, 57.177221000529244, 60.9876839998833, 56.576429000415374, 56.32076700021571, 56.3015389998327, 60.12467700020352, 56.38995299977978, 56.12056199970539, 61.197822999929485, 58.668699999543605, 57.10703499971714, 56.71619599979749, 60.09567599994625, 56.26461300016672, 56.290786000317894, 60.938137999983155, 57.94909100040968, 56.83829700046772, 57.07736400017893, 60.18732600023213, 56.220688999928825, 56.202273999588215, 60.086283000600815, 58.32658500003163, 57.13867400027084, 56.94440199931705, 60.47315199975856, 56.407407000733656, 56.40351900001406, 56.47176299953571, 60.13701200026844, 56.50307500036433, 56.2687649999134, 61.067184999956226, 57.71840899978997, 56.9302180001614, 56.734251999841945, 60.03721600063727, 56.237660000078904, 56.263753000166616, 60.821174000011524, 57.87708600018959, 56.733550999524596, 56.74378200001229, 60.31584799984557, 56.350372999986575, 56.204168000476784, 60.0614980003229, 58.276859000216064, 57.042499000090174, 56.92748500041489, 60.23734699920169, 56.52928800009249, 56.35712200000853, 56.36843999945995, 60.1301289998446, 56.314726999517006, 56.524218999584264, 60.75892799981375, 58.06383100025414, 57.08043300001009, 56.93246199916757, 60.35952900037955, 56.29617199974746, 56.274010999914026, 58.76891299976705, 57.492556999932276, 57.23855500036734, 57.395824999730394, 60.7335510003395, 56.52479700074764, 56.100052000147116, 59.510224999939965, 57.04060800053412, 57.37317300008726, 57.019971999579866, 60.76485300036438, 56.36015599975508, 56.349563999901875, 58.81708000015351, 57.35095799991541, 56.852343999707955, 57.49143799948797, 60.92817599983391, 56.582377000268025, 56.2755710006968, 59.1228700004649, 57.12098500043794, 57.1365469995726, 57.50566999995499, 60.76895900059753, 56.48105599993869, 56.295258999853104, 60.2839880002648, 58.531745000436786, 57.08427700028551, 56.8615440006397, 60.22918400049093, 56.26417600069544, 56.25316199984809, 60.381833000064944, 58.31508400024177, 57.24250099956407, 56.82543100010662, 60.44687699977658, 56.41794100029074, 56.27128700052708, 58.51598899971577, 57.56348500017339, 57.09862300045643, 57.49581899999612, 60.80005199964944, 56.4572949997455, 56.160671000725415, 59.68122800004494, 57.03013699985604, 57.46192100014014, 57.21008800082927, 60.80179699984001, 56.45382599959703, 56.24017799982539, 56.36292199960735, 60.19583200031775, 56.27010399985011, 56.145575000300596, 61.00862999937817, 57.75387299945578, 56.820228999640676, 56.513418000577076, 60.03507799960062, 56.23184999967634, 56.27311400075996, 60.7773649999217, 57.85223099974246, 56.746852999822295, 56.7159440006435, 60.05810799979372, 56.18857900026342, 56.20994299988524, 60.16053799976362, 58.4821299999021, 57.16016399946966, 56.98163299985026, 60.442765000516374, 56.387886999800685, 56.40204199971777, 56.459140000697516, 60.21520300055272, 56.47691499962093, 56.39447100020334, 60.57757300004596, 57.82912500035309, 57.10655599978054, 56.89342999994551, 60.21450600019307, 56.274426000527455, 56.49935400015238, 58.833013999901596, 57.443376000264834, 57.14779199934128, 57.53168100000039, 60.85287099995185, 56.50091300049098, 56.287243999577186, 59.74841199986258, 56.43578199942567, 57.0766820001154, 57.65970300035406, 60.673834000226634, 56.382837000455766, 56.209473999842885, 59.13248999968346, 56.937824000669934, 57.00759299998026, 57.699324999703094, 60.829037000075914, 56.35385999994469, 56.15754900009051, 59.475709999787796, 57.440047999989474, 57.54698900000221, 57.07751800036931, 60.70627900044201, 56.38692699994863, 56.22737199973926, 58.10060400017392, 58.12783799956378, 56.19152599956578, 57.009080999705475, 57.58884999977454, 60.81681500018021 ] ], "setivar_young": [ [ 324.11865999984, 324.17477000035433, 324.28852900011407, 324.1261619996294, 324.21291599985125, 324.11957700060157, 324.3192519994409, 324.122002999502, 324.10595500005, 324.35259699923336, 324.1165709996494, 324.11750099981873, 324.4096449998324, 324.10775999960606, 324.118126999565, 324.1322610001589, 324.14773399978003, 324.17770699976245, 324.1378530001384, 324.0966880002816, 324.20853999974497, 324.1432979993988, 324.3127860005188, 324.1498790002879, 324.12524099981965, 324.179469000228, 324.1132019993529, 324.29682899964973, 324.26911200036557, 324.1142779997972, 324.29141200009326, 324.09763200030284, 324.11131799926807, 324.3313090006268, 324.12901900079305, 324.1391689998636, 324.3337510002675, 324.11656099975517, 324.12436599952343, 324.1345830001592, 324.27560899941454, 324.17716400050267, 324.10901700040995, 324.3179860000964, 324.229804999959, 324.12392999958684, 324.2589750007028, 324.1643159999512, 324.11521100038954, 324.32424499984336, 324.13466599973617, 324.10521199926734, 324.3946800002959, 324.1521270001613, 324.14340099967376, 324.2810140000074, 324.10199900004955, 324.1967409994686, 324.12498899975617, 324.14551100009703, 324.2187619998731, 324.10846799939463, 324.2649390003862 ] ], "structaref": [ [ 687.124491000759, 686.9716499995775, 687.1497629999794, 687.1243510004206, 686.9772099998954, 687.1861199997511, 687.1357780000835, 687.1129250002923, 687.0312189994365, 686.9871199996851, 686.9806929998958, 687.1914799994556, 686.9786510005724, 686.9800849999592, 687.0470750000095, 686.9818980003402 ] ], "rubyboy": [ [ 17785.332921999725, 17785.81878500063, 17790.873273000216, 17787.133657000595, 17787.694869000006, 17788.40291600045, 17785.946005999904, 17790.559149999353, 17787.39093399963, 17786.561711000104 ] ], "nbody": [ [ 410.97007900043536, 411.15221499967447, 410.98978399986663, 411.14999699948385, 411.00178099986806, 411.1343519998627, 411.0078949997842, 410.9994079999524, 411.12822800005233, 411.01276999961556, 411.1476190000758, 410.9943260000364, 411.00213800018537, 411.17396499976167, 410.97745099978056, 411.1395130003075, 410.99370200026897, 410.99768900039635, 411.18235900012223, 411.00795100010146, 410.99462999954994, 410.9937019993595, 410.9900319999724, 411.2080690001676 ] ], "blurhash": [ [ 929.1005359991686, 929.098440999951, 929.1045800000575, 929.1006439998455, 929.1032190003534, 928.9223369996762, 928.9762389998941, 929.0989649998664, 928.9832749991547, 929.0762609998637 ] ], "send_rubyfunc_block": [ [ 361.8914440003209, 361.9071419998363, 362.07900299996254, 361.93347400057974, 361.89089600065927, 362.07826099962404, 361.8976339994333, 362.0694330002152, 361.9241039996268, 361.92091800057824, 362.0741160002581, 361.9307649996699, 361.9175490002817, 362.0693949997076, 361.92519499945774, 361.9011050004701, 362.0531859996845, 361.8958990000465, 361.9068870002593, 362.0854419996249, 361.91996799971093, 362.06763300015155, 361.8930590000673, 361.90065299979324, 362.06958499951725, 361.93551999986084, 361.89901099987765, 362.03785499947116, 361.90414700013207, 361.9021459999203, 362.0823350001956, 361.922243000663, 362.056594999558, 361.9074600001113, 361.91654600042966, 362.05986899949494, 361.9649029997163 ] ], "object-new": [ [ 157.81774800052517, 157.82122099972185, 157.75000699977682, 157.7700139996523, 157.7300799999648, 157.73633400021936, 157.66655999959767, 157.72464999918157, 157.70202600015182, 157.71175600002607, 157.85142500044458, 157.6508140005899, 157.66088899999886, 157.63764300027105, 157.67179999966174, 157.65859900056967, 157.76527900015935, 157.67349100042338, 157.71196600053372, 157.61643599944364, 157.68165999998018, 157.8554850002547, 157.73945199998707, 157.66867099955562, 157.5698700007706, 157.57357199981925, 157.5834909999685, 157.74258700002974, 157.54502900017542, 157.53762599979382, 157.52822900049068, 157.54320099949837, 157.53591900011088, 157.60021999994933, 157.687015999727, 157.60044400030893, 157.60908399988693, 157.5296499995602, 157.5862910003707, 157.54109799945581, 157.61034700062737, 157.74570000030508, 157.5224160005746, 157.672446000106, 157.48137700029474, 157.50126500006445, 157.54662100061978, 157.51978699972824, 157.55094100040878, 157.6221440000154, 157.507730999896, 157.50439600014943, 157.63967299972137, 157.49465899989445, 157.52189100021496, 157.5154490001296, 157.4968089998947, 157.46880599999713, 157.59740999965288, 157.72206600013305, 157.4688230002721, 157.49515900006372, 157.4970760002543, 157.46832599961635, 157.4854869995761, 157.67261000019062, 157.49870299987379, 157.64331900027173, 157.64210199995432, 157.66392200021073, 157.6214529995923, 157.7670009992289, 157.58755800015933, 157.50639499947283, 157.62469000037527, 157.63172599963582, 157.44414099935966, 157.48681900004158, 157.62288099995203, 157.51873000044725, 157.42574999967474, 157.5277849997292, 157.43600099995092, 157.41845600041415, 157.6301909999529, 157.44973299933918, 157.50349300014932, 157.47186000044167, 157.48754699961864, 157.48709800027427, 157.68360400033998, 157.43556300003547, 157.44968999933917, 157.50886500063643, 157.4835580004219, 157.45789199991123, 157.42583100018237, 157.6910260000659, 157.42093500011833, 157.51832499972807, 157.4659050002083, 157.5251180001942, 157.48426600021048, 157.6393020004616, 157.5167880000663, 157.51424200061592, 157.43342400037363, 157.59051999975782, 157.5070129993037, 157.4328830001832, 157.6357249996363, 157.41385599994828, 157.59174300001177, 157.48281700052758, 157.4799840000196, 157.46615399984876, 157.67637499993725, 157.50017599930288, 157.46246599974256, 157.48715900008392, 157.47298400037835, 157.48260599957575, 157.64809699976468, 157.5090819997058, 157.58204299982026, 157.5575380002192, 157.47259799991298, 157.47804600050586, 157.49633700033883, 157.69725199970708, 157.4733549996381, 157.4999590002335, 157.49035899989394, 157.43530199961242, 157.42561700062652, 157.54154899968853, 157.54207400004816, 157.51031299987517, 157.4645219998274, 157.47574800025177, 157.49333699932322, 157.4523630006297, 157.62967399950867, 157.42042900001252, 157.43993500018405, 157.44984899993142, 157.44926300067164, 157.46171600039816, 157.6910539997698, 157.46442499948898, 157.49091700035933, 157.4809899993852, 157.44386699952884, 157.55926000019826, 157.58545700009563, 157.43332100009866, 157.42149099969538, 157.5076170001921, 157.51433799960068, 157.44336299940187 ] ], "object-new-initialize": [ [ 343.19281599982787, 343.22521299964137, 343.24281200042606, 343.15977999995084, 343.4352529993703, 343.0452390002756, 343.2066980003583, 343.09111800030223, 343.2615350002379, 343.0597560000024, 343.44065099958243, 343.1411299998217, 343.15992500069115, 343.26563400009036, 343.2311100004881, 343.20118900086527, 343.268382000133, 343.11526300007245, 343.3905860001687, 343.10155599996506, 343.29712499948073, 343.28812599960656, 343.1842099998903, 343.12080899962893, 343.4248200001093, 343.0477699994299, 343.32504399935715, 343.25560799970845, 343.19539299940516, 343.0346680006551, 343.47658900060196, 343.10160699988046, 343.1932439998491, 343.1390499999907, 343.2448719995591, 343.0615629995373, 343.3631459993194, 343.1083850000505, 343.21186499983014, 343.23788799974864, 343.2156959997883, 343.13164400009555, 343.38119800031563, 343.04842599976837 ] ], "addressable-getters": [ [ 204.72657500067726, 205.5343569991237, 204.8902189999353, 204.66430999840668, 205.35622700117528, 204.83563900052104, 204.8614790001011, 205.44042300025467, 204.6088389997749, 204.72032399993623, 205.56890700026997, 204.83416499882878, 204.76204499937012, 205.35712300079467, 204.593438998927, 204.8517860002903, 205.4950049987383, 204.62897200013686, 204.94549400063988, 205.36235799954738, 204.66647200009902, 205.3863609999098, 204.84797400058596, 204.65873700049997, 205.29739299854555, 204.79835200058005, 204.6787460003543, 205.54227699904004, 204.58970300023793, 204.66652200047974, 205.5542920006701, 204.61748399975477, 204.92108399957942, 205.3697489991464, 204.60596000157238, 204.82345299933513, 205.2992489989265, 204.63367999946058, 204.9153789994307, 205.25212699976692, 204.78002200070478, 205.25477900082478, 204.88752299934276, 204.6825320012431, 205.2658500015241, 204.98822800072958, 204.5766770006594, 205.53011000083643, 204.60902199920383, 204.61012899977504, 205.66925299863215, 204.60924899998645, 204.640890000519, 205.50807299878215, 204.61532399895077, 205.0001229999907, 205.25834200088866, 204.64944599916635, 204.94791400051326, 205.17221499903826, 204.8153169998841, 205.22342699950968, 204.886028999681, 204.64895999975852, 205.29548200102, 205.05967700046313, 204.68360700033372, 205.57336400088388, 204.71558600002027, 204.6572979998018, 205.53869800096436, 204.66865900016273, 204.65967500058468, 205.49925199884456, 204.66147200022533, 204.92775099955907, 205.43800199993711, 204.73252200099523, 204.95472400034487, 205.5137539991847, 204.60923799873854, 205.2450820010563, 204.93219700074405, 204.5600450001075, 205.48057999985758, 204.8337630003516, 204.650716001197, 205.36788500066905, 204.85739200012176, 204.8409660001198, 205.5591230000573, 204.61053699909826, 204.5892329988419, 205.53301300060411, 204.79602200066438, 204.7767969997949, 205.4194219999772 ] ], "addressable-join": [ [ 408.7811520003015, 408.59820599871455, 408.53148699898156, 408.76109400051064, 408.6155069999222, 408.67467899988696, 408.57431100084796, 408.47195599963015, 408.6193680013821, 408.58708299856517, 408.7242679997871, 408.6278949998814, 408.60745400095766, 408.57956999934686, 408.5820929994952, 408.4259339997516, 408.4031200000027, 408.4797230007098, 408.4182900005544, 408.59750299932784, 408.7690100004693, 408.60051100025885, 408.9225690004241, 408.6177099998167 ] ], "addressable-normalize": [ [ 502.1098850011185, 503.3553479988768, 503.21020299998054, 502.48047900095116, 502.95023000035144, 503.2675210004527, 502.156106998882, 503.1975929996406, 503.0717850004294, 502.62291800027015 ] ], "nqueens": [ [ 844.4097859992326, 844.2732669991528, 844.4089870008611, 844.4981829998142, 844.256561000293, 844.4036000000779, 844.2783640002745, 844.2936389983515, 844.4276950012863, 844.4522560002952 ] ], "addressable-parse": [ [ 321.3289019986405, 321.1863150008867, 321.2636879998172, 321.35550099883403, 321.3557060007588, 321.47997799984296, 321.4057450004475, 321.34281100115913, 321.5110900000582, 321.377622, 321.45396300074935, 321.5295000009064, 321.34600000063074, 321.4266590002808, 321.5547690015228, 321.3773269999365, 321.4302479991602, 321.3789880010154, 321.337286999551, 321.31636700069066, 321.3257629995496, 321.3909700007207, 321.37206500010507, 321.4112360001309, 321.59900899932836, 321.4053720002994, 321.3944019989867, 321.42243099951884, 321.45784000022104, 321.3333980002062, 321.4385459996265, 321.27663800019945, 321.2670489992888, 321.4993470010086, 321.40719299968623, 321.4362950002396, 321.51026600149635, 321.30081899958896, 321.3214360002894, 321.49607599967567, 321.42292499884206, 321.43224500032375, 321.53868800014607, 321.35582199953205 ] ], "send_cfunc_block": [ [ 598.0616950000694, 598.2193540003209, 598.1071620008152, 598.2928840003297, 598.0869270006224, 598.0870940002205, 598.2674520000728, 598.1032050003705, 598.2058189983945, 598.2458369999222 ] ], "lobsters": [ [ 923.7779279992537, 923.6688839991984, 923.9703220009687, 923.2882880005491, 922.6531270014675, 923.9578040014749, 921.666959000504, 921.7653340001561, 916.1623580002924, 935.6676030001836 ] ], "liquid-render": [ [ 203.82941400021082, 204.20115799970517, 204.59826100159262, 203.8299329997244, 203.82830400012608, 203.80924900018726, 204.48535300056392, 204.29533400056243, 203.79312899967772, 203.87240499985637, 203.78217799952836, 204.98850399962976, 203.83764399957727, 203.85799100040458, 203.81658600126684, 204.48428400050034, 204.36720700126898, 203.83716000105778, 203.82347700069658, 204.03239299957932, 204.5953759989061, 204.1482670010737, 203.86112300002424, 203.78597299895773, 204.45431700136396, 204.19104699976742, 204.03445299962186, 203.79838600092626, 204.0224489992397, 204.5853960007662, 203.90763000068546, 204.0853819999029, 203.79430100001628, 204.46360599999025, 204.18197700018936, 203.8086390002718, 204.07212099962635, 203.99613900008262, 204.598772999816, 203.86587100074394, 203.87479700002586, 203.98738699987007, 204.4075529993279, 204.18529600101465, 203.836720000254, 204.00976500059187, 204.07539100051508, 204.53689100031625, 203.82794500073942, 203.788782000629, 204.02631499928248, 204.33997500003898, 204.28916399941954, 203.85214900124993, 203.8103710001451, 203.9569990010932, 204.72384099957708, 203.9238960005605, 203.8564469985431, 203.79553600105282, 204.71493500008364, 204.24287099922367, 203.83127000059176, 203.87161700091383, 204.0234979995148, 204.61569799954304, 203.89741799954209, 203.85092300057295, 203.85473700116563, 204.47098899967386, 204.21642000110296, 204.018675000043, 203.824333000739, 204.05378299983568, 204.6009599998797, 203.88046200059762, 203.82605499980855, 203.7699739994423, 204.43260200045188, 204.21123799860652, 204.03746199917805, 203.87784999911673, 203.9863099998911, 204.57738900040567, 204.03348299987556, 203.82254699870828, 203.801569999996, 204.42341700072575, 204.15413600130705, 203.85355500002333, 203.8284489990474, 203.96573499965598, 204.57033300044714, 203.89737200093805, 203.8336639998306, 203.85296400127118, 204.42536600057792 ] ], "30k_ifelse": [ [ 565.4036239993729, 565.3668800005107, 565.2352730012353, 565.41764999929, 565.2556980003283, 565.3564730000653, 565.2420730002632, 565.3976250014239, 565.2436000000307, 565.3325170005701 ] ], "chunky-png": [ [ 2132.8919400002633, 2134.006287999, 2132.9685479995533, 2133.549606000088, 2132.697200999246, 2132.524425000156, 2133.629538000605, 2132.7465680005844, 2132.867994998378, 2134.0541940007824 ] ], "getivar-module": [ [ 1099.994890999369, 1099.8817409999901, 1099.924206999276, 1099.8761049995665, 1099.9243820006086, 1099.9546619987086, 1099.8712689997774, 1099.9125399994227, 1100.023864000832, 1099.962479000169 ] ], "sequel": [ [ 61.45589100015059, 56.119324999599485, 56.147777000660426, 61.90005200005544, 56.2895250004658, 56.211635001091054, 62.184935000914265, 56.134427000870346, 56.28566799896362, 62.04042299941648, 56.268075000843965, 56.41822200050228, 61.293075001231045, 57.087612000032095, 56.527147000451805, 59.526880000703386, 58.48184800015588, 56.75270699975954, 56.38543299937737, 61.50440199962759, 56.567779000033624, 56.22477199904097, 61.600480999914, 56.59166599980381, 56.20634600018093, 60.65714499891328, 57.5203460011835, 56.208969001090736, 60.14082000001508, 57.5055360004626, 56.703923999521066, 60.149375998662435, 57.55353200038371, 56.568045998574235, 60.14194799899997, 56.57133199929376, 57.42016799922567, 60.179864000019734, 56.046449000859866, 57.596261000071536, 60.60106299992185, 56.249104000016814, 57.55844600025739, 60.50946800132806, 56.08732600012445, 56.68314200011082, 61.41427399961685, 56.228105999252875, 56.45133699908911, 61.662458998398506, 56.155481999667245, 56.24332699881052, 61.86893500125734, 56.25745300130802, 56.300739999642246, 61.998973000299884, 56.1653099994146, 56.33542400028091, 61.88703599946166, 56.09441700107709, 56.28589500156522, 60.78606600021885, 56.93306200009829, 56.56658799853176, 56.37480699988373, 61.49162900146621, 56.657794999409816, 56.220997001219075, 61.53923900092195, 56.64747700029693, 56.31708900000376, 60.63072200049646, 57.53154400008498, 56.15423000017472, 60.16186499982723, 57.609864001278765, 56.65161199976865, 60.19567099974665, 57.56839999958174, 56.23061199912627, 60.15840100008063, 57.51578499985044, 56.5476719984872, 60.23922800159198, 56.552959000327974, 57.525959999111365, 60.25263000083214, 56.20788600026572, 57.66013200081943, 60.55722900055116, 56.22478599980241, 57.56981099875702, 60.60036100097932, 56.10631600029592, 56.692709998969804, 61.40950100052578, 56.13273500057403, 56.17739899935259, 61.940992998643196, 56.25451200103271, 56.44014999961655, 61.941183001181344, 56.17046999941522, 56.25631099974271, 61.97159899966209, 56.15720599962515, 56.28209599854017, 61.56339799963462, 56.504407999455, 56.34850699971139, 59.479358000317006, 58.3396919992083, 56.56988699956855, 56.206229999588686, 61.63751199892431, 56.62203099927865, 56.36712299929059, 61.608900999999605, 56.549500000983244, 56.20554799861566, 60.519127000588924, 57.47054099992965, 56.21221599903947, 60.228254998946795, 57.61802100096247, 56.66393899991817, 60.13505999908375, 57.5800819988217, 56.66474899953755, 60.28450099984184, 56.710049999310286, 57.57004899896856, 60.306610001134686, 56.23109199950704, 57.85764400025073, 60.69631299942557, 56.2989860009111, 57.595072999902186, 60.57814199994027, 56.21642000005522, 57.13252500027011, 60.8802349997859, 56.1278389996005, 56.262264000906725, 61.79158699887921, 56.110808000084944, 56.19234400001005, 61.82811500002572, 56.19763399954536, 56.23460799870372, 61.91765799849236, 56.30108600053063, 56.37249400024302, 62.027282001508866, 56.1664569995628, 56.246923999424325, 60.89688599968213, 57.021811000595335, 56.20578700109036, 56.47560399847862, 61.262786999577656, 56.5670889991452, 56.176804999267915, 61.55056599891395, 56.55252899850893, 56.163687999287504, 60.65040599969507, 57.518078001521644, 56.44405800012464, 60.16263299898128, 57.653763999041985, 56.539919998613186, 60.08157699943695, 57.547823000277276, 56.62670799938496, 60.17559599968081, 57.6500989991473, 56.620244000441744, 60.31265199999325, 56.51136000051338, 57.53321900010633, 60.17538599917316, 56.114134000381455, 57.57898200135969, 60.61336300081166, 56.1651019997953, 57.75286500102084, 60.60970299949986, 56.143357998735155, 56.64904700097395, 61.425773999872035, 56.17770999924687, 56.08785699951113, 61.919187999592395, 56.022621000010986, 56.088440000166884, 61.86431400055881, 56.045388999336865, 56.22657099956996, 61.874151999290916, 56.025837000561296, 56.13333600012993, 61.05648199991265, 57.16826299976674, 56.209669999589096, 58.8558359995659, 58.882086999801686, 56.57320499994967, 56.1419539990311, 61.54425200111291, 56.73139300051844, 56.29743600002257, 61.576694999530446, 56.69635999947786, 56.226503000289085, 60.398480000003474, 57.41532899992308, 56.58772000060708, 60.16314499902364, 57.6603570007137, 56.879379000747576, 60.16652299877023, 57.53059199923882, 56.47573000169359, 60.16257000010228, 56.61508400044113, 57.39659299979394, 60.152369998832, 56.1413330015057, 57.625593999546254, 60.47780399967451, 56.14779300049122, 57.58266500015452, 60.55450499843573, 56.16294200081029, 57.03947800066089, 60.796540001319954, 56.3271809987782, 56.15549699905387, 61.86741100100335, 56.208754000181216, 56.121759000234306, 61.8393950007885, 56.13934800021525, 56.186871999670984, 61.914645000797464, 56.125903998690774, 56.24075099876791, 61.49651399937284, 56.551371000750805, 56.13721599911514, 60.91808099881746, 57.05071700140252, 56.75372299992887, 56.45662899951276, 61.65893099932873, 56.693126000027405, 56.20517399984237, 61.62396299987449, 56.50571499973012, 56.23147100050119, 60.72083599974576, 57.41118500009179, 56.30317999930412, 60.28296000113187, 57.6880059998075, 56.620874000145704, 60.12577500041516, 57.62049099939759, 56.577483999717515, 60.22100400150521, 57.19656099972781, 57.03060800078674, 60.23031299991999, 56.48822500006645, 57.5911449996056, 60.28968800092116, 56.28113800048595, 57.59340500117105, 60.55397599993739, 56.204354999863426, 57.622102000095765, 60.76353999924322, 56.28335000074003, 56.790551001540734, 61.476119999497314, 56.21769299978041, 56.29665400010708, 62.026475001403014, 56.302252000023145, 56.18076199971256, 61.9585439999355, 56.17541299943696, 56.20890899990627, 61.96767999972508, 56.118380000043544, 56.12148100044578, 61.012374999336316, 56.787059000271256, 56.13110699960089, 57.93789599920274, 59.55650999931095, 56.57228100062639, 56.24663600065105, 61.62668499928259, 56.60287800128572, 56.32652599888388, 61.13246200038702, 57.08904099992651, 56.07883699849481, 60.338080998917576, 57.2889569994004, 56.46133000118425, 60.16641600035655, 57.61328600056004, 56.502928000554675, 60.25314599901321, 57.556118999855244, 56.58629600111453, 60.16189900037716, 56.69233199841983, 57.48640800084104, 60.19354199997906, 56.093850998877315, 57.624783001301694, 60.53243300084432, 56.119230001058895, 57.562021998819546, 60.71041699942725, 56.260850999024115, 57.06208300034632, 60.938667998925666, 56.232594999528374, 56.47832899921923, 61.453551999875344, 56.07546499959426, 56.19402199954493, 61.944856999616604, 56.25996999879135, 56.23945799925423, 61.8104109998967, 56.10588199851918, 56.25794799925643, 61.94829000014579, 56.147920000512386, 56.23935800031177, 61.16783600009512, 56.994324000697816, 56.43403599970043, 57.36094600069919, 60.56926099881821, 56.63544299932255, 56.23184300020512, 61.62085500000103, 56.553829999757, 56.1379320006381, 61.25951500143856, 57.20177600051102, 56.38635299874295, 60.27717600045435, 57.37000800036185, 56.54047399912088, 60.20138199892244, 57.570771999962744, 56.662651999431546, 60.14903899995261, 57.71013099911215, 56.6008130008413, 60.24857699958375, 56.65214699911303, 57.62511000102677, 60.313681000479846, 56.094303999998374, 57.68529700071667, 60.59813299907546, 56.451096999808215, 57.66235099872574, 60.53480700029468, 56.14240200156928, 57.092879000265384, 61.11625700032164, 56.209980000858195, 56.0626050009887, 62.02562799990119, 56.14131999936944, 56.14637699909508, 62.09685400062881, 56.18081600005098, 56.17301400161523, 61.99491000006674, 56.12216599911335, 56.23155200009933, 61.18682799933595, 56.99896800069837, 56.19551999916439, 60.334808000334306, 57.30222199963464, 56.55808600022283, 56.03281399999105, 61.47843700091471, 56.73797900089994, 56.152795999878435, 61.55280199891422, 56.40168399986578, 56.24657699991076, 60.545345999344136, 57.54065499968419, 56.12341999949422, 60.02630900002259, 57.7086169996619, 56.606661000841996, 60.13136699948518, 57.57739200089418, 56.537549000495346, 60.151794999910635, 56.79027599944675, 57.36923499898694, 60.37392600046587, 56.10645100023248, 57.75789000108489, 60.58994500017434, 56.24016900037532, 57.571388000724255, 60.4846379992523, 56.17705000076967, 57.16445599864528, 60.98340500102495, 56.3274280011683, 56.305218999114004, 61.759913000059896, 56.20714900032908, 56.17055800030357, 61.97234300088894, 56.21278799844731, 56.20433799958846, 62.01140200028021, 56.13715500112448, 56.22044099982304, 61.8258730009984, 56.18293800034735, 56.15448299977288, 60.919953999473364, 57.070072998612886, 56.3555640001141, 56.39408600109164, 61.298571001316304, 56.5299869995215, 56.119421000403236, 61.430835999999545, 56.54399200102489, 56.03700699975889, 60.605802998907166, 57.45912000020326, 56.14608099858742, 60.04520200076513, 57.59924399899319, 56.62161100008234, 60.11863700041431, 57.563420001315535, 56.56341100075224, 60.27703300060239, 57.87169600080233, 56.51513600059843, 60.31933700069203, 56.59416600065015, 57.646713001304306, 60.30372599889233 ] ], "ruby-lsp": [ [ 230.30873499919835, 230.38421899946115, 230.4253719994449, 230.66915500021423, 230.25729900109582, 230.2956940002332, 230.55594299876248, 230.2738309990673, 230.34573999939312, 230.36178899928927, 230.4896950008697, 230.28556400095113, 230.31153000010818, 230.20924900083628, 230.36666000007244, 230.45596799966006, 230.23626299982425, 230.21246200005407, 230.317710998861, 230.437008998706, 230.24779399929685, 230.3025239998533, 230.35345199969015, 230.43560500082094, 230.35488999994413, 230.2271019998443, 230.26602499885485, 230.32992600019497, 230.60348900071403, 230.31181700025627, 230.306085999473, 230.36169499937387, 230.48542899960012, 230.3366609994555, 230.24847800115822, 230.43287800101098, 230.28295600124693, 230.34258000006957, 230.2374390001205, 230.20782499952475, 230.32244900059595, 230.28117700050643, 230.31533399989712, 230.2790619996813, 230.4638099994918, 230.33563299941306, 230.44142199978523, 230.2472139999736, 230.33089999989897, 230.38095500123745, 230.49651499968604, 230.3273839988833, 230.39932299980137, 230.32972600049106, 230.52758300036658, 230.31335999985458, 230.21280799912347, 230.39319199961028, 230.4786040003819, 230.3629110010661, 230.36043899992364, 230.2177000001393, 230.30321300029755, 230.56730100142886, 230.2462320003542, 230.39086000062525, 230.19958000077168, 230.4578990006121, 230.2486949993181, 230.35584699937317, 230.53287400034606, 230.56568699939817, 230.39780100043572, 230.42716900090454, 230.23603399997228, 230.20954999992682, 230.52919000110705, 230.3065529995365, 230.42733399961435, 230.3932619997795 ] ], "getivar": [ [ 514.9783390006633, 514.8392939991027, 514.9919260002207, 514.849230999971, 514.9803439999232, 515.0303059999715, 514.8626249992958, 514.9883100002626, 514.8422090005624, 515.0026999999682, 514.8597919996973, 514.9803570002405, 514.8417289983627, 515.0041159995453, 514.8389499991026, 515.0175960006891, 514.8411509999278, 514.9781109994365, 514.8441950004781, 514.9677980007255, 514.8489509992942, 514.9931209998613, 514.8383710002236, 515.0029239994183, 514.8755160007568, 515.0617040017096, 514.843569999357, 514.9687949997315, 514.856781999697, 515.004652999778, 514.835531999779, 514.984222001658 ] ], "ruby-json": [ [ 255.63827999940258, 255.90363199989952, 255.4469259994221, 255.47367800027132, 255.68446000033873, 255.4097050015116, 255.5173119999381, 255.7228089990531, 255.43014299910283, 255.93377600125677, 255.51811100012856, 255.24952900013886, 255.64411699997436, 255.2605630007747, 255.52316100038297, 255.64304399995308, 255.5459110008087, 255.7191120013158, 255.2410400003282, 255.3538699994533, 255.78393999967375, 255.24124000003212, 255.55308999901172, 255.53415200010932, 255.2687949992105, 255.54162499975064, 255.17974300055357, 255.7682280003064, 255.33750700014934, 255.25898399973812, 255.74669299930974, 255.58432300022105, 255.56281699937244, 256.03023799885705, 255.52047900055186, 255.76693000039086, 255.54263400044874, 255.2385740000318, 255.71899699934875, 255.4945329993643, 255.24000500081456, 255.63743600105227, 255.17696800125123, 255.30781700035732, 255.47893600014504, 255.22221500068554, 255.61276500047825, 255.36537500011036, 255.21952099916234, 255.69361499947263, 255.4495250005857, 255.83443899995473, 255.6328560003749, 255.20552799935103, 255.91792100021848, 255.328188999556, 255.23345600049652, 255.74679899909825, 255.47050299974217, 255.5432910012314, 255.55548299962538, 255.30357800016645, 255.84498199896188, 255.36647600165452, 255.15106999955606, 255.64037000003736, 255.4090659996291, 255.60765900081606 ] ], "protoboeuf": [ [ 424.45807799958857, 423.93607499980135, 424.59371100085264, 424.41861699990113, 424.11306699978013, 424.5396839996829, 424.37493500074197, 424.1488869993191, 424.4840760002262, 424.6798639996996, 424.01679099930334, 424.6265699985088, 424.36965799970494, 423.99468300027365, 424.5161230010126, 424.3383150005684, 423.9222050000535, 424.57339000065986, 424.386410999432, 423.96655899938196, 424.4791340006486 ] ], "splay": [ [ 149.2763530004595, 286.92281800067576, 156.3193420006428, 160.59011799916334, 343.53755099982664, 199.4204019993049, 159.37813600066875, 159.43445000084466, 156.04707000056806, 149.05553300013707, 159.23909599951003, 148.37739799986593, 220.0783730004332, 159.85223700045026, 157.06220699939877, 149.5610090005357, 148.81614899968554, 149.17856200008828, 283.1792140004836, 152.45864999997139, 160.51105900078255, 161.7659330004244, 374.6419649996824, 158.61123100148689, 158.82778199920722, 156.79965500021353, 149.3713090003439, 157.21089399994526, 148.0881789993873, 148.09630300078425, 228.31984299955366, 161.1016839997319, 153.27684600015345, 149.18883300015295, 148.90233799997077, 281.6065169990907, 157.30615000029502, 158.30009499950393, 161.90241599906585, 347.9066479994799, 195.02757500049483, 159.3848419997812, 159.09332699993683, 152.98002700001234, 149.50744199995825, 159.28098099902854, 148.29163099966536, 223.07041800013394, 159.6302399993874, 156.26940299989656, 149.3043749997014, 148.85637299994414, 149.0569969992066, 286.99795399916184, 153.96995900118782, 160.66312600014498, 343.3400649992109, 199.70162599929608, 158.94215300068026, 159.0648670007795, 156.80966400032048, 149.50355899964052, 159.15436499926727, 148.2279110005038, 148.4632279989455, 230.11684999983117, 160.7420340005774, 150.68613400035247, 148.66777499992168, 148.94069099864282, 285.2065400002175, 155.53951599940774, 159.30712800036417, 162.67479400084994, 384.3361899998854, 158.67263800100773, 159.4702309994318, 158.6278590002621, 150.69795300041733, 159.6461740009545, 148.1908880014089, 148.15111999996589, 225.53877599966654, 161.1294739996083, 153.45724199869437, 149.30966399879253, 149.00682400002552, 276.0250039991661, 160.87143200093124, 155.41832000053546, 161.1962480001239, 346.37185799874715, 195.8370369993645, 158.87949599891726, 158.91923799972574, 154.60515699851385, 149.2538059992512, 159.1971170000761, 148.0775990003167, 219.73181599969394, 159.67267700034427, 159.47477400004573, 150.0627829991572, 148.94500199989125, 148.95019000141474, 284.25239399985, 154.546483001468, 158.22883900000306, 162.691255000027, 381.4141689999815, 158.66730400011875, 159.0959479999583, 158.41937599907396, 150.41082100105996, 159.4233969990455 ] ], "graphql": [ [ 115.44694599979266, 114.75352100023883, 115.04576400147926, 115.0965200013161, 114.885395998499, 115.29334800070501, 114.77121300049475, 115.1955609984725, 114.9724859988055, 115.22871099987242, 114.82606599929568, 114.72029899960035, 115.46885499956261, 114.75659999996424, 115.2634299996862, 114.68533800143632, 115.29129600057786, 114.94375199981732, 114.9077700010821, 115.1919160001853, 114.91066599955957, 115.25294300008682, 114.74118200021621, 115.05684700023266, 115.06759999974747, 114.79279100058193, 115.3872639988549, 114.69925800156489, 115.18973599959281, 114.9705610005185, 115.05581200071902, 114.87239300004148, 114.681949999067, 115.46106900095765, 114.73469500015199, 115.38068099980592, 114.7175280002557, 115.2821790001326, 114.91267000019434, 114.77412600106618, 115.22361999959685, 114.95071599892981, 115.24242700033938, 114.71763199915586, 115.18879699906392, 115.08111399962218, 114.84401600137062, 115.24993200146127, 114.74795399954019, 115.25702600010845, 114.99192399969616, 115.10846800047148, 115.11550700015505, 114.72827000034158, 115.5196639992937, 114.79295000026468, 115.26400499860756, 114.71849299960013, 115.3001389993733, 114.97107699869957, 114.7429499997088, 115.39593400084414, 114.92068400002609, 115.18868999883125, 114.619339001365, 114.9231459985458, 114.92132700004731, 114.67149000054633, 115.0902750014211, 114.58040300021821, 115.02608900082123, 114.88217699843517, 115.04302299908886, 114.91883600137953, 114.71062599957804, 115.44171500099765, 114.73024900078599, 115.17593099961232, 114.64689100102987, 115.02555299921369, 114.85698099932051, 114.71528100082651, 115.1242470004945, 114.93349000011222, 115.24433199883788, 114.7188909999386, 115.06420200021239, 115.21469299987075, 114.80654100159882, 115.25378700025612, 114.90440499983379, 115.52307300007669, 114.78478100070788, 115.07523500040406, 114.88230299983115, 114.96964400066645, 115.29100200095854, 114.73381399991922, 115.25814999913564, 114.96249499941769, 115.10697299854655, 114.93725800028187, 114.71064399847819, 115.18041399904178, 114.97753699950408, 115.38328200003889, 114.73045599996112, 115.05776399826573, 115.19600300016464, 114.79719500130159, 115.2321910012688, 114.71757600156707, 115.47421800059965, 114.94194700026128, 115.02773800020805, 114.87874799968267, 114.93797000002814, 115.22835899995698, 114.81182500028808, 115.20919000031427, 114.93484799939324, 115.08967199915787, 115.10319400076696, 114.74994000127481, 115.17589399954886, 114.95686099988234, 115.30224499983888, 114.73872499846038, 115.08346299888217, 115.1596879990393, 114.79690700070933, 115.38004299836757, 114.67470699972182, 115.42741500124976, 114.7356330002367, 115.08851500002493, 114.8947509991558, 114.95784900034778, 115.2806319987576, 114.89787600112322, 115.18029199942248, 114.89451800116512, 115.11737799992261, 114.9408150013187, 114.7006950013747, 115.23106999993615, 115.07624600017152, 115.29961700034619, 114.94734799998696, 115.10137100049178, 115.20308000035584, 114.83296400001564, 115.23776399917551, 114.77989299964975, 115.49923600068723, 114.77951099914208, 115.051681001205, 115.07448400152498, 114.98935000054189, 115.29644900110725, 114.74021799949696, 115.26528600006714, 114.9358470011066, 115.1382600000943, 114.88526900029683, 114.88049000035971, 115.19568199946661, 114.97573700034991, 115.27218099945458, 114.73790499985626, 115.12669600051595, 115.19361200043932, 114.77059699973324, 115.27095000019472, 114.9107040000672, 115.49551899952348, 114.76709599992319, 115.06619500141824, 114.94273700009217, 115.01136600054451, 115.32274599994707, 114.75998599962622, 115.21989399989252, 115.05527299959795, 115.11022800004866, 114.97573199994804, 114.73292799928458, 115.17844199988758, 114.97727399910218, 115.20775700046215, 114.64259499916807, 115.16131099961058, 115.1370860006864, 114.71074700057216, 115.17907300003571, 114.69288000080269, 115.44449300163251, 114.7454750007455, 115.04091800088645, 114.86007300118217, 115.0767260005523, 115.26279399913619, 114.73192700032087, 115.17947599895706, 114.79725900062476, 115.10384999928647, 114.90339899864921, 114.6801630002301, 115.17136399925221, 114.9837180000759, 115.28138099856733 ] ], "shipit": [ [ 1501.896478002891, 1566.2325199991756, 1560.1625089984736, 1566.2250410023262, 1566.496413997811, 1565.6118389997573, 1499.398714000563, 1563.8816570026393, 1581.769771000836, 1599.6543700020993 ] ], "hexapdf": [ [ 3777.982687999611, 3769.078648001596, 3718.5856819996843, 3713.407688002917, 3856.5141539984324, 3796.5605879981013, 3771.0264820016164, 3850.3065109980525, 3839.8095660013496, 3847.0399549987633 ] ], "object-new-no-escape": [ [ 584.564226999646, 584.4402059992717, 584.5211150008254, 584.6929850013112, 584.35395700144, 584.644976999698, 584.4414549974317, 584.4613469998876, 584.549736999179, 584.5041569991736 ] ], "sudoku": [ [ 1755.4656830034219, 1755.3535740007646, 1755.521710998437, 1755.3449109982466, 1755.3560599990305, 1755.3424230027304, 1755.508288002602, 1755.5434189998778, 1755.4837360003148, 1755.537753997487 ] ], "activerecord": [ [ 425.74285800219513, 425.74461399999564, 426.00701400078833, 425.80428200017195, 425.9035649993166, 425.82063900044886, 425.9170510013064, 425.89944599967566, 425.7608430016262, 425.8548420002626, 425.7933270018839, 425.9159479988739, 425.7268129986187, 425.96466800023336, 425.70414600049844, 425.7430329998897, 426.01168699911796, 425.6731830028002, 425.92985599912936, 425.6876630024635, 425.97908999960055 ] ], "30k_methods": [ [ 337.70293699853937, 337.9111260001082, 337.7722889999859, 337.6928059988131, 337.8659680020064, 337.67735000219545, 337.8033970002434, 337.87902499898337, 337.95221599939396, 337.9036999976961, 337.8247580003517, 337.70169700073893, 337.7358070029004, 337.7277879990288, 337.73671200106037, 337.7105690015014, 337.7227960008895, 337.8181500011124, 337.7072010007396, 337.96504600104527, 338.0659230024321, 337.93100500042783, 337.72591299930355, 337.804019000032, 337.72215800127015, 337.9166740014625, 337.7231810009107, 337.7431879998767, 337.81165100299404, 337.7203800009738, 337.69309499984956, 337.78232099939487, 337.8539869991073, 337.7964149985928, 337.7206479999586, 337.9231250000885, 337.97911100191413, 338.15146800043294 ] ], "keyword_args": [ [ 512.1492959988245, 512.3144110002613, 512.2977110004285, 512.1259070001543, 512.2760649974225, 512.1615149982972, 512.2635190018627, 512.1382990000711, 512.3203709990776, 512.1606280008564, 512.295839998842 ] ], "addressable-merge": [ [ 253.5424360030447, 253.8563259986404, 253.6082879996684, 253.96626899964758, 253.41003900030046, 253.84946700069122, 253.83299099848955, 253.43238500136067, 253.78206400273484, 253.45811800070805, 254.07808299860335, 253.22889000017312, 253.8017079968995, 253.34461700185784, 253.89506700230413, 253.74052099869004, 253.4493780003686, 253.89920700035873, 253.41106300038518, 253.93126600101823, 253.27904299774673, 254.12332800260629, 253.58478499765624, 253.70560499868589, 253.6757560010301, 253.60478700167732, 253.95251600275515, 253.3841010008473, 253.8231739999901, 253.61261899888632, 253.6981269986427, 253.73140700321528, 253.4111290005967, 254.03702699986752, 253.4055400028592, 253.87010000122245, 253.24377799915965, 254.05507200048305, 253.41318199934904, 253.75486700067995, 253.79170599990175, 253.62391299859155, 253.84121999741183, 253.52198800101178, 253.84300599762355, 253.62010200115037, 253.88702800046303, 253.6483199983195, 253.67196399747627, 253.98254399988218, 253.48727500022505, 253.8870610005688, 253.26896800106624, 253.92413499866962, 253.49780499891494, 253.75555900245672, 253.74380400171503, 253.47583900293102, 254.0275549981743, 253.32012399667292, 253.87677800245, 253.30898800166324, 253.86629599961452, 253.38444700173568, 253.74785399981192, 253.92348999957903, 253.55768100052956, 253.92703599936794, 253.40421099826926 ] ], "binarytrees": [ [ 800.5717060004827, 802.7454010007204, 802.5968080000894, 805.8888960003969, 800.3017170012754, 802.885814999172, 802.5198490031471, 802.5363840024511, 802.513735001412, 802.3512399995525 ] ], "liquid-c": [ [ 53.54404999889084, 54.08314499800326, 54.487970999616664, 53.89855300018098, 53.722126001957804, 54.43608199857408, 54.3069369996374, 53.38077499982319, 54.4832729974587, 54.38580800182535, 53.182892999757314, 54.50803799976711, 54.47328299851506, 53.58853999860003, 54.27872500149533, 54.41066399725969, 53.87806399812689, 53.74904299969785, 54.47915699915029, 54.31654600033653, 53.37705800047843, 54.44948800140992, 54.46190699876752, 53.281100997992326, 54.499565998412436, 54.45951900037471, 53.670386001613224, 53.967949002981186, 54.485787000885466, 53.86707499928889, 53.719209998234874, 54.57802299861214, 54.28547499832348, 53.458405996934744, 54.507434000697685, 54.42837900045561, 53.53830799867865, 54.1256569995312, 54.45170799794141, 53.726712001662236, 53.94853100006003, 54.48909500046284, 53.971699002431706, 53.76667000018642, 54.52608199993847, 54.44334200001322, 53.250990000378806, 54.49948100067559, 54.47765699864249, 53.60699599987129, 54.27367200172739, 54.39822699918295, 53.70437500096159, 53.89471099988441, 54.52135399900726, 54.32817499968223, 53.44353699911153, 54.44774699935806, 54.39613999988069, 53.29047499981243, 54.4511070002045, 54.42863699863665, 53.58681399957277, 54.08277300011832, 54.395228002249496, 53.71223199836095, 53.89677200219012, 54.42952000157675, 54.384802002459764, 53.33299199992325, 54.4702640036121, 54.37461700057611, 53.22209700170788, 54.416421000496484, 54.41929500011611, 53.52917300115223, 54.08078600157751, 54.43242199908127, 53.7459420011146, 53.94543899819837, 54.44971399992937, 54.28251400007866, 53.34022999886656, 54.49430400040001, 54.46323099749861, 53.25475700010429, 54.49344999942696, 54.6832389991323, 53.62547599725076, 54.12306400103262, 54.3996429987601, 53.74494900024729, 53.99503800072125, 54.51038799947128, 54.32330599796842, 53.37096700168331, 54.512339000211796, 54.46417900020606, 53.295320001780055, 54.43390199798159, 54.38874100218527, 53.58555099883233, 54.12764900029288, 54.510964000655804, 53.935941999952774, 53.75162400014233, 54.71145999763394, 54.26125200028764, 53.376194002339616, 54.50259399731294, 54.43836599806673, 53.241967001667945, 54.46268499872531, 54.40753099901485, 53.518913002335466, 54.08600100054173, 54.48909999904572, 53.89391300195712, 53.73761000009836, 54.45015499935835, 54.30234300001757, 53.351419999671634, 54.409912998380605, 54.51755000103731, 53.42099900008179, 54.4832369996584, 54.43259000094258, 53.60768899845425, 54.181425999558996, 54.473242998938076, 53.95931000020937, 53.76697300016531, 54.50042699885671, 54.342223000276135, 53.39159700088203, 54.46419500003685, 54.46843200115836, 53.18975100090029, 54.49557899919455, 54.471352999826195, 53.74032300096587, 53.93317799826036, 54.46107000170741, 54.04977399666677, 53.73792699901969, 54.43204800030799, 54.309314997226465, 53.351358998043, 54.52968499957933, 54.45213599887211, 53.21780599842896, 54.54374699911568, 54.46934700012207, 53.72377500316361, 53.9813530012907, 54.48644799980684, 53.91680600223481, 53.75956799980486, 54.42458600009559, 54.416892999142874, 53.25714799982961, 54.396319999796106, 54.625765998935094, 53.54055299903848, 54.1289520006103, 54.4814659988333, 53.77439199946821, 53.8699299977452, 54.415146998508135, 54.31397500069579, 53.41463000149815, 54.42315700202016, 54.406152998126345, 53.27492099968367, 54.47864600137109, 54.43748499965295, 53.57392400037497, 54.05028800305445, 54.38045900154975, 53.93855500005884, 53.9107270014938, 54.41649199929088, 54.23432400129968, 53.408853000291856, 54.47817499953089, 54.40735800220864, 53.16004099950078, 54.46678899897961, 54.472378997161286, 53.633653002179926, 54.13953199968091, 54.42388200026471, 53.75793100029114, 53.97060299947043, 54.489499001647346, 54.30981800236623, 53.380148001451744, 54.43519899927196, 54.635628999676555, 53.276676997484174, 54.47055900003761, 54.422079996584216, 53.619725000316976, 54.205516000365606, 54.49676399803138, 53.9121689980675, 53.749049999169074, 54.46939800094697, 54.263042999082245, 53.32378200182575, 54.375258998334175, 54.34406999847852, 53.19756300013978, 54.48721099674003, 54.45817700092448, 53.52808899988304, 54.30407499807188, 54.511159996764036, 53.95472400050494, 53.78238499906729, 54.430052998213796, 54.32128800021019, 53.365048002888216, 54.4357359976857, 54.404587997851195, 53.15244500161498, 54.381773003115086, 54.41695300032734, 53.501705999224214, 54.05130600047414, 54.473338001116645, 53.88130299979821, 53.73300299834227, 54.46654899787973, 54.28854700221564, 53.57073999766726, 54.467630998260574, 54.46131600183435, 53.259644999343436, 54.42160199891077, 54.4299309985945, 53.69952100227238, 53.88786900221021, 54.48117600099067, 53.965562001394574, 53.79763100063428, 54.430099997262005, 54.247621999820694, 53.35759800072992, 54.38895900078933, 54.397621999669354, 53.277070001058746, 54.47161800111644, 54.51481600175612, 53.93844900027034, 53.927569002553355, 54.481897997902706, 53.902906001894735, 53.743858999951044, 54.49018400031491, 54.41567299931194, 53.256849001627415, 54.505190997588215, 54.46933800340048, 53.54498399901786, 54.10976399798528, 54.40484900100273, 53.71550199924968, 53.891011000814615, 54.486578999785706, 54.2945890010742, 53.30884199793218, 54.65001499760547, 54.398748001403874, 53.267021001374815, 54.38906999916071, 54.4595789979212, 53.54786599855288, 54.05689499821165, 54.38836199755315, 53.66094500277541, 54.00017699867021, 54.529070999706164, 54.28716100141173, 53.344225001637824, 54.37191700184485, 54.34086400055094, 53.210127996862866, 54.40833499960718, 54.45927799883066, 53.58656200041878, 54.25704899971606, 54.46905600183527, 53.694704998633824, 53.899398997600656, 54.41208200136316, 54.23681899992516, 53.343710002081934, 54.518279001058545, 54.37914600042859, 53.219503999571316, 54.4782800025132, 54.433969999081455, 53.523727001447696, 54.11563600137015, 54.4693890005874, 53.70068999764044, 53.940685000270605, 54.50186399684753, 54.425810998509405, 53.38235599992913, 54.388155000197, 54.405347000283655, 53.29595600051107, 54.509642999619246, 54.46695299906423, 53.57567800092511, 54.124857000715565, 54.48794000039925, 53.93894699955126, 53.78468900016742, 54.50196300080279, 54.34768700069981, 53.481114002352115, 54.548272000829456, 54.46994700105279, 53.260412998497486, 54.70759099989664, 54.51549799909117, 53.596088000631426, 54.12215999967884, 54.483548999996856, 53.92607199974009, 53.737079000711674, 54.429021998657845, 54.285228998196544, 53.35986699719797, 54.48674199942616, 54.415394999523414, 53.231340996717336, 54.48052000065218, 54.444105000584386, 53.58257799889543, 54.08666100265691, 54.450241001177346, 53.88484600189258, 53.91197900098632, 54.502146998856915, 54.3678979993274, 53.35332499817014, 54.464621000079205, 54.50343000120483, 53.27410500103724, 54.49407199921552, 54.3951969993941, 53.729368999483995, 54.018366001400864, 54.515777999768034, 53.89715699857334, 53.76333700041869, 54.46296800073469, 54.29875900154002, 53.36992200318491, 54.4879970002512, 54.65285399986897, 53.559920997940935, 54.184636999707436, 54.41674800022156, 53.76285499733058, 53.95502499959548, 54.41409199920599, 53.92348299938021, 53.699156997026876, 54.387349999160506, 54.40493300193339, 53.24726400067448, 54.4221629970707, 54.39987600038876, 53.54651899688179, 54.13318700084346, 54.410796001320705, 53.76124199756305, 53.933461000269745, 54.614729997410905, 54.28798399952939, 53.40951800098992, 54.49020699961693, 54.45019099715864, 53.25978899782058, 54.478162001032615, 54.44333199920948, 53.59401600071578, 54.18944299890427, 54.48835100105498, 53.797010998096084, 53.932935999910114, 54.46215299889445, 54.269612999632955, 53.40939500092645, 54.52823100131354, 54.37078100294457, 53.2537079998292, 54.60820599910221, 54.418697000073735, 53.58564899870544, 54.056106997450115, 54.38974800199503, 53.69045300176367, 53.92277099963394, 54.450616997200996, 54.27930800215108, 53.35640399789554, 54.45951000001514, 54.377616001147544, 53.24129300061031, 54.50587599989376, 54.38619300184655, 53.58694000096875, 54.14672999904724, 54.569626998272724, 53.92026899789926, 53.79591499877279, 54.43964200094342, 54.2559209970932, 53.375219998997636, 54.47605700101121, 54.395791001297766, 53.24669800029369, 54.458450998936314, 54.54413599727559, 53.54197300039232, 54.067473000031896, 54.48648599849548, 53.894892000244, 53.72030199941946, 54.389149001508486, 54.275739999866346, 53.33804399924702, 54.61519199889153, 54.35590600245632, 53.219847002765164, 54.440970001451205, 54.403940001066076, 53.58076099946629, 54.11284100046032, 54.435750000266125, 53.88583099920652, 53.706405000411905, 54.421918001025915, 54.27403499925276, 53.376517000288004, 54.51041799824452, 54.40305500087561, 53.217503998894244, 54.51500900016981, 54.50338399896282, 53.70711899740854, 54.06058500011568, 54.39662800199585, 53.89995500081568, 53.756034998514224, 54.45769500147435, 54.28242999914801, 53.34217699783039, 54.49142799989204, 54.471831001137616, 53.23383300128626, 54.46169000060763, 54.49164300080156, 53.76475099910749, 53.9206200010085, 54.42403399865725, 53.900554001302226, 53.77927000154159, 54.48240699843154, 54.48748799972236, 53.40525599967805, 54.44020399954752, 54.37240500032203, 53.50636399816722, 54.07743799878517, 54.409063999628415, 53.69443699964904, 53.912442999717314, 54.46083800052293, 53.952193000441184, 53.78952699902584, 54.42859499817132, 54.356083001039224, 53.25090100086527, 54.47503899995354, 54.445992998807924, 53.571743999782484, 54.07940899749519, 54.45538499770919, 53.786945001775166, 53.936019001412205, 54.43698399903951, 54.31563000092865, 53.441822001332184, 54.478925001603784, 54.417326999100624, 53.213945000607055, 54.51249399993685 ] ], "railsbench": [ [ 1730.4134300029546, 1730.876540997997, 1730.2472470000794, 1730.605231001391, 1730.9696759984945, 1730.5683480008156, 1730.5217899993295, 1731.3750389985216, 1730.615571999806, 1730.9455559989146 ] ], "setivar": [ [ 306.9374529986817, 306.9291720021283, 307.05646699789213, 306.9222849990183, 306.912061998446, 307.05807199774426, 306.91857199781225, 306.9377110005007, 307.0647979984642, 306.9115449980018, 306.9046229975356, 306.906178000645, 307.0650139998179, 306.93576599878725, 306.93763499948545, 307.0678100011719, 306.9188789995678, 306.91911799658556, 307.08099600087735, 306.92591600018204, 306.95590199684375, 307.0642759994371, 306.9103220004763, 306.9376729981741, 306.9138450009632, 307.08153899831814, 306.95302299864125, 306.93425299978117, 307.0492690021638, 306.92272600208526, 306.94588299957104, 307.0665019986336, 306.92390100011835, 306.94232099995133, 307.0518649983569, 306.9142290005402, 306.9240799995896, 306.9125880028878, 307.0711419968575, 306.94621599832317, 306.9197160002659, 307.0644639992679, 306.92089600051986, 306.92196100062574, 307.041507003305, 306.92388199895504, 306.9638369997847, 307.0906620014284, 306.9147040005191, 306.92024400195805, 306.9149949988059, 307.0877060017665, 306.9348099998024, 306.9459319995076, 307.0444820004923, 306.922013998701, 306.92057399937767, 307.0457770008943, 306.9324680000136, 306.9575579975208, 306.9176039971353, 307.0662149984855, 306.9178740006464, 306.9400880012836, 307.08140500064474, 306.92918700151495, 306.9359319997602, 307.06970099708997, 306.9342630005849, 306.91673399996944, 307.0957619966066 ] ], "structaset": [ [ 555.6043719989248, 555.7388070010347, 555.7783479998761, 555.6087529985234, 555.7599840030889, 555.6103540002368, 555.8306599996286, 555.6139879990951, 555.7462769975245, 555.6354020009167, 555.7320000007167, 555.6058440015477, 555.7438970026851, 555.765049000911, 555.5863910012704, 555.7525149997673, 555.6172110009356, 555.7441719975031, 555.6118889981008, 555.7544229995983, 555.6530629983172, 555.784219999623, 555.7298530002299, 555.6140000007872, 555.8046090009157, 555.6784040018101 ] ], "optcarrot": [ [ 14125.195769000129, 14117.266810000729, 14109.213821000594, 14117.19771800199, 14117.223091001506, 14113.060455001687, 14114.123349001602, 13961.803898000653, 13905.612004000432, 13899.644091001392 ] ], "mail": [ [ 184.51232499865, 182.7647159989283, 184.51479299983475, 182.8861770009098, 184.483506000106, 182.8870339995774, 184.58643499980099, 182.6842350019433, 184.40752400056226, 182.95459799992386, 184.5682309976837, 182.70972900063498, 184.41360400174744, 182.7111029997468, 184.96652599787922, 182.7782619984646, 184.37645599988173, 182.61236599937547, 184.5363640022697, 182.66229000073508, 184.59608500052127, 182.69355300071766, 184.3848930002423, 182.78925100094057, 184.51374700089218, 183.07569600074203, 184.5496460009599, 182.87846900057048, 184.43517600098858, 182.7677989967924, 184.3823290000728, 183.04743499902543, 184.33816600008868, 182.79884900039178, 184.50019400188467, 182.766565001657, 184.5004240021808, 182.72672700186376, 183.59803699786426, 183.71880799895735, 183.75596000259975, 183.56206200041925, 183.73731800238602, 183.5211210018315, 183.578503998433, 183.74030899940408, 183.6480060010217, 183.88338799923076, 183.56741800016607, 183.77366599816014, 183.59666299875244, 183.83157399875927, 183.48331800007145, 183.80916499882005, 183.46357599875773, 183.72511599955033, 183.56437000329606, 183.6693799996283, 183.67708699952345, 183.82103400290362, 183.59354499989422, 183.62337600046885, 182.97568300113198, 184.17669799964642, 183.24223500167136, 184.24779899942223, 183.0516859990894, 184.14961000235053, 182.8688659988984, 184.54213299992261, 182.72800599879702, 184.4729440017545, 182.88695799856214, 184.5337330014445, 182.98475300252903, 184.37114100015606, 182.75780000112718, 184.2258260003291, 182.83148299815366, 184.46680199849652, 183.120453999436, 184.37867800093954, 182.63986899910378, 184.6086000005016, 182.62746699838317, 184.9692470023001, 182.64392600030988, 184.67711300036171, 182.5990389988874, 184.5726450010261, 182.48863500048174, 184.83340600141673, 182.59443500210182, 184.75339799988433, 182.5309699997888, 184.64999400021043, 182.78703200121527, 184.512600000744, 182.4649420013884, 184.7307779971743, 182.5766529982502, 184.98950399953173, 182.5564469982055, 184.7098559992446, 182.57399799767882, 184.71244600004866, 182.64461400030996, 184.9210590007715, 182.7084680007829, 184.73427099888795, 182.68820899902494, 184.70129500201438 ] ], "fannkuchredux": [ [ 1573.1451220017334, 1572.725083999103, 1573.0754599971988, 1572.6481019992207, 1573.0263969999214, 1572.7220510016195, 1573.1837570019707, 1572.9208789998665, 1572.7046729989524, 1572.9879479986266 ] ], "graphql-native": [ [ 326.82658699923195, 326.8004519995884, 326.7540859997098, 326.75300300252275, 326.6645330004394, 326.66027800223674, 326.70707399665844, 326.6230929984886, 326.58036700013326, 326.64172499789856, 326.61788900077227, 326.6949280005065, 326.70460699955584, 326.6447079986392, 326.6371989993786, 326.8336020009883, 326.67754700014484, 326.64051599931554, 326.69526300014695, 326.5181130009296, 326.5574959987134, 326.66347499980475, 326.41373699880205, 326.4742940009455, 326.6678359977959, 326.55689400053234, 326.55485899886116, 326.8457890007994, 326.5544480018434, 326.42765899799997, 326.7668609987595, 326.47512599942274, 326.5654899987567, 326.72166300108074, 326.6772930001025, 326.63931799834245, 326.8200779966719, 326.61711199762067, 326.5520990025834, 326.90401999934693, 326.64028899671393, 326.64804800151614 ] ], "send_bmethod": [ [ 448.1149040002492, 447.97146699784207, 447.99842099746456, 448.1484729985823, 447.9990430008911, 448.1262129993411, 447.9867509980977, 448.09430799796246, 447.99929600048927, 448.1017920006707, 447.9793270002119, 447.97125900004175, 448.1218109976908, 448.0222650017822, 448.11721100268187, 447.985514998436, 448.1236540013924, 447.9938120020961, 448.1136959984724, 447.9853100019682 ] ], "etanni": [ [ 404.55192499939585, 404.9865159977344, 404.71246499873814, 404.7097839975322, 404.170375000831, 404.84666699921945, 404.8732730007032, 404.82763900217833, 404.6247209989815, 404.5892689973698, 405.1583420005045, 404.8659219988622, 404.7823969995079, 404.3863240003702, 404.76222500001313, 404.70794800057774, 404.8712309995608, 404.45128999999724, 404.66854099940974, 404.7882449995086, 404.96124099809094, 404.8510860011447, 404.4539979986439, 405.02921599909314, 404.69582799778436 ] ], "ruby-xor": [ [ 462.87735200166935, 462.7458250033669, 462.8936919980333, 462.84492400081945, 462.8673469997011, 462.7067689980322, 462.93026900093537, 462.68822900310624, 463.00555700145196, 462.7120910008671, 462.72954099913477, 462.8499489990645, 462.7544159993704, 462.9675850010244, 462.7163549994293 ] ], "throw": [ [ 36.82005200244021, 36.63034599958337, 36.691254001198104, 36.79194100186578, 36.64734199992381, 36.79693100275472, 36.64303900222876, 36.66682300172397, 36.7684749980981, 36.64946599747054, 36.798903998715105, 36.64738500083331, 36.69676199933747, 36.92191500158515, 36.63839699947857, 36.78960199977155, 36.62957800042932, 36.69584100134671, 36.72020399972098, 36.638647001382196, 36.795880001591286, 36.628129997552605, 36.81459400104359, 36.645904001488816, 36.650836998887826, 36.779924001166364, 36.618130001443205, 36.78808100085007, 36.64414000013494, 36.67204099838273, 36.75737700177706, 36.63386599873775, 36.801696001930395, 36.669520999566885, 36.69726800217177, 36.72293199997512, 36.63162799784914, 36.81354000218562, 36.62988400174072, 36.79545200066059, 36.785697000595974, 36.637352997786365, 36.805712999921525, 36.62749199793325, 36.807450000196695, 36.62133399848244, 36.65015700244112, 36.76074100076221, 36.63593300007051, 36.78800600027898, 36.61502500108327, 36.672785001428565, 36.73527099817875, 36.63988900007098, 36.78729500097688, 36.6458579992468, 36.707453000417445, 36.728481001773616, 36.61707299761474, 36.79752300013206, 36.626192999392515, 36.795297000935534, 36.618998001358705, 36.63388199856854, 36.78430600120919, 36.62288900159183, 36.79205899970839, 36.63276600127574, 36.67171699999017, 36.7589789966587, 36.62221800186671, 36.7966929989052, 36.62551200250164, 36.68417099834187, 36.73646999959601, 36.63076199882198, 36.79289000137942, 36.63560899803997, 36.70609700202476, 36.74589599904721, 36.61955400093575, 36.799061999772675, 36.627844001486665, 36.79628700047033, 36.620007998863, 36.66597900155466, 36.77118100313237, 36.646288997872034, 36.8004629999632, 36.63497399975313, 36.66739899927052, 36.75284499695408, 36.620707000111, 36.791164999158354, 36.64248099812539, 36.688667998532765, 36.7464379996818, 36.63558100015507, 36.789572000998305, 36.62796400021762, 36.97784099858836, 36.626269000407774, 36.62821299803909, 36.79243799706455, 36.625008997361874, 36.798141001781914, 36.61160400224617, 36.67360699910205, 36.74740499991458, 36.63669600064168, 36.821237998083234, 36.63522699935129, 36.70387700185529, 36.73794299902511, 36.63710299952072, 36.79416000159108, 36.624666001443984, 36.69743399950676, 36.71752599984757, 36.62172999975155, 36.797215001570294, 36.60824100006721, 36.97480499977246, 36.62907599937171, 36.6312049991393, 36.771026003407314, 36.63781499926699, 36.78956099975039, 36.621211998863146, 36.660836998635205, 36.749836999661056, 36.62492700095754, 36.78544499780401, 36.61470599763561, 36.67899799984298, 36.750623999978416, 36.6214960013167, 36.802459002501564, 36.616574001527624, 36.70023100130493, 36.71376299826079, 36.61845700116828, 36.80985100072576, 36.649805999331875, 36.79563699915889, 36.64900199873955, 36.62120599983609, 36.790793001273414, 36.80684800201561, 36.800444999244064, 36.639523998019286, 36.6513360022509, 36.75323499919614, 36.629615002311766, 36.78508899974986, 36.62712200093665, 36.674539998784894, 36.73829599938472, 36.63370600042981, 36.7936410002585, 36.63346700341208, 36.694426999019925, 36.722729997563874, 36.63280799810309, 36.80598299979465, 36.631208000471815, 36.83020999960718, 36.62552800233243, 36.67138800301473, 36.756974001036724, 36.619230999349384, 36.79551399909542, 36.62756500125397, 36.647691998950904, 36.746206002135295, 36.62954999890644, 36.959691999072675, 36.62397200241685, 36.691140001494205, 36.718141000164906, 36.622761999751674, 36.792511000385275, 36.62563200123259, 36.808294000366004, 36.61764600110473, 36.6364910005359, 36.78683600082877, 36.63231400059885, 36.79895000095712, 36.63075300210039, 36.65446000013617, 36.76016799727222, 36.630783000873635, 36.78633500021533, 36.62762299791211, 36.67691300142906, 36.75741199913318, 36.63744599907659, 36.7981810013589, 36.63747400059947, 36.68356500202208, 36.72527000162518, 36.61912499956088, 36.80227000222658, 36.82744999969145, 36.814968996623065, 36.611019997508265, 36.630663998948876, 36.809134002396604, 36.616649998904904, 36.79613599888398, 36.62760299994261, 36.66906700163963, 36.76578600061475, 36.61673399983556, 36.790769001527224, 36.62489400085178, 36.667339998530224, 36.72151999853668, 36.622146999434335, 36.83635699781007, 36.63161399890669, 36.688539999886416, 36.714481000672095, 36.620129001676105, 36.784923999221064, 36.61788799945498, 36.7952430024161, 36.60701799890376, 36.630458998843096, 36.94063399962033, 36.63226099888561, 36.81372099890723, 36.614574997656746, 36.66656600034912, 36.75119699983043, 36.62954000174068, 36.79004199875635, 36.62158099905355, 36.70677699847147, 36.717109996970976, 36.63274200152955, 36.795613003050676, 36.641777001932496, 36.68582600221271, 36.72946399819921, 36.63421100281994, 36.791680999158416, 36.622772000555415, 36.79819599710754, 36.60750999915763, 36.71278999900096, 36.75252399989404, 36.620492002839455, 36.80071900089388, 36.63507899909746, 36.689962002128595, 36.74519800188136, 36.79805800129543, 36.80448600061936, 36.61719299998367, 36.69940200052224, 36.71723499792279, 36.6180320015701, 36.78426400074386, 36.621220999222714, 36.79209699839703, 36.63296500235447, 36.617672001739265, 36.80048000023817, 36.63303099892801, 36.791733000427485, 36.61866200127406, 36.68143899994902, 36.78164499797276, 36.634944000979885, 36.78633299932699, 36.624765998567455, 36.68465699956869, 36.73330500168959, 36.617632998968475, 36.79554299742449, 36.63116600000649, 36.69272100160015, 36.87755799910519, 36.62851300032344, 36.7913160007447, 36.64589999971213, 36.80194100161316, 36.61381699930644, 36.63328899710905, 36.7848989990307, 36.629152000386966, 36.78449200015166, 36.613320000469685, 36.680295001133345, 36.75047299839207, 36.64422200017725, 36.798283999814885, 36.62365099808085, 36.681311001302674, 36.75357500105747, 36.624637999921106, 36.80363099920214, 36.640534999605734, 36.720111002068734, 36.71778200077824, 36.62818100201548, 36.797616001422284, 36.62554699985776, 36.801677000767086, 36.61727699727635, 36.78286600188585, 36.81151799901272, 36.66107800017926, 36.786903998290654, 36.62185299981502, 36.65345999979763, 36.75837400078308, 36.648561002948554, 36.79186100271181, 36.633050000091316, 36.70040300130495, 36.7206900009478, 36.62177799924393, 36.815694998949766, 36.61303099943325, 36.69167200132506, 36.739555001986446, 36.62503599844058, 36.80530600104248, 36.62640200127498, 36.79892500076676, 36.623813000915106, 36.66317800161778, 36.75370299970382, 36.622434003220405, 36.789461999433115, 36.630855000112206, 36.68838000157848, 36.90216600080021, 36.663661998318275, 36.786089000088396, 36.61896099947626, 36.68892800124013, 36.72644000107539, 36.63557899926673, 36.80163100216305, 36.635674001445295, 36.797044002014445, 36.627724999561906, 36.63211299863178, 36.810560999583686, 36.634620002587326, 36.800145000597695, 36.62612399784848, 36.651090002123965, 36.776952001673635, 36.61925199776306, 36.80488400277682, 36.64480700172135, 36.696221999591216, 36.743304000992794, 36.63987099935184, 36.77486299784505, 36.62719199928688, 36.864861998765264, 36.72277100122301, 36.64111000034609, 36.784381001780275, 36.63319499901263, 36.78886799752945, 36.61687400017399, 36.64003700032481, 36.78777899767738, 36.62498500125366, 36.786986001970945, 36.6201299984823, 36.66209299990442, 36.75689900046564, 36.63303600114887, 36.777532997803064, 36.63762399810366, 36.67944900007569, 36.75017400018987, 36.62439199979417, 36.78497600049013, 36.63220700036618, 36.688004998723045, 36.71900300105335, 36.62379900197266, 36.788469999009976, 36.62566000275547, 36.79117300271173, 36.79095000188681, 36.668642998847645, 36.75200900033815, 36.62674799852539, 36.79120499873534, 36.62207900197245, 36.67055699770572, 36.76805500072078, 36.6230830004497, 36.795083000470186, 36.62796199932927, 36.69420399819501, 36.73103199980687, 36.63054499702412, 36.80847000214271, 36.62347600038629, 36.80764000091585, 36.61096200085012, 36.637839999457356, 36.7869769979734, 36.625248001655564, 36.81963000053656, 36.614065000321716, 36.68004800056224, 36.748668000655016, 36.63372300070478, 36.80180399896926, 36.61840799759375, 36.86925299916766, 36.7474479971861, 36.625862998334924, 36.79096600171761, 36.62316000190913, 36.69268800149439, 36.71660300096846, 36.625329001253704, 36.80063900173991, 36.6308510019735, 36.796126998524414, 36.61617599937017, 36.62210800030152, 36.79512300004717, 36.64162099812529, 36.791555998206604, 36.64731800017762, 36.671649002528284, 36.76462899966282, 36.6205140016973, 36.805312000069534, 36.627948997193016, 36.67412200229592, 36.74723299991456, 36.617614001443144, 36.80055400036508, 36.77942099966458, 36.68817899961141, 36.72719400128699, 36.61524000199279, 36.7991470011475, 36.61453099994105, 36.790181999094784, 36.62765400076751, 36.63058500023908, 36.78320400285884, 36.61959800228942, 36.78393600057461, 36.62257399992086, 36.672087997430936, 36.76021099818172, 36.61804600051255, 36.78060400125105, 36.61923900290276, 36.686621999251656, 36.74788200078183, 36.63023799890652, 36.82359300000826, 36.62496100150747, 36.70239699931699, 36.72645299957367, 36.63242699985858, 36.786641998332925, 36.621302999265026, 36.96451900032116, 36.62053800144349, 36.65932399962912, 36.75514600035967, 36.62459800034412, 36.80118599731941, 36.63746000165702, 36.67469599895412, 36.73064800022985, 36.630373000662075, 36.77918900211807, 36.62321700176108, 36.69147300024633, 36.715813002956565, 36.62587500002701, 36.80877199803945, 36.64488999856985, 36.797559001570335, 36.613348998798756, 36.61615099917981, 36.788225999771385, 36.6335729995626, 36.7890340021404, 36.627467001380865, 36.66042899931199, 36.756501998752356, 36.80940000049304, 36.789548001252115, 36.62251299829222, 36.676996998721734, 36.72711400213302, 36.63058100210037, 36.794948999158805, 36.621889001253294, 36.70172500278568, 36.7198849999113, 36.62369700032286, 36.793756000406574, 36.62278900083038, 36.834755999734625, 36.623993000830524, 36.6278549990966, 36.79097300118883, 36.62598399751005, 36.79057199769886, 36.630038997827796, 36.65639000246301, 36.79041899886215, 36.629480000556214, 36.80717200040817, 36.63981099816738, 36.67674700045609, 36.75087100054952, 36.645402000431204, 36.97506599928602, 36.63711099943612, 36.711971999466186, 36.71874499923433, 36.63586800030316, 36.79213699797401, 36.62505100146518, 36.80223600167665, 36.62105200055521, 36.647516000812175, 36.78552299970761, 36.62650999831385, 36.78996099915821, 36.62056000030134, 36.65561500019976, 36.77563299788744, 36.63859500011313, 36.78418699928443, 36.63736799717299, 36.68399099842645, 36.710869000671664, 36.63357999903383, 36.79611199913779, 36.62925800017547, 36.68042600111221, 36.71189899978344, 36.62289999920176, 36.772624000150245, 36.777452998649096, 36.801737998757744, 36.61190200000419, 36.65496599933249, 36.754373999428935, 36.61607899994124, 36.79473200099892, 36.62248900218401, 36.66639699804364, 36.739916999067646, 36.614560998714296, 36.79895800087252, 36.63357700133929, 36.69809500206611, 36.7200340006093, 36.62353799882112, 36.78986999875633, 36.62709399941377, 36.80470100152888, 36.63752599823056, 36.6276070017193, 36.8279780013836, 36.61882999949739, 36.79768599977251, 36.64138100066339, 36.68835699863848, 36.924231997545576, 36.64318599840044, 36.81936700013466, 36.62445000009029, 36.68784600085928, 36.756841000169516, 36.644829997385386, 36.78234900144162, 36.62259200064, 36.69578400149476, 36.7211220000172, 36.61755899884156, 36.80257000087295, 36.63002100074664, 36.78370100169559, 36.614960998122115, 36.647085998993134, 36.794494997593574, 36.65029099647654, 36.79052499865065, 36.63171500011231, 36.658109002019046, 36.75551600099425, 36.62350400190917, 36.789295001653954, 36.625496999477036, 36.68051100248704, 36.73881099894061, 36.78416399998241, 36.807894000958186, 36.634637999668485, 36.69135800009826, 36.727726001117844, 36.6267949975736, 36.789162000786746, 36.626631997933146, 36.79896900212043, 36.62389700184576, 36.62211000118987, 36.78865699839662, 36.650397996709216, 36.7948740022257, 36.619504000555025, 36.66219600199838, 36.76591000112239, 36.63493099884363, 36.80775199973141, 36.62734200042905, 36.701752000226406, 36.732450000272365, 36.650044999987585, 36.8024549970869, 36.61972200279706, 36.804176997975446, 36.620295999455266, 36.62609000093653, 36.98318899841979, 36.621368999476545, 36.81566299928818, 36.61872399970889, 36.678710999694886, 36.75055900021107, 36.622785999497864, 36.803104001592146, 36.620247999962885, 36.679068998637376, 36.73863500080188, 36.61914500116836, 36.80713999710861, 36.618000998714706, 36.69961299965507, 36.72113599895965, 36.6462780002621, 36.790234997170046, 36.62964999966789, 36.79975100021693, 36.61212500082911, 36.628855999879306, 36.7910530003428, 36.62348400030169, 36.78710399981355, 36.630325001169695, 36.83313199871918, 36.75956200095243, 36.62448700197274, 36.788048997550504, 36.61346399894683, 36.67180900083622, 36.74464199866634, 36.62523099774262, 36.79553800247959, 36.62686800089432, 36.68437200030894, 36.72737200031406, 36.63581900036661, 36.800541001866804, 36.61758799717063, 36.79017600006773, 36.61264900074457, 36.630233997129835, 36.78635500182281, 36.620629998651566, 36.786751999898115, 36.65227899909951, 36.655068997788476, 36.76733500105911, 36.625256998377154, 36.79470699717058, 36.62780800004839, 36.67665499961004, 36.923219999152934, 36.64108100201702, 36.79166299843928, 36.61689699947601, 36.69039899978088, 36.712034001538996, 36.63209599835682, 36.80888300004881, 36.632090999773936, 36.79392100093537, 36.6386159985268, 36.66106999662588, 36.766721997992136, 36.63239900197368, 36.78041300008772, 36.63323099681293, 36.67193799992674, 36.76536399871111, 36.63590500218561, 36.809171997447265, 36.62202100167633, 36.69821800212958, 36.71204999773181, 36.624297998059774, 36.798698998609325, 36.61773500061827, 36.97731899956125, 36.61884300163365, 36.62759399958304, 36.78014300021459, 36.62000099939178, 36.792802002310054, 36.61504100091406, 36.65029200055869, 36.760577000677586, 36.625067001295974, 36.79091899903142, 36.62543099926552, 36.666381998657016, 36.73987599904649, 36.6631779979798, 36.79324699987774, 36.61962900150684, 36.69193899986567, 36.71424600179307, 36.62411900222651, 36.78555099759251, 36.64281499732169, 36.789624002267374, 36.62540900040767, 36.64103800110752, 36.78586299793096, 36.65312999874004, 36.79489799833391, 36.80993699890678, 36.662821999925654, 36.778436002350645, 36.61619600097765, 36.79213099894696, 36.62065200114739, 36.67719700024463, 36.739826002303744, 36.62606600119034, 36.79478900085087, 36.62248500040732, 36.69673600234091, 36.73065900147776, 36.62970799996401, 36.78306200163206, 36.624369997298345, 36.8266980003682, 36.635243999626255, 36.6332749981666, 36.8133170013607 ] ], "loops-times": [ [ 3748.976548999053, 3748.9852530015924, 3748.9919180006837, 3749.0236750018084, 3748.801297002501, 3749.5296050001343, 3748.89789000008, 3749.03862499923, 3748.8618880015565, 3748.98482700155 ] ], "rubykon": [ [ 2113.929767998343, 2118.456436000997, 2182.7109059995564, 2125.415205002355, 2153.149277000921, 2168.6095869990822, 2168.8021100017068, 2137.097687002097, 2091.548133001197, 2165.7069430002593 ] ], "respond_to": [ [ 335.6855749989336, 335.5282750017068, 335.51066100335447, 335.66864500244264, 335.50532899971586, 335.5377999978373, 335.7105360009882, 335.5305139994016, 335.525251000945, 335.6417400027567, 335.51993999935803, 335.51206800257205, 335.67729800051893, 335.5320739974559, 335.5115959966497, 335.6627889988886, 335.5125250018318, 335.68302699859487, 335.5541140008427, 335.5295170003956, 335.5451970019203, 335.66163899740786, 335.5197320015577, 335.5112780009222, 335.66597800017917, 335.5297569978575, 335.6801150002866, 335.5206830019597, 335.52813099959167, 335.5099260006682, 335.72582399938256, 335.51404399986495, 335.67918300104793, 335.51394199821516, 335.54101399931824, 335.647596999479, 335.52993300327216, 335.520828000881, 335.6841639979393, 335.510853001324, 335.5359970009886, 335.672056000476, 335.556733996782 ] ], "knucleotide": [ [ 160.34369900080492, 160.44246700039366, 160.22650200102362, 160.81051299988758, 160.4260010026337, 159.96663700207137, 160.1472910006123, 160.23729400330922, 160.5060260008031, 160.5996399994183, 160.99502300130553, 160.24338400166016, 160.6300999992527, 160.36492000057478, 160.35516500051017, 161.11102200011373, 161.22940700006438, 160.83882900056778, 160.77045499696396, 160.77219499857165, 160.87941099976888, 161.52770500048064, 161.09784900254454, 160.84624200084363, 160.8535010018386, 160.81888999906369, 161.03296899746056, 161.21851899879402, 161.85134300030768, 161.5797569975257, 160.8873160002986, 161.49024200058193, 161.2314129997685, 161.39626400035922, 161.95197699926211, 161.075523999898, 161.09918900110642, 161.14380699946196, 160.8971810019284, 161.138542000117, 161.92833700188203, 161.71142700113705, 161.11456100043142, 161.53062600278645, 161.63884600246092, 161.50855199884973, 161.51767799965455, 161.75958999883733, 161.50201500204275, 161.5718030006974, 162.0723160012858, 161.7567940011213, 162.56315799910226, 162.32150700307102, 161.68062200085842, 161.49601199867902, 161.74221000255784, 161.65630199975567, 161.93572300107917, 162.13042800154653, 162.0327249984257, 162.48699499919894, 162.413589998323, 162.01791100320406, 162.11694099911256, 162.36357700108783, 162.64062299887883, 162.36008299893, 162.02528000212624, 161.97613300028024, 162.21954499997082, 162.6600120034709, 162.6104099996155, 162.1134119995986, 162.5154979992658, 162.32409099757206, 162.85190399867133, 163.1039720014087, 162.57876000236138, 162.41921599794296, 162.75266999946325, 162.9031730008137, 162.83955299877562, 163.24292400167906, 162.8844190017844, 162.44819900020957, 162.44218599968008, 162.73972499766387, 162.61351000139257, 163.35656299997936, 163.32791199965868, 163.24861999964924, 163.12756900151726, 163.23453600125504, 163.3373170006962, 164.03774799982784, 163.87185900020995, 163.45844699753798, 163.45344900037162, 163.29250000126194, 162.97595300056855, 163.01135799949407, 163.5471610024979, 163.68297599910875, 163.43427899846574, 163.4824229986407, 163.31473199898028, 163.1369189999532, 164.38287600249168, 163.96565200193436, 163.35572699972545, 163.75157500078785, 163.84849299720372, 163.41680800178437, 163.86770000099204, 163.92635900047026, 163.56435300258454, 163.92090299996198, 163.67953900044085, 164.10334600004717, 164.82520199861028, 164.05648799991468, 164.04636500010383, 163.70675700090942, 164.00195300229825, 163.9945919996535, 164.455457997974, 165.68455500237178, 164.11369400157128, 164.05420800219872, 164.07044600055087, 164.10353199898964, 164.67134000049555, 164.5659079986217, 164.3935549982416, 163.95858200121438 ] ], "addressable-new": [ [ 114.14034200060996, 114.11298299935879, 114.32374699870707, 114.14520800099126, 114.21920700013288, 114.14628800048376, 114.10707499817363, 114.16839499725029, 114.02928900133702, 114.11457000212977, 114.12522500177147, 114.28723000062746, 114.00187000253936, 114.03897399941343, 114.02721099875635, 114.12519999794313, 114.17928100127028, 114.14484799752245, 114.17967400120688, 114.17366100067738, 114.33061500065378, 114.11518499880913, 114.16619100054959, 114.12562999976217, 114.1335970023647, 114.15827100063325, 114.12435500096763, 114.15837200183887, 114.13519699999597, 114.1641680005705, 114.15481099902536, 114.00776000300539, 114.11004699766636, 114.08594100066693, 114.09808899770724, 113.98904499947093, 114.1630800011626, 114.00335199869005, 113.96582900124486, 114.12131799806957, 114.32273399987025, 114.17903099936666, 114.13644999993267, 114.12645400196197, 114.1226049985562, 114.13382200043998, 114.17745500148158, 114.19613300313358, 114.1213249975408, 114.1453799973533, 114.16362300224137, 114.17491699830862, 114.16802300300333, 114.11082199992961, 114.04400700121187, 114.31601500225952, 114.08840399963083, 114.20058200019412, 114.10811300083878, 114.04754899922409, 114.09872500007623, 114.0570640018268, 114.13631200048258, 114.34176200054935, 114.18594799761195, 114.18421000053058, 114.14164400048321, 114.16733000078239, 114.18393399799243, 114.12367000230006, 114.11554100050125, 114.16467299932265, 114.37114699947415, 114.20829000053345, 114.21691400028067, 114.16536099932273, 114.16914100118447, 114.22435599888558, 114.04076799954055, 113.91868799910299, 113.90852100157645, 114.14067199802957, 113.90620499878423, 113.93469999893568, 113.93496300297556, 114.09037500197883, 114.09470799844712, 114.1353370003344, 114.11252399921068, 114.15188699902501, 114.32196999885491, 114.1929120021814, 114.19682300038403, 114.18160499670194, 114.17599599735695, 114.14296600196394, 114.2062770013581, 114.20074100169586, 114.19693700008793, 114.41976200148929, 114.19573799867067, 114.09039299905999, 114.19855000349344, 114.15469799976563, 114.19982900042669, 114.03845200038631, 114.12421800196171, 114.2642450031417, 114.21506700207829, 114.23079899759614, 114.25982400032808, 114.20069000087096, 114.18858199976967, 114.18137799773831, 114.19715200099745, 114.20245900080772, 114.39023899947642, 114.26280299929203, 114.18693799714674, 114.19120999926236, 114.18529599905014, 114.21447999964585, 114.21907900148653, 114.18546500135562, 114.12166299851378, 114.34910699972534, 114.14189000061015, 114.2047339999408, 113.99222199906944, 114.11486200086074, 114.13097699914942, 114.18144200069946, 114.17309200260206, 114.37403300078586, 114.19217300135642, 114.16158900101436, 114.1907409983105, 114.17778900067788, 114.18867499742191, 114.2149609986518, 114.17752200213727, 114.21114800032228, 114.4172130007064, 114.18717299966374, 114.18914699970628, 114.24141699899337, 114.18423700160929, 114.1225499995926, 114.16970099890023, 114.14227000204846, 114.13438399904408, 114.22033700000611, 114.08929400204215, 114.17997700118576, 114.04450799818733, 114.19255999862798, 114.19429999659769, 114.18391099869041, 114.19134699826827, 114.18821800180012, 114.35029499989469, 114.15214299995569, 114.23291500250343, 114.15630700139445, 114.2181300019729, 114.22330200002762, 114.18344299818273, 114.16974700114224, 114.18709400095395, 114.36020499968436, 114.0565659989079, 114.17361499843537, 114.1501749989402, 114.15061699881335, 114.15384900101344, 113.98459499832825, 114.08557899994776, 114.23111100157257, 114.12008899787907, 114.19737999676727, 114.20983200150658, 114.17883700050879, 114.21536000125343, 114.17799799892236, 114.17684899788583, 114.1646079995553, 114.37855899930582, 114.20152000209782, 114.16141399968183, 114.18722500093281, 114.2110139990109, 114.22385699916049, 114.2247089992452, 114.18399499962106, 114.03750099998433, 114.30699199991068, 114.12519599980442, 114.1898019996006, 113.99059899849817, 114.03414500091458, 114.0579670027364, 114.1282329990645, 114.18891699941014, 114.1777529992396, 114.14822100050515, 114.17319999964093, 114.17183999947156, 114.17489499945077, 114.17306099974667, 114.12601499978337, 114.14709699965897, 114.2299479979556, 114.25314100051764 ] ], "rubocop": [ [ 242.24633699850529, 240.9569690025819, 242.28680200030794, 240.75908300073934, 242.16835699917283, 240.90611499923398, 242.27261499981978, 240.83044999861158, 242.21792200114578, 240.86865999925067, 242.2913199989125, 240.74965399995563, 242.19073499989463, 240.74002799898153, 242.51342799834674, 240.77796599885914, 242.2732260019984, 240.782056000171, 242.41457499738317, 240.68447500030743, 242.205118000129, 240.75656100103515, 242.4429880011303, 240.81652300083078, 242.24477600000682, 240.78979399928357, 242.42792799850577, 240.8798949982156, 242.1567169985792, 240.7443880001665, 242.27998600326828, 240.81585800013272, 242.33785400065244, 240.79196199818398, 242.2404059980181, 240.7773279992398, 242.1922200010158, 240.65356899882318, 242.24683299689787, 241.0220460005803, 242.31702000179212, 240.75625999830663, 242.1607589967607, 240.78460799864843, 242.20637699909275, 240.66623999897274, 242.07219399977475, 240.86856700159842, 242.20921999949496, 240.84895199848688, 242.24878799941507, 240.9420410003804, 242.25451800157316, 240.7712870008254, 242.16595399775542, 240.84920700261137, 242.19078800160787, 240.79638299735961, 242.17955399944913, 240.70162600037293, 242.42106899691862, 240.8133490025648, 242.2285370012105, 241.01903499831678, 242.2764869988896, 240.97239899856504, 242.3369929965702 ] ], "attr_accessor": [ [ 629.6652620003442, 629.6779099975538, 629.515316002653, 629.6253100008471, 629.714607999631, 629.5143739989726, 629.6379150007851, 629.5464690010704, 629.6262120013125, 629.6243050019257, 629.529548001301, 629.6349729964277, 629.6817530019325, 629.5360989970504, 629.630718001863, 629.4908510026289, 629.6293460000015, 629.6548229984182, 629.4954129989492 ] ], "fib": [ [ 740.0181829980284, 740.1486080016184, 740.2104979992146, 740.0425189989619, 740.2381730025809, 740.1531899995462, 740.1446040021256, 740.0457229996391, 740.2209120009502, 740.1722630020231 ] ], "addressable-equality": [ [ 903.7532549991738, 902.9450440029905, 903.2238660001894, 903.5088629971142, 903.1339160028438, 902.1575459992164, 902.3271220030438, 903.0660600001283, 902.2048949991586, 902.4407530014287 ] ], "gcbench": [ [ 5153.932871999132, 5154.088421997585, 5153.776661998563, 5154.114908000338, 5154.016935000982, 5153.99601199897, 5153.8618599988695, 5153.44184100104, 5154.150959999242, 5153.8273229998595 ] ], "cfunc_itself": [ [ 263.22809500197764, 263.23652200153447, 263.3804469987808, 263.2542560022557, 263.228372001322, 263.21327799814753, 263.37675099784974, 263.22087999869836, 263.2269019995874, 263.22122599958675, 263.3756960021856, 263.23688399861567, 263.2448549993569, 263.2168520030973, 263.22650400106795, 263.21121100045275, 263.25905499834334, 263.22610300121596, 263.3873800004949, 263.2432840000547, 263.2192950004537, 263.3972969997558, 263.21921099952306, 263.2244999986142, 263.22402999721817, 263.3841310016578, 263.2468039992091, 263.2307829990168, 263.2214990007924, 263.38673300051596, 263.2217339996714, 263.2298999997147, 263.2378060006886, 263.3587060008722, 263.2554160009022, 263.25635700050043, 263.3786810001766, 263.22351600174443, 263.2199559993751, 263.2236979989102, 263.368169999012, 263.23530200170353, 263.2350050007517, 263.20646600288455, 263.3696150005562, 263.21513000220875, 263.2396519984468, 263.22988500032807, 263.35087199913687, 263.25142800124013, 263.23135900020134, 263.21498999823234, 263.35523600209854, 263.22417100163875, 263.2506990012189, 263.3907809977245, 263.2388849997369, 263.2480079992092, 263.22808600161807, 263.37457800036645, 263.2253829979163, 263.214994000009, 263.23298800343764, 263.3758659976593, 263.27631400272367, 263.2245829991007, 263.21732500218786, 263.3856360007485, 263.22578500185045 ] ] }, "warmups": { "rack": [ [ 114.26502699998764, 92.4030670000775, 92.2999089999621, 92.48030499998094, 92.48130899993612, 92.2909079999954, 92.4846240000079, 92.31192900006135, 92.44722599999022, 92.60729100003573, 92.31109699999251, 92.42723600004865, 92.51347700001133, 92.21712199996546, 92.57341500006078, 92.9783619999398, 92.33529699997689, 92.677483999978, 92.45366799996191, 92.36341399991943, 92.5783270000693, 92.35400499994739, 92.37161500004731, 92.63638199990964, 92.370853000034, 94.47838699998101, 94.35894299997472, 93.70517199999995, 94.15076100003716, 93.49017999988973, 93.12083099996471, 93.32018200007042, 93.34061899994595, 93.17968099992413, 93.38991599997826, 93.36102100007793, 93.5839119999855, 93.5513639999499, 93.30959999999777, 93.18422599994847, 93.55533799998739, 93.32665499994164, 93.14245999996729, 93.42542900003536, 93.17241400003695, 93.28573300001608, 93.49119999990307, 93.61189900005229, 93.23400000005222, 93.38142700005392 ] ], "addressable-setters": [ [ 238.44678900002236, 215.8688559999291, 215.4774069999803, 216.03894200006835, 208.88424399993255, 209.68126000002485, 208.9853459999631, 209.06145799995102, 209.63072300003205, 209.150998000041, 208.96367199998167, 209.65462499998466, 209.36344599999757, 209.06729500006804, 209.1324819999727, 209.6047400000316, 209.19899200009695, 209.1012440000668, 209.92598899999848, 209.0069590000212, 209.0396859999828, 209.94504200007214, 208.825389000026, 208.85835999990832, 209.43555299993477, 208.98081400002866, 209.01419899996654, 211.5868439999531, 210.26612700006808, 209.24789699995472, 209.631609999974, 210.26729999994132, 209.51906899995265, 209.55150099996445, 210.35476300005485, 209.73182599993834, 209.62196499999664, 210.5127160000393, 209.71398799997587, 209.68001400001413, 210.50153300006968, 209.947978999935, 209.73256799993578, 210.24870599990209, 210.0184129999434, 209.90349700002753, 209.92538600000898, 210.31486700007918, 209.7183319999658, 209.6974890000638 ] ], "tinygql": [ [ 1178.71834999994, 1145.3771519999236, 1144.9578960000508, 1144.8347180000837, 1144.8438019999685, 1144.8960660000012, 1145.5215719998932, 1144.9378400000114, 1144.8145150000073, 1144.5665669999698, 1144.9981990000424, 1144.8216840000214, 1145.2954300000329, 1145.38427399998, 1144.9116909999475, 1144.5177419999482, 1144.7202140000172, 1144.702757999994, 1144.6130069999754, 1144.6853200000078, 1144.8204759999498, 1144.7929269999122, 1144.704825999952, 1144.7114160000638, 1144.7000340000386, 1144.902241000068, 1151.1444639999127, 1149.7654989999546, 1148.25780700005, 1147.6381080000237, 1147.3962139999685, 1147.4547630000416, 1147.0534090000228, 1147.1735229999922, 1147.2368270000288, 1147.1158940000805, 1146.8718249999483, 1147.3037739999654, 1147.1555940000826, 1147.4273279999352, 1147.61863800004, 1147.4997699999676, 1147.6414300000215, 1147.4573689999943, 1147.3305539998364, 1147.437335999939, 1147.1661160001076, 1147.906452999905, 1147.5632560000122, 1147.4288319998323 ] ], "lee": [ [ 1670.4170049999902, 1662.1922670001368, 1650.4879359999904, 1648.658073999968, 1644.4594060001236, 1640.4512639999211, 1644.565226000168, 1644.3291600000975, 1641.373270000031, 1643.1296539999494, 1643.64233099991, 1644.4192120000025, 1644.5870449999802, 1643.9142179999635, 1640.5529959999967, 1644.4610229998489, 1644.042969999873, 1644.0431309999894, 1644.1200570000092, 1644.0672860001087, 1640.1138369999444, 1642.5322710001637, 1643.722020000041, 1643.7788729999738, 1644.2736279998371, 1643.5345669999606, 1644.0518059998794, 1643.9646439998796, 1642.2694039999897, 1648.163582000052, 1643.2067929999903, 1640.4812390001098, 1643.4749839997949, 1643.2481679999, 1643.2525899999746, 1643.0239169999368, 1638.988468999969, 1641.7735429999993, 1641.6394379998565, 1641.7339500001162, 1641.6003379999893, 1641.727051999851, 1640.954646999944, 1641.2531669998316, 1641.4183709998724, 1642.9893739998533, 1640.1582059997963, 1643.9631359999112, 1642.468314000098, 1642.3963909999202 ] ], "matmul": [ [ 1516.9728249998116, 1691.565460999982, 1695.6531069999983, 1695.2365219999592, 1694.2782769999667, 1695.5373979999422, 1694.520465999858, 1694.100095000067, 1694.59735800001, 1694.4166700000096, 1693.8704560000133, 1694.6047760000056, 1694.5362009998917, 1694.1616359999898, 1694.7887009998794, 1694.5890389999931, 1694.3747020000046, 1694.3239070001255, 1694.6806020000622, 1694.5733400000336, 1694.1154630001165, 1694.5886360001623, 1694.5331389999865, 1694.0550680001252, 1694.5862569998553, 1694.6381509999355, 1694.4460879999497, 1694.1706809998323, 1694.5784210001875, 1698.5905930000627, 1696.8176989998938, 1697.3229249999804, 1697.3770279998917, 1696.7401809999956, 1697.3511849998886, 1697.313423999958, 1697.1500140000444, 1696.9907960001365, 1697.4176669998542, 1697.0381250000628, 1696.7955430000075, 1697.3285560000022, 1697.3613310001383, 1696.8070909999824, 1697.3425349999616, 1697.3381990001144, 1696.9488810000257, 1697.150395000108, 1697.3325319997912, 1697.122600999819 ] ], "str_concat": [ [ 265.8910919999471, 292.5030449998758, 295.65016900005503, 293.16913900015606, 290.70565500001067, 292.01509900008205, 292.66679600004863, 290.66212600014296, 294.29071799995654, 293.6413469999479, 292.578980999906, 290.88787799992133, 294.618440000022, 292.7447869999469, 292.63479500014, 291.6699200000039, 294.6805779999977, 292.0514439999806, 292.37012799990225, 290.6202789999952, 290.65158000003066, 290.32467000001816, 290.44329199996355, 290.4032989999905, 290.7081160001326, 290.4142410000077, 290.2631409999685, 290.6582730001901, 290.36801500001275, 291.0701370001334, 290.2705999999853, 290.61485199986237, 290.37809000010384, 290.3481250000368, 290.6177730001218, 290.23345999985395, 290.37852600004044, 290.3410280000571, 290.56009199985056, 290.2390699998705, 290.3320899999926, 290.5293090000214, 290.3761369998392, 290.3775489999134, 290.4632990000664, 290.37996800002475, 290.3660449999279, 290.33365300006153, 290.2570730000207, 290.3514600000108 ] ], "setivar_object": [ [ 104.45980800000143, 103.7748979999833, 104.11178900017148, 103.68950500014762, 103.93151000016587, 103.69373499997891, 103.83198199997423, 104.13130100005219, 103.93233500008137, 104.0430660000311, 103.78010099998392, 103.89322799983347, 103.72181999991881, 104.05063500002143, 104.09293900011107, 104.14615299987418, 104.2297530000269, 104.10502900003848, 103.81993399983003, 103.6905089999891, 104.43618099998275, 103.88956400015559, 103.74420500011183, 104.19699900012347, 103.8818590000119, 103.64337000009982, 104.05989399987448, 103.83553199994822, 103.98378499985483, 324.7621139998955, 323.88365500014515, 324.0082929999062, 323.8413759997911, 323.8555420000466, 323.81092199989325, 323.9820359999612, 323.8456500000666, 323.83759200001805, 323.97958199999266, 323.8111079999726, 323.80717799992453, 323.9578350001011, 323.8290209999377, 323.83773499987, 323.9760850001403, 323.8254370000959, 323.8101160000042, 323.9603110000644, 323.83813600017675, 323.8565120000203 ] ], "addressable-to-s": [ [ 238.39633599982335, 210.89407599993137, 210.5600949998916, 205.21060200007923, 203.2238359997791, 203.67644799989648, 203.78560799963452, 204.60412000011274, 203.70809199994255, 203.66957000032926, 203.7862940001105, 204.5348449996709, 203.82323300009375, 203.6404130003575, 203.79631500009054, 204.44929499990394, 203.6941790001947, 203.82016499979727, 203.79456300042875, 204.44665800005168, 203.74424600004204, 203.6941129999832, 203.52620499988916, 204.3739559999267, 203.67457999964245, 203.6589100002857, 203.65894099995785, 206.23866000005364, 204.97054700035733, 204.24788999980592, 204.45341999993616, 205.1997640000991, 204.7492639999291, 204.43133300022964, 204.46883799968418, 205.20570700000462, 204.65094000019235, 204.65484900023512, 204.4417799997973, 205.19570999977077, 204.63652599983106, 204.5350729999882, 204.64883100021325, 205.1443029999973, 204.713657999946, 204.53833300007318, 204.60468600003878, 205.1150349998352, 204.68214599986823, 204.4433169999138 ] ], "protoboeuf-encode": [ [ 490.4197739997471, 459.60348900007375, 462.0907990001797, 458.18448299996817, 458.46297800017055, 458.2474779999757, 458.60839299984946, 458.10350099964126, 458.4561310002755, 458.23904600001697, 458.5874180002065, 458.1730550003158, 458.2555250003679, 472.2606000000269, 458.0388340000354, 458.0495120003434, 458.0576690000271, 458.0525440001111, 458.1191089996537, 458.08876399996734, 460.6568569997762, 456.9894579999527, 457.8524829998969, 458.1006509997678, 458.236720000059, 457.9777839999224, 458.1339040000785, 458.11490799997046, 458.2419700000173, 458.8452050002161, 458.51086999982726, 458.139145000132, 458.50243600034446, 458.35975199997847, 458.48327800013067, 470.92788899999505, 458.2243429999835, 458.2459220000601, 458.04764000013165, 458.20901400020375, 458.02370299998074, 458.201487000224, 459.41506599956483, 457.27414100019814, 458.30296299982365, 458.37643999993816, 458.1236900003205, 458.36340899995776, 458.1904530000429, 458.5054849999324 ] ], "erubi-rails": [ [ 1487.4658729995645, 1376.7658050001046, 1376.794090999283, 1377.116751000358, 1376.46876800045, 1376.2397400005284, 1376.7296619998888, 1376.770206999936, 1376.9690520002769, 1376.2943829997312, 1376.396382999701, 1376.0991760000252, 1376.0019459996329, 1376.1495489998197, 1375.7547830000476, 1375.7184360001702, 1375.603700999818, 1376.3309740006662, 1376.1079969999628, 1375.5550480000238, 1375.59369399969, 1376.0707470000852, 1375.7160639997892, 1375.8703029998287, 1375.4679040002884, 1375.1489420001235, 1375.82563199976, 1375.5228640002315, 1380.3389650001918, 1380.42344600035, 1380.0207330004923, 1379.5877990005465, 1379.0213459997176, 1379.2029990008814, 1378.8698480002495, 1379.3890649994864, 1379.6718590001547, 1379.1727400002856, 1379.4675970002572, 1379.9623479999354, 1380.0132579999627, 1379.6836450001138, 1379.2093900001419, 1379.9386559994673, 1379.3369290006012, 1380.0095120004698, 1379.1339709996464, 1380.1477230008459, 1379.4532160000017, 1378.9865650005595 ] ], "erubi": [ [ 354.29424899939477, 334.2291489998388, 327.80443800038483, 327.153848999842, 327.1615619996737, 327.07652499993856, 326.6044750007495, 326.78490899979806, 327.3043459994369, 326.4817609997408, 326.6322159997799, 327.2667809997074, 328.0127470006846, 327.5492100001429, 327.46746799966786, 327.58706100048585, 326.6035059996284, 326.88255900029617, 327.14355600001, 326.6349909999917, 326.90629700027785, 326.612985999418, 326.46147400009795, 327.0222700002705, 327.3565930003315, 327.5620140002502, 327.629024000089, 327.2935740005778, 327.20599599997513, 326.56197599953884, 326.5571780002574, 326.778104999903, 326.29955999982485, 326.4877029996569, 326.49385500008066, 326.4167229999657, 326.6499399996974, 326.4350009994814, 326.35739899978944, 326.55358699958015, 326.47028799965483, 326.4625000001615, 326.44528099990566, 326.28641500014055, 326.6954370001258, 326.23710699954245, 326.49491400025, 326.5740850001748, 326.26656199954596, 326.3472950002324 ] ], "fluentd": [ [ 541.0101199995552, 497.7034800003821, 518.743512000583, 491.6921120002371, 496.494967000217, 475.2562429994214, 450.7779710002069, 470.90632199979154, 474.04008000012254, 472.72957199947996, 472.699552999984, 473.25274200011336, 472.8154550002728, 473.2970810000552, 472.9277619999266, 473.0362359996434, 472.7204150003672, 472.8232079996815, 472.5291790000483, 473.2596339999873, 472.72218000034627, 472.83705599966197, 473.0101270006344, 472.8050869998697, 472.498244000235, 473.2073989998753, 472.4703700003374, 472.6897459995598, 452.34308899944153, 449.9807000001965, 450.5754860001616, 449.93542400061415, 451.54556199941, 449.86503800009814, 450.41164699978253, 449.92516900038027, 450.1758559999871, 449.9299990002328, 450.45451300029526, 449.7243140003775, 450.1889630000733, 450.30178899924067, 450.22500100003526, 452.11579100032395, 450.06345300043904, 450.5318999999872, 449.9029110002084, 450.3353440004503, 449.9505069998122, 449.7609120007837 ] ], "psych-load": [ [ 3390.904287000012, 3357.814335000512, 3362.577267999768, 3367.02441899979, 3371.383890999823, 3376.1763430002247, 3382.6716470002793, 3389.9599249998573, 3401.0907210004007, 3407.725214000493, 3355.2511830002913, 3360.4236629998923, 3365.779755999938, 3371.760080000058, 3371.949835999658, 3377.7053050007453, 3384.3341029996736, 3393.6222869997437, 3409.032216000014, 3405.366981000043, 3358.4451199994874, 3366.073572999994, 3369.493459000296, 3375.6096290007918, 3374.7395669997786, 3378.7794830004714, 3387.7276779994645, 3403.8632450001387, 3404.5973920001416, 3357.4946859998818, 3363.2816030003596, 3369.382816000325, 3371.121629999834, 3377.8674710001724, 3384.4130210000003, 3388.8971649994346, 3397.267646000728, 3404.652274, 3401.5322570003264, 3359.8586190000788, 3362.2390479995374, 3368.8100150002356, 3375.0485239997943, 3378.6924290006937, 3384.314443000221, 3390.8807759999036, 3400.763427000129, 3408.0444929995792, 3394.669972999509, 3360.0312950002262 ] ], "liquid-compile": [ [ 134.71942600062903, 63.45214400062105, 63.06537599994044, 64.34178099971177, 65.48208399999567, 63.37284300025203, 62.80763499944442, 62.7234719995613, 63.141093000012916, 62.78071300039301, 63.34356099978322, 62.503389999619685, 63.660217000688135, 63.25968799956172, 63.168327000312274, 63.143632999526744, 63.24127399966528, 62.90326900034415, 62.39820799964946, 63.07662800008984, 62.93965000077151, 63.152892000289285, 59.80166900008044, 61.85061799988034, 59.15399200057436, 62.087319000056596, 59.69305200051167, 60.62816899975587, 60.052288000406406, 61.18331700054114, 57.13414799993188, 61.47573199996259, 57.1470449995104, 57.692345999385, 60.99127899960877, 56.80238800050574, 57.780878999437846, 60.333534000164946, 57.45624300016061, 57.31697300052474, 57.113557999400655, 61.417218999849865, 56.44501599999785, 60.904382999979134, 57.56375000055414, 56.2621199997011, 61.20728499990946, 57.31504200048221, 56.3251149997086, 60.85237300067092 ] ], "setivar_young": [ [ 104.00185700018483, 103.62764399997104, 103.50507899966033, 104.10252600013337, 105.16840600030264, 105.10995500044373, 103.77010100000916, 103.68021999966004, 103.56891099945642, 103.91939799956162, 103.54496900072263, 103.78908900020178, 103.937402000156, 103.67840000071737, 104.06850099934672, 103.51298900059192, 103.85632999987138, 104.06618199976947, 103.57853999994404, 103.87239700048667, 104.24181600046722, 103.83138799988956, 103.94428000017797, 103.73871100000542, 103.66702400006034, 103.97465200003353, 103.95359900030599, 103.6768439998923, 103.56677999970998, 325.207985999441, 324.2119360002107, 324.37480600037816, 324.1411179997158, 324.1097529999024, 324.2777790001128, 324.20103099957487, 324.13911599996936, 324.28655100011383, 324.2055740001888, 324.1158359996916, 324.3228769997586, 324.15241099988634, 324.13799400001153, 324.3545189998258, 324.11863499964966, 324.11630600017816, 324.38927099974535, 324.17627799986803, 324.1250310002215, 324.2879729996275 ] ], "structaref": [ [ 157.92088299986062, 157.8277779999553, 157.98427800018544, 157.98634399925504, 158.09987800003, 157.8756839999187, 157.9576359999919, 157.97662299974036, 157.95858199999202, 158.10730799967132, 157.8723729999183, 157.99171099934028, 157.94085400011681, 157.97580700018443, 157.98346400060836, 157.9580249999708, 158.11816899986297, 157.95962699939992, 157.96385199973884, 157.863186999748, 157.96768500058533, 157.94488200026535, 158.3007130002443, 157.96204599973862, 157.94119100064563, 157.9203340006643, 157.95520699975896, 157.8900309996243, 158.0477339994104, 688.7577970001075, 687.1678890001931, 687.1387620003588, 687.0227389999854, 687.143506999746, 687.0050050001737, 687.0376090000718, 687.1576570001707, 687.1205340003144, 687.0191340003657, 687.131091000083, 687.1455159998732, 687.143942000148, 687.0169169997098, 687.166335999791, 687.1360029999778, 686.9770700004665, 687.1788190001098, 687.1180600001026, 686.9748520002759, 687.1877980001955 ] ], "rubyboy": [ [ 17886.2246890003, 17783.655823000117, 17783.225647999643, 17782.801233999635, 17787.318143000448, 17783.11415600001, 17785.512177000783, 17779.18694500022, 17780.97745100058, 17779.558876999545, 17785.50220299985, 17780.968183999903, 17781.49754900005, 17783.817983999143, 17780.34420200038, 17779.0015519995, 17783.770449000258, 17779.28102399983, 17781.116168999688, 17780.639261000033, 17784.91883100014, 17779.656863999662, 17780.47912799957, 17779.996122999364, 17784.314317999815, 17779.17963100026, 17780.211284999496, 17789.411247000317, 17797.66680299963, 17791.371856000296, 17786.556639999617, 17787.20911399978, 17785.640340999635, 17791.741454999283, 17787.70910000003, 17786.514878000162, 17785.281583999677, 17791.16871399947, 17786.337128000014, 17788.312917999974, 17787.694819000535, 17784.793892999915, 17786.690947999887, 17784.507739999754, 17786.20505700019, 17790.99356400002, 17787.416092999592, 17786.579143999916, 17786.929412999598, 17786.18588900008 ] ], "nbody": [ [ 413.73965200000384, 409.34039700005087, 409.5194289993742, 409.3534969997563, 409.49635399920226, 409.390175000226, 409.30479600046965, 409.52199999992445, 409.3295330003457, 409.4827399994756, 409.33839500030444, 409.3389620002199, 409.50921300009213, 409.33929800030455, 409.5490379995681, 409.32707600040885, 409.51817899986054, 409.32070199960435, 409.33555500032526, 409.56282099978125, 409.33742899960635, 409.5047129994782, 409.3273999997109, 409.3545220002852, 409.54607399999077, 409.3199260005349, 409.49047000049177, 409.33671700076957, 409.3406989995856, 411.97098799966625, 411.0293840003578, 411.19825999976456, 410.98683000018355, 411.15713999988657, 411.0095989999536, 410.9923059995708, 411.14126699994813, 410.98958600014157, 411.1378699999477, 411.0148189993197, 411.00330199969903, 411.15269800047827, 411.00165999978344, 411.1770899999101, 411.0402989999784, 410.980195000775, 411.12433099988266, 410.98162199978105, 411.16448800039507, 411.0034839995933 ] ], "blurhash": [ [ 934.3309039995802, 929.7768370006452, 933.4184640001695, 929.0845830000762, 929.0143309999621, 929.0389660000073, 928.8411320003434, 928.9598619998287, 929.0310290007255, 931.597877999593, 933.5505990002275, 933.5593910000171, 933.5209149994625, 933.5664459995314, 933.5619600005884, 933.5748590001458, 933.5246939999706, 933.4923789992899, 933.5738760000822, 933.3836139994673, 933.3525390002251, 933.5004499998831, 933.3492329997171, 933.5053400000106, 933.5363730006065, 933.4835640001984, 933.540594999613, 933.5092179999265, 933.5292489995481, 934.0080580004724, 929.1715079998539, 929.0900579999288, 929.1118060000372, 929.154090999873, 929.0732649997153, 928.5653130000355, 928.9384739995512, 929.1238989999329, 928.9339999995718, 929.1329629995744, 929.0943550004158, 929.0813729994625, 929.0921279998656, 929.0943639998659, 929.1174439995302, 929.1421420002735, 929.1609130004872, 929.1226810000808, 929.0939070006061, 928.95782100004 ] ], "send_rubyfunc_block": [ [ 321.791122999457, 320.84381000004214, 321.0967239992897, 320.98067800052377, 320.9414389993981, 321.07040299979417, 320.94791999952577, 320.9071869996478, 321.10382900009427, 320.9503739999491, 320.9289960004753, 321.1064480001369, 320.93308599996817, 320.9167860004527, 321.10308300070756, 320.9551009995266, 320.9499329996106, 320.92428899977676, 321.25033299962524, 320.97496799997316, 320.9334109997144, 321.07173800068267, 320.9396860002016, 320.9959969999545, 321.1142589998417, 320.9639699998661, 320.94583100024465, 321.1113870002009, 320.9046149995629, 362.4761329992907, 362.1165630001997, 361.93978099981905, 361.91236300055607, 361.95594199944026, 361.90726299992093, 361.9296349997967, 362.0814559999417, 361.93776199979766, 362.063247000151, 361.9131979994563, 361.91138600042905, 362.08333899958234, 361.94227800024237, 361.8874470002993, 362.0858529993711, 361.90826800066134, 362.0829429992227, 361.9502139999895, 361.9295999997121, 362.060258999918 ] ], "object-new": [ [ 58.47641600030329, 53.748708999592054, 53.671024999857764, 53.718554999250046, 53.663224000047194, 53.66319899985683, 53.6451500001931, 53.650401999220776, 53.63208700055111, 53.6640250002165, 53.62435399911192, 53.63580900029774, 53.66211599994131, 53.60805899999832, 53.64622800061625, 53.6198379995767, 53.676233000260254, 53.673386999435024, 53.65002100006677, 53.777725999680115, 53.64748700048949, 53.66799900002661, 53.808346000550955, 53.585874999953376, 53.63851199945202, 53.62187500031723, 53.58892099957302, 53.57200499929604, 53.628325000318, 158.80630099945847, 158.11638800005312, 158.03677900021285, 158.22263800055225, 157.96586199940066, 157.96529699946404, 157.97810499952902, 158.0153250006333, 157.87304200057406, 157.93792000022222, 158.0945960004101, 157.94623400051933, 157.91093700045167, 157.8977119997944, 157.92966699973476, 157.98856300079933, 158.05487499983428, 158.1142519999048, 158.2293800001935, 157.86247800042474, 157.83453099993494 ] ], "object-new-initialize": [ [ 275.3798670000833, 270.3027099996689, 270.3352230000746, 270.28792499913834, 270.06374599932315, 270.2897890003442, 269.98392900077306, 270.20133400037594, 270.02295600050275, 270.3566050004156, 269.9842459996944, 270.26892300000327, 270.15821499935555, 270.36972300084017, 269.94735199969, 270.1602010001807, 270.2471800002968, 270.18067499921017, 270.00353599942173, 270.2774099998351, 270.21981599955325, 270.16216900028667, 269.9698289998196, 270.1897609995285, 270.3102149998813, 270.12405899949954, 270.1296969999021, 270.2834419997089, 270.33509699958813, 343.91611799946986, 343.4893640005612, 343.12904000034905, 343.1832630003555, 343.3800259999771, 343.1063620000714, 343.0859380005131, 343.37063300063164, 343.14788700066856, 343.18062299917074, 343.2947510000304, 343.11502400032623, 343.16048999971827, 343.26872499968886, 343.0688230000669, 343.25413100032165, 343.18654399976367, 343.1460350002453, 343.0566910001289, 343.4169620004468, 343.0013900006088 ] ], "addressable-getters": [ [ 239.97980100102723, 211.51664799981518, 210.73442599845293, 208.43457100090745, 207.2615550005139, 204.25746199907735, 204.59441599996353, 204.1608469990024, 204.56946400008746, 204.210220999812, 203.95922900024743, 204.60536199971102, 204.25376700040943, 203.88440399983665, 204.76038600099855, 203.88025100146479, 203.89137999882223, 204.92310999907204, 203.84248300069885, 203.90008699905593, 204.78950899996562, 203.94179100003385, 204.29327300007571, 204.55906000097457, 203.893469999457, 204.1355740002473, 204.43168900055753, 206.0138390006614, 206.0447150015534, 204.55287900040275, 204.55046399911225, 205.4538499996852, 204.86754599915002, 204.62124199912068, 205.49546900110727, 204.6041339999647, 204.7205409999151, 205.47704199998407, 204.63574300083565, 204.60055699913937, 205.53401400138682, 204.7319619996415, 204.75250400158984, 205.38879800005816, 204.72749500004284, 204.9055200004659, 205.61292700040212, 204.66337699872383, 205.2587569996831, 205.00129599895445 ] ], "addressable-join": [ [ 451.30592299938144, 409.6136320004007, 409.50359900125477, 409.4107580003765, 409.61668099953386, 409.4603390003613, 409.8062270004448, 409.51857599975483, 409.47222899922053, 409.6644010005548, 409.4557989992609, 409.67056100089394, 409.3843509999715, 409.38285999982327, 409.5887469993613, 409.5304490001581, 409.6729749999213, 409.70826299962937, 409.62885999942955, 409.31533299954026, 409.2702489997464, 409.45582399945124, 409.1671049991419, 409.3295639995631, 409.1844209997362, 409.2720940006984, 409.33836799922574, 409.74251499937964, 409.45582300082606, 408.6558140006673, 408.734397000444, 408.80210800060013, 408.56689999964146, 408.7401509987103, 408.65204600049765, 408.9216779993876, 408.4790519991657, 408.5656070001278, 408.85023399823694, 408.57258700089005, 408.81267500117247, 408.3494160004193, 408.3885319996625, 408.585478000532, 408.70038100001693, 408.78326399979414, 408.52108000035514, 408.6826100010512, 408.67454600083875, 408.619333000388 ] ], "addressable-normalize": [ [ 566.4675440002611, 516.9126490000053, 509.57383800050593, 503.13244800054235, 503.11390699971525, 502.8726540003845, 503.99588199979917, 503.93323300158954, 503.38049400124874, 504.35005700092006, 504.4925140009582, 504.2019550000987, 504.1762819982978, 504.7046990002855, 504.38202699842805, 503.7009380012023, 504.2864590013778, 504.80166300076235, 503.58866799979296, 504.58929300111777, 504.46691599972837, 503.7418609990709, 504.3929620005656, 504.5488039995689, 503.59009499879903, 504.81271299941, 504.48783700085187, 506.10160600081144, 503.66087699876516, 503.48288900022453, 503.1873709995125, 503.3226220002689, 503.48672099971736, 503.9647639987379, 502.7032029993279, 503.7593229990307, 503.20182599898544, 502.60941600026854, 503.35170600010315, 503.376737000508, 502.6087020014529, 503.3794970004237, 503.4439339997334, 502.7953389999311, 503.30777399904036, 503.2660350007063, 502.82319799953257, 503.1050529996719, 503.18525500006217, 503.46283499857236 ] ], "nqueens": [ [ 201.1902430003829, 201.29620700026862, 273.1214089999412, 844.4961179993697, 844.4399509990035, 844.500445000449, 844.2690120009502, 844.4231499997841, 844.4412360004208, 844.4301269992138, 844.4088470005227, 844.4621509988792, 844.2343369988521, 844.4436019999557, 844.388011000774, 844.4902250012092, 844.495134000681, 844.4809810007428, 844.4806999996217, 844.2968720009958, 844.4825290007429, 844.4458220001252, 844.4482459999563, 844.4889250004053, 844.4626050004445, 844.3325550015288, 844.4619029996829, 844.459015999746, 844.5052110000688, 845.0541230013187, 844.4499720008025, 844.4249969998054, 844.3037010001717, 844.4402490003995, 844.4698010007414, 844.4594419997884, 844.4676510007412, 844.4517900006758, 844.2863410000427, 844.4403260000399, 844.4100279994018, 844.4683840007201, 844.466956999895, 844.4421340009285, 844.4297570003982, 844.2454589985573, 844.478833998437, 844.4227910003974, 844.4157810008619, 844.4240230001014 ] ], "addressable-parse": [ [ 359.8472079993371, 323.43865300026664, 320.4595329989388, 320.3426100008073, 320.4935409994505, 320.62482600122166, 320.41863199992804, 320.39253899893083, 320.43993399929604, 320.48240400035866, 320.6137880006281, 320.447004000016, 320.65855099972396, 320.56206400011433, 320.3531680010201, 320.3701059992454, 320.5266479999409, 320.46572000035667, 320.41011300134414, 320.47456100008276, 320.4093680014921, 320.4091930001596, 320.39580900163855, 320.40072200106806, 320.4829120004433, 320.68851300027745, 320.48831499923836, 322.5112590007484, 322.16504999996687, 321.4053600004263, 321.5794569987338, 321.3592440006323, 321.3392669986206, 321.47784900007537, 321.3213029994222, 321.43020600051386, 321.53497000035713, 321.33826599965687, 321.4158119990316, 321.5633790005086, 321.3975329999812, 321.4238789987576, 321.633692999967, 321.31454999944253, 321.3649239987717, 321.3426780002919, 321.44079099998635, 321.41103700087115, 321.36748099947, 321.5201780003554 ] ], "send_cfunc_block": [ [ 556.5756980013248, 555.2851259999443, 555.2108020001469, 555.1068690001557, 555.2921270009392, 555.1281070002005, 555.132613000751, 555.1422949993139, 555.3054730007716, 555.0869420003437, 555.191609000758, 555.2587170004699, 555.1292780000949, 555.243019000045, 555.0306330005697, 555.246530999284, 555.0916939992021, 555.2986969996709, 555.213306000951, 555.235863001144, 555.2073340004426, 555.0814559992432, 555.1972270004626, 555.1162709998607, 555.2134139998088, 555.0952089997736, 555.2291399999376, 555.0092859994038, 555.1524519996747, 598.8073690004967, 598.0578239996248, 598.1898869995348, 598.139813000671, 598.2165030000033, 598.2549509990349, 598.0740499999229, 598.207465998712, 598.0845390004106, 598.1947089985624, 598.2608230006008, 598.1459840004391, 598.250385000938, 598.086249001426, 598.2478080004512, 598.2117069997912, 598.0899650003266, 598.2125059999817, 598.0890110004111, 598.1862110002112, 598.2355050000479 ] ], "lobsters": [ [ 2126.164348999737, 1354.2200240008242, 972.1410679994733, 982.6961849994404, 926.5791850011738, 1028.87493200069, 989.1660189987306, 990.1788639999722, 940.8693019995553, 940.5370250005944, 929.4881900004839, 938.9659950011264, 926.5089569998963, 932.7009930002532, 945.9593559986388, 927.0561529992847, 925.2480960003595, 939.5193830005155, 925.9087439986615, 955.1199750003434, 923.9359720013454, 917.4376399987523, 928.2035390006058, 952.7930420008488, 926.7061030004697, 924.2099559996859, 925.0801329999376, 924.695846000759, 924.1444640010741, 940.8090699998866, 924.99755100107, 921.739144001549, 917.6124390014593, 926.1336620002112, 928.3433800010243, 925.2185040004406, 923.3105820003402, 922.7288849997421, 925.8586579999246, 969.8577670005761, 923.5564869995869, 921.7297119994328, 923.3252609992633, 921.8382930012012, 924.0492740009358, 917.5172560007923, 925.1103000005969, 924.5693389984808, 924.3572870000207, 922.1996579999541 ] ], "liquid-render": [ [ 285.21026199996413, 210.35810099965602, 206.30029300082242, 203.91858000039065, 203.88147499943443, 203.87664200097788, 204.0073919997667, 204.7493520003627, 203.84946100057277, 203.7665099996957, 203.77847999952792, 204.43194099971151, 204.40055200015195, 203.81661099963821, 203.80000499972084, 203.9223409992701, 204.58952599983604, 204.00970999980927, 203.8077670003986, 203.73744899916346, 204.41686899903289, 204.10491700022249, 204.0241419999802, 203.78970300043875, 203.89808999971137, 204.56963600008748, 203.80320099866367, 204.63544399899547, 204.20992399886018, 204.417052998906, 204.1501169987896, 203.80379500056733, 203.99507200090738, 203.9742010001646, 204.5385220008029, 203.83445000152278, 203.7848510008189, 203.81595499929972, 204.38882999951602, 204.14729799995257, 203.8099780002085, 203.8333229993441, 204.16302400008135, 204.5537920002971, 203.79964299900166, 203.81774800080166, 203.9857010004198, 204.44014500026242, 204.1266820015153, 203.82288100154256 ] ], "30k_ifelse": [ [ 2289.800969998396, 564.0060089990584, 564.0761509985168, 563.9054639996175, 564.1436140012956, 564.0498550001212, 563.9199380002538, 564.1202150000026, 563.9494589995593, 564.103578999493, 563.9051880007173, 564.0847149988986, 564.0356089988927, 563.8661819994013, 566.023982999468, 564.7939460013731, 564.967981999871, 564.778436000779, 565.0168450010824, 564.8089650003385, 564.9219120005, 564.9134499999491, 564.8219309987326, 564.893385000687, 564.7808670000813, 564.9931080006354, 564.7365290005837, 564.8894690002635, 564.8965330001374, 566.6022470013559, 565.431411998361, 565.2124160005769, 565.4274000007717, 565.2554709995457, 565.4629330001626, 565.2634059988486, 565.4430119993776, 565.3910149994772, 565.2182060002815, 565.4373349989328, 565.2401609986555, 565.2342049997969, 565.2140870006406, 565.4215359991213, 565.3834599997936, 565.2126139993925, 565.4085960013617, 565.2290779999021, 565.3886529998999, 565.222987001107 ] ], "chunky-png": [ [ 2181.845037999665, 2142.8381050009193, 2137.9207330010104, 2133.2417399989936, 2133.1863180002983, 2137.2873990003427, 2133.5635220002587, 2132.9372090003744, 2132.956429999467, 2132.253297000716, 2132.9375120003533, 2132.8346880000026, 2132.832044000679, 2133.06049700077, 2132.2875900004874, 2133.3967159989697, 2132.7379929989547, 2133.0540939998173, 2133.2758349999494, 2132.8230580002128, 2132.508885999414, 2133.0503019999014, 2132.710596999459, 2133.1288459987263, 2132.8897340008552, 2132.508272999985, 2132.9904430003808, 2132.5739980002254, 2133.7637010001345, 2133.625389998997, 2133.03639500009, 2132.97690500076, 2133.2042180001736, 2132.2360989997833, 2133.116612998492, 2132.717407999735, 2132.689128999118, 2133.33759499983, 2133.4143950007274, 2132.8738199990767, 2133.4007719997317, 2132.5389569992694, 2133.0761640001583, 2133.2327260006423, 2133.471479999571, 2133.2917049985554, 2132.991825001227, 2132.801263998772, 2133.958790998804, 2133.1651309992594 ] ], "getivar-module": [ [ 215.30549499948393, 215.24296700044943, 214.87907499977155, 214.85604800000146, 217.53644299860753, 214.79216599982465, 214.95829400009825, 214.78273900174827, 215.03398300046683, 214.61354399980337, 214.217679000285, 214.18074299981527, 214.74958399994648, 214.57036599895218, 214.8705890012934, 214.70710999892617, 214.40483700098412, 214.20942199983983, 214.8638700000447, 215.0582590002159, 215.3548900005262, 214.98100099961448, 214.93307999844546, 214.6039959989139, 214.40703500047675, 214.7470540003269, 214.4674320006743, 214.8851170004491, 214.9428020002233, 1102.5505699999485, 1099.8054880001291, 1099.951770998814, 1099.9902190014836, 1099.9127350005438, 1099.9173290001636, 1099.941624001076, 1099.889217000964, 1099.973885999134, 1100.0063459996454, 1099.9520260011195, 1099.9034540000139, 1099.9547350002103, 1099.8926079992088, 1099.9185429991485, 1099.9076289990626, 1099.9119389998668, 1099.930309001138, 1099.864357000115, 1100.0479819995235, 1099.8617590012145 ] ], "sequel": [ [ 65.15279600171198, 62.22923300083494, 61.08886599940888, 61.05506899984903, 61.170839000624255, 57.08348699954513, 60.83800899978087, 61.402604000249994, 56.98449699957564, 61.200955000458634, 56.76930600020569, 55.753165999703924, 61.21030099893687, 56.678606999412295, 61.49268899935123, 55.69906599885144, 56.98582900004112, 61.49384799937252, 55.78127700027835, 61.797782000212464, 55.91980999997759, 57.30830100037565, 60.3842500004248, 56.206658999144565, 56.96976899889705, 55.81454800085339, 61.25551399964024, 57.243018000008306, 56.629295000675484, 60.2327319993492, 57.4949399997422, 56.46032900040154, 60.15858700084209, 57.48110400054429, 56.63962700054981, 60.01334100074018, 57.019758998649195, 57.026095000765054, 60.251663000599365, 56.24845400052436, 57.62372800018056, 60.63505299971439, 56.13550400084932, 57.57482199987862, 60.55874499907077, 56.211978999272105, 57.68137199993362, 60.49807800081908, 56.28650300059235, 56.69940400002815 ] ], "ruby-lsp": [ [ 401.582206999592, 260.54468999973324, 242.1457009986625, 246.85172399949806, 231.01551699983247, 230.01157399994554, 229.86824100007652, 230.06558300039615, 230.1844700014044, 231.33529700135114, 230.02452499895298, 229.9550530005945, 230.53225799958454, 230.39504200096417, 231.14938199978496, 230.14379300002474, 230.01527199994598, 230.3017220001493, 229.97240699987742, 229.99772900038806, 229.84191899922735, 229.85231500024383, 229.97847700025886, 230.19026200017834, 230.4103930000565, 230.07355200024904, 230.41642799944384, 230.3025900000648, 234.2308840015903, 247.24319000051764, 230.49759899913624, 230.490412999643, 230.35378600070544, 230.43193199919187, 230.33010499966622, 230.36028199931025, 230.25419600162422, 230.37224000108836, 230.23990799993044, 230.55679900062387, 230.26441000001796, 230.21849400174688, 230.21044500092103, 230.5012369997712, 230.2901019993442, 230.28134999913163, 230.14650299955974, 230.23828199984564, 230.6082070008415, 230.35652599901368 ] ], "getivar": [ [ 105.29756200048723, 104.6090979998553, 104.41136499866843, 104.95362600158842, 104.46865900121338, 104.39254899938533, 105.79756399965845, 104.43638200013083, 105.57723700003407, 105.24556299969845, 105.13931300010881, 104.95546799938893, 104.50228400077322, 105.51465400021698, 105.60351899948728, 105.32931099987763, 104.4620489992667, 104.50366599980043, 105.61129999950936, 104.98058199846128, 104.42928599877632, 105.30114699940896, 105.12602500057255, 104.73414000080083, 104.4617190000281, 104.4046110000636, 105.50858400165453, 105.75562499980151, 105.51930399924458, 516.2571390010271, 515.0002689988469, 514.855155000987, 515.0169320004352, 514.8573770002258, 515.0085110017244, 514.8568439999508, 515.0489019997622, 514.8780519994034, 514.9733010002819, 514.8652509997191, 515.0223950004147, 514.8323359990172, 514.9853980001353, 514.8413940005412, 514.9966629996925, 514.8455799990188, 514.9916330010456, 514.8470679996535, 514.9989090004965, 514.8319229992921 ] ], "ruby-json": [ [ 264.7598499988817, 256.4664370001992, 257.0739210004831, 256.0701929996867, 255.66229600008228, 255.63610400058678, 254.72793100016133, 254.48784299987892, 253.48257000041485, 253.75642700055323, 253.41150699932768, 253.8467619997391, 253.45949199981987, 253.409853001358, 253.820979000011, 253.66530800056353, 253.5829839998769, 253.76798400066036, 253.45973900039098, 253.74366299911344, 253.45671300055983, 253.26593700083322, 253.98989799941774, 253.43727300059982, 253.56245700095315, 253.70483100050478, 253.54539900035888, 253.87295500149776, 253.50129700018442, 254.03351800014207, 253.95505300002696, 253.41560599918012, 253.70186000145623, 253.75966899991909, 252.57932400018035, 254.8174849998759, 252.54640099956305, 253.8264179984253, 254.10172500050976, 253.6063909992663, 253.83499800045684, 253.816956999799, 253.70501599900308, 253.97961699854932, 253.7476350007637, 253.8468010006909, 255.89508200027922, 255.1243150010123, 255.57831299920508, 255.74903400047333 ] ], "protoboeuf": [ [ 479.7530160012684, 425.8276520013169, 436.0144099991885, 424.8027789999469, 424.48167399925296, 424.5366209997883, 423.9790939991508, 424.5862459993077, 424.41126000085205, 423.94276000050013, 424.61939100030577, 424.39066499900946, 424.1845420001482, 424.44906899982016, 424.52751400014677, 423.9043329998822, 424.4435260006867, 424.5912580008735, 423.93235199961055, 424.6462139999494, 424.3843759995798, 424.1546550001658, 424.53801199917507, 424.41097699884267, 424.11543399975926, 424.4504700000107, 424.57701899911626, 423.9652100004605, 424.6134799996071, 424.9981940010912, 424.00370799987286, 424.6952000012243, 424.4456069991429, 424.1204720001406, 424.4703330004995, 424.61591599931126, 423.9930479998293, 424.4615729985526, 424.56413699983386, 423.91944999872067, 424.73275900010776, 424.4002960003854, 423.91872699954547, 424.58903699844086, 424.36923400055093, 424.14836200077843, 424.44531000001007, 424.53346000002057, 423.9208199996938, 424.6395249992929 ] ], "splay": [ [ 229.40858400033903, 176.30826399908983, 191.22082800095086, 236.98227100067015, 154.62603500054684, 192.16482100091525, 156.89281599952665, 219.66879799947492, 164.2861170003016, 274.46090999910666, 156.53827599999204, 150.73346700046386, 148.7374300013471, 219.39804399880813, 226.4160280010401, 163.40885399949912, 268.4723000002123, 206.2974700002087, 158.80571399975452, 150.45357499911916, 149.9615110005834, 148.75794799991127, 233.6354899998696, 152.2238430006837, 250.8203319994209, 161.0532119993877, 162.47004000069865, 369.58104699988326, 159.94438199959404, 153.1979350002075, 150.07587799846078, 148.91770699978224, 236.40519499895163, 158.2330470009765, 150.35689199976332, 259.6283679995395, 161.41953799888142, 161.57187200042245, 329.93963599983545, 173.803924000822, 160.12307799974224, 158.73774100145965, 151.77659999972093, 159.8727359996701, 148.34893500119506, 147.83022400115442, 230.3173339987552, 161.49010899971472, 152.6275979995262, 148.9763830013544 ] ], "graphql": [ [ 178.51145500026178, 117.92084000080649, 119.03092200009269, 119.54713300110598, 116.07086000003619, 114.63654199906159, 114.96338000142714, 114.97505899933458, 114.76599799971154, 115.10807800004841, 114.56873700080905, 115.2462789996207, 114.59894000108761, 114.90928799867106, 114.72067000067909, 114.80340200068895, 115.13453500083415, 114.60493099912128, 115.24840499987477, 114.64560000058555, 114.94306900021911, 114.70969599940872, 114.81502600145177, 115.07608400097524, 114.54546499953722, 115.23009599841316, 114.54694699932588, 116.50720999932673, 115.36245799834433, 115.2572089995374, 114.69175199999881, 115.04106800020963, 114.98298999867984, 115.04638199949113, 115.2671649997501, 114.73356900023646, 115.22252800023125, 115.04788400088728, 115.10131099930732, 114.9126599993906, 114.69032600143692, 115.43752299985499, 114.90061199947377, 115.24517699945136, 114.69235100048536, 115.2944049990765, 114.95219599964912, 114.69273600050656, 115.20064000069397, 114.93563600015477 ] ], "shipit": [ [ 2586.06256100029, 1762.6639600021008, 1699.7483570012264, 1616.3088119974418, 1621.834076999221, 1568.0764860007912, 1567.0950670028105, 1589.3357710010605, 1566.43012999848, 1575.240564001433, 1574.8892670017085, 1585.508749998553, 1565.5469189987343, 1497.791147998214, 1631.5520019998075, 1564.9563590013713, 1628.1317819994001, 1564.4885299989255, 1568.3304340018367, 1582.1582329990633, 1569.2915550025646, 1628.2979489988065, 1563.223584998923, 1569.637585998862, 1629.0600259999337, 1565.9209189980174, 1565.1551369992376, 1499.3544900025881, 1564.9167230003513, 1630.1335080024728, 1566.7455559996597, 1563.3700729995326, 1565.245423997112, 1564.5202999985486, 1563.4557849989505, 1566.62986900119, 1564.4008650015166, 1565.115956000227, 1497.3413240004447, 1563.6783340014517, 1566.6169739997713, 1500.5997569969622, 1564.9041020005825, 1501.2522950019047, 1554.5186130002548, 1575.847618998523, 1558.2986469999014, 1505.8716179992189, 1566.2743729990325, 1499.1304040013347 ] ], "hexapdf": [ [ 3994.1290530005062, 3822.6090449970798, 3776.4665739996417, 3741.7716739983007, 3777.9121390012733, 3803.3085579991166, 3727.3235709981236, 3815.7890399997996, 3791.2747119989945, 3756.192226002895, 3760.6232090001868, 3769.3490179990476, 3790.1449910023075, 3820.21880100001, 3816.694560999167, 3802.9307420001714, 3735.967590000655, 3716.513062998274, 3856.775471002038, 3794.725832001859, 3784.497624001233, 3749.95252699955, 3811.603780999576, 3747.610190999694, 3744.3617549979535, 3811.245281001902, 3808.9076380019833, 3816.8230449991825, 3796.125075001328, 3844.611636999616, 3835.1894250008627, 3773.005004000879, 3772.542631999386, 3792.5781099984306, 3772.8134149983816, 3748.1252859979577, 3744.4953019985405, 3810.613697001827, 3868.492129000515, 3726.385294001375, 3760.2090910004335, 3830.650678002712, 3850.1830579989473, 3753.0878210018273, 3851.9400609984586, 3826.425939998444, 3777.467899999465, 3766.426349997346, 3841.775739998411, 3827.6241760031553 ] ], "object-new-no-escape": [ [ 521.6533290004008, 515.7537979976041, 515.5085680016782, 515.5001000021002, 515.2727290005714, 515.5774300001212, 515.4451969974616, 515.1943419987219, 515.4231679989607, 515.2965620000032, 515.5227449977247, 515.0238960013667, 515.5997210022178, 515.2848619982251, 515.28332000089, 515.0181489989336, 515.4086620023008, 514.9206509995565, 515.5462840011751, 515.1437470012752, 515.2921459994104, 515.4538669994508, 515.257045000908, 515.0551899969287, 515.3376910020597, 515.3822469983425, 515.3380970004946, 514.9980130008771, 515.2297950007778, 585.2551809985016, 584.836975998769, 584.7895299993979, 584.5872409990989, 584.8433940009272, 584.5091679984762, 584.6700509973743, 584.8652530003164, 584.5914199999243, 584.8290140020254, 584.6184250003716, 584.6923700009938, 584.5723309976165, 584.541772997909, 584.777722000581, 584.6722990027047, 584.5343949986272, 584.6224600027199, 584.5297349987959, 584.7271759994328, 584.4796979981766 ] ], "sudoku": [ [ 1512.935259997903, 1637.071522000042, 1756.2755990002188, 1756.5297660003125, 1755.471681997733, 1755.515855998965, 1755.3451089988812, 1755.5195710010594, 1755.4875680034456, 1755.5468079990533, 1755.4961109999567, 1755.298820000462, 1755.510939998203, 1755.4296749985951, 1755.3800199966645, 1755.5495289998362, 1755.4156050027814, 1755.5736160029483, 1755.5743330012774, 1755.3666919993702, 1755.4900459981582, 1755.4837639981997, 1755.510906001291, 1755.2771759983443, 1755.514699001651, 1755.4943739996816, 1755.6277430012415, 1755.3129049993004, 1755.3516409971053, 1756.087812998885, 1755.4573939996772, 1755.3487969998969, 1755.6565039994894, 1755.4696330007573, 1755.3178849993856, 1755.1630289999594, 1755.335082001693, 1755.4685450013494, 1755.4704249996576, 1755.2902249990439, 1755.4687119991286, 1755.2977530031058, 1755.3585850000673, 1755.3920480022498, 1755.5443740020564, 1755.4883679986233, 1755.4534320006496, 1755.334255998605, 1755.6965699986904, 1755.4965500021353 ] ], "activerecord": [ [ 451.5931610003463, 447.6220470023691, 450.1364729985653, 426.3541679974878, 426.3499589978892, 426.49389399957727, 426.3101530013955, 426.4451099988946, 426.2416839992511, 426.3233029996627, 426.4034529987839, 426.21090700049535, 426.43495200172765, 426.2218910007505, 426.360568999371, 426.2482180020015, 426.3836739992257, 426.14114400203107, 426.1918920019525, 426.40731199935544, 426.3080460004858, 426.37776500123437, 426.1735840009351, 426.3172110004234, 426.20224300117115, 426.14466699888, 426.39739599690074, 426.22132700125803, 426.87137900065864, 425.9650970016082, 426.02819799867575, 425.78143599894247, 425.7265349988302, 425.96007400061353, 425.73250499845017, 425.8700609971129, 425.7031020024442, 425.91316100151744, 425.81508199873497, 425.78772799970466, 425.956088998646, 425.8075360012299, 425.9203119981976, 425.8253730004071, 428.939248999086, 425.98432900194894, 425.8874030019797, 426.0709800000768, 425.8563490002416, 426.00882700207876 ] ], "30k_methods": [ [ 811.6839650028851, 338.1305400034762, 337.7386150023085, 337.84963600191986, 337.9140990000451, 337.7581860004284, 337.739082002372, 337.9216319990519, 337.77959900180576, 337.7534329993068, 337.91706199917826, 337.80121299787425, 337.765953001508, 337.83555700210854, 337.7254120023281, 337.9896270016616, 338.01274599682074, 338.1197399976372, 337.8024359990377, 337.854736000736, 337.7155979978852, 337.7674279981875, 337.9161299999396, 337.7430270011246, 337.8231720016629, 337.88715899936506, 337.90283700000145, 337.9259710018232, 338.12904300066293, 338.51912500176695, 337.7820770001563, 337.8058880007302, 337.6687470008619, 337.6767369991285, 337.8841949997877, 337.7794490006636, 337.7544360009779, 337.8768439979467, 337.75152599992, 337.7059080012259, 338.01078599935863, 337.6833660004195, 337.9525710006419, 338.0536509976082, 337.8634540022176, 337.6651340004173, 337.94188799947733, 337.70285500213504, 337.86438899915083, 337.67701200122247 ] ], "keyword_args": [ [ 471.0930319997715, 470.19517100125086, 470.4672869993374, 470.2356489979138, 470.2703440016194, 470.15741699942737, 470.37294400070095, 470.1708780012268, 470.35742699881666, 470.2318710005784, 470.35049199985224, 470.2166329989268, 470.347814996785, 470.77400399939506, 470.2362509997329, 470.21908500028076, 470.1809809994302, 470.3110070004186, 470.3018609980063, 470.34577000158606, 470.2008450003632, 470.49073000016506, 470.1712839996617, 470.415806001256, 470.20150300159, 470.3425860025163, 470.2964560019609, 470.32992700042087, 470.1937130012084, 512.8645120021247, 512.1389039995847, 512.3231560028216, 512.1476720014471, 512.2731580013351, 512.1376099996269, 512.288895999518, 512.1397010007058, 512.2692379991349, 512.1548120005173, 512.3378550015332, 512.1402770018904, 512.297530000069, 512.139558999479, 512.29415600028, 512.1395919995848, 512.273106000066, 512.1260819978488, 512.3155750006845, 512.1685679987422, 512.2502849990269 ] ], "addressable-merge": [ [ 280.65239299758105, 252.97022700033267, 252.52670199915883, 253.09142300102394, 252.9438490018947, 253.0913939990569, 253.1045460018504, 252.70736499805935, 253.29070699808653, 252.59537699821522, 253.18977699862444, 252.5659259990789, 253.28464599806466, 252.78147399876616, 252.97720999878948, 253.11995100128115, 253.02937800006475, 253.21361099850037, 252.808028999425, 253.25334400258726, 252.8191980018164, 253.40508999943268, 252.9066019997117, 253.00615699961782, 253.28662600077223, 252.71956000142382, 253.15953400058788, 254.2333889978181, 254.96984599885764, 253.4240929999214, 253.7335630004236, 253.74302899945178, 253.71492400154239, 253.81247100085602, 253.4031729992421, 253.95253500028048, 253.48452300022473, 254.01656100075343, 253.60531900150818, 253.81783000193536, 254.0118340002664, 253.6153059991193, 253.90654100192478, 253.39205600175774, 254.1386969969608, 253.38487299814005, 253.9128350035753, 253.52460999783943, 253.7852360001125, 253.70388699957402 ] ], "binarytrees": [ [ 807.3528329987312, 800.0851470023917, 796.6591519980284, 798.7226000004739, 798.9449609995063, 798.8163539994275, 798.7231629995222, 798.8756279992231, 802.0503169973381, 796.5174960008881, 799.0448760028812, 798.8127259995963, 798.6019399977522, 798.9694829993823, 798.6260329998913, 798.777923999296, 801.9887650007149, 796.8026710004779, 799.085163998825, 798.6625810008263, 802.6899500000582, 796.6792170009285, 798.9855599989824, 798.8652390013158, 802.7962199994363, 796.8462110002292, 798.964782999974, 798.8584589984384, 799.0431879989046, 803.1289469981857, 806.468541999493, 800.4631760013581, 802.7842569972563, 802.7010850018996, 802.4334930014447, 802.6461499975994, 806.3359759980813, 800.5039830022724, 802.8495180005848, 802.4951920015155, 802.6753599988297, 802.6425259995449, 802.645735002443, 802.3990590008907, 802.5490050022199, 802.7261860006547, 802.5163509992126, 802.6260009974067, 802.6552929986792, 806.6198300002725 ] ], "liquid-c": [ [ 117.61531299998751, 56.01447500157519, 54.195242999412585, 54.17262599803507, 54.19593400074518, 54.12739799794508, 54.05942699871957, 54.14328199913143, 54.187934001674876, 54.14931700215675, 54.18938499860815, 54.10818699965603, 54.16079799761064, 54.16024500300409, 54.1545079977368, 54.14329699851805, 54.09934699855512, 54.13729800056899, 54.14490900147939, 54.139176001626765, 54.13944000247284, 54.115080998599296, 54.50390999976662, 54.102822999993805, 53.48270000104094, 54.356002001441084, 54.65216499942471, 54.37208699731855, 54.755765999289, 54.5765479982947, 54.25361300149234, 53.44738300118479, 54.72114299845998, 54.449987001135014, 53.2438779991935, 54.54141399968648, 54.44654399980209, 53.51974999939557, 54.1456669998297, 54.47008099872619, 53.86170700148796, 53.73362699901918, 54.44438000267837, 54.31544000020949, 53.33798200081219, 54.41414899905794, 54.507057000591885, 53.20332499832148, 54.524682000192115, 54.38373099968885 ] ], "railsbench": [ [ 2415.383011000813, 1890.1806419999048, 1898.3097519994772, 1779.229995001515, 1735.3862099989783, 1776.2743009989208, 1812.496264999936, 1773.4018480005034, 1737.8801590020885, 1811.07684699964, 1814.8128030006774, 1774.9084509996464, 1738.508856997214, 1773.0579479975859, 1734.1025339992484, 1737.1280820007087, 1772.4960029991053, 1734.60417699971, 1735.2876250006375, 1736.8430300011823, 1733.2243069977267, 1735.1167760025419, 1734.403451999242, 1735.799099002179, 1733.0620940010704, 1732.0802569993248, 1735.4472059996624, 1734.2490909977641, 1733.4101320011541, 1731.0113269995782, 1731.3767779996851, 1733.6195540010522, 1733.2276710003498, 1733.2825400008005, 1731.1032760007947, 1732.7376199973514, 1733.2294000007096, 1731.246708000981, 1729.1595110000344, 1734.696655999869, 1729.9592520030274, 1731.0644059980405, 1734.4780910025293, 1730.192298997281, 1730.5832450001617, 1731.241968998802, 1732.4680590027128, 1733.4434409967798, 1733.2364569992933, 1731.2389580001764 ] ], "setivar": [ [ 68.66301500122063, 68.65829299931647, 68.59064899981604, 68.62502199874143, 68.54400600059307, 68.70549400264281, 68.01694399837288, 68.50405899967882, 68.64467500054161, 65.65962199965725, 65.87121600023238, 68.62279000051785, 68.651415000204, 66.70041500183288, 68.63788099872181, 67.45254099951126, 68.55542600169429, 68.6195130001579, 68.54543099689181, 68.16067899853806, 68.65187299990794, 68.42587999926764, 67.91218699800083, 68.6215829991852, 66.90004600022803, 67.826555998181, 68.6729369990644, 68.50779299929854, 68.57085199953872, 307.8678560013941, 306.9393289988511, 306.99688299864647, 307.05905300055747, 306.9265680023818, 306.9143790016824, 307.0727420017647, 306.92991400064784, 306.94354600200313, 306.93430500105023, 307.0692870023777, 306.93207399963285, 306.9202810002025, 307.0598369995423, 306.9125129986787, 306.9437039994227, 307.06034299873863, 306.9020670009195, 306.9084139970073, 306.9306109973695, 307.0415629990748 ] ], "structaset": [ [ 140.0512020009046, 138.44883300043875, 138.4209979987645, 140.03630600200268, 138.27079099792172, 138.42277799994918, 138.4572989991284, 138.48597700052778, 138.42812000075355, 140.11374700203305, 139.98226600233465, 138.32347599964123, 138.91493499977514, 138.3134469979268, 138.29197000086424, 138.50107200050843, 138.548068000091, 138.35552999807987, 138.3901360022719, 138.35744999960298, 138.38161500098067, 138.28664100219612, 138.44199800223578, 139.9846809981682, 138.50414600165095, 139.8955799995747, 140.04903300156002, 139.50581500103, 138.27014499838697, 557.0856039994396, 555.6418619999022, 555.7914169985452, 555.6223540006613, 555.8000679993711, 555.8027369988849, 555.6017689996224, 555.7386569998926, 555.617230002099, 555.8408460019564, 555.6176089994551, 555.7467340004223, 555.6654420033738, 555.7566320021579, 555.7560029992601, 555.6083020019287, 555.7934219978051, 555.6118809981854, 555.7878079998773, 555.6443479981681, 555.7597639999585 ] ], "optcarrot": [ [ 13827.425371000572, 13901.428149998537, 13900.597869000194, 13914.950025002327, 14088.518707998446, 14101.039291999768, 14085.957196999516, 14044.68637500031, 14115.310034001595, 14139.644951999799, 14113.936007997836, 14140.891442002612, 14115.298401000473, 14112.45449299895, 14110.545878000266, 14106.237569998484, 14106.561237000278, 14108.373741000833, 14104.869455997687, 13901.861755999562, 13901.686304001487, 13904.042954000033, 13907.399224000983, 14065.023557999666, 14077.261989998078, 14097.389370999736, 14054.39526400005, 14107.871391999652, 14135.385342000518, 14116.279122998094, 14143.955758998345, 14113.146145002247, 14114.71003800034, 14116.812640000717, 14113.546225999016, 14115.152225000202, 14115.64162599825, 14113.38234499999, 13911.84970500035, 13906.624097999156, 13899.867906999134, 13909.877319998486, 14037.279916999978, 14080.406695997226, 14101.748656998097, 14058.888278999802, 14080.076019999979, 14116.125397998985, 14140.851918000408, 14125.288445000479 ] ], "mail": [ [ 427.73794299864676, 191.75542800076073, 190.09795899910387, 190.5198320018826, 190.06625499969232, 190.67675699989195, 184.8074430017732, 189.50196399964625, 184.71444000169868, 189.03311200119788, 183.53707999995095, 189.94928700340097, 190.31845799690927, 182.99479800043628, 184.5827389988699, 182.60650600132067, 184.4182439999713, 182.49076999927638, 184.3756710004527, 182.4968999972043, 184.55909000113024, 182.63429699800326, 184.4787379995978, 182.5002020013926, 184.47887799993623, 183.3315900003072, 184.3510279977636, 182.42043599821045, 185.70882599669858, 182.92513999767834, 184.6475160018599, 182.6481120006065, 184.47153700253693, 182.615164998424, 184.65419099811697, 182.72271800015005, 184.47724300131085, 182.83365200113622, 184.43616800141172, 182.71731799904956, 184.75402200056124, 182.84118300289265, 184.51563700000406, 182.8370890034421, 184.45805100054713, 182.60229400038952, 184.44096500024898, 182.69763799980865, 184.76832000305876, 182.82490099954884 ] ], "fannkuchredux": [ [ 417.31885699846316, 418.0579049971129, 416.80901699874084, 417.30297000322025, 418.0701759978547, 418.1650760001503, 417.0836279990908, 417.3657360006473, 417.26990299866884, 417.53780499857385, 417.15382499751286, 417.205259000184, 416.7703109997092, 418.13555999760865, 416.5556150001066, 417.1612050013209, 417.52794700005325, 419.267409000895, 417.00655999738956, 416.67928300012136, 417.3743959981948, 417.9610400024103, 417.15718699924764, 417.53139499996905, 417.0626440027263, 416.77793599956203, 417.1564429998398, 417.1044620015891, 417.30062999704387, 1581.568216002779, 1573.3237020031083, 1573.071015001915, 1572.7016590026324, 1572.8209410008276, 1572.8684759997122, 1572.7778770014993, 1572.9616530006751, 1572.8491139998368, 1572.6090310017753, 1573.0466050008545, 1572.762612002407, 1573.5641030005354, 1573.3222170019872, 1572.6764220016776, 1572.992315999727, 1572.715613998298, 1572.9687200000626, 1572.7578580008412, 1573.0974819998664, 1572.8341389985872 ] ], "graphql-native": [ [ 353.77335399971344, 328.7414099977468, 328.78347400037455, 328.9118979992054, 328.5828850021062, 328.82513200092944, 328.68421499733813, 328.4877769983723, 328.51371899960213, 328.32132399926195, 328.60137700117775, 328.33836500140023, 328.504047000024, 328.64292099839076, 328.52704799734056, 328.60784500007867, 328.75863400113303, 328.5668729986355, 328.53401499960455, 328.6153109984298, 328.3491910005978, 328.541231003328, 328.6389720014995, 328.31921400065767, 328.4732129977783, 328.6201489972882, 328.4345880019828, 333.0192089997581, 327.6697109977249, 326.8678259992157, 326.70818800033885, 326.83612999971956, 326.63757699992857, 326.5834929989069, 326.84384399908595, 326.67975400181604, 326.75307099998463, 326.7984720005188, 326.77382999827387, 326.7670349996479, 326.880460997927, 326.68855800147867, 326.66991599762696, 326.8186780005635, 326.67630200012354, 326.7273489982472, 326.68231800198555, 326.76658000127645, 326.69830600207206, 326.6287429978547 ] ], "send_bmethod": [ [ 407.03595699960715, 406.22867999991286, 406.1214569992444, 406.058093001775, 406.2120880007569, 406.1196540023957, 406.2138409972249, 406.1117479977838, 406.21433799969964, 406.0639630006335, 406.07850699962, 406.2363880002522, 406.0883339989232, 406.22698800143553, 406.06575299898395, 406.0417539985792, 406.2163540002075, 406.07583499877364, 406.22233400063124, 406.0557820012036, 406.06986400234746, 406.22888500001864, 406.1011320009129, 406.2097829992126, 406.05640200010384, 406.06864800065523, 406.22719699968, 406.10439800002496, 406.21640699828276, 448.5595039986947, 448.17695100209676, 447.9801130000851, 448.0142389984394, 448.15053999991505, 447.9755339998519, 448.0986649978149, 448.0089649987349, 448.09531300052186, 447.9829739975685, 448.1046610017074, 447.9824849986471, 448.02513099784846, 448.10950300234254, 447.9660930010141, 448.13091199830524, 447.9895519980346, 448.1066970001848, 447.99348000015016, 448.0980799999088, 447.9865430002974 ] ], "etanni": [ [ 424.2856919991027, 406.65801000068313, 404.74459899996873, 404.8448510002345, 404.4753150010365, 404.48935499807703, 404.83816499909153, 404.6429170011834, 404.6308119977766, 404.2461959979846, 404.6271270017314, 404.63677699881373, 404.5783159999701, 404.2535840017081, 404.65664500152343, 404.7708980033349, 404.8574689986708, 404.56076500049676, 403.97403899987694, 404.6255729990662, 404.6789660023933, 404.70103600091534, 404.31941999850096, 404.5283310006198, 404.65216799930204, 404.561046998424, 404.7984200005885, 404.1587690007873, 404.637597999681, 405.24139599801856, 404.8190790017543, 404.5191539989901, 404.5526840018283, 404.8837940026715, 404.8658379979315, 404.68796899949666, 404.53393700227025, 404.56441399874166, 404.75002899984247, 404.59579000162194, 404.3965089986159, 404.6753529983107, 404.80585399927804, 404.96821600027033, 404.72839799986104, 404.2525300028501, 404.8845720026293, 404.76018900153576, 404.9558309998247, 404.43494400096824 ] ], "ruby-xor": [ [ 466.47083800053224, 463.9429029994062, 463.97415999672376, 463.7802559991542, 462.99789500335464, 463.0437769992568, 462.8515190015605, 463.0061889984063, 462.9718380019767, 463.07721600169316, 462.85531299872673, 462.98726099848864, 462.8262110018113, 463.0808080000861, 462.90493899869034, 462.9952030009008, 462.85997800077894, 462.85602699936135, 463.0510380011401, 462.93747299932875, 462.99953400011873, 462.8594380010327, 463.0259359983029, 462.9125879982894, 463.07403199898545, 462.8554590017302, 463.019427999825, 462.8454949997831, 463.0333499990229, 463.16185999967274, 462.9606470007275, 462.70376999746077, 462.7137130009942, 462.988557999779, 462.7323089989659, 462.88072600145824, 462.718621998647, 462.8660190028313, 462.83999000297626, 462.74953600004665, 462.72588599822484, 462.7112960006343, 462.86763699754374, 462.8707330011821, 462.69462700001895, 462.7063010011625, 462.86388000226, 462.75409199733986, 462.9881389992079, 462.7137429997674 ] ], "throw": [ [ 41.472903998510446, 37.69804599869531, 36.7716759974428, 36.6803990000335, 36.8586000004143, 36.66072100168094, 36.837876999925356, 36.64105899952119, 36.649476998718455, 37.002524000854464, 36.65664599975571, 36.8144329986535, 36.65197000009357, 36.67841200149269, 36.78023199972813, 36.659405999671435, 36.81017100097961, 36.635836000641575, 36.701283999718726, 36.74703799697454, 36.641866998252226, 36.822984999162145, 36.63429700100096, 36.72022300088429, 36.740211999131134, 36.66017300201929, 36.823147001996404, 36.63215499909711, 36.82977299831691, 37.02380600225297, 36.65726599865593, 36.856443999568, 36.629599999287166, 36.799301000428386, 36.63574699749006, 36.669955999968806, 36.957701999199344, 36.63695399882272, 36.81520900136093, 36.652517002949025, 36.67886100083706, 36.74671499902615, 36.63437700015493, 36.79232699869317, 36.62756500125397, 36.71758600103203, 36.7274760028522, 36.62522400190937, 36.80334900127491, 36.62405299837701 ] ], "loops-times": [ [ 3740.8380529996066, 3756.5657230006764, 3754.8093860023073, 3754.6020730005694, 3754.6891390011297, 3754.3195920006838, 3754.659079000703, 3755.5130930013547, 3754.768773000251, 3754.466787999263, 3754.6190940011, 3754.845758998272, 3754.984955998225, 3754.5314760027395, 3754.34814899927, 3755.2381189998414, 3754.5338539966906, 3756.2476780003635, 3754.641191000701, 3754.5048440006212, 3754.580746997817, 3754.4999810015725, 3754.665438998927, 3755.485082998348, 3754.704328999651, 3754.46717199884, 3754.702725000243, 3754.716241001006, 3754.9786449999374, 3749.991584001691, 3749.164128999837, 3749.428513001476, 3749.479890000657, 3750.3007060004165, 3749.0126520024205, 3748.952793997887, 3748.9785220022895, 3749.0195260033943, 3748.919344998285, 3749.6235450016684, 3748.9859999986948, 3748.9660329993058, 3748.7693619987112, 3748.9494569999806, 3749.3250529987563, 3748.989989002439, 3749.1399550017377, 3749.5080070002587, 3749.5062689995393, 3750.3526779983076 ] ], "rubykon": [ [ 2171.2179639980604, 2128.3628640012466, 2180.307910999545, 2160.7165210007224, 2097.803010001371, 2121.016008000879, 2145.3855660001864, 2103.768029999628, 2105.6107289987267, 2174.5503099991765, 2158.616005002841, 2045.977376998053, 2149.409565998212, 2134.595465999155, 2144.1190430014103, 2145.8820049992937, 2163.4371600011946, 2154.0105660023983, 2109.511389000545, 2175.3137609994155, 2162.7519599969673, 2130.0512900015747, 2156.017183999211, 2088.692967001407, 2101.1705540004186, 2180.372871000145, 2135.907710999163, 2100.8429670000623, 2135.8244429975457, 2119.286283999827, 2154.0164899997762, 2122.9826800008595, 2137.6700939981674, 2169.488325002021, 2117.798433002463, 2085.1918459993612, 2157.15488099886, 2125.3376999993634, 2161.2054979996174, 2148.3805569987453, 2150.9623620004277, 2116.2666060008632, 2133.337875999132, 2106.340894002642, 2161.608291000448, 2178.3875490000355, 2170.434773001034, 2131.6589710004337, 2152.2040070012736, 2128.237655000703 ] ], "respond_to": [ [ 295.1555700019526, 294.37110599974403, 294.5209369972872, 294.3633909999335, 294.36867899858044, 294.53599599946756, 294.36387099849526, 294.3865099987306, 294.52373800086207, 294.34718000266, 294.35947499951, 294.35896200084244, 294.52938599933987, 294.3476699983876, 294.36935000194353, 294.5066560023406, 294.34420699908515, 294.3697670016263, 294.3480030007777, 294.53406800166704, 294.37912800131016, 294.3328379988088, 294.5102610028698, 294.3505129987898, 294.3997480033431, 294.33369399703224, 294.5150499981537, 294.3465699972876, 294.3533819998265, 336.55924599952414, 335.5187230008596, 335.51107899984345, 335.7081299982383, 335.52580700052204, 335.50676699815085, 335.68014900083654, 335.5097210005624, 335.5100700027833, 335.6881069994415, 335.5327839999518, 335.5382459994871, 335.6652940019558, 335.504310001852, 335.5137789985747, 335.7061779970536, 335.5169040005421, 335.51809699929436, 335.6667420011945, 335.5221240017272, 335.5176670011133 ] ], "knucleotide": [ [ 159.33262199905585, 158.77100500074448, 159.22318600132712, 159.39780500048073, 160.11720199821866, 159.07399199932115, 158.57508000044618, 158.40202400067938, 158.56761100076255, 159.30160800053272, 160.45779100022628, 160.40703999897232, 160.11597599936067, 160.53589200237184, 160.0072840010398, 159.10766199885984, 159.65026499907253, 159.36539899848867, 159.21929999967688, 159.54546000284608, 159.1707090010459, 160.04253799837898, 159.67677800290403, 159.03582999817445, 158.9852629986126, 159.34127800210263, 159.58134300308302, 158.91560999807552, 159.58922599747893, 161.32533400013926, 159.7718890006945, 159.45261399974697, 159.43224600050598, 159.3814139996539, 159.5809440004814, 159.87667200170108, 160.36897199956002, 159.47018199949525, 159.5935510013078, 159.7705460008001, 160.0884599974961, 159.8944590004976, 160.1559679984348, 160.45718800160103, 159.89363699918613, 159.6673849999206, 160.58278699711082, 160.26656399844796, 160.15340599915362, 160.15331499875174 ] ], "addressable-new": [ [ 134.359667001263, 112.91716900086612, 112.87322700081859, 112.92533599771559, 113.02045300180907, 112.98822399839992, 112.99099499956355, 113.10395599866752, 113.24413900001673, 113.17696599871852, 113.1836310014478, 113.1875620012579, 113.10037699877284, 113.13851600061753, 113.17475699979695, 113.19122900022194, 113.1130600006145, 113.31141900154762, 113.11935200137668, 113.31131100087077, 113.34840099880239, 113.30190700027742, 113.32464299994172, 113.27634199915337, 113.26498500056914, 113.29093599852058, 113.47748799744295, 114.90370300089126, 114.7403770009987, 113.99150799843483, 113.99681300099473, 114.03451699879952, 113.9884219992382, 114.06476699994528, 114.07234099897323, 114.14103700008127, 114.08949700125959, 114.11722200136865, 114.06219700074871, 113.95868500039796, 114.07640499965055, 113.98053899756633, 114.11673499969766, 114.22386199774337, 114.12453600132721, 114.12634400039678, 114.08662200119579, 114.11279400272178, 114.13538299893844, 114.15203800061136 ] ], "rubocop": [ [ 1621.849918999942, 372.2277689994371, 300.71853600020404, 281.77896499983035, 247.3264130021562, 257.68489400070393, 249.86290499873576, 389.63610700011486, 244.19478999698185, 265.167861001828, 244.15685799976927, 241.80388600143488, 242.42753699945752, 240.92449300223961, 262.6268589992833, 243.59439099862357, 242.53996100014774, 240.99710699738353, 242.55909600105952, 240.93173799701617, 242.35828000018955, 240.75285800063284, 242.27109300045413, 241.147105996788, 242.3843319993466, 241.0101579989714, 242.26728400026332, 241.05056099870126, 248.20472300052643, 284.2039499992097, 243.07090400179732, 241.1447760023293, 242.329262997373, 240.85468300108914, 242.162026999722, 241.07449100119993, 242.28177500117454, 240.8324630014249, 242.19725099828793, 241.05844600126147, 242.33675900177332, 240.78098999962094, 242.1471620000375, 240.92507400200702, 242.32058900088305, 240.78300799737917, 242.2409710015927, 241.0030300015933, 242.28235699774814, 240.8229200009373 ] ], "attr_accessor": [ [ 167.14802099886583, 167.36639100054163, 167.25107499951264, 167.35384899948258, 167.12800300228992, 167.2034290022566, 167.3636500017892, 167.1928840005421, 167.1839100017678, 167.2088220002479, 167.19444200134603, 167.1759419987211, 167.1781689983618, 167.30036999797449, 167.1815810004773, 167.22204300094745, 167.2355400005472, 167.14107299776515, 167.1817730020848, 167.33095300151035, 167.1159470024577, 167.17376400265493, 167.15846999795758, 167.06217299724813, 167.4253570017754, 167.1209189989895, 167.1188340005756, 167.11525700156926, 167.1557190020394, 631.0685270000249, 629.5191979988886, 629.6863290008332, 629.5545009998023, 629.4882799993502, 629.67414099694, 629.6697029974894, 629.5019079989288, 629.6370579984796, 629.5665129982808, 629.715197999758, 629.645728997275, 629.5278030011104, 629.5251580013428, 629.5148479985073, 629.734448997624, 629.6430949987553, 629.5152960010455, 629.6723810010008, 629.6807110011287, 629.5041160010442 ] ], "fib": [ [ 740.6821590011532, 740.2664590008499, 740.010623998387, 740.2231060004851, 740.0548060031724, 740.1745009992737, 740.1980899994669, 740.0298929969722, 740.2017820022593, 740.1604859987856, 740.1961510004185, 740.1035160000902, 740.2054839985794, 740.1565000000119, 740.2111490009702, 740.0395939985174, 740.1854459967581, 740.174656999443, 740.1868420020037, 740.043928999512, 740.1899480028078, 740.1750200006063, 740.2031959973101, 740.0242340008845, 740.1635040005203, 740.2275510030449, 740.2028139986214, 740.0747499996214, 740.1873859998886, 740.4277639980137, 740.06001700036, 740.2313519996824, 740.1704160001827, 740.2000549991499, 740.0147039988951, 740.1647400001821, 740.0385940018168, 740.0407969980733, 740.2258229994914, 740.0473179986875, 740.1882279991696, 740.2291860016703, 740.0574960010999, 740.1850120004383, 740.2286349970382, 740.1942830001644, 740.0609079995775, 740.1836649987672, 740.1633009976649, 740.2297080006974 ] ], "addressable-equality": [ [ 993.0232019978575, 919.8616000030597, 905.3770800019265, 905.4981040026178, 905.314654999529, 905.464650997601, 905.8664309995947, 905.8051430001797, 905.5463590011641, 905.8434450016648, 905.4019409995817, 904.9249659983616, 906.7004749995249, 907.1372299986251, 906.4034859984531, 906.7993989992829, 906.8289569986518, 906.2789019990305, 905.2111619967036, 905.6021819997113, 905.6476609985111, 904.9393649984268, 905.4715290003514, 906.8644990002213, 906.628078999347, 906.5809550011181, 906.0871739966387, 905.0089000011212, 901.3303100000485, 902.1076610006276, 901.8347040000663, 901.0478069976671, 901.8802279970259, 902.092005002487, 901.256471999659, 901.7259690008359, 901.7189440019138, 901.4940739980375, 901.0322729991458, 902.1573680001893, 903.3674630009045, 902.7101989995572, 903.7786689987115, 903.2025010019424, 902.8964179997274, 903.2910960013396, 903.5158560000127, 903.0600110017986, 902.683830998285, 903.6394920003659 ] ], "gcbench": [ [ 5181.954728999699, 5148.639033999643, 5151.577003998682, 5150.065068999538, 5147.598872001254, 5143.940216999908, 5144.189349000953, 5144.122141999105, 5143.779720001476, 5143.831509998563, 5143.460444000084, 5143.824541002687, 5143.40619700306, 5144.077279997873, 5143.820016997779, 5143.685666000238, 5143.559341999207, 5144.097912998404, 5143.864049001422, 5143.790434001858, 5143.764386000839, 5143.668401000468, 5143.7994740008435, 5143.956914998853, 5143.679384997085, 5143.842334997316, 5143.715521997365, 5144.03994100212, 5143.988116997207, 5154.216578001069, 5153.993108997383, 5153.986544999498, 5153.866190998087, 5153.5953329985205, 5154.25341000082, 5154.264782999235, 5153.958622002392, 5154.1404650015465, 5153.490953998698, 5153.742442998919, 5154.356276001636, 5154.095178000716, 5154.297735, 5153.942385000846, 5153.937131002749, 5153.931608998391, 5153.892133999761, 5153.933323999809, 5154.1446070004895, 5154.1452660021605 ] ], "cfunc_itself": [ [ 222.3152320002555, 221.7107370015583, 221.65704099825234, 221.85538399935467, 221.7167300004803, 221.6787409997778, 221.9985599986103, 221.83930999744916, 221.6870709999057, 221.64992000034545, 221.6589319978084, 221.65169599975343, 221.79090099962195, 221.7201989988098, 221.66926700083422, 221.83934500208125, 221.83396700347657, 221.66358499816852, 221.67791800166015, 221.6816709988052, 221.77370600184076, 221.82302600049297, 221.6810419995454, 221.67141000318225, 221.7375100008212, 221.79688899996108, 221.65058799873805, 221.87704799944186, 222.03571499994723, 263.8904460000049, 263.24401199963177, 263.2426939999277, 263.22765100121615, 263.37214600062, 263.21899999675225, 263.23712899829843, 263.21656499931123, 263.39698300216696, 263.26418399912654, 263.2410539990815, 263.22063699990395, 263.4022710008139, 263.21817099960754, 263.2330730011745, 263.2221940002637, 263.3957020007074, 263.23255900206277, 263.25022099990747, 263.22448599967174, 263.3898229978513 ] ] }, "yjit_stats": { "rack": [ [ { "inline_code_size": 505232, "outlined_code_size": 352320, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 64, "code_region_size": 1048576, "yjit_alloc_size": 1271183, "context_data_bytes": 14351, "context_cache_bytes": 131072, "vm_insns_count": 2894072, "live_iseq_count": 5340, "iseq_alloc_count": 6705, "object_shape_count": 453, "yjit_active_ns": 31078676769, "all_stats": true, "yjit_insns_count": 2636640047, "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": 3219971, "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": 3219971, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_block_arg_gc_unsafe": 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_bmethod_zsuper": 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": 30087, "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": 4, "leave_interp_return": 6720364, "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_aset_frozen": 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_method_missing": 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": 14, "cold_iseq_entry": 0, "compiled_iseq_count": 35, "compiled_blockid_count": 450, "compiled_block_count": 633, "compiled_branch_count": 996, "compile_time_ns": 13584637, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 596, "defer_count": 300, "defer_empty_count": 114, "deleted_defer_block_count": 113, "branch_insn_count": 58, "branch_known_count": 13, "max_inline_versions": 2, "inline_block_count": 31, "num_contexts_encoded": 1660, "freed_iseq_count": 11, "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": 262, "num_send": 267008915, "num_send_known_class": 25760097, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 3250029, "num_send_cfunc": 160749589, "num_send_cfunc_inline": 86689674, "num_send_iseq": 112419589, "num_send_iseq_leaf": 3219968, "num_send_iseq_inline": 6439942, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 6439941, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 3219970, "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, "exceptional_entry_escaped_env": 0, "temp_reg_opnd": 3665, "temp_mem_opnd": 2678, "temp_spill": 2507, "context_cache_hits": 1134, "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_opt_new": 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": 4, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_jump_without_ints": 0, "exit_branchif_without_ints": 0, "exit_branchunless_without_ints": 0, "exit_branchnil_without_ints": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 1, "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_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_opt_new": 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_jump_without_ints": 0, "exit_trace_branchif_without_ints": 0, "exit_trace_branchunless_without_ints": 0, "exit_trace_branchnil_without_ints": 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_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, "exit_zjit_getblockparamproxy": 0, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_splatkw": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokesuper": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 5, "total_exit_count": 6720369, "avg_len_in_yjit": 392.33560567879533, "total_insns_count": 2639534114, "ratio_in_yjit": 99.890356711639, "cfunc_calls": { "Hash#key?": 12879900, "String#===": 3220613, "Regexp#match?": 3220236, "String#split": 3220177, "Array#include?": 3220129, "Kernel#dup": 3220084, "Integer#to_s": 3220060, "String#gsub": 3220032, "Array#any?": 3220028, "Array#join": 3219972, "String#encoding": 3219971, "Set#include?": 3219971, "Regexp#match": 3219971, "MatchData#[]": 3219971, "Array#to_ary": 3219971, "String#index": 3219971, "NilClass#to_s": 3219971, "String#+": 3219970, "String#prepend": 3219968, "String#-@": 4833 }, "iseq_calls": { "casecmp?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/rack-3.2.3/lib/rack/urlmap.rb:87": 9659913, "each@:219": 6440001, "block in clean_path_info@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/rack-3.2.3/lib/rack/utils.rb:605": 6439939, "call@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/rack-3.2.3/lib/rack/method_override.rb:19": 3219971, "initialize@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/rack-3.2.3/lib/rack/request.rb:62": 3219971, "skip_caching?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/rack-3.2.3/lib/rack/etag.rb:57": 3219971, "clean_path_info@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/rack-3.2.3/lib/rack/utils.rb:600": 3219971, "call@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/rack-3.2.3/lib/rack/etag.rb:28": 3219971, "should_deflate?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/rack-3.2.3/lib/rack/deflater.rb:136": 3219971, "unescape_path@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/rack-3.2.3/lib/rack/utils.rb:52": 3219971, "call@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/rack-3.2.3/lib/rack/deflater.rb:46": 3219971, "allowed_methods@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/rack-3.2.3/lib/rack/method_override.rb:44": 3219971, "overwrite_file_path@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/rack-3.2.3/lib/rack/static.rb:113": 3219971, "fresh?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/rack-3.2.3/lib/rack/conditional_get.rb:52": 3219971, "call@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/rack-3.2.3/lib/rack/conditional_get.rb:28": 3219971, "get_header@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/rack-3.2.3/lib/rack/request.rb:105": 3219971, "call@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/rack-3.2.3/lib/rack/sendfile.rb:130": 3219971, "call@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/rack-3.2.3/lib/rack/static.rb:125": 3219971, "add_index_root?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/rack-3.2.3/lib/rack/static.rb:109": 3219971, "etag_matches?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/rack-3.2.3/lib/rack/conditional_get.rb:63": 3219971 } } ] ], "addressable-setters": [ [ { "inline_code_size": 453356, "outlined_code_size": 365900, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 56, "code_region_size": 917504, "yjit_alloc_size": 1160691, "context_data_bytes": 11253, "context_cache_bytes": 131072, "vm_insns_count": 3065374, "live_iseq_count": 4225, "iseq_alloc_count": 5295, "object_shape_count": 422, "yjit_active_ns": 30791724548, "all_stats": true, "yjit_insns_count": 2153802903, "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_block_arg_gc_unsafe": 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": 1429969, "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_bmethod_zsuper": 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": 10000, "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": 2, "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": 1710326, "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_aset_frozen": 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_method_missing": 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": 10, "cold_iseq_entry": 0, "compiled_iseq_count": 20, "compiled_blockid_count": 476, "compiled_block_count": 582, "compiled_branch_count": 964, "compile_time_ns": 13260918, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 564, "defer_count": 270, "defer_empty_count": 89, "deleted_defer_block_count": 89, "branch_insn_count": 70, "branch_known_count": 16, "max_inline_versions": 2, "inline_block_count": 13, "num_contexts_encoded": 1582, "freed_iseq_count": 3, "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": 10, "code_gc_count": 0, "num_gc_obj_refs": 267, "num_send": 410137511, "num_send_known_class": 48619735, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 1439969, "num_send_cfunc": 244258600, "num_send_cfunc_inline": 121279245, "num_send_iseq": 58349547, "num_send_iseq_leaf": 1429971, "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, "exceptional_entry_escaped_env": 0, "temp_reg_opnd": 2794, "temp_mem_opnd": 1955, "temp_spill": 1710, "context_cache_hits": 1283, "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_opt_new": 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_jump_without_ints": 0, "exit_branchif_without_ints": 0, "exit_branchunless_without_ints": 0, "exit_branchnil_without_ints": 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": 2, "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_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_opt_new": 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_jump_without_ints": 0, "exit_trace_branchif_without_ints": 0, "exit_trace_branchunless_without_ints": 0, "exit_trace_branchnil_without_ints": 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_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, "exit_zjit_getblockparamproxy": 0, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_splatkw": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokesuper": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 4, "total_exit_count": 1710330, "avg_len_in_yjit": 1259.2908380254103, "total_insns_count": 2156868273, "ratio_in_yjit": 99.85787847879386, "cfunc_calls": { "BasicObject#!=": 34319758, "String#[]": 22880012, "String#==": 12869939, "String#strip": 8579977, "String#=~": 7149955, "Array#include?": 5720067, "Hash#keys": 5719984, "String#+": 5719984, "String#downcase": 5719984, "String#sub": 2859974, "Kernel#!~": 2859971, "Class#new": 2859956, "Hash#has_key?": 2859942, "String#scan": 1430007, "String#force_encoding": 1429971, "Module#define_method": 2664, "String#-@": 2582, "String#%": 1135, "Integer#chr": 1135, "String#start_with?": 1116 }, "iseq_calls": { "validate@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:2476": 10009882, "remove_composite_values@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:2552": 8579913, "port_mapping@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:1376": 5719984, "ip_based?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:1855": 5719984, "ip_based_schemes@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:1369": 5719984, "authority@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:1234": 2859942, "scheme=@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:917": 2859940, "host=@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:1156": 2859939, "path=@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:1567": 2859938, "userinfo@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:1052": 1429985, "reset_ivs@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:2573": 1429971, "defer_validation@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:2396": 1429971, "parse@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:114": 1429971, "block in initialize@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:847": 1429971, "to_s@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:2341": 1429971, "block (2 levels) in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/addressable/setters.rb:11": 1150000, "data@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+1/rubygems/stub_specification.rb:104": 1419, "data@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+1/bundler/rubygems_ext.rb:326": 1300, "unpack@:25": 918, "name@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+1/rubygems/stub_specification.rb:154": 708 } } ] ], "tinygql": [ [ { "inline_code_size": 532976, "outlined_code_size": 423832, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 66, "code_region_size": 1081344, "yjit_alloc_size": 1299985, "context_data_bytes": 12594, "context_cache_bytes": 131072, "vm_insns_count": 393225, "live_iseq_count": 4363, "iseq_alloc_count": 5446, "object_shape_count": 441, "yjit_active_ns": 69486636896, "all_stats": true, "yjit_insns_count": 6818002131, "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_block_arg_gc_unsafe": 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_bmethod_zsuper": 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": 7, "leave_interp_return": 5403, "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_aset_frozen": 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_method_missing": 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": 17, "cold_iseq_entry": 0, "compiled_iseq_count": 59, "compiled_blockid_count": 858, "compiled_block_count": 1043, "compiled_branch_count": 1585, "compile_time_ns": 23994002, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 985, "defer_count": 488, "defer_empty_count": 90, "deleted_defer_block_count": 88, "branch_insn_count": 73, "branch_known_count": 10, "max_inline_versions": 3, "inline_block_count": 26, "num_contexts_encoded": 2554, "freed_iseq_count": 4, "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": 21, "code_gc_count": 0, "num_gc_obj_refs": 618, "num_send": 1011213602, "num_send_known_class": 23729943, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 200, "num_send_cfunc": 452119117, "num_send_cfunc_inline": 255817366, "num_send_iseq": 402269757, "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, "exceptional_entry_escaped_env": 0, "temp_reg_opnd": 5255, "temp_mem_opnd": 3774, "temp_spill": 3304, "context_cache_hits": 2073, "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_opt_new": 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": 7, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_jump_without_ints": 0, "exit_branchif_without_ints": 0, "exit_branchunless_without_ints": 0, "exit_branchnil_without_ints": 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_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_opt_new": 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_jump_without_ints": 0, "exit_trace_branchif_without_ints": 0, "exit_trace_branchunless_without_ints": 0, "exit_trace_branchnil_without_ints": 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_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, "exit_zjit_getblockparamproxy": 0, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_splatkw": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokesuper": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 7, "total_exit_count": 5410, "avg_len_in_yjit": 1260259.1726432533, "total_insns_count": 6818395349, "ratio_in_yjit": 99.9942328806138, "cfunc_calls": { "StringScanner#pos": 61085925, "StringScanner#skip": 55847953, "StringScanner#matched_size": 35999942, "StringScanner#eos?": 31697942, "StringScanner#pos=": 11513983, "StringScanner#[]": 144000, "String#valid_encoding?": 5971, "StringScanner#initialize": 5971, "Module#define_method": 2664, "String#-@": 2574, "String#%": 1135, "Integer#chr": 1135, "String#start_with?": 1117, "String#===": 672, "Regexp#match?": 293, "String#<=>": 289, "Numeric#nonzero?": 289, "String#chomp!": 202, "String#split": 202, "Class#expand_path": 172 }, "iseq_calls": { "at?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/tinygql-0.3.1/lib/tinygql/parser.rb:702": 136205318, "advance@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/tinygql-0.3.1/lib/tinygql/lexer.rb:136": 31577971, "accept_token@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/tinygql-0.3.1/lib/tinygql/parser.rb:678": 31577940, "expect_token@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/tinygql-0.3.1/lib/tinygql/parser.rb:682": 31535800, "pos@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/tinygql-0.3.1/lib/tinygql/parser.rb:27": 21647838, "initialize@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/tinygql-0.3.1/lib/tinygql/nodes.rb:9": 21647823, "expect_token_value@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/tinygql-0.3.1/lib/tinygql/parser.rb:690": 17999971, "token_value@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/tinygql-0.3.1/lib/tinygql/lexer.rb:191": 17999971, "name@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/tinygql-0.3.1/lib/tinygql/parser.rb:661": 17885903, "selection@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/tinygql-0.3.1/lib/tinygql/parser.rb:412": 17291674, "field@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/tinygql-0.3.1/lib/tinygql/parser.rb:460": 15191972, "initialize@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/tinygql-0.3.1/lib/tinygql/nodes.rb:276": 15191956, "selection_set@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/tinygql-0.3.1/lib/tinygql/parser.rb:402": 4415963, "block in advance@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/tinygql-0.3.1/lib/tinygql/lexer.rb:175": 4200000, "times@:255": 2100032, "selection_fragment@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/tinygql-0.3.1/lib/tinygql/parser.rb:420": 2099999, "initialize@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/tinygql-0.3.1/lib/tinygql/nodes.rb:141": 1931970, "named_type@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/tinygql-0.3.1/lib/tinygql/parser.rb:651": 1931966, "type_condition@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/tinygql-0.3.1/lib/tinygql/parser.rb:454": 1913972, "initialize@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/tinygql-0.3.1/lib/tinygql/nodes.rb:461": 1913971 } } ] ], "lee": [ [ { "inline_code_size": 563888, "outlined_code_size": 434124, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 71, "code_region_size": 1159168, "yjit_alloc_size": 1415111, "context_data_bytes": 18853, "context_cache_bytes": 131072, "vm_insns_count": 3224513, "live_iseq_count": 4118, "iseq_alloc_count": 5179, "object_shape_count": 419, "yjit_active_ns": 99321374517, "all_stats": true, "yjit_insns_count": 11091899051, "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_block_arg_gc_unsafe": 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": 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": 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_bmethod_zsuper": 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": 25898, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 1366, "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": 64, "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": 2061620, "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_aset_frozen": 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_method_missing": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 37, "cold_iseq_entry": 0, "compiled_iseq_count": 49, "compiled_blockid_count": 742, "compiled_block_count": 1099, "compiled_branch_count": 1790, "compile_time_ns": 26433943, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 1043, "defer_count": 536, "defer_empty_count": 130, "deleted_defer_block_count": 126, "branch_insn_count": 88, "branch_known_count": 12, "max_inline_versions": 10, "inline_block_count": 138, "num_contexts_encoded": 2895, "freed_iseq_count": 3, "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": 21, "code_gc_count": 0, "num_gc_obj_refs": 561, "num_send": 1133870117, "num_send_known_class": 30351824, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 63806, "num_send_cfunc": 305210306, "num_send_cfunc_inline": 1525291, "num_send_iseq": 403464159, "num_send_iseq_leaf": 1093028, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 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, "exceptional_entry_escaped_env": 0, "temp_reg_opnd": 6600, "temp_mem_opnd": 4906, "temp_spill": 4455, "context_cache_hits": 1856, "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": 64, "exit_opt_new": 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_jump_without_ints": 0, "exit_branchif_without_ints": 0, "exit_branchunless_without_ints": 0, "exit_branchnil_without_ints": 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_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_opt_new": 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_jump_without_ints": 0, "exit_trace_branchif_without_ints": 0, "exit_trace_branchunless_without_ints": 0, "exit_trace_branchnil_without_ints": 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_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, "exit_zjit_getblockparamproxy": 0, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_splatkw": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokesuper": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 174875, "total_exit_count": 2236495, "avg_len_in_yjit": 4959.42274675329, "total_insns_count": 11094948689, "ratio_in_yjit": 99.97093710759387, "cfunc_calls": { "Range#include?": 226154956, "Struct#initialize": 34212348, "Integer#**": 30083731, "Array#push": 8853634, "BasicObject#!=": 2151200, "Float#to_s": 434995, "Integer#*": 398346, "Array#include?": 325348, "Struct#==": 186933, "String#encode": 170611, "String#tr": 170611, "Array#reject": 162631, "Enumerable#min_by": 162631, "Array#join": 48757, "Array#min": 46602, "Enumerable#map": 36571, "String#end_with?": 36511, "Class#new": 12212, "Array#hash": 12175, "Array#drop": 12151 }, "iseq_calls": { "index@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/lee/lib/lee/matrix.rb:25": 113077488, "[]@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/lee/lib/lee/matrix.rb:15": 104060424, "point_on_board?@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/lee/lib/lee/adjacent.rb:4": 34424527, "block in adjacent@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/lee/lib/lee/adjacent.rb:25": 34212336, "block (3 levels) in expand@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/lee/benchmark.rb:42": 32019241, "cost@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/lee/lib/lee/cost.rb:4": 30083663, "[]=@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/lee/lib/lee/matrix.rb:19": 8667025, "unsafe_adjacent@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/lee/lib/lee/adjacent.rb:14": 8553091, "select@:263": 8553084, "adjacent@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/lee/lib/lee/adjacent.rb:24": 8553002, "each@:219": 8294408, "block (2 levels) in expand@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/lee/benchmark.rb:40": 8063374, "block (2 levels) in expand@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/lee/benchmark.rb:54": 2660508, "block in expand@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/lee/benchmark.rb:37": 192019, "block (2 levels) in cost_solutions@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/lee/lib/lee/cost.rb:17": 174470, "block (2 levels) in draw@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/lee/lib/lee/draw.rb:49": 174470, "block in solve@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/lee/benchmark.rb:68": 162319, "block (2 levels) in solution_valid?@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/lee/lib/lee/validate.rb:18": 162319, "map@:237": 58753, "initialize@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/victor-0.3.4/lib/victor/attributes.rb:8": 36542 } } ] ], "matmul": [ [ { "inline_code_size": 20716, "outlined_code_size": 13440, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 3, "code_region_size": 49152, "yjit_alloc_size": 192161, "context_data_bytes": 824, "context_cache_bytes": 131072, "vm_insns_count": 24197258, "live_iseq_count": 1407, "iseq_alloc_count": 1762, "object_shape_count": 149, "yjit_active_ns": 101575823840, "all_stats": true, "yjit_insns_count": 13079417835, "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_block_arg_gc_unsafe": 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_bmethod_zsuper": 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": 2, "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": 4847942, "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_aset_frozen": 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_method_missing": 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": 97, "compiled_block_count": 136, "compiled_branch_count": 233, "compile_time_ns": 3488789, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 129, "defer_count": 68, "defer_empty_count": 24, "deleted_defer_block_count": 23, "branch_insn_count": 4, "branch_known_count": 0, "max_inline_versions": 0, "inline_block_count": 0, "num_contexts_encoded": 368, "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": 969634124, "num_send_known_class": 2377213, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 969634031, "num_send_cfunc_inline": 964843630, "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, "exceptional_entry_escaped_env": 0, "temp_reg_opnd": 903, "temp_mem_opnd": 613, "temp_spill": 567, "context_cache_hits": 221, "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_opt_new": 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_jump_without_ints": 0, "exit_branchif_without_ints": 0, "exit_branchunless_without_ints": 0, "exit_branchnil_without_ints": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 2, "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_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_opt_new": 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_jump_without_ints": 0, "exit_trace_branchif_without_ints": 0, "exit_trace_branchunless_without_ints": 0, "exit_trace_branchnil_without_ints": 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_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, "exit_zjit_getblockparamproxy": 0, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_splatkw": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokesuper": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 2, "total_exit_count": 4847944, "avg_len_in_yjit": 2697.9308822461644, "total_insns_count": 13103615091, "ratio_in_yjit": 99.81533906611298, "cfunc_calls": { "Float#+": 2377120, "Class#new": 36064, "Module#clock_gettime": 62, "Range#each": 31 }, "iseq_calls": { "matgen@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/matmul.rb:3": 62, "block in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/matmul.rb:42": 31, "matmul@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/matmul.rb:12": 31 } } ] ], "str_concat": [ [ { "inline_code_size": 10572, "outlined_code_size": 3664, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 2, "code_region_size": 28672, "yjit_alloc_size": 169927, "context_data_bytes": 717, "context_cache_bytes": 131072, "vm_insns_count": 3958754, "live_iseq_count": 1405, "iseq_alloc_count": 1760, "object_shape_count": 149, "yjit_active_ns": 30220399954, "all_stats": true, "yjit_insns_count": 4254704126, "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_block_arg_gc_unsafe": 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_bmethod_zsuper": 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": 2974, "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_aset_frozen": 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_method_missing": 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": 66, "compiled_block_count": 82, "compiled_branch_count": 107, "compile_time_ns": 2060471, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 76, "defer_count": 37, "defer_empty_count": 10, "deleted_defer_block_count": 10, "branch_insn_count": 4, "branch_known_count": 0, "max_inline_versions": 2, "inline_block_count": 13, "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": 35, "num_send": 212744486, "num_send_known_class": 75, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 212713298, "num_send_cfunc_inline": 212692377, "num_send_iseq": 38763, "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, "exceptional_entry_escaped_env": 0, "temp_reg_opnd": 432, "temp_mem_opnd": 333, "temp_spill": 292, "context_cache_hits": 102, "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_opt_new": 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_jump_without_ints": 0, "exit_branchif_without_ints": 0, "exit_branchunless_without_ints": 0, "exit_branchnil_without_ints": 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_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_opt_new": 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_jump_without_ints": 0, "exit_trace_branchif_without_ints": 0, "exit_trace_branchunless_without_ints": 0, "exit_trace_branchnil_without_ints": 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_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, "exit_zjit_getblockparamproxy": 0, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_splatkw": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokesuper": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 1, "total_exit_count": 2975, "avg_len_in_yjit": 1430152.6470588236, "total_insns_count": 4258662879, "ratio_in_yjit": 99.90704232496257, "cfunc_calls": { "Class#new": 20771, "Module#clock_gettime": 150 }, "iseq_calls": { "concat_single_test@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/str_concat.rb:12": 20742, "concat_test@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/str_concat.rb:36": 10371, "block (2 levels) in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/str_concat.rb:46": 7500, "block in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/str_concat.rb:45": 75, "times@:255": 75 } } ] ], "setivar_object": [ [ { "inline_code_size": 6452, "outlined_code_size": 6860, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 1, "code_region_size": 16384, "yjit_alloc_size": 158539, "context_data_bytes": 155, "context_cache_bytes": 131072, "vm_insns_count": 812242347, "live_iseq_count": 1759, "iseq_alloc_count": 1759, "object_shape_count": 153, "yjit_active_ns": 30222575783, "all_stats": true, "yjit_insns_count": 4200002856, "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_block_arg_gc_unsafe": 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_bmethod_zsuper": 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": 84, "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_aset_frozen": 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_method_missing": 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": 41, "compiled_block_count": 49, "compiled_branch_count": 69, "compile_time_ns": 1183166, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 46, "defer_count": 33, "defer_empty_count": 5, "deleted_defer_block_count": 5, "branch_insn_count": 2, "branch_known_count": 0, "max_inline_versions": 0, "inline_block_count": 0, "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": 0, "code_gc_count": 0, "num_gc_obj_refs": 11, "num_send": 336, "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": 252, "num_send_cfunc_inline": 84, "num_send_iseq": 168, "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, "exceptional_entry_escaped_env": 0, "temp_reg_opnd": 197, "temp_mem_opnd": 167, "temp_spill": 119, "context_cache_hits": 85, "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_opt_new": 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_jump_without_ints": 0, "exit_branchif_without_ints": 0, "exit_branchunless_without_ints": 0, "exit_branchnil_without_ints": 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_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_opt_new": 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_jump_without_ints": 0, "exit_trace_branchif_without_ints": 0, "exit_trace_branchunless_without_ints": 0, "exit_trace_branchnil_without_ints": 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_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, "exit_zjit_getblockparamproxy": 0, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_splatkw": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokesuper": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 0, "total_exit_count": 84, "avg_len_in_yjit": 50000034.0, "total_insns_count": 5012245203, "ratio_in_yjit": 83.79484015439138, "cfunc_calls": { "Module#clock_gettime": 168 }, "iseq_calls": { "block in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/setivar_object.rb:33": 84, "set_value_loop@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/setivar_object.rb:11": 84 } } ] ], "addressable-to-s": [ [ { "inline_code_size": 520240, "outlined_code_size": 381212, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 65, "code_region_size": 1060864, "yjit_alloc_size": 1301015, "context_data_bytes": 13458, "context_cache_bytes": 131072, "vm_insns_count": 3072615, "live_iseq_count": 4225, "iseq_alloc_count": 5295, "object_shape_count": 422, "yjit_active_ns": 30400375196, "all_stats": true, "yjit_insns_count": 2062744936, "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_block_arg_gc_unsafe": 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": 1469966, "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_bmethod_zsuper": 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": 10000, "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": 5, "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": 1750499, "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_aset_frozen": 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_method_missing": 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": 9, "cold_iseq_entry": 0, "compiled_iseq_count": 26, "compiled_blockid_count": 687, "compiled_block_count": 849, "compiled_branch_count": 1407, "compile_time_ns": 18103615, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 824, "defer_count": 400, "defer_empty_count": 145, "deleted_defer_block_count": 145, "branch_insn_count": 99, "branch_known_count": 32, "max_inline_versions": 2, "inline_block_count": 13, "num_contexts_encoded": 2298, "freed_iseq_count": 3, "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": 389, "num_send": 301076616, "num_send_known_class": 52919330, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 1479966, "num_send_cfunc": 190827876, "num_send_cfunc_inline": 112918655, "num_send_iseq": 58519236, "num_send_iseq_leaf": 1469971, "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, "exceptional_entry_escaped_env": 0, "temp_reg_opnd": 4265, "temp_mem_opnd": 3046, "temp_spill": 2696, "context_cache_hits": 1871, "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_opt_new": 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_jump_without_ints": 0, "exit_branchif_without_ints": 0, "exit_branchunless_without_ints": 0, "exit_branchnil_without_ints": 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": 4, "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_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_opt_new": 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_jump_without_ints": 0, "exit_trace_branchif_without_ints": 0, "exit_trace_branchunless_without_ints": 0, "exit_trace_branchnil_without_ints": 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_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, "exit_zjit_getblockparamproxy": 0, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_splatkw": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokesuper": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 5, "total_exit_count": 1750504, "avg_len_in_yjit": 1178.3720180016726, "total_insns_count": 2065817546, "ratio_in_yjit": 99.85126397024028, "cfunc_calls": { "BasicObject#!=": 23519746, "String#[]": 11760054, "String#strip": 5879971, "String#==": 5879965, "String#=~": 4409939, "String#sub": 2940017, "Class#new": 2939970, "String#force_encoding": 2939956, "Hash#has_key?": 2939942, "String#to_i": 1470225, "Array#include?": 1470080, "Integer#to_s": 1470074, "String#scan": 1470056, "String#gsub": 1470001, "String#+": 1469997, "String#downcase": 1469997, "Hash#keys": 1469997, "Kernel#!~": 1469971, "String#valid_encoding?": 1469971, "String#-@": 2706 }, "iseq_calls": { "remove_composite_values@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:2552": 11759768, "validate@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:2476": 11759768, "userinfo@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:1052": 2939970, "authority@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:1234": 2939970, "to_s@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:2341": 2939937, "ip_based_schemes@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:1369": 1469997, "ip_based?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:1855": 1469997, "port_mapping@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:1376": 1469997, "path=@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:1567": 1469971, "block in initialize@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:847": 1469971, "parse@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:114": 1469971, "defer_validation@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:2396": 1469971, "host=@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:1156": 1469971, "scheme=@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:917": 1469971, "fragment=@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:1835": 1469971, "query=@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:1641": 1469971, "reset_ivs@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:2573": 1469971, "port=@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:1408": 1469971, "unencode@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:472": 1469971, "user=@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:970": 1469971 } } ] ], "protoboeuf-encode": [ [ { "inline_code_size": 496520, "outlined_code_size": 198744, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 74, "code_region_size": 1208320, "yjit_alloc_size": 3716496, "context_data_bytes": 9781, "context_cache_bytes": 131072, "vm_insns_count": 416825, "live_iseq_count": 1508, "iseq_alloc_count": 1874, "object_shape_count": 199, "yjit_active_ns": 30875112665, "all_stats": true, "yjit_insns_count": 3692320807, "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_block_arg_gc_unsafe": 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_bmethod_zsuper": 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": 1787, "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_aset_frozen": 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_method_missing": 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": 1414, "compiled_block_count": 1820, "compiled_branch_count": 2620, "compile_time_ns": 38421612, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 1796, "defer_count": 1125, "defer_empty_count": 206, "deleted_defer_block_count": 205, "branch_insn_count": 190, "branch_known_count": 0, "max_inline_versions": 4, "inline_block_count": 40, "num_contexts_encoded": 4525, "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": 31, "code_gc_count": 0, "num_gc_obj_refs": 228, "num_send": 388133526, "num_send_known_class": 80531261, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 1169, "num_send_cfunc": 376387632, "num_send_cfunc_inline": 365287070, "num_send_iseq": 11586303, "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, "exceptional_entry_escaped_env": 0, "temp_reg_opnd": 11188, "temp_mem_opnd": 7638, "temp_spill": 7220, "context_cache_hits": 3788, "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_opt_new": 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_jump_without_ints": 0, "exit_branchif_without_ints": 0, "exit_branchunless_without_ints": 0, "exit_branchnil_without_ints": 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_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_opt_new": 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_jump_without_ints": 0, "exit_trace_branchif_without_ints": 0, "exit_trace_branchunless_without_ints": 0, "exit_trace_branchnil_without_ints": 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_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, "exit_zjit_getblockparamproxy": 0, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_splatkw": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokesuper": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 0, "total_exit_count": 1787, "avg_len_in_yjit": 2066211.9792949078, "total_insns_count": 3692737632, "ratio_in_yjit": 99.98871230394523, "cfunc_calls": { "String#ascii_only?": 7163275, "BasicObject#!=": 3595809, "String#bytesplice": 340707, "Class#allocate": 114789, "String#force_encoding": 108420, "String#b": 697, "Module#clock_gettime": 74 }, "iseq_calls": { "_encode@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/protoboeuf-encode/benchmark_pb.rb:595": 3737984, "_encode@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/protoboeuf-encode/benchmark_pb.rb:2274": 3417847, "block in _encode@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/protoboeuf-encode/benchmark_pb.rb:4771": 3417645, "_encode@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/protoboeuf-encode/benchmark_pb.rb:5475": 320137, "block in _encode@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/protoboeuf-encode/benchmark_pb.rb:6736": 319557, "each@:219": 178696, "_encode@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/protoboeuf-encode/benchmark_pb.rb:4598": 162745, "decode_from@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/protoboeuf-encode/benchmark_pb.rb:73": 56577, "unpack1@:37": 54412, "decode_from@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/protoboeuf-encode/benchmark_pb.rb:888": 51536, "_encode@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/protoboeuf-encode/benchmark_pb.rb:6666": 15217, "block in _encode@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/protoboeuf-encode/benchmark_pb.rb:8119": 14637, "decode_from@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/protoboeuf-encode/benchmark_pb.rb:4928": 4221, "decode_from@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/protoboeuf-encode/benchmark_pb.rb:2768": 2455, "encode@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/protoboeuf-encode/benchmark_pb.rb:6807": 697, "_encode@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/protoboeuf-encode/benchmark_pb.rb:8029": 697, "block (2 levels) in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/protoboeuf-encode/benchmark.rb:11": 407, "block in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/protoboeuf-encode/benchmark.rb:10": 37 } } ] ], "erubi-rails": [ [ { "inline_code_size": 2564656, "outlined_code_size": 1772020, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 323, "code_region_size": 5287936, "yjit_alloc_size": 5795015, "context_data_bytes": 84143, "context_cache_bytes": 131072, "vm_insns_count": 24164995, "live_iseq_count": 26758, "iseq_alloc_count": 34449, "object_shape_count": 1525, "yjit_active_ns": 84288288070, "all_stats": true, "yjit_insns_count": 6222788027, "send_singleton_class": 24599377, "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": 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": 599971, "send_iseq_block_arg_type": 599993, "send_iseq_clobbering_block_arg": 0, "send_iseq_block_arg_gc_unsafe": 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": 1199943, "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": 3599911, "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": 3599925, "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": 1199943, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_bmethod_zsuper": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 1799958, "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": 280406, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 1800100, "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": 599971, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 9, "leave_interp_return": 75283181, "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_aset_frozen": 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_method_missing": 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": 102, "cold_iseq_entry": 0, "compiled_iseq_count": 268, "compiled_blockid_count": 2908, "compiled_block_count": 3668, "compiled_branch_count": 6006, "compile_time_ns": 82630810, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 3416, "defer_count": 1711, "defer_empty_count": 482, "deleted_defer_block_count": 472, "branch_insn_count": 288, "branch_known_count": 53, "max_inline_versions": 30, "inline_block_count": 114, "num_contexts_encoded": 9656, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 23, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 3, "invalidate_constant_ic_fill": 20, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 69, "code_gc_count": 0, "num_gc_obj_refs": 2013, "num_send": 868787345, "num_send_known_class": 91199704, "num_send_polymorphic": 1800002, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 40479411, "num_send_cfunc": 433197279, "num_send_cfunc_inline": 277798957, "num_send_iseq": 363910952, "num_send_iseq_leaf": 7799688, "num_send_iseq_inline": 48599844, "num_getivar_megamorphic": 1, "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, "exceptional_entry_escaped_env": 0, "temp_reg_opnd": 19159, "temp_mem_opnd": 14007, "temp_spill": 12511, "context_cache_hits": 7021, "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": 3, "exit_opt_new": 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": 9, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_jump_without_ints": 0, "exit_branchif_without_ints": 0, "exit_branchunless_without_ints": 0, "exit_branchnil_without_ints": 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": 599971, "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_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_opt_new": 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_jump_without_ints": 0, "exit_trace_branchif_without_ints": 0, "exit_trace_branchunless_without_ints": 0, "exit_trace_branchnil_without_ints": 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_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, "exit_zjit_getblockparamproxy": 0, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_splatkw": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokesuper": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 599983, "total_exit_count": 75883164, "avg_len_in_yjit": 81.99695052251643, "total_insns_count": 6246353039, "ratio_in_yjit": 99.61313433856328, "cfunc_calls": { "CGI::EscapeExt#escapeHTML": 42599969, "Set#include?": 21000371, "Hash#key?": 9002405, "String#freeze": 8407321, "Class#new": 7799922, "Integer#to_s": 7200192, "String#initialize": 4799975, "DateTime#iso8601": 3599971, "BasicObject#!=": 3000169, "Hash#[]=": 3000128, "Regexp#match?": 2402057, "Thread#[]": 2400343, "Array#any?": 2400303, "Kernel#instance_variable_set": 2400028, "Hash#delete": 2399958, "Kernel#dup": 1800609, "Enumerable#each_with_index": 1800605, "Kernel#Array": 1800236, "Hash#each": 1800142, "Hash#keys": 1800029 }, "iseq_calls": { "safe_concat@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/actionview-8.0.3/lib/action_view/buffers.rb:56": 78598364, "<<@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/actionview-8.0.3/lib/action_view/buffers.rb:42": 46199183, "base_url@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/erubi-rails/app/controllers/fake_discourse_controller.rb:54": 5399913, "block (2 levels) in @/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/erubi-rails/app/helpers/application_helper.rb:34": 5399869, "html_safe@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/activesupport-8.0.3/lib/active_support/core_ext/string/output_safety.rb:225": 4199918, "block in redefine@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/activesupport-8.0.3/lib/active_support/class_attribute.rb:15": 3599967, "to_fs@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/activesupport-8.0.3/lib/active_support/core_ext/date_time/conversions.rb:37": 3599940, "each@:219": 3003552, "blank?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/activesupport-8.0.3/lib/active_support/core_ext/object/blank.rb:153": 2999973, "[]=@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/rack-3.2.0/lib/rack/headers.rb:114": 2999971, "present?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/activesupport-8.0.3/lib/active_support/core_ext/object/blank.rb:165": 2999953, "present?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/activesupport-8.0.3/lib/active_support/core_ext/object/blank.rb:104": 2999874, "logger@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/actionview-8.0.3/lib/action_view/base.rb:182": 2399971, "logger@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/actionview-8.0.3/lib/action_view/log_subscriber.rb:58": 2399942, "block in initialize_details@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/actionview-8.0.3/lib/action_view/lookup_context.rb:254": 2399884, "block in extract_details@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/actionview-8.0.3/lib/action_view/renderer/abstract_renderer.rb:161": 2399884, "[]@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/collection/map/non_concurrent_map_backend.rb:21": 1804451, "get_view_paths@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/actionview-8.0.3/lib/action_view/path_registry.rb:14": 1799957, "initialize@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/activesupport-8.0.3/lib/active_support/ordered_options.rb:90": 1799947, "config@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/i18n-1.14.7/lib/i18n.rb:57": 1799944 } } ] ], "erubi": [ [ { "inline_code_size": 463980, "outlined_code_size": 379836, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 58, "code_region_size": 946176, "yjit_alloc_size": 1151585, "context_data_bytes": 12023, "context_cache_bytes": 131072, "vm_insns_count": 426986, "live_iseq_count": 4117, "iseq_alloc_count": 5180, "object_shape_count": 423, "yjit_active_ns": 30370509773, "all_stats": true, "yjit_insns_count": 2910580178, "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_block_arg_gc_unsafe": 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_bmethod_zsuper": 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": 18282, "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": 5, "leave_interp_return": 25133, "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_aset_frozen": 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_method_missing": 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": 81, "compiled_block_count": 134, "compiled_branch_count": 211, "compile_time_ns": 3643381, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 126, "defer_count": 63, "defer_empty_count": 17, "deleted_defer_block_count": 17, "branch_insn_count": 11, "branch_known_count": 0, "max_inline_versions": 3, "inline_block_count": 35, "num_contexts_encoded": 347, "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": 61, "num_send": 237951048, "num_send_known_class": 64, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 18282, "num_send_cfunc": 231005098, "num_send_cfunc_inline": 224105030, "num_send_iseq": 52299970, "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, "exceptional_entry_escaped_env": 0, "temp_reg_opnd": 608, "temp_mem_opnd": 435, "temp_spill": 361, "context_cache_hits": 234, "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_opt_new": 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": 5, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_jump_without_ints": 0, "exit_branchif_without_ints": 0, "exit_branchunless_without_ints": 0, "exit_branchnil_without_ints": 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_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_opt_new": 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_jump_without_ints": 0, "exit_trace_branchif_without_ints": 0, "exit_trace_branchunless_without_ints": 0, "exit_trace_branchnil_without_ints": 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_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, "exit_zjit_getblockparamproxy": 0, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_splatkw": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokesuper": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 5, "total_exit_count": 25138, "avg_len_in_yjit": 115784.07880499642, "total_insns_count": 2911007159, "ratio_in_yjit": 99.98533201820958, "cfunc_calls": { "Array#join": 6877256, "Class#new": 22972, "String#-@": 2698, "Module#define_method": 2664, "BasicObject#!=": 1681, "Thread#[]": 1651, "String#start_with?": 1192, "Integer#chr": 1135, "String#%": 1135, "String#===": 1122, "Numeric#nonzero?": 666, "Regexp#match?": 648, "String#<=>": 633, "Array#fetch": 396, "Hash#store": 300, "String#chomp!": 287, "String#split": 287, "Class#expand_path": 259, "String#to_i": 251, "Class#open": 231 }, "iseq_calls": { "block (2 levels) in run_erb@(eval at /home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/erubi/benchmark.rb:47):55": 29188149, "block in run_erb@(eval at /home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/erubi/benchmark.rb:47):33": 7396984, "block in run_erb@(eval at /home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/erubi/benchmark.rb:47):29": 7396984, "map@:237": 6877244, "block (2 levels) in run_erb@(eval at /home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/erubi/benchmark.rb:47):69": 1357059, "each@:219": 23099, "run_erb@(eval at /home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/erubi/benchmark.rb:47):6": 22971, "initialize@(eval at /home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/erubi/benchmark.rb:47):3": 22971, "block (2 levels) in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/erubi/benchmark.rb:65": 16000, "data@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+1/rubygems/stub_specification.rb:104": 2791, "data@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+1/bundler/rubygems_ext.rb:326": 2675, "create_id@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+1/json/common.rb:236": 1651, "name@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+1/rubygems/stub_specification.rb:154": 1556, "new@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+1/rubygems/platform.rb:64": 500, "version@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+1/rubygems/version.rb:166": 429, "full_name@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+1/bundler/remote_specification.rb:37": 314, "new@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+1/rubygems/version.rb:198": 300, "correct?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+1/rubygems/version.rb:175": 283, "platform@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+1/rubygems/stub_specification.rb:161": 281, "internal_init@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+1/rubygems/basic_specification.rb:232": 273 } } ] ], "fluentd": [ [ { "inline_code_size": 911304, "outlined_code_size": 667988, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 115, "code_region_size": 1880064, "yjit_alloc_size": 2135304, "context_data_bytes": 28917, "context_cache_bytes": 131072, "vm_insns_count": 508763, "live_iseq_count": 13051, "iseq_alloc_count": 17389, "object_shape_count": 605, "yjit_active_ns": 88992837389, "all_stats": true, "yjit_insns_count": 1852506905, "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_block_arg_gc_unsafe": 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_bmethod_zsuper": 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": 21000028, "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": 21000064, "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_aset_frozen": 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_method_missing": 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": 86, "compiled_block_count": 116, "compiled_branch_count": 184, "compile_time_ns": 3282414, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 108, "defer_count": 53, "defer_empty_count": 20, "deleted_defer_block_count": 20, "branch_insn_count": 12, "branch_known_count": 2, "max_inline_versions": 7, "inline_block_count": 10, "num_contexts_encoded": 308, "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": 97500590, "num_send_known_class": 37, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 21000028, "num_send_cfunc": 97500405, "num_send_cfunc_inline": 148, "num_send_iseq": 27750296, "num_send_iseq_leaf": 0, "num_send_iseq_inline": 37, "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, "exceptional_entry_escaped_env": 0, "temp_reg_opnd": 617, "temp_mem_opnd": 450, "temp_spill": 420, "context_cache_hits": 198, "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_opt_new": 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_jump_without_ints": 0, "exit_branchif_without_ints": 0, "exit_branchunless_without_ints": 0, "exit_branchnil_without_ints": 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_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_opt_new": 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_jump_without_ints": 0, "exit_trace_branchif_without_ints": 0, "exit_trace_branchunless_without_ints": 0, "exit_trace_branchnil_without_ints": 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_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, "exit_zjit_getblockparamproxy": 0, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_splatkw": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokesuper": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 0, "total_exit_count": 21000064, "avg_len_in_yjit": 88.21434568008935, "total_insns_count": 1853015668, "ratio_in_yjit": 99.97254405298423, "cfunc_calls": { "String#split": 48751183, "String#include?": 48750909, "String#-@": 5365, "Module#define_method": 2664, "String#%": 2270, "Integer#chr": 2270, "String#===": 2168, "Hash#has_key?": 2158, "String#delete_prefix!": 1676, "Array#shift": 1587, "String#start_with?": 1246, "Regexp#match?": 1109, "String#sub": 1034, "Time#to_s": 971, "Time#+": 971, "Class#path": 893, "Module#require": 866, "Numeric#nonzero?": 823, "String#<=>": 790, "Array#fetch": 661 }, "iseq_calls": { "block in parse@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/fluentd-1.19.0/lib/fluent/plugin/parser_ltsv.rb:40": 27750037, "block (2 levels) in @/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/protocol-hpack-1.5.1/lib/protocol/hpack/huffman/machine.rb:271": 3632, "data@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+1/rubygems/stub_specification.rb:104": 3433, "data@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+1/bundler/rubygems_ext.rb:326": 3269, "name@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+1/rubygems/stub_specification.rb:154": 1924, "sample@:95": 971, "warning?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+1/bundled_gems.rb:96": 873, "matches_spec?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+1/rubygems/dependency.rb:247": 732, "version@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+1/rubygems/version.rb:166": 609, "each@:219": 599, "new@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+1/rubygems/platform.rb:64": 583, "new@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+1/rubygems/version.rb:198": 445, "full_name@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+1/bundler/remote_specification.rb:37": 368, "correct?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+1/rubygems/version.rb:175": 364, "platform@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+1/rubygems/stub_specification.rb:161": 335, "internal_init@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+1/rubygems/basic_specification.rb:232": 300, "initialize@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+1/rubygems/basic_specification.rb:33": 269, "add@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+1/bundler/index.rb:74": 267, "open_file@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+1/rubygems.rb:866": 258, "initialize@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+1/rubygems/stub_specification.rb:36": 254 } } ] ], "psych-load": [ [ { "inline_code_size": 537744, "outlined_code_size": 404756, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 68, "code_region_size": 1110016, "yjit_alloc_size": 1352767, "context_data_bytes": 14825, "context_cache_bytes": 131072, "vm_insns_count": 395591, "live_iseq_count": 4346, "iseq_alloc_count": 5532, "object_shape_count": 466, "yjit_active_ns": 203112912138, "all_stats": true, "yjit_insns_count": 18010494950, "send_singleton_class": 0, "send_forwarding": 35942, "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_block_arg_gc_unsafe": 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_bmethod_zsuper": 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": 187, "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": 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": 5, "leave_interp_return": 170259102, "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_aset_frozen": 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_method_missing": 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": 61, "compiled_blockid_count": 655, "compiled_block_count": 831, "compiled_branch_count": 1334, "compile_time_ns": 20456779, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 775, "defer_count": 419, "defer_empty_count": 91, "deleted_defer_block_count": 84, "branch_insn_count": 62, "branch_known_count": 4, "max_inline_versions": 2, "inline_block_count": 33, "num_contexts_encoded": 2154, "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": 17, "code_gc_count": 0, "num_gc_obj_refs": 423, "num_send": 2138401309, "num_send_known_class": 73583933, "num_send_polymorphic": 4421989, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 90071, "num_send_cfunc": 476576822, "num_send_cfunc_inline": 337557044, "num_send_iseq": 940549558, "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, "exceptional_entry_escaped_env": 0, "temp_reg_opnd": 4577, "temp_mem_opnd": 3642, "temp_spill": 3056, "context_cache_hits": 1594, "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_opt_new": 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": 5, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_jump_without_ints": 0, "exit_branchif_without_ints": 0, "exit_branchunless_without_ints": 0, "exit_branchnil_without_ints": 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_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_opt_new": 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_jump_without_ints": 0, "exit_trace_branchif_without_ints": 0, "exit_trace_branchunless_without_ints": 0, "exit_trace_branchnil_without_ints": 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_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, "exit_zjit_getblockparamproxy": 0, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_splatkw": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokesuper": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 5, "total_exit_count": 170259107, "avg_len_in_yjit": 105.78285803531203, "total_insns_count": 18010890536, "ratio_in_yjit": 99.99780360110896, "cfunc_calls": { "String#match?": 57155971, "Hash#key?": 33438005, "String#-@": 29912725, "Array#push": 7655971, "Array#pop": 5447971, "Enumerable#each_slice": 5285991, "BasicObject#!=": 54004, "Kernel#dup": 18085, "Class#new": 17971, "BasicObject#initialize": 17971, "Module#define_method": 2664, "String#===": 1284, "String#start_with?": 1219, "String#%": 1135, "Integer#chr": 1135, "Numeric#nonzero?": 823, "Regexp#match?": 795, "String#<=>": 790, "Array#fetch": 501, "Hash#store": 354 }, "iseq_calls": { "dispatch@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/psych-4.0.6/lib/psych/visitors/visitor.rb:19": 62045971, "accept@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/psych-4.0.6/lib/psych/visitors/visitor.rb:5": 62045971, "visit@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/psych-4.0.6/lib/psych/visitors/visitor.rb:29": 62045971, "accept@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/psych-4.0.6/lib/psych/visitors/to_ruby.rb:34": 62045912, "set_start_location@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/psych-4.0.6/lib/psych/tree_builder.rb:127": 62045884, "register@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/psych-4.0.6/lib/psych/visitors/to_ruby.rb:333": 62027972, "set_end_location@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/psych-4.0.6/lib/psych/tree_builder.rb:132": 62027913, "resolve_class@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/psych-4.0.6/lib/psych/visitors/to_ruby.rb:425": 56741981, "load@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/psych-4.0.6/lib/psych/class_loader.rb:25": 56741981, "visit_Psych_Nodes_Scalar@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/psych-4.0.6/lib/psych/visitors/to_ruby.rb:129": 56597981, "deserialize@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/psych-4.0.6/lib/psych/visitors/to_ruby.rb:51": 56597981, "initialize@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/psych-4.0.6/lib/psych/nodes/scalar.rb:58": 56597971, "set_location@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/psych-4.0.6/lib/psych/tree_builder.rb:122": 56597966, "tokenize@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/psych-4.0.6/lib/psych/scalar_scanner.rb:37": 33449984, "deduplicate@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/psych-4.0.6/lib/psych/visitors/to_ruby.rb:395": 29909971, "initialize@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/psych-4.0.6/lib/psych/nodes/node.rb:33": 5465884, "push@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/psych-4.0.6/lib/psych/tree_builder.rb:111": 5465884, "pop@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/psych-4.0.6/lib/psych/tree_builder.rb:116": 5447913, "visit_Psych_Nodes_Mapping@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/psych-4.0.6/lib/psych/visitors/to_ruby.rb:165": 5285991, "revive_hash@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/psych-4.0.6/lib/psych/visitors/to_ruby.rb:344": 5285991 } } ] ], "liquid-compile": [ [ { "inline_code_size": 909440, "outlined_code_size": 654052, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 115, "code_region_size": 1880064, "yjit_alloc_size": 2233490, "context_data_bytes": 27972, "context_cache_bytes": 131072, "vm_insns_count": 1068122, "live_iseq_count": 5163, "iseq_alloc_count": 6656, "object_shape_count": 610, "yjit_active_ns": 31089275260, "all_stats": true, "yjit_insns_count": 2067118002, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 408643, "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": 42280, "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_block_arg_gc_unsafe": 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": 61891, "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_bmethod_zsuper": 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": 1764, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 1010, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 17544, "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": 388, "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": 2255727, "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_aset_frozen": 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_method_missing": 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": 88, "cold_iseq_entry": 0, "compiled_iseq_count": 146, "compiled_blockid_count": 1886, "compiled_block_count": 2742, "compiled_branch_count": 4610, "compile_time_ns": 67631884, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 2587, "defer_count": 1321, "defer_empty_count": 362, "deleted_defer_block_count": 324, "branch_insn_count": 184, "branch_known_count": 12, "max_inline_versions": 4, "inline_block_count": 66, "num_contexts_encoded": 7183, "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": 53, "code_gc_count": 0, "num_gc_obj_refs": 1448, "num_send": 236010562, "num_send_known_class": 15312163, "num_send_polymorphic": 923933, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 515588, "num_send_cfunc": 142259744, "num_send_cfunc_inline": 39177949, "num_send_iseq": 62117716, "num_send_iseq_leaf": 848821, "num_send_iseq_inline": 3348, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 1924599, "num_throw_break": 1078419, "num_throw_retry": 0, "num_throw_return": 423089, "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, "exceptional_entry_escaped_env": 0, "temp_reg_opnd": 15072, "temp_mem_opnd": 11459, "temp_spill": 10005, "context_cache_hits": 5190, "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": 388, "exit_opt_new": 17544, "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": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_jump_without_ints": 0, "exit_branchif_without_ints": 0, "exit_branchunless_without_ints": 0, "exit_branchnil_without_ints": 0, "exit_once": 6163, "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_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_opt_new": 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_jump_without_ints": 0, "exit_trace_branchif_without_ints": 0, "exit_trace_branchunless_without_ints": 0, "exit_trace_branchnil_without_ints": 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_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, "exit_zjit_getblockparamproxy": 0, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_splatkw": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokesuper": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 24245, "total_exit_count": 2279972, "avg_len_in_yjit": 906.6312029270534, "total_insns_count": 2068161879, "ratio_in_yjit": 99.94835404274464, "cfunc_calls": { "StringScanner#scan": 29616281, "String#start_with?": 14784409, "StringScanner#eos?": 13756490, "StringScanner#skip": 6766286, "Array#shift": 5907168, "Regexp#===": 4669607, "Class#last_match": 4446545, "BasicObject#!=": 3130072, "String#=~": 2563388, "Hash#key?": 2415050, "StringScanner#getch": 2259914, "String#strip": 2220921, "String#scan": 1925657, "Array#each_index": 1506576, "Array#include?": 1420106, "StringScanner#initialize": 1235221, "String#[]": 572995, "String#end_with?": 572740, "Array#freeze": 538780, "Kernel#freeze": 538675 }, "iseq_calls": { "look@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/bundler/gems/liquid-4d4a565e98c1/lib/liquid/parser.rb:43": 5703553, "consume@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/bundler/gems/liquid-4d4a565e98c1/lib/liquid/parser.rb:15": 5646431, "shift@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/bundler/gems/liquid-4d4a565e98c1/lib/liquid/tokenizer.rb:14": 4393120, "consume?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/bundler/gems/liquid-4d4a565e98c1/lib/liquid/parser.rb:27": 3556420, "parse@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/bundler/gems/liquid-4d4a565e98c1/lib/liquid/expression.rb:20": 2303395, "parse_expression@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/bundler/gems/liquid-4d4a565e98c1/lib/liquid/parse_context.rb:30": 2303126, "whitespace_handler@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/bundler/gems/liquid-4d4a565e98c1/lib/liquid/block_body.rb:161": 2135839, "block in variable_lookups@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/bundler/gems/liquid-4d4a565e98c1/lib/liquid/parser.rb:87": 1994818, "expression@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/bundler/gems/liquid-4d4a565e98c1/lib/liquid/parser.rb:49": 1600393, "initialize@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/bundler/gems/liquid-4d4a565e98c1/lib/liquid/variable_lookup.rb:13": 1506691, "parse@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/bundler/gems/liquid-4d4a565e98c1/lib/liquid/variable_lookup.rb:9": 1506671, "initialize@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/bundler/gems/liquid-4d4a565e98c1/lib/liquid/parser.rb:5": 1235275, "strict_parse_with_error_context@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/bundler/gems/liquid-4d4a565e98c1/lib/liquid/parser_switching.rb:33": 1235275, "strict_parse_with_error_mode_fallback@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/bundler/gems/liquid-4d4a565e98c1/lib/liquid/parser_switching.rb:5": 1235275, "strict_parse@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/bundler/gems/liquid-4d4a565e98c1/lib/liquid/variable.rb:62": 1235275, "initialize@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/bundler/gems/liquid-4d4a565e98c1/lib/liquid/lexer.rb:26": 1235275, "initialize@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/bundler/gems/liquid-4d4a565e98c1/lib/liquid/variable.rb:27": 1235232, "tokenize@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/bundler/gems/liquid-4d4a565e98c1/lib/liquid/lexer.rb:30": 1235221, "create_variable@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/bundler/gems/liquid-4d4a565e98c1/lib/liquid/block_body.rb:233": 1230647, "loop@:161": 1078423 } } ] ], "setivar_young": [ [ { "inline_code_size": 8244, "outlined_code_size": 224, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 2, "code_region_size": 28672, "yjit_alloc_size": 163428, "context_data_bytes": 275, "context_cache_bytes": 131072, "vm_insns_count": 812242851, "live_iseq_count": 1759, "iseq_alloc_count": 1759, "object_shape_count": 153, "yjit_active_ns": 30247765718, "all_stats": true, "yjit_insns_count": 4200005124, "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_block_arg_gc_unsafe": 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_bmethod_zsuper": 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": 84, "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_aset_frozen": 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_method_missing": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 1, "cold_iseq_entry": 0, "compiled_iseq_count": 4, "compiled_blockid_count": 54, "compiled_block_count": 63, "compiled_branch_count": 88, "compile_time_ns": 1451481, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 60, "defer_count": 42, "defer_empty_count": 6, "deleted_defer_block_count": 6, "branch_insn_count": 2, "branch_known_count": 0, "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": 17, "num_send": 420, "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": 252, "num_send_cfunc_inline": 84, "num_send_iseq": 252, "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, "exceptional_entry_escaped_env": 0, "temp_reg_opnd": 245, "temp_mem_opnd": 199, "temp_spill": 146, "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_opt_new": 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_jump_without_ints": 0, "exit_branchif_without_ints": 0, "exit_branchunless_without_ints": 0, "exit_branchnil_without_ints": 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_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_opt_new": 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_jump_without_ints": 0, "exit_trace_branchif_without_ints": 0, "exit_trace_branchunless_without_ints": 0, "exit_trace_branchnil_without_ints": 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_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, "exit_zjit_getblockparamproxy": 0, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_splatkw": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokesuper": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 0, "total_exit_count": 84, "avg_len_in_yjit": 50000061.0, "total_insns_count": 5012247975, "ratio_in_yjit": 83.79483906120986, "cfunc_calls": { "Module#clock_gettime": 168 }, "iseq_calls": { "initialize@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/setivar_young.rb:4": 84, "set_value_loop@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/setivar_young.rb:11": 84, "block in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/setivar_young.rb:31": 84 } } ] ], "structaref": [ [ { "inline_code_size": 8852, "outlined_code_size": 6176, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 2, "code_region_size": 32768, "yjit_alloc_size": 169714, "context_data_bytes": 204, "context_cache_bytes": 131072, "vm_insns_count": 1682240536, "live_iseq_count": 1757, "iseq_alloc_count": 1757, "object_shape_count": 149, "yjit_active_ns": 30006328176, "all_stats": true, "yjit_insns_count": 4070001480, "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_block_arg_gc_unsafe": 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_bmethod_zsuper": 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": 37, "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_aset_frozen": 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_method_missing": 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": 73, "compiled_block_count": 88, "compiled_branch_count": 117, "compile_time_ns": 1950931, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 85, "defer_count": 63, "defer_empty_count": 15, "deleted_defer_block_count": 15, "branch_insn_count": 1, "branch_known_count": 0, "max_inline_versions": 0, "inline_block_count": 0, "num_contexts_encoded": 205, "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": 21, "num_send": 370000148, "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": 111, "num_send_cfunc_inline": 37, "num_send_iseq": 74, "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, "exceptional_entry_escaped_env": 0, "temp_reg_opnd": 809, "temp_mem_opnd": 629, "temp_spill": 625, "context_cache_hits": 170, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_opt_new": 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_jump_without_ints": 0, "exit_branchif_without_ints": 0, "exit_branchunless_without_ints": 0, "exit_branchnil_without_ints": 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_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_opt_new": 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_jump_without_ints": 0, "exit_trace_branchif_without_ints": 0, "exit_trace_branchunless_without_ints": 0, "exit_trace_branchnil_without_ints": 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_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, "exit_zjit_getblockparamproxy": 0, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_splatkw": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokesuper": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 0, "total_exit_count": 37, "avg_len_in_yjit": 110000040.0, "total_insns_count": 5752242016, "ratio_in_yjit": 70.75504592260188, "cfunc_calls": { "Module#clock_gettime": 74 }, "iseq_calls": { "get_value_loop@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/structaref.rb:5": 37, "block in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/structaref.rb:29": 37 } } ] ], "rubyboy": [ [ { "inline_code_size": 1371076, "outlined_code_size": 1017980, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 176, "code_region_size": 2879488, "yjit_alloc_size": 3568842, "context_data_bytes": 41043, "context_cache_bytes": 131072, "vm_insns_count": 1718826, "live_iseq_count": 4290, "iseq_alloc_count": 5377, "object_shape_count": 571, "yjit_active_ns": 1075684310662, "all_stats": true, "yjit_insns_count": 138024002313, "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_block_arg_gc_unsafe": 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_bmethod_zsuper": 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": 18341, "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": 57, "leave_interp_return": 689962, "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_aset_frozen": 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_method_missing": 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": 21, "cold_iseq_entry": 0, "compiled_iseq_count": 154, "compiled_blockid_count": 5041, "compiled_block_count": 6873, "compiled_branch_count": 10233, "compile_time_ns": 142713115, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 6482, "defer_count": 3413, "defer_empty_count": 801, "deleted_defer_block_count": 706, "branch_insn_count": 650, "branch_known_count": 23, "max_inline_versions": 7, "inline_block_count": 103, "num_contexts_encoded": 17235, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 42, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 42, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 120, "code_gc_count": 0, "num_gc_obj_refs": 1781, "num_send": 10775773165, "num_send_known_class": 5345709561, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 18337, "num_send_cfunc": 7592600507, "num_send_cfunc_inline": 6973059464, "num_send_iseq": 2993075615, "num_send_iseq_leaf": 53328835, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 29983374, "num_throw": 122399, "num_throw_break": 122399, "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, "exceptional_entry_escaped_env": 0, "temp_reg_opnd": 42167, "temp_mem_opnd": 29453, "temp_spill": 27759, "context_cache_hits": 13748, "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_opt_new": 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": 57, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 1, "exit_branchunless": 0, "exit_branchnil": 0, "exit_jump_without_ints": 0, "exit_branchif_without_ints": 0, "exit_branchunless_without_ints": 0, "exit_branchnil_without_ints": 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_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_opt_new": 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_jump_without_ints": 0, "exit_trace_branchif_without_ints": 0, "exit_trace_branchunless_without_ints": 0, "exit_trace_branchnil_without_ints": 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_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, "exit_zjit_getblockparamproxy": 0, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_splatkw": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokesuper": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 59, "total_exit_count": 690021, "avg_len_in_yjit": 200028.6980454218, "total_insns_count": 138025721080, "ratio_in_yjit": 99.99875470601671, "cfunc_calls": { "Integer#*": 212189264, "TrueClass#&": 119680980, "Integer#/": 81961076, "Float#>": 53047316, "Integer#[]": 53047316, "FalseClass#&": 40962691, "Integer#>>": 14184720, "Range#===": 10989494, "Integer#<<": 5291719, "Array#reverse!": 4285383, "Array#sort!": 4285383, "Integer#<=>": 115708, "Class#new": 23523, "String#-@": 2759, "Module#define_method": 2664, "String#===": 1298, "String#start_with?": 1229, "Integer#chr": 1135, "String#%": 1135, "Numeric#nonzero?": 826 }, "iseq_calls": { "read_byte@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/bundler/gems/rubyboy-a60a944720ec/lib/rubyboy/bus.rb:16": 197828905, "read_byte@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/bundler/gems/rubyboy-a60a944720ec/lib/rubyboy/cartridge/mbc1.rb:15": 179138371, "read_byte@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/bundler/gems/rubyboy-a60a944720ec/lib/rubyboy/cpu.rb:566": 178891343, "block in render_sprites@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/bundler/gems/rubyboy-a60a944720ec/lib/rubyboy/ppu.rb:333": 171415377, "interrupts@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/bundler/gems/rubyboy-a60a944720ec/lib/rubyboy/interrupt.rb:36": 165232528, "step@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/bundler/gems/rubyboy-a60a944720ec/lib/rubyboy/apu_channels/channel1.rb:39": 160629571, "step@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/bundler/gems/rubyboy-a60a944720ec/lib/rubyboy/apu_channels/channel2.rb:35": 160629571, "step@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/bundler/gems/rubyboy-a60a944720ec/lib/rubyboy/apu_channels/channel3.rb:43": 160629571, "step@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/bundler/gems/rubyboy-a60a944720ec/lib/rubyboy/apu_channels/channel4.rb:44": 160629571, "exec@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/bundler/gems/rubyboy-a60a944720ec/lib/rubyboy/cpu.rb:19": 160629571, "step@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/bundler/gems/rubyboy-a60a944720ec/lib/rubyboy/timer.rb:14": 160629542, "step@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/bundler/gems/rubyboy-a60a944720ec/lib/rubyboy/ppu.rb:163": 160629542, "step@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/bundler/gems/rubyboy-a60a944720ec/lib/rubyboy/apu.rb:26": 160629542, "block in step@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/bundler/gems/rubyboy-a60a944720ec/lib/rubyboy/emulator_headless.rb:31": 160219778, "increment_pc_by_byte@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/bundler/gems/rubyboy-a60a944720ec/lib/rubyboy/cpu.rb:632": 57590728, "dac_output@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/bundler/gems/rubyboy-a60a944720ec/lib/rubyboy/apu_channels/channel1.rb:103": 53047316, "dac_output@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/bundler/gems/rubyboy-a60a944720ec/lib/rubyboy/apu_channels/channel3.rb:76": 53047316, "dac_output@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/bundler/gems/rubyboy-a60a944720ec/lib/rubyboy/apu_channels/channel4.rb:100": 53047316, "dac_output@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/bundler/gems/rubyboy-a60a944720ec/lib/rubyboy/apu_channels/channel2.rb:73": 53047316, "increment_pc@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/bundler/gems/rubyboy-a60a944720ec/lib/rubyboy/cpu.rb:628": 52207163 } } ] ], "nbody": [ [ { "inline_code_size": 29072, "outlined_code_size": 9952, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 5, "code_region_size": 77824, "yjit_alloc_size": 216422, "context_data_bytes": 2896, "context_cache_bytes": 131072, "vm_insns_count": 6051414, "live_iseq_count": 1766, "iseq_alloc_count": 1766, "object_shape_count": 156, "yjit_active_ns": 30377359875, "all_stats": true, "yjit_insns_count": 3479645335, "send_singleton_class": 45, "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_block_arg_gc_unsafe": 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_bmethod_zsuper": 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": 580163, "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_aset_frozen": 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_method_missing": 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": 173, "compiled_block_count": 251, "compiled_branch_count": 387, "compile_time_ns": 5195421, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 247, "defer_count": 154, "defer_empty_count": 67, "deleted_defer_block_count": 65, "branch_insn_count": 6, "branch_known_count": 0, "max_inline_versions": 2, "inline_block_count": 13, "num_contexts_encoded": 637, "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": 32, "num_send": 496698154, "num_send_known_class": 59199762, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 45, "num_send_cfunc": 415298554, "num_send_cfunc_inline": 400498524, "num_send_iseq": 23099885, "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, "exceptional_entry_escaped_env": 0, "temp_reg_opnd": 1280, "temp_mem_opnd": 1008, "temp_spill": 894, "context_cache_hits": 321, "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_opt_new": 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_jump_without_ints": 0, "exit_branchif_without_ints": 0, "exit_branchunless_without_ints": 0, "exit_branchnil_without_ints": 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_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_opt_new": 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_jump_without_ints": 0, "exit_trace_branchif_without_ints": 0, "exit_trace_branchunless_without_ints": 0, "exit_trace_branchnil_without_ints": 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_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, "exit_zjit_getblockparamproxy": 0, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_splatkw": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokesuper": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 0, "total_exit_count": 580163, "avg_len_in_yjit": 5997.702947275162, "total_insns_count": 3485696749, "ratio_in_yjit": 99.82639298723458, "cfunc_calls": { "Module#sqrt": 14799940, "Module#clock_gettime": 90 }, "iseq_calls": { "add_v@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/nbody/benchmark.rb:45": 14799940, "move_from_i@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/nbody/benchmark.rb:22": 7399855, "block (2 levels) in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/nbody/benchmark.rb:150": 900000, "times@:255": 45, "block in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/nbody/benchmark.rb:141": 45 } } ] ], "blurhash": [ [ { "inline_code_size": 96976, "outlined_code_size": 82560, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 13, "code_region_size": 208896, "yjit_alloc_size": 347705, "context_data_bytes": 5696, "context_cache_bytes": 131072, "vm_insns_count": 313213, "live_iseq_count": 1785, "iseq_alloc_count": 1785, "object_shape_count": 155, "yjit_active_ns": 55848595842, "all_stats": true, "yjit_insns_count": 5581178413, "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_block_arg_gc_unsafe": 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_bmethod_zsuper": 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": 14124, "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_aset_frozen": 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_method_missing": 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": 17, "cold_iseq_entry": 0, "compiled_iseq_count": 27, "compiled_blockid_count": 440, "compiled_block_count": 605, "compiled_branch_count": 942, "compile_time_ns": 15113412, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 576, "defer_count": 349, "defer_empty_count": 80, "deleted_defer_block_count": 79, "branch_insn_count": 27, "branch_known_count": 0, "max_inline_versions": 8, "inline_block_count": 91, "num_contexts_encoded": 1524, "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": 12, "code_gc_count": 0, "num_gc_obj_refs": 224, "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": 899665511, "num_send_cfunc_inline": 599871316, "num_send_iseq": 120164300, "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, "exceptional_entry_escaped_env": 0, "temp_reg_opnd": 4102, "temp_mem_opnd": 3203, "temp_spill": 2842, "context_cache_hits": 865, "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_opt_new": 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_jump_without_ints": 0, "exit_branchif_without_ints": 0, "exit_branchunless_without_ints": 0, "exit_branchnil_without_ints": 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_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_opt_new": 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_jump_without_ints": 0, "exit_trace_branchif_without_ints": 0, "exit_trace_branchunless_without_ints": 0, "exit_trace_branchnil_without_ints": 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_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, "exit_zjit_getblockparamproxy": 0, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_splatkw": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokesuper": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 0, "total_exit_count": 14124, "avg_len_in_yjit": 395155.65087793826, "total_insns_count": 5581491626, "ratio_in_yjit": 99.99438836388214, "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, "Module#clock_gettime": 62, "Class#new": 31, "String#b": 31, "String#*": 31, "String#[]": 31 }, "iseq_calls": { "sRGBToLinear@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/blurhash/benchmark.rb:51": 89890473, "block (2 levels) in multiplyBasisFunction@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/blurhash/benchmark.rb:67": 29957604, "times@:255": 148597, "block in multiplyBasisFunction@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/blurhash/benchmark.rb:64": 140964, "max@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/blurhash/benchmark.rb:108": 4026, "[]@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/blurhash/benchmark.rb:26": 3937, "min@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/blurhash/benchmark.rb:112": 2075, "set@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/blurhash/benchmark.rb:16": 2073, "signPow@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/blurhash/benchmark.rb:116": 1893, "putc@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/blurhash/benchmark.rb:39": 1651, "block in encode_int@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/blurhash/benchmark.rb:85": 1623, "block in blurHashForPixels@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/blurhash/benchmark.rb:148": 1023, "encode_int@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/blurhash/benchmark.rb:82": 724, "multiplyBasisFunction@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/blurhash/benchmark.rb:60": 691, "encodeAC@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/blurhash/benchmark.rb:121": 631, "block (2 levels) in blurHashForPixels@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/blurhash/benchmark.rb:137": 604, "block in blurHashForPixels@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/blurhash/benchmark.rb:161": 341, "block in blurHashForPixels@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/blurhash/benchmark.rb:136": 93, "linearTosRGB@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/blurhash/benchmark.rb:92": 93, "[]@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/blurhash/benchmark.rb:44": 31 } } ] ], "send_rubyfunc_block": [ [ { "inline_code_size": 10048, "outlined_code_size": 8276, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 2, "code_region_size": 28672, "yjit_alloc_size": 163941, "context_data_bytes": 259, "context_cache_bytes": 131072, "vm_insns_count": 145242289, "live_iseq_count": 1768, "iseq_alloc_count": 1768, "object_shape_count": 149, "yjit_active_ns": 30305987629, "all_stats": true, "yjit_insns_count": 3567001044, "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_block_arg_gc_unsafe": 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_bmethod_zsuper": 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": 14500261, "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_aset_frozen": 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_method_missing": 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": 56, "compiled_block_count": 71, "compiled_branch_count": 97, "compile_time_ns": 1493806, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 66, "defer_count": 23, "defer_empty_count": 15, "deleted_defer_block_count": 15, "branch_insn_count": 3, "branch_known_count": 1, "max_inline_versions": 2, "inline_block_count": 13, "num_contexts_encoded": 159, "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": 58, "num_send": 420499971, "num_send_known_class": 58, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 29000174, "num_send_cfunc_inline": 29000058, "num_send_iseq": 420499855, "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, "exceptional_entry_escaped_env": 0, "temp_reg_opnd": 213, "temp_mem_opnd": 118, "temp_spill": 113, "context_cache_hits": 126, "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_opt_new": 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_jump_without_ints": 0, "exit_branchif_without_ints": 0, "exit_branchunless_without_ints": 0, "exit_branchnil_without_ints": 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_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_opt_new": 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_jump_without_ints": 0, "exit_trace_branchif_without_ints": 0, "exit_trace_branchunless_without_ints": 0, "exit_trace_branchnil_without_ints": 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_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, "exit_zjit_getblockparamproxy": 0, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_splatkw": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokesuper": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 0, "total_exit_count": 14500261, "avg_len_in_yjit": 245.9956440784066, "total_insns_count": 3712243333, "ratio_in_yjit": 96.08747929563593, "cfunc_calls": { "Module#clock_gettime": 116 }, "iseq_calls": { "ruby_func@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/send_rubyfunc_block.rb:6": 391499739, "block (2 levels) in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/send_rubyfunc_block.rb:15": 29000000, "block in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/send_rubyfunc_block.rb:14": 58, "times@:255": 58 } } ] ], "object-new": [ [ { "inline_code_size": 4340, "outlined_code_size": 4972, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 1, "code_region_size": 16384, "yjit_alloc_size": 153459, "context_data_bytes": 181, "context_cache_bytes": 131072, "vm_insns_count": 464246224, "live_iseq_count": 1401, "iseq_alloc_count": 1756, "object_shape_count": 149, "yjit_active_ns": 30092009570, "all_stats": true, "yjit_insns_count": 3982005249, "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_block_arg_gc_unsafe": 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_bmethod_zsuper": 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": 181, "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_aset_frozen": 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_method_missing": 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": 25, "compiled_block_count": 36, "compiled_branch_count": 46, "compile_time_ns": 852678, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 34, "defer_count": 16, "defer_empty_count": 7, "deleted_defer_block_count": 6, "branch_insn_count": 2, "branch_known_count": 0, "max_inline_versions": 0, "inline_block_count": 0, "num_contexts_encoded": 83, "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": 16, "num_send": 181000543, "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": 181000543, "num_send_cfunc_inline": 181, "num_send_iseq": 181, "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, "exceptional_entry_escaped_env": 0, "temp_reg_opnd": 147, "temp_mem_opnd": 97, "temp_spill": 85, "context_cache_hits": 48, "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_opt_new": 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_jump_without_ints": 0, "exit_branchif_without_ints": 0, "exit_branchunless_without_ints": 0, "exit_branchnil_without_ints": 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_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_opt_new": 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_jump_without_ints": 0, "exit_trace_branchif_without_ints": 0, "exit_trace_branchunless_without_ints": 0, "exit_trace_branchnil_without_ints": 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_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, "exit_zjit_getblockparamproxy": 0, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_splatkw": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokesuper": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 0, "total_exit_count": 181, "avg_len_in_yjit": 22000029.0, "total_insns_count": 4446251473, "ratio_in_yjit": 89.55870519652004, "cfunc_calls": { "BasicObject#initialize": 181000000, "Module#clock_gettime": 362 }, "iseq_calls": { "block in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/object-new.rb:3": 181 } } ] ], "object-new-initialize": [ [ { "inline_code_size": 5556, "outlined_code_size": 5748, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 1, "code_region_size": 16384, "yjit_alloc_size": 156330, "context_data_bytes": 279, "context_cache_bytes": 131072, "vm_insns_count": 319242080, "live_iseq_count": 1404, "iseq_alloc_count": 1759, "object_shape_count": 153, "yjit_active_ns": 30151807323, "all_stats": true, "yjit_insns_count": 4048000951, "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_block_arg_gc_unsafe": 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_bmethod_zsuper": 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": 2, "leave_interp_return": 29000034, "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_aset_frozen": 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_method_missing": 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": 43, "compiled_branch_count": 57, "compile_time_ns": 1113730, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 40, "defer_count": 23, "defer_empty_count": 7, "deleted_defer_block_count": 7, "branch_insn_count": 1, "branch_known_count": 0, "max_inline_versions": 0, "inline_block_count": 0, "num_contexts_encoded": 99, "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": 159000166, "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": 195, "num_send_cfunc_inline": 65, "num_send_iseq": 159000036, "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, "exceptional_entry_escaped_env": 0, "temp_reg_opnd": 161, "temp_mem_opnd": 108, "temp_spill": 93, "context_cache_hits": 57, "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_opt_new": 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_jump_without_ints": 0, "exit_branchif_without_ints": 0, "exit_branchunless_without_ints": 0, "exit_branchnil_without_ints": 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_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_opt_new": 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_jump_without_ints": 0, "exit_trace_branchif_without_ints": 0, "exit_trace_branchunless_without_ints": 0, "exit_trace_branchnil_without_ints": 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_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, "exit_zjit_getblockparamproxy": 0, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_splatkw": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokesuper": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 2, "total_exit_count": 29000036, "avg_len_in_yjit": 139.5860663414349, "total_insns_count": 4367243029, "ratio_in_yjit": 92.69007751846823, "cfunc_calls": { "Module#clock_gettime": 130 }, "iseq_calls": { "initialize@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/object-new-initialize.rb:4": 93999971, "test@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/object-new-initialize.rb:12": 65000000, "block in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/object-new-initialize.rb:16": 65 } } ] ], "addressable-getters": [ [ { "inline_code_size": 528132, "outlined_code_size": 405032, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 66, "code_region_size": 1077248, "yjit_alloc_size": 1316241, "context_data_bytes": 13556, "context_cache_bytes": 131072, "vm_insns_count": 3075937, "live_iseq_count": 4225, "iseq_alloc_count": 5295, "object_shape_count": 422, "yjit_active_ns": 30451476331, "all_stats": true, "yjit_insns_count": 2083322667, "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_block_arg_gc_unsafe": 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": 1469969, "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_bmethod_zsuper": 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": 10000, "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": 5, "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": 1750504, "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_aset_frozen": 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_method_missing": 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": 14, "cold_iseq_entry": 0, "compiled_iseq_count": 26, "compiled_blockid_count": 701, "compiled_block_count": 909, "compiled_branch_count": 1499, "compile_time_ns": 19429756, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 885, "defer_count": 432, "defer_empty_count": 157, "deleted_defer_block_count": 157, "branch_insn_count": 108, "branch_known_count": 38, "max_inline_versions": 2, "inline_block_count": 13, "num_contexts_encoded": 2449, "freed_iseq_count": 3, "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": 16, "code_gc_count": 0, "num_gc_obj_refs": 397, "num_send": 305486173, "num_send_known_class": 52919328, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 1479969, "num_send_cfunc": 189357724, "num_send_cfunc_inline": 112918567, "num_send_iseq": 57049231, "num_send_iseq_leaf": 1469971, "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, "exceptional_entry_escaped_env": 0, "temp_reg_opnd": 4461, "temp_mem_opnd": 3187, "temp_spill": 2817, "context_cache_hits": 2009, "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": 3, "exit_opt_new": 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_jump_without_ints": 0, "exit_branchif_without_ints": 0, "exit_branchunless_without_ints": 0, "exit_branchnil_without_ints": 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": 2, "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_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_opt_new": 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_jump_without_ints": 0, "exit_trace_branchif_without_ints": 0, "exit_trace_branchunless_without_ints": 0, "exit_trace_branchnil_without_ints": 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_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, "exit_zjit_getblockparamproxy": 0, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_splatkw": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokesuper": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 5, "total_exit_count": 1750509, "avg_len_in_yjit": 1190.1239365236054, "total_insns_count": 2086398599, "ratio_in_yjit": 99.85257193896342, "cfunc_calls": { "BasicObject#!=": 23519694, "String#[]": 11760117, "String#strip": 5880008, "String#==": 4409965, "String#=~": 4409938, "String#sub": 2940055, "Class#new": 2939956, "String#force_encoding": 2939942, "Hash#has_key?": 2939940, "String#to_i": 1470312, "String#scan": 1470088, "Array#include?": 1470080, "Integer#to_s": 1470074, "String#gsub": 1470001, "String#downcase": 1469997, "Hash#keys": 1469997, "String#+": 1469996, "Kernel#!~": 1469971, "String#valid_encoding?": 1469971, "String#-@": 2790 }, "iseq_calls": { "remove_composite_values@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:2552": 11759767, "validate@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:2476": 11759766, "userinfo@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:1052": 2939970, "authority@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:1234": 2939942, "ip_based?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:1855": 1469997, "ip_based_schemes@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:1369": 1469997, "port_mapping@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:1376": 1469997, "parse@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:114": 1469971, "user=@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:970": 1469971, "unencode@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:472": 1469971, "block in initialize@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:847": 1469971, "port=@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:1408": 1469971, "host=@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:1156": 1469971, "scheme=@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:917": 1469971, "password=@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:1025": 1469971, "path=@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:1567": 1469970, "reset_ivs@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:2573": 1469970, "defer_validation@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:2396": 1469970, "query=@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:1641": 1469970, "fragment=@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:1835": 1469970 } } ] ], "addressable-join": [ [ { "inline_code_size": 541352, "outlined_code_size": 399372, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 68, "code_region_size": 1110016, "yjit_alloc_size": 1353718, "context_data_bytes": 14679, "context_cache_bytes": 131072, "vm_insns_count": 3069416, "live_iseq_count": 4225, "iseq_alloc_count": 5295, "object_shape_count": 422, "yjit_active_ns": 30584322782, "all_stats": true, "yjit_insns_count": 2044984580, "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_block_arg_gc_unsafe": 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": 2219941, "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_bmethod_zsuper": 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": 10006, "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": 5, "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": 2500227, "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_aset_frozen": 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_method_missing": 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": 16, "cold_iseq_entry": 0, "compiled_iseq_count": 24, "compiled_blockid_count": 716, "compiled_block_count": 1009, "compiled_branch_count": 1677, "compile_time_ns": 22133051, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 985, "defer_count": 469, "defer_empty_count": 159, "deleted_defer_block_count": 156, "branch_insn_count": 123, "branch_known_count": 24, "max_inline_versions": 2, "inline_block_count": 19, "num_contexts_encoded": 2737, "freed_iseq_count": 3, "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": 18, "code_gc_count": 0, "num_gc_obj_refs": 453, "num_send": 319406373, "num_send_known_class": 35519564, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 2229943, "num_send_cfunc": 189907916, "num_send_cfunc_inline": 92968952, "num_send_iseq": 48559342, "num_send_iseq_leaf": 2219942, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 1479981, "num_throw_break": 1479981, "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, "exceptional_entry_escaped_env": 0, "temp_reg_opnd": 5370, "temp_mem_opnd": 3859, "temp_spill": 3476, "context_cache_hits": 2139, "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": 3, "exit_opt_new": 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_jump_without_ints": 0, "exit_branchif_without_ints": 0, "exit_branchunless_without_ints": 0, "exit_branchnil_without_ints": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 1, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 1, "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_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_opt_new": 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_jump_without_ints": 0, "exit_trace_branchif_without_ints": 0, "exit_trace_branchunless_without_ints": 0, "exit_trace_branchnil_without_ints": 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_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, "exit_zjit_getblockparamproxy": 0, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_splatkw": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokesuper": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 5, "total_exit_count": 2500232, "avg_len_in_yjit": 817.9179272163543, "total_insns_count": 2048053991, "ratio_in_yjit": 99.85013012286355, "cfunc_calls": { "BasicObject#!=": 28859751, "String#[]": 10360165, "String#gsub!": 5920015, "String#==": 5919915, "String#+": 5179932, "String#=~": 4439950, "Class#escape": 4439942, "Hash#has_key?": 4439940, "Class#new": 3699969, "NilClass#to_s": 3699952, "String#strip": 2960078, "String#force_encoding": 2219978, "String#match": 2219971, "String#scan": 1480089, "String#sub": 1480086, "Array#include?": 1480077, "Hash#keys": 1479995, "String#downcase": 1479994, "Kernel#!~": 1479981, "MatchData#[]": 1479980 }, "iseq_calls": { "validate@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:2476": 7399904, "remove_composite_values@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:2552": 5179933, "authority@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:1234": 5179931, "to_s@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:2341": 2959939, "block in initialize@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:847": 2219971, "path=@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:1567": 2219971, "defer_validation@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:2396": 2219970, "reset_ivs@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:2573": 2219970, "block in normalize_path@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:2445": 2219956, "port_mapping@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:1376": 1479995, "ip_based?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:1855": 1479995, "ip_based_schemes@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:1369": 1479995, "userinfo@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:1052": 1479991, "scheme=@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:917": 1479981, "host=@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:1156": 1479981, "loop@:161": 1479971, "normalize_path@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:2440": 1479942, "parse@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:114": 1479942, "join@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:1889": 739970, "block (2 levels) in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/addressable/join.rb:9": 460000 } } ] ], "addressable-normalize": [ [ { "inline_code_size": 587872, "outlined_code_size": 421900, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 73, "code_region_size": 1196032, "yjit_alloc_size": 1484237, "context_data_bytes": 15847, "context_cache_bytes": 131072, "vm_insns_count": 3079955, "live_iseq_count": 4243, "iseq_alloc_count": 5315, "object_shape_count": 422, "yjit_active_ns": 30575486018, "all_stats": true, "yjit_insns_count": 2139108534, "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_block_arg_gc_unsafe": 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": 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_bmethod_zsuper": 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": 10062, "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": 2, "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": 4480596, "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_aset_frozen": 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_method_missing": 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": 43, "compiled_blockid_count": 1036, "compiled_block_count": 1341, "compiled_branch_count": 2153, "compile_time_ns": 28242343, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 1298, "defer_count": 604, "defer_empty_count": 231, "deleted_defer_block_count": 227, "branch_insn_count": 150, "branch_known_count": 42, "max_inline_versions": 2, "inline_block_count": 29, "num_contexts_encoded": 3547, "freed_iseq_count": 3, "exit_from_branch_stub": 0, "invalidation_count": 1, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 1, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 23, "code_gc_count": 0, "num_gc_obj_refs": 653, "num_send": 336323790, "num_send_known_class": 55199137, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 1210000, "num_send_cfunc": 226526177, "num_send_cfunc_inline": 119728194, "num_send_iseq": 64518318, "num_send_iseq_leaf": 5999884, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 599971, "num_throw_break": 599971, "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, "exceptional_entry_escaped_env": 0, "temp_reg_opnd": 6403, "temp_mem_opnd": 4530, "temp_spill": 4037, "context_cache_hits": 2750, "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_opt_new": 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_jump_without_ints": 0, "exit_branchif_without_ints": 0, "exit_branchunless_without_ints": 0, "exit_branchnil_without_ints": 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": 1, "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_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_opt_new": 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_jump_without_ints": 0, "exit_trace_branchif_without_ints": 0, "exit_trace_branchunless_without_ints": 0, "exit_trace_branchnil_without_ints": 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_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, "exit_zjit_getblockparamproxy": 0, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_splatkw": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokesuper": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 2, "total_exit_count": 4480598, "avg_len_in_yjit": 477.41585654414877, "total_insns_count": 2142188487, "ratio_in_yjit": 99.85622390285958, "cfunc_calls": { "BasicObject#!=": 21599640, "String#force_encoding": 13799791, "String#gsub": 9599937, "String#[]": 7200153, "String#encoding": 6599942, "String#==": 5399915, "String#strip": 4799974, "String#=~": 4799853, "Kernel#===": 2999971, "String#unicode_normalize": 2999942, "Class#new": 2999930, "String#sub": 2400034, "String#downcase": 2399957, "Hash#has_key?": 2399942, "String#gsub!": 1800008, "Hash#keys": 1799982, "String#+": 1799966, "NilClass#to_s": 1799928, "String#to_i": 1200320, "Array#include?": 1200079 }, "iseq_calls": { "validate@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:2476": 7799811, "remove_composite_values@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:2552": 6599841, "unencode@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:472": 3599927, "force_utf8_encoding_if_needed@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:2561": 3599884, "authority@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:1234": 2999913, "encode_component@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:403": 2399971, "normalize_component@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:552": 2399932, "port_mapping@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:1376": 1799967, "userinfo@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:1052": 1799959, "normalized_scheme@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:896": 1799913, "ip_based_schemes@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:1369": 1199996, "ip_based?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:1855": 1199996, "scheme=@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:917": 1199971, "port=@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:1408": 1199971, "block in initialize@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:847": 1199971, "reset_ivs@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:2573": 1199971, "host=@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:1156": 1199971, "defer_validation@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:2396": 1199971, "path=@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:1567": 1199970, "to_s@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:2341": 1199970 } } ] ], "nqueens": [ [ { "inline_code_size": 45776, "outlined_code_size": 28160, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 8, "code_region_size": 126976, "yjit_alloc_size": 266156, "context_data_bytes": 4309, "context_cache_bytes": 131072, "vm_insns_count": 206637072, "live_iseq_count": 1758, "iseq_alloc_count": 1758, "object_shape_count": 149, "yjit_active_ns": 48809388222, "all_stats": true, "yjit_insns_count": 6676030480, "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_block_arg_gc_unsafe": 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_bmethod_zsuper": 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_aset_frozen": 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_method_missing": 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": 173, "compiled_block_count": 389, "compiled_branch_count": 603, "compile_time_ns": 8553352, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 384, "defer_count": 260, "defer_empty_count": 48, "deleted_defer_block_count": 45, "branch_insn_count": 23, "branch_known_count": 0, "max_inline_versions": 2, "inline_block_count": 13, "num_contexts_encoded": 999, "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": 7, "code_gc_count": 0, "num_gc_obj_refs": 65, "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, "exceptional_entry_escaped_env": 0, "temp_reg_opnd": 2440, "temp_mem_opnd": 1810, "temp_spill": 1597, "context_cache_hits": 547, "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_opt_new": 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_jump_without_ints": 0, "exit_branchif_without_ints": 0, "exit_branchunless_without_ints": 0, "exit_branchnil_without_ints": 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_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_opt_new": 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_jump_without_ints": 0, "exit_trace_branchif_without_ints": 0, "exit_trace_branchunless_without_ints": 0, "exit_trace_branchnil_without_ints": 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_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, "exit_zjit_getblockparamproxy": 0, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_splatkw": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokesuper": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 0, "total_exit_count": 292, "avg_len_in_yjit": 22863118.08219178, "total_insns_count": 6882667552, "ratio_in_yjit": 96.99771824748451, "cfunc_calls": { "Integer#<<": 75455366, "Integer#>>": 19843963, "Class#new": 2284, "Module#clock_gettime": 62 }, "iseq_calls": { "nq_solve@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/nqueens.rb:3": 571, "block (2 levels) in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/nqueens.rb:45": 310, "block in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/nqueens.rb:44": 31, "times@:255": 31 } } ] ], "addressable-parse": [ [ { "inline_code_size": 527712, "outlined_code_size": 404324, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 66, "code_region_size": 1077248, "yjit_alloc_size": 1313189, "context_data_bytes": 13557, "context_cache_bytes": 131072, "vm_insns_count": 3069175, "live_iseq_count": 4225, "iseq_alloc_count": 5295, "object_shape_count": 422, "yjit_active_ns": 30510977070, "all_stats": true, "yjit_insns_count": 2111867325, "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_block_arg_gc_unsafe": 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": 1879968, "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_bmethod_zsuper": 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": 10000, "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": 4, "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": 2160339, "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_aset_frozen": 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_method_missing": 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": 26, "compiled_blockid_count": 695, "compiled_block_count": 886, "compiled_branch_count": 1476, "compile_time_ns": 19466286, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 861, "defer_count": 412, "defer_empty_count": 146, "deleted_defer_block_count": 146, "branch_insn_count": 101, "branch_known_count": 31, "max_inline_versions": 2, "inline_block_count": 13, "num_contexts_encoded": 2391, "freed_iseq_count": 3, "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": 16, "code_gc_count": 0, "num_gc_obj_refs": 410, "num_send": 313686933, "num_send_known_class": 47939527, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 1889968, "num_send_cfunc": 194308140, "num_send_cfunc_inline": 109708906, "num_send_iseq": 57059329, "num_send_iseq_leaf": 1879971, "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, "exceptional_entry_escaped_env": 0, "temp_reg_opnd": 4513, "temp_mem_opnd": 3206, "temp_spill": 2839, "context_cache_hits": 1941, "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": 4, "exit_opt_new": 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_jump_without_ints": 0, "exit_branchif_without_ints": 0, "exit_branchunless_without_ints": 0, "exit_branchnil_without_ints": 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_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_opt_new": 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_jump_without_ints": 0, "exit_trace_branchif_without_ints": 0, "exit_trace_branchunless_without_ints": 0, "exit_trace_branchnil_without_ints": 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_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, "exit_zjit_getblockparamproxy": 0, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_splatkw": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokesuper": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 4, "total_exit_count": 2160343, "avg_len_in_yjit": 977.5611192296778, "total_insns_count": 2114936496, "ratio_in_yjit": 99.854880985514, "cfunc_calls": { "BasicObject#!=": 26319748, "String#[]": 13160148, "String#strip": 5640042, "String#==": 5639961, "String#=~": 4699952, "String#sub": 3760058, "Class#new": 3759956, "Hash#has_key?": 3759940, "String#force_encoding": 2819957, "String#scan": 1880090, "Array#include?": 1880078, "String#+": 1879995, "String#downcase": 1879995, "Hash#keys": 1879995, "Kernel#!~": 1879971, "String#to_i": 940336, "Integer#to_s": 940082, "String#gsub": 940016, "String#valid_encoding?": 939986, "String#-@": 2797 }, "iseq_calls": { "validate@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:2476": 11279828, "remove_composite_values@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:2552": 10339843, "authority@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:1234": 3759942, "userinfo@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:1052": 2819978, "port_mapping@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:1376": 1879995, "ip_based?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:1855": 1879995, "ip_based_schemes@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:1369": 1879995, "scheme=@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:917": 1879971, "block in initialize@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:847": 1879971, "path=@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:1567": 1879971, "host=@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:1156": 1879971, "to_s@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:2341": 1879970, "defer_validation@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:2396": 1879970, "reset_ivs@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:2573": 1879970, "parse@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:114": 1879940, "password=@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:1025": 939986, "fragment=@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:1835": 939986, "port=@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:1408": 939986, "user=@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:970": 939986, "unencode@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:472": 939986 } } ] ], "send_cfunc_block": [ [ { "inline_code_size": 14792, "outlined_code_size": 11716, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 2, "code_region_size": 32768, "yjit_alloc_size": 176550, "context_data_bytes": 255, "context_cache_bytes": 131072, "vm_insns_count": 145242181, "live_iseq_count": 1779, "iseq_alloc_count": 1779, "object_shape_count": 149, "yjit_active_ns": 34646737067, "all_stats": true, "yjit_insns_count": 2872498626, "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_block_arg_gc_unsafe": 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_bmethod_zsuper": 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": 14500002, "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_aset_frozen": 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_method_missing": 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": 92, "compiled_block_count": 120, "compiled_branch_count": 129, "compile_time_ns": 2086358, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 116, "defer_count": 36, "defer_empty_count": 28, "deleted_defer_block_count": 28, "branch_insn_count": 2, "branch_known_count": 0, "max_inline_versions": 2, "inline_block_count": 13, "num_contexts_encoded": 249, "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": 79, "num_send": 675499486, "num_send_known_class": 659999393, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 675499455, "num_send_cfunc_inline": 15500031, "num_send_iseq": 15500062, "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, "exceptional_entry_escaped_env": 0, "temp_reg_opnd": 293, "temp_mem_opnd": 160, "temp_spill": 154, "context_cache_hits": 217, "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_opt_new": 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_jump_without_ints": 0, "exit_branchif_without_ints": 0, "exit_branchunless_without_ints": 0, "exit_branchnil_without_ints": 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_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_opt_new": 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_jump_without_ints": 0, "exit_trace_branchif_without_ints": 0, "exit_trace_branchunless_without_ints": 0, "exit_trace_branchnil_without_ints": 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_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, "exit_zjit_getblockparamproxy": 0, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_splatkw": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokesuper": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 0, "total_exit_count": 14500002, "avg_len_in_yjit": 198.10332619264466, "total_insns_count": 3017740807, "ratio_in_yjit": 95.18705580469026, "cfunc_calls": { "Array#index": 329999681, "Array#reverse_each": 329999681, "Module#clock_gettime": 62 }, "iseq_calls": { "block (2 levels) in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/send_cfunc_block.rb:6": 15500000, "times@:255": 31, "block in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/send_cfunc_block.rb:5": 31 } } ] ], "lobsters": [ [ { "inline_code_size": 15734656, "outlined_code_size": 11563744, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 1941, "code_region_size": 31797248, "yjit_alloc_size": 32106104, "context_data_bytes": 458462, "context_cache_bytes": 131072, "vm_insns_count": 15077689, "live_iseq_count": 52072, "iseq_alloc_count": 137078, "object_shape_count": 3014, "yjit_active_ns": 73088708196, "all_stats": true, "yjit_insns_count": 3033429926, "send_singleton_class": 2787821, "send_forwarding": 1905580, "send_ivar_set_method": 0, "send_zsuper_method": 1508, "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": 261352, "send_megamorphic": 8862061, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 2822, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 905773, "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": 35200, "send_iseq_block_arg_type": 426469, "send_iseq_clobbering_block_arg": 0, "send_iseq_block_arg_gc_unsafe": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 193200, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 1021, "send_iseq_has_no_kw": 472205, "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": 1199, "send_iseq_missing_optional_kw": 386977, "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": 9756, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 171424, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 125749, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 34135, "invokesuper_forwarding": 147461, "invokesuper_kw_splat": 13442, "invokesuper_kwarg": 61348, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_bmethod_zsuper": 0, "invokesuper_not_iseq_or_cfunc": 244804, "invokesuper_refinement": 0, "invokesuper_singleton_class": 2765487, "invokeblock_megamorphic": 78298, "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": 313708, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 78467, "invokeblock_symbol": 1395089, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 59, "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": 15731, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 2039, "guard_send_not_fixnums": 132424, "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": 26, "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": 2406, "leave_interp_return": 35539106, "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_aset_frozen": 0, "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_method_missing": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 6782, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 246, "branchunless_interrupted": 1, "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": 9476, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 1825, "cold_iseq_entry": 56, "compiled_iseq_count": 3127, "compiled_blockid_count": 38609, "compiled_block_count": 63897, "compiled_branch_count": 116903, "compile_time_ns": 1805580227, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 59926, "defer_count": 26305, "defer_empty_count": 7243, "deleted_defer_block_count": 6238, "branch_insn_count": 4564, "branch_known_count": 959, "max_inline_versions": 127, "inline_block_count": 1493, "num_contexts_encoded": 166114, "freed_iseq_count": 0, "exit_from_branch_stub": 7131, "invalidation_count": 122, "invalidate_method_lookup": 24, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 82, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 16, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 1463, "code_gc_count": 0, "num_gc_obj_refs": 48745, "num_send": 480425539, "num_send_known_class": 20271245, "num_send_polymorphic": 67084036, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 21646409, "num_send_cfunc": 133557891, "num_send_cfunc_inline": 75656668, "num_send_iseq": 176000901, "num_send_iseq_leaf": 7945390, "num_send_iseq_inline": 8724754, "num_getivar_megamorphic": 4071404, "num_setivar_megamorphic": 11142, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 534672, "num_throw_break": 284188, "num_throw_retry": 0, "num_throw_return": 250484, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 60, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "exceptional_entry_escaped_env": 0, "temp_reg_opnd": 359107, "temp_mem_opnd": 259705, "temp_spill": 235381, "context_cache_hits": 118718, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 6778, "exit_getblockparamproxy": 6782, "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": 9476, "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": 697, "exit_sendforward": 0, "exit_opt_send_without_block": 17059, "exit_opt_new": 59, "exit_objtostring": 13, "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": 6372, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 2406, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 246, "exit_branchunless": 1, "exit_branchnil": 0, "exit_jump_without_ints": 0, "exit_branchif_without_ints": 0, "exit_branchunless_without_ints": 0, "exit_branchnil_without_ints": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 3, "exit_opt_minus": 8, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 10, "exit_opt_eq": 132427, "exit_opt_neq": 36754, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 2, "exit_opt_ge": 0, "exit_opt_ltlt": 1, "exit_opt_and": 0, "exit_opt_or": 2, "exit_opt_aref": 24, "exit_opt_aset": 0, "exit_opt_length": 4, "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_opt_new": 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_jump_without_ints": 0, "exit_trace_branchif_without_ints": 0, "exit_trace_branchunless_without_ints": 0, "exit_trace_branchnil_without_ints": 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_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, "exit_zjit_getblockparamproxy": 0, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_splatkw": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokesuper": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 219964, "total_exit_count": 35759070, "avg_len_in_yjit": 84.82351364283244, "total_insns_count": 3048287651, "ratio_in_yjit": 99.5053718439251, "cfunc_calls": { "Hash#fetch": 9733332, "Hash#key?": 3238384, "BasicObject#!=": 1749492, "Regexp#match?": 1717366, "Hash#delete": 1694471, "Array#include?": 1279708, "Array#any?": 1254204, "Kernel#dup": 1203945, "String#match?": 1172486, "String#sub!": 1168613, "Kernel#respond_to?": 993141, "Class#new": 949509, "Kernel#public_send": 810014, "Set#include?": 788365, "Time#utc?": 746676, "String#include?": 721562, "String#to_sym": 704950, "Class#allocate": 650120, "Hash#[]": 625681, "Symbol#end_with?": 612164 }, "iseq_calls": { "fetch_value@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/activemodel-8.1.1/lib/active_model/attribute_set/builder.rb:41": 3580942, "_read_attribute@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/activerecord-8.1.1/lib/active_record/attribute_methods/read.rb:38": 3466861, "block in redefine@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/activesupport-8.1.1/lib/active_support/class_attribute.rb:15": 2570390, "each@:219": 2173592, "[]@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/activesupport-8.1.1/lib/active_support/isolated_execution_state.rb:31": 2081700, "klass@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/activerecord-8.1.1/lib/active_record/reflection.rb:422": 1823082, "safe_concat@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/actionview-8.1.1/lib/action_view/buffers.rb:56": 1796810, "attribute_types@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/activemodel-8.1.1/lib/active_model/attribute_registration.rb:37": 1627831, "association@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/activerecord-8.1.1/lib/active_record/associations.rb:53": 1535352, "association_instance_get@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/activerecord-8.1.1/lib/active_record/associations.rb:83": 1475796, "html_escape@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/activesupport-8.1.1/lib/active_support/core_ext/erb/util.rb:10": 1393998, "loaded?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/activerecord-8.1.1/lib/active_record/associations/association.rb:81": 1205433, "klass@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/activerecord-8.1.1/lib/active_record/associations/association.rb:165": 1089356, "block in apply_inflections@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/activesupport-8.1.1/lib/active_support/inflector/methods.rb:382": 1062388, "<<@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/activerecord-8.1.1/lib/arel/collectors/plain_string.rb:14": 1058910, "period@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/activesupport-8.1.1/lib/active_support/time_with_zone.rb:78": 1056689, "fetch@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/activerecord-8.1.1/lib/active_record/result.rb:75": 1020344, "blank?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/activesupport-8.1.1/lib/active_support/core_ext/object/blank.rb:153": 1014492, "cast@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/activemodel-8.1.1/lib/active_model/type/value.rb:57": 999835, "<<@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/actionview-8.1.1/lib/action_view/buffers.rb:42": 947708 } } ] ], "liquid-render": [ [ { "inline_code_size": 1273844, "outlined_code_size": 904268, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 161, "code_region_size": 2633728, "yjit_alloc_size": 3133261, "context_data_bytes": 47417, "context_cache_bytes": 131072, "vm_insns_count": 2783187, "live_iseq_count": 5164, "iseq_alloc_count": 6657, "object_shape_count": 641, "yjit_active_ns": 30546393895, "all_stats": true, "yjit_insns_count": 3042932627, "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": 2287298, "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": 176371, "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": 2895874, "send_iseq_block_arg_type": 1, "send_iseq_clobbering_block_arg": 0, "send_iseq_block_arg_gc_unsafe": 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_bmethod_zsuper": 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": 1059, "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": 11760, "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": 15230677, "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_aset_frozen": 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_method_missing": 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": 63, "cold_iseq_entry": 0, "compiled_iseq_count": 131, "compiled_blockid_count": 1769, "compiled_block_count": 2959, "compiled_branch_count": 4745, "compile_time_ns": 67210950, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 2783, "defer_count": 1402, "defer_empty_count": 438, "deleted_defer_block_count": 399, "branch_insn_count": 298, "branch_known_count": 116, "max_inline_versions": 12, "inline_block_count": 115, "num_contexts_encoded": 7641, "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": 53, "code_gc_count": 0, "num_gc_obj_refs": 1275, "num_send": 407882428, "num_send_known_class": 24204176, "num_send_polymorphic": 22925885, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 5360588, "num_send_cfunc": 157917947, "num_send_cfunc_inline": 128136811, "num_send_iseq": 155369081, "num_send_iseq_leaf": 5047800, "num_send_iseq_inline": 12036230, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 3028130, "num_throw_break": 705560, "num_throw_retry": 0, "num_throw_return": 2322570, "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, "exceptional_entry_escaped_env": 0, "temp_reg_opnd": 16680, "temp_mem_opnd": 12321, "temp_spill": 11243, "context_cache_hits": 4761, "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_opt_new": 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_jump_without_ints": 0, "exit_branchif_without_ints": 0, "exit_branchunless_without_ints": 0, "exit_branchnil_without_ints": 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": 11760, "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_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_opt_new": 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_jump_without_ints": 0, "exit_trace_branchif_without_ints": 0, "exit_trace_branchunless_without_ints": 0, "exit_trace_branchnil_without_ints": 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_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, "exit_zjit_getblockparamproxy": 0, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_splatkw": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokesuper": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 11760, "total_exit_count": 15242437, "avg_len_in_yjit": 199.63480032753293, "total_insns_count": 3045704054, "ratio_in_yjit": 99.90861925680714, "cfunc_calls": { "Hash#key?": 9507816, "Array#find_index": 4936253, "Array#each_index": 4380534, "Set#include?": 3092858, "String#===": 1271835, "Integer#to_s": 823260, "Kernel#format": 493862, "Integer#/": 493862, "Array#shift": 417234, "Class#last_match": 372734, "Array#pop": 226908, "CGI::EscapeExt#escapeHTML": 220471, "Array#unshift": 188131, "String#=~": 187036, "Array#freeze": 177555, "Hash#each_key": 176371, "Array#flatten!": 176371, "String#start_with?": 173204, "Regexp#===": 167739, "Array#push": 162527 }, "iseq_calls": { "evaluate@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/bundler/gems/liquid-4d4a565e98c1/lib/liquid/context.rb:184": 16887136, "increment_write_score@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/bundler/gems/liquid-4d4a565e98c1/lib/liquid/resource_limits.rb:26": 11800540, "lookup_and_evaluate@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/bundler/gems/liquid-4d4a565e98c1/lib/liquid/context.rb:206": 10504553, "each@:219": 8233979, "interrupt?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/bundler/gems/liquid-4d4a565e98c1/lib/liquid/context.rb:81": 5903188, "to_liquid_value@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/bundler/gems/liquid-4d4a565e98c1/lib/liquid/utils.rb:85": 5894635, "render_node@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/bundler/gems/liquid-4d4a565e98c1/lib/liquid/block_body.rb:79": 5500711, "render_node@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/bundler/gems/liquid-4d4a565e98c1/lib/liquid/block_body.rb:229": 5488715, "evaluate@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/bundler/gems/liquid-4d4a565e98c1/lib/liquid/variable_lookup.rb:39": 4936253, "find_variable@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/bundler/gems/liquid-4d4a565e98c1/lib/liquid/context.rb:189": 4936253, "render@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/bundler/gems/liquid-4d4a565e98c1/lib/liquid/variable.rb:85": 4418794, "apply_global_filter@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/bundler/gems/liquid-4d4a565e98c1/lib/liquid/context.rb:76": 4418769, "render_to_output_buffer@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/bundler/gems/liquid-4d4a565e98c1/lib/liquid/variable.rb:96": 4409974, "block in try_variable_find_in_environments@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/bundler/gems/liquid-4d4a565e98c1/lib/liquid/context.rb:244": 3095811, "filter_methods@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/bundler/gems/liquid-4d4a565e98c1/lib/liquid/strainer_template.rb:45": 2895878, "invoke@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/bundler/gems/liquid-4d4a565e98c1/lib/liquid/strainer_template.rb:50": 2895871, "strainer@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/bundler/gems/liquid-4d4a565e98c1/lib/liquid/context.rb:62": 2895871, "evaluate_filter_expressions@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/bundler/gems/liquid-4d4a565e98c1/lib/liquid/variable.rb:135": 2895871, "invoke@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/bundler/gems/liquid-4d4a565e98c1/lib/liquid/context.rb:103": 2895871, "invokable?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/bundler/gems/liquid-4d4a565e98c1/lib/liquid/strainer_template.rb:30": 2895871 } } ] ], "30k_ifelse": [ [ { "inline_code_size": 11245612, "outlined_code_size": 9707536, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 1380, "code_region_size": 22609920, "yjit_alloc_size": 27760241, "context_data_bytes": 860, "context_cache_bytes": 131072, "vm_insns_count": 2000929, "live_iseq_count": 31411, "iseq_alloc_count": 31759, "object_shape_count": 155, "yjit_active_ns": 35855664856, "all_stats": true, "yjit_insns_count": 4137860340, "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": 31, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_block_arg_gc_unsafe": 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_bmethod_zsuper": 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": 3014, "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": 34833, "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_aset_frozen": 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_method_missing": 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": 1547, "cold_iseq_entry": 0, "compiled_iseq_count": 9260, "compiled_blockid_count": 60948, "compiled_block_count": 76309, "compiled_branch_count": 94472, "compile_time_ns": 1698450782, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 63945, "defer_count": 39027, "defer_empty_count": 10499, "deleted_defer_block_count": 9875, "branch_insn_count": 10415, "branch_known_count": 0, "max_inline_versions": 3, "inline_block_count": 26, "num_contexts_encoded": 176460, "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": 1379, "code_gc_count": 0, "num_gc_obj_refs": 40445, "num_send": 371782214, "num_send_known_class": 62, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 3045, "num_send_cfunc": 9338, "num_send_cfunc_inline": 9276, "num_send_iseq": 371779107, "num_send_iseq_leaf": 0, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "exceptional_entry_escaped_env": 0, "temp_reg_opnd": 443069, "temp_mem_opnd": 269764, "temp_spill": 265914, "context_cache_hits": 176339, "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_opt_new": 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_jump_without_ints": 0, "exit_branchif_without_ints": 0, "exit_branchunless_without_ints": 0, "exit_branchnil_without_ints": 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_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_opt_new": 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_jump_without_ints": 0, "exit_trace_branchif_without_ints": 0, "exit_trace_branchunless_without_ints": 0, "exit_trace_branchnil_without_ints": 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_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, "exit_zjit_getblockparamproxy": 0, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_splatkw": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokesuper": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 0, "total_exit_count": 34833, "avg_len_in_yjit": 118791.38575488761, "total_insns_count": 4139861269, "ratio_in_yjit": 99.95166676200037, "cfunc_calls": { "Module#clock_gettime": 62 }, "iseq_calls": { "inc@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/30k_ifelse.rb:240009": 11997735, "fun_l29_n968@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/30k_ifelse.rb:239753": 467944, "fun_l29_n51@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/30k_ifelse.rb:232417": 431955, "fun_l19_n971@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/30k_ifelse.rb:159777": 407953, "fun_l19_n50@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/30k_ifelse.rb:152409": 389946, "fun_l28_n561@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/30k_ifelse.rb:228497": 377971, "fun_l27_n333@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/30k_ifelse.rb:218673": 377971, "fun_l26_n82@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/30k_ifelse.rb:208665": 377942, "fun_l22_n564@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/30k_ifelse.rb:180521": 371942, "fun_l21_n551@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/30k_ifelse.rb:172417": 365945, "fun_l12_n335@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/30k_ifelse.rb:98689": 317971, "fun_l25_n355@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/30k_ifelse.rb:202849": 311942, "fun_l26_n690@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/30k_ifelse.rb:213529": 293971, "fun_l26_n726@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/30k_ifelse.rb:213817": 293971, "fun_l27_n590@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/30k_ifelse.rb:220729": 293971, "fun_l24_n248@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/30k_ifelse.rb:193993": 293971, "fun_l27_n525@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/30k_ifelse.rb:220209": 293971, "fun_l28_n232@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/30k_ifelse.rb:225865": 293971, "fun_l28_n718@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/30k_ifelse.rb:229753": 293971, "fun_l25_n732@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/30k_ifelse.rb:205865": 293971 } } ] ], "chunky-png": [ [ { "inline_code_size": 606960, "outlined_code_size": 455152, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 77, "code_region_size": 1257472, "yjit_alloc_size": 1494869, "context_data_bytes": 19888, "context_cache_bytes": 131072, "vm_insns_count": 400887, "live_iseq_count": 4491, "iseq_alloc_count": 5603, "object_shape_count": 429, "yjit_active_ns": 128332145574, "all_stats": true, "yjit_insns_count": 15137443501, "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_block_arg_gc_unsafe": 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": 7655, "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_bmethod_zsuper": 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": 2635, "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": 4, "leave_interp_return": 34021481, "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_aset_frozen": 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_method_missing": 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": 26, "cold_iseq_entry": 0, "compiled_iseq_count": 79, "compiled_blockid_count": 1020, "compiled_block_count": 1376, "compiled_branch_count": 2220, "compile_time_ns": 32487855, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 1290, "defer_count": 652, "defer_empty_count": 168, "deleted_defer_block_count": 154, "branch_insn_count": 103, "branch_known_count": 14, "max_inline_versions": 4, "inline_block_count": 96, "num_contexts_encoded": 3549, "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": 27, "code_gc_count": 0, "num_gc_obj_refs": 662, "num_send": 1272754080, "num_send_known_class": 20042857, "num_send_polymorphic": 377203, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 60032, "num_send_cfunc": 981823347, "num_send_cfunc_inline": 979360673, "num_send_iseq": 356768684, "num_send_iseq_leaf": 19442897, "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, "exceptional_entry_escaped_env": 0, "temp_reg_opnd": 8491, "temp_mem_opnd": 6349, "temp_spill": 5731, "context_cache_hits": 2390, "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_opt_new": 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": 4, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_jump_without_ints": 0, "exit_branchif_without_ints": 0, "exit_branchunless_without_ints": 0, "exit_branchnil_without_ints": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 1, "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_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_opt_new": 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_jump_without_ints": 0, "exit_trace_branchif_without_ints": 0, "exit_trace_branchunless_without_ints": 0, "exit_trace_branchnil_without_ints": 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_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, "exit_zjit_getblockparamproxy": 0, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_splatkw": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokesuper": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 5, "total_exit_count": 34021486, "avg_len_in_yjit": 444.93775186657047, "total_insns_count": 15137844383, "ratio_in_yjit": 99.99735175636731, "cfunc_calls": { "Array#slice": 971971, "Enumerable#each_slice": 539971, "Integer#to_s": 221460, "String#*": 216571, "String#+": 215999, "IO::generic_writable#<<": 94055, "Module#crc32": 44342, "Hash#each": 22171, "Array#+": 17342, "Set#add": 11971, "String#b": 10764, "Range#===": 10145, "Set#size": 8355, "Enumerable#map": 8355, "Array#sort": 5968, "StringIO#string": 5371, "Enumerable#all?": 5371, "Class#deflate": 5371, "Class#new": 5371, "StringIO#set_encoding": 5371 }, "iseq_calls": { "block in encode_png_str_scanline_up@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/chunky_png-1.4.0/lib/chunky_png/canvas/png_encoding.rb:407": 194400000, "index@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/chunky_png-1.4.0/lib/chunky_png/palette.rb:156": 129599884, "block in encode_png_str_scanline_paeth@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/chunky_png-1.4.0/lib/chunky_png/canvas/png_encoding.rb:430": 6478260, "pack@:7": 979080, "row@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/chunky_png-1.4.0/lib/chunky_png/canvas.rb:192": 971971, "include_y?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/chunky_png-1.4.0/lib/chunky_png/canvas.rb:254": 971971, "assert_y!@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/chunky_png-1.4.0/lib/chunky_png/canvas.rb:327": 971971, "downto@:334": 542956, "encode_png_pixels_to_scanline_indexed_2bit@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/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-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/chunky_png-1.4.0/lib/chunky_png/canvas/png_encoding.rb:228": 537300, "encode_png_str_scanline_up@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/chunky_png-1.4.0/lib/chunky_png/canvas/png_encoding.rb:406": 432000, "encode_png_pixels_to_scanline_truecolor_alpha_8bit@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/chunky_png-1.4.0/lib/chunky_png/canvas/png_encoding.rb:246": 216000, "encode_png_pixels_to_scanline_truecolor_8bit@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/chunky_png-1.4.0/lib/chunky_png/canvas/png_encoding.rb:239": 216000, "encode_png_str_scanline_paeth@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/chunky_png-1.4.0/lib/chunky_png/canvas/png_encoding.rb:429": 107971, "write_with_crc@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/chunky_png-1.4.0/lib/chunky_png/chunk.rb:78": 22171, "write@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/chunky_png-1.4.0/lib/chunky_png/chunk.rb:88": 22171, "block in write@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/chunky_png-1.4.0/lib/chunky_png/datastream.rb:165": 22081, "b@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/chunky_png-1.4.0/lib/chunky_png/color.rb:291": 19127, "r@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/chunky_png-1.4.0/lib/chunky_png/color.rb:275": 16742, "a@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/chunky_png-1.4.0/lib/chunky_png/color.rb:299": 14942 } } ] ], "getivar-module": [ [ { "inline_code_size": 13548, "outlined_code_size": 3824, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 3, "code_region_size": 45056, "yjit_alloc_size": 187015, "context_data_bytes": 198, "context_cache_bytes": 131072, "vm_insns_count": 2784240731, "live_iseq_count": 1760, "iseq_alloc_count": 1760, "object_shape_count": 153, "yjit_active_ns": 40332924675, "all_stats": true, "yjit_insns_count": 5580001860, "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_block_arg_gc_unsafe": 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_bmethod_zsuper": 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_aset_frozen": 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_method_missing": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 1, "cold_iseq_entry": 0, "compiled_iseq_count": 4, "compiled_blockid_count": 114, "compiled_block_count": 142, "compiled_branch_count": 190, "compile_time_ns": 2841545, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 138, "defer_count": 100, "defer_empty_count": 28, "deleted_defer_block_count": 28, "branch_insn_count": 2, "branch_known_count": 0, "max_inline_versions": 0, "inline_block_count": 0, "num_contexts_encoded": 332, "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": 16, "num_send": 155, "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": 93, "num_send_iseq_leaf": 0, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "exceptional_entry_escaped_env": 0, "temp_reg_opnd": 658, "temp_mem_opnd": 445, "temp_spill": 419, "context_cache_hits": 296, "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_opt_new": 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_jump_without_ints": 0, "exit_branchif_without_ints": 0, "exit_branchunless_without_ints": 0, "exit_branchnil_without_ints": 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_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_opt_new": 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_jump_without_ints": 0, "exit_trace_branchif_without_ints": 0, "exit_trace_branchunless_without_ints": 0, "exit_trace_branchnil_without_ints": 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_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, "exit_zjit_getblockparamproxy": 0, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_splatkw": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokesuper": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 0, "total_exit_count": 31, "avg_len_in_yjit": 180000060.0, "total_insns_count": 8364242591, "ratio_in_yjit": 66.71257796855548, "cfunc_calls": { "Module#clock_gettime": 62 }, "iseq_calls": { "get_value_loop@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/getivar-module.rb:9": 31, "get_value_loop@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/getivar-module.rb:39": 31, "block in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/getivar-module.rb:63": 31 } } ] ], "sequel": [ [ { "inline_code_size": 948516, "outlined_code_size": 672732, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 119, "code_region_size": 1945600, "yjit_alloc_size": 2418151, "context_data_bytes": 27786, "context_cache_bytes": 131072, "vm_insns_count": 9676303, "live_iseq_count": 7163, "iseq_alloc_count": 8787, "object_shape_count": 587, "yjit_active_ns": 32254464957, "all_stats": true, "yjit_insns_count": 1553591131, "send_singleton_class": 5687000, "send_forwarding": 0, "send_ivar_set_method": 1034000, "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": 517000, "send_iseq_clobbering_block_arg": 0, "send_iseq_block_arg_gc_unsafe": 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": 517000, "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_bmethod_zsuper": 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": 4653000, "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": 21714688, "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_aset_frozen": 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_method_missing": 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": 10, "cold_iseq_entry": 0, "compiled_iseq_count": 11, "compiled_blockid_count": 96, "compiled_block_count": 119, "compiled_branch_count": 211, "compile_time_ns": 3307501, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 110, "defer_count": 61, "defer_empty_count": 12, "deleted_defer_block_count": 12, "branch_insn_count": 5, "branch_known_count": 2, "max_inline_versions": 0, "inline_block_count": 0, "num_contexts_encoded": 318, "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": 86, "num_send": 136489232, "num_send_known_class": 10857433, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 11891000, "num_send_cfunc": 76517786, "num_send_cfunc_inline": 26884377, "num_send_iseq": 67209935, "num_send_iseq_leaf": 516972, "num_send_iseq_inline": 1551000, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 1550973, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 517000, "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, "exceptional_entry_escaped_env": 0, "temp_reg_opnd": 785, "temp_mem_opnd": 540, "temp_spill": 509, "context_cache_hits": 218, "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_opt_new": 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_jump_without_ints": 0, "exit_branchif_without_ints": 0, "exit_branchunless_without_ints": 0, "exit_branchnil_without_ints": 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_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_opt_new": 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_jump_without_ints": 0, "exit_trace_branchif_without_ints": 0, "exit_trace_branchunless_without_ints": 0, "exit_trace_branchnil_without_ints": 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_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, "exit_zjit_getblockparamproxy": 0, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_splatkw": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokesuper": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 0, "total_exit_count": 21714688, "avg_len_in_yjit": 71.545634503245, "total_insns_count": 1563267434, "ratio_in_yjit": 99.38102062452354, "cfunc_calls": { "String#downcase": 9485976, "String#to_sym": 4742997, "String#=~": 4742994, "SQLite3::Statement#column_decltype": 4742988, "SQLite3::Statement#column_name": 4742988, "Array#[]": 4742928, "SQLite3::Statement#closed?": 1600980, "Class#new": 1600950, "SQLite3::Statement#column_count": 1580970, "SQLite3::Statement#done?": 1073957, "Hash#each": 1073950, "Integer#to_s": 1054059, "Time#getlocal": 1053979, "Class#_parse": 1053979, "Class#local": 1053979, "Rational#*": 1053979, "Hash#fetch": 556993, "Array#flatten": 547079, "SQLite3::Statement#step": 546983, "SQLite3::Statement#initialize": 546977 }, "iseq_calls": { "output_identifier@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/sequel-5.94.0/lib/sequel/adapters/utils/unmodified_identifiers.rb:18": 4742988, "base_type_name@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/sequel-5.94.0/lib/sequel/adapters/sqlite.rb:438": 4742988, "block (2 levels) in fetch_rows@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/sequel-5.94.0/lib/sequel/adapters/sqlite.rb:411": 4742766, "block (2 levels) in fetch_rows@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/sequel-5.94.0/lib/sequel/adapters/sqlite.rb:409": 4742766, "[]@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/sequel-5.94.0/lib/sequel/model/base.rb:1146": 2594841, "synchronize@:387": 2378069, "sync@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/sequel-5.94.0/lib/sequel/connection_pool/timed_queue.rb:267": 1590942, "must_be_open!@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/sqlite3-1.7.3/lib/sqlite3/statement.rb:125": 1580996, "types@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/sqlite3-1.7.3/lib/sqlite3/statement.rb:117": 1580964, "convert_output_timestamp@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/sequel-5.94.0/lib/sequel/timezones.rb:55": 1093971, "convert_input_timestamp@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/sequel-5.94.0/lib/sequel/timezones.rb:155": 1073973, "timezone@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/sequel-5.94.0/lib/sequel/database/misc.rb:354": 1073971, "convert_timestamp@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/sequel-5.94.0/lib/sequel/timezones.rb:84": 1073967, "now@:270": 1063964, "parse@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+1/time.rb:385": 1053979, "string_to_datetime@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/sequel-5.94.0/lib/sequel/core.rb:305": 1053979, "make_time@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+1/time.rb:201": 1053979, "to_application_timestamp@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/sequel-5.94.0/lib/sequel/database/misc.rb:361": 1053973, "columns@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/sqlite3-1.7.3/lib/sqlite3/statement.rb:101": 1053969, "map@:237": 1053948 } } ] ], "ruby-lsp": [ [ { "inline_code_size": 1983440, "outlined_code_size": 1432604, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 252, "code_region_size": 4124672, "yjit_alloc_size": 4523935, "context_data_bytes": 60038, "context_cache_bytes": 131072, "vm_insns_count": 8105678, "live_iseq_count": 15337, "iseq_alloc_count": 19879, "object_shape_count": 714, "yjit_active_ns": 30701166956, "all_stats": true, "yjit_insns_count": 2570375325, "send_singleton_class": 236, "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": 10680739, "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": 139, "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": 3, "send_iseq_block_arg_type": 305, "send_iseq_clobbering_block_arg": 0, "send_iseq_block_arg_gc_unsafe": 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": 12729748, "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": 225725, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 101, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 484481, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_bmethod_zsuper": 0, "invokesuper_not_iseq_or_cfunc": 684406, "invokesuper_refinement": 0, "invokesuper_singleton_class": 51, "invokeblock_megamorphic": 1, "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": 2109, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 280, "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": 162368, "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": 244399, "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": 89316814, "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_aset_frozen": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 18691, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_method_missing": 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": 1, "binding_set": 0, "compiled_iseq_entry": 200, "cold_iseq_entry": 0, "compiled_iseq_count": 408, "compiled_blockid_count": 4920, "compiled_block_count": 7436, "compiled_branch_count": 12158, "compile_time_ns": 173569834, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 6970, "defer_count": 3462, "defer_empty_count": 855, "deleted_defer_block_count": 808, "branch_insn_count": 659, "branch_known_count": 91, "max_inline_versions": 58, "inline_block_count": 560, "num_contexts_encoded": 19450, "freed_iseq_count": 11, "exit_from_branch_stub": 18, "invalidation_count": 46, "invalidate_method_lookup": 1, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 27, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 18, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 140, "code_gc_count": 0, "num_gc_obj_refs": 3673, "num_send": 317802130, "num_send_known_class": 14597858, "num_send_polymorphic": 65739752, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 24808314, "num_send_cfunc": 82113417, "num_send_cfunc_inline": 56505835, "num_send_iseq": 83730575, "num_send_iseq_leaf": 1001371, "num_send_iseq_inline": 411508, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 410267, "num_throw_break": 410267, "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, "exceptional_entry_escaped_env": 0, "temp_reg_opnd": 41830, "temp_mem_opnd": 31495, "temp_spill": 27929, "context_cache_hits": 14860, "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": 18691, "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": 244399, "exit_sendforward": 0, "exit_opt_send_without_block": 162368, "exit_opt_new": 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_jump_without_ints": 0, "exit_branchif_without_ints": 0, "exit_branchunless_without_ints": 0, "exit_branchnil_without_ints": 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": 10, "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_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_opt_new": 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_jump_without_ints": 0, "exit_trace_branchif_without_ints": 0, "exit_trace_branchunless_without_ints": 0, "exit_trace_branchnil_without_ints": 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_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, "exit_zjit_getblockparamproxy": 0, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_splatkw": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokesuper": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 425470, "total_exit_count": 89742284, "avg_len_in_yjit": 28.637000758750467, "total_insns_count": 2578055533, "ratio_in_yjit": 99.68558947252127, "cfunc_calls": { "UnboundMethod#bind_call": 13428598, "Array#bsearch_index": 3747611, "Hash#each": 1780682, "String#delete_prefix!": 1503584, "Array#unshift": 791135, "String#match?": 751549, "String#valid_encoding?": 751514, "String#chomp": 751514, "Hash#key?": 410398, "String#each_char": 410381, "Array#concat": 382958, "Array#any?": 124430, "Array#pop": 96933, "String#delete_prefix": 79366, "String#start_with?": 43251, "Array#join": 41058, "Array#push": 22172, "ObjectSpace::WeakMap#[]": 21053, "Array#+": 19863, "Array#reverse_each": 19861 }, "iseq_calls": { "each@:219": 7658411, "error_message_for_obj@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/sorbet-runtime-0.6.12878/lib/types/types/base.rb:148": 6627515, "block in validate_call_skip_block_type@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/sorbet-runtime-0.6.12878/lib/types/private/methods/call_validation.rb:145": 6606911, "valid?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/sorbet-runtime-0.6.12878/lib/types/types/typed_hash.rb:40": 4226037, "find_line@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/prism-1.7.0/lib/prism/parse_result.rb:157": 3747582, "valid?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/sorbet-runtime-0.6.12878/lib/types/private/types/simple_pair_union.rb:27": 3222674, "line@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/prism-1.7.0/lib/prism/parse_result.rb:81": 2446542, "valid?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/sorbet-runtime-0.6.12878/lib/types/types/simple.rb:35": 2260073, "valid?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/sorbet-runtime-0.6.12878/lib/types/types/typed_array.rb:21": 2195114, "each_args_value_type@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/sorbet-runtime-0.6.12878/lib/types/private/methods/signature.rb:183": 1799205, "validate_call_skip_block_type@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/sorbet-runtime-0.6.12878/lib/types/private/methods/call_validation.rb:125": 1799168, "start_line@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/prism-1.7.0/lib/prism/parse_result.rb:407": 1795949, "line_start@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/prism-1.7.0/lib/prism/parse_result.rb:87": 1301011, "end_offset@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/prism-1.7.0/lib/prism/parse_result.rb:385": 1300982, "column@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/prism-1.7.0/lib/prism/parse_result.rb:98": 1300982, "coerce_and_check_module_types@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/sorbet-runtime-0.6.12878/lib/types/utils.rb:6": 1196593, "cast@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/sorbet-runtime-0.6.12878/lib/types/private/casts.rb:6": 1177521, "block in collect_comments@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/ruby-lsp-0.17.17/lib/ruby_indexer/lib/ruby_indexer/declaration_listener.rb:550": 1161735, "let@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/sorbet-runtime-0.6.12878/lib/types/_types.rb:149": 1157919, "block in visit_call_node@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/prism-1.7.0/lib/prism/visitor.rb:150": 980694 } } ] ], "getivar": [ [ { "inline_code_size": 7528, "outlined_code_size": 11188, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 2, "code_region_size": 28672, "yjit_alloc_size": 166677, "context_data_bytes": 152, "context_cache_bytes": 131072, "vm_insns_count": 1392241165, "live_iseq_count": 1759, "iseq_alloc_count": 1759, "object_shape_count": 153, "yjit_active_ns": 30338985974, "all_stats": true, "yjit_insns_count": 4770002067, "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_block_arg_gc_unsafe": 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_bmethod_zsuper": 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": 53, "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_aset_frozen": 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_method_missing": 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": 63, "compiled_block_count": 79, "compiled_branch_count": 106, "compile_time_ns": 1636467, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 76, "defer_count": 53, "defer_empty_count": 16, "deleted_defer_block_count": 16, "branch_insn_count": 1, "branch_known_count": 0, "max_inline_versions": 0, "inline_block_count": 0, "num_contexts_encoded": 185, "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": 12, "num_send": 212, "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": 159, "num_send_cfunc_inline": 53, "num_send_iseq": 106, "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, "exceptional_entry_escaped_env": 0, "temp_reg_opnd": 497, "temp_mem_opnd": 360, "temp_spill": 356, "context_cache_hits": 156, "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_opt_new": 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_jump_without_ints": 0, "exit_branchif_without_ints": 0, "exit_branchunless_without_ints": 0, "exit_branchnil_without_ints": 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_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_opt_new": 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_jump_without_ints": 0, "exit_trace_branchif_without_ints": 0, "exit_trace_branchunless_without_ints": 0, "exit_trace_branchnil_without_ints": 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_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, "exit_zjit_getblockparamproxy": 0, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_splatkw": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokesuper": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 0, "total_exit_count": 53, "avg_len_in_yjit": 90000039.0, "total_insns_count": 6162243232, "ratio_in_yjit": 77.40690990952433, "cfunc_calls": { "Module#clock_gettime": 106 }, "iseq_calls": { "get_value_loop@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/getivar.rb:11": 53, "block in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/getivar.rb:37": 53 } } ] ], "ruby-json": [ [ { "inline_code_size": 34228, "outlined_code_size": 31316, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 5, "code_region_size": 77824, "yjit_alloc_size": 220479, "context_data_bytes": 1009, "context_cache_bytes": 131072, "vm_insns_count": 283876, "live_iseq_count": 1483, "iseq_alloc_count": 1885, "object_shape_count": 157, "yjit_active_ns": 30096709946, "all_stats": true, "yjit_insns_count": 1684604621, "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_block_arg_gc_unsafe": 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_bmethod_zsuper": 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": 3, "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": 3070, "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_aset_frozen": 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_method_missing": 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": 8, "compiled_blockid_count": 186, "compiled_block_count": 206, "compiled_branch_count": 300, "compile_time_ns": 5028230, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 195, "defer_count": 90, "defer_empty_count": 20, "deleted_defer_block_count": 20, "branch_insn_count": 24, "branch_known_count": 2, "max_inline_versions": 2, "inline_block_count": 13, "num_contexts_encoded": 520, "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": 142, "num_send": 280116585, "num_send_known_class": 18325412, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 246061870, "num_send_cfunc_inline": 36624210, "num_send_iseq": 34075475, "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, "exceptional_entry_escaped_env": 0, "temp_reg_opnd": 968, "temp_mem_opnd": 670, "temp_spill": 578, "context_cache_hits": 367, "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": 3, "exit_opt_new": 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_jump_without_ints": 0, "exit_branchif_without_ints": 0, "exit_branchunless_without_ints": 0, "exit_branchnil_without_ints": 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_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_opt_new": 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_jump_without_ints": 0, "exit_trace_branchif_without_ints": 0, "exit_trace_branchunless_without_ints": 0, "exit_trace_branchnil_without_ints": 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_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, "exit_zjit_getblockparamproxy": 0, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_splatkw": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokesuper": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 3, "total_exit_count": 3073, "avg_len_in_yjit": 548195.4500488122, "total_insns_count": 1684888494, "ratio_in_yjit": 99.98315164469275, "cfunc_calls": { "StringScanner#skip": 111922548, "StringScanner#scan": 34042968, "StringScanner#[]": 26797775, "String#force_encoding": 18313552, "String#gsub!": 18301781, "BasicObject#!=": 11771, "StringScanner#eos?": 11771, "String#encode": 11771, "StringScanner#initialize": 11771, "String#encoding": 11771, "Module#clock_gettime": 178 }, "iseq_calls": { "parse_item@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/ruby-json/benchmark.rb:35": 29794858, "Float@:194": 4247997, "parse@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/ruby-json/benchmark.rb:23": 11771, "initialize@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/ruby-json/benchmark.rb:7": 11771, "block (2 levels) in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/ruby-json/benchmark.rb:146": 8900, "times@:255": 89, "block in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/ruby-json/benchmark.rb:146": 89 } } ] ], "protoboeuf": [ [ { "inline_code_size": 335268, "outlined_code_size": 122628, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 54, "code_region_size": 880640, "yjit_alloc_size": 3936533, "context_data_bytes": 5059, "context_cache_bytes": 131072, "vm_insns_count": 397488, "live_iseq_count": 1507, "iseq_alloc_count": 1873, "object_shape_count": 197, "yjit_active_ns": 30217323584, "all_stats": true, "yjit_insns_count": 4325545534, "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_block_arg_gc_unsafe": 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_bmethod_zsuper": 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": 2, "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": 1803, "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_aset_frozen": 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_method_missing": 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": 12, "compiled_blockid_count": 1852, "compiled_block_count": 2830, "compiled_branch_count": 3260, "compile_time_ns": 61723973, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 2810, "defer_count": 1841, "defer_empty_count": 266, "deleted_defer_block_count": 253, "branch_insn_count": 344, "branch_known_count": 6, "max_inline_versions": 1, "inline_block_count": 10, "num_contexts_encoded": 6341, "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": 53, "code_gc_count": 0, "num_gc_obj_refs": 172, "num_send": 177370927, "num_send_known_class": 112482162, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 165268776, "num_send_cfunc_inline": 149328847, "num_send_iseq": 12102655, "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, "exceptional_entry_escaped_env": 0, "temp_reg_opnd": 24560, "temp_mem_opnd": 18305, "temp_spill": 17314, "context_cache_hits": 5863, "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": 2, "exit_opt_new": 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_jump_without_ints": 0, "exit_branchif_without_ints": 0, "exit_branchunless_without_ints": 0, "exit_branchnil_without_ints": 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_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_opt_new": 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_jump_without_ints": 0, "exit_trace_branchif_without_ints": 0, "exit_trace_branchunless_without_ints": 0, "exit_trace_branchnil_without_ints": 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_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, "exit_zjit_getblockparamproxy": 0, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_splatkw": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokesuper": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 2, "total_exit_count": 1805, "avg_len_in_yjit": 2396424.1174515234, "total_insns_count": 4325943020, "ratio_in_yjit": 99.99081152945931, "cfunc_calls": { "Class#allocate": 8233135, "String#force_encoding": 7705956, "String#b": 752, "Module#clock_gettime": 84 }, "iseq_calls": { "decode_from@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/protoboeuf/benchmark_pb.rb:73": 4021167, "unpack1@:37": 3868222, "decode_from@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/protoboeuf/benchmark_pb.rb:888": 3676558, "decode_from@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/protoboeuf/benchmark_pb.rb:4928": 343791, "decode_from@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/protoboeuf/benchmark_pb.rb:2768": 175075, "decode_from@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/protoboeuf/benchmark_pb.rb:5732": 15792, "decode@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/protoboeuf/benchmark_pb.rb:6803": 752, "decode_from@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/protoboeuf/benchmark_pb.rb:6927": 752, "block (2 levels) in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/protoboeuf/benchmark.rb:10": 462, "block in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/protoboeuf/benchmark.rb:9": 42, "each@:219": 42 } } ] ], "splay": [ [ { "inline_code_size": 68100, "outlined_code_size": 48688, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 9, "code_region_size": 143360, "yjit_alloc_size": 298375, "context_data_bytes": 2384, "context_cache_bytes": 131072, "vm_insns_count": 355450, "live_iseq_count": 1423, "iseq_alloc_count": 1778, "object_shape_count": 156, "yjit_active_ns": 30440387682, "all_stats": true, "yjit_insns_count": 2782703565, "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_block_arg_gc_unsafe": 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_bmethod_zsuper": 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": 1560, "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": 4052, "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_aset_frozen": 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_method_missing": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 6, "cold_iseq_entry": 0, "compiled_iseq_count": 9, "compiled_blockid_count": 115, "compiled_block_count": 175, "compiled_branch_count": 280, "compile_time_ns": 4721701, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 161, "defer_count": 83, "defer_empty_count": 33, "deleted_defer_block_count": 32, "branch_insn_count": 18, "branch_known_count": 2, "max_inline_versions": 3, "inline_block_count": 26, "num_contexts_encoded": 457, "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": 68, "num_send": 339314652, "num_send_known_class": 8357, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 1560, "num_send_cfunc": 57377401, "num_send_cfunc_inline": 7918173, "num_send_iseq": 103428405, "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": 3955969, "num_throw_break": 3295969, "num_throw_retry": 0, "num_throw_return": 660000, "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, "exceptional_entry_escaped_env": 0, "temp_reg_opnd": 859, "temp_mem_opnd": 570, "temp_spill": 539, "context_cache_hits": 343, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_opt_new": 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_jump_without_ints": 0, "exit_branchif_without_ints": 0, "exit_branchunless_without_ints": 0, "exit_branchnil_without_ints": 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_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_opt_new": 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_jump_without_ints": 0, "exit_trace_branchif_without_ints": 0, "exit_trace_branchunless_without_ints": 0, "exit_trace_branchnil_without_ints": 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_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, "exit_zjit_getblockparamproxy": 0, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_splatkw": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokesuper": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 0, "total_exit_count": 4052, "avg_len_in_yjit": 686748.1651036525, "total_insns_count": 2783059015, "ratio_in_yjit": 99.98722808254931, "cfunc_calls": { "Float#<": 26379676, "Float#>": 20153404, "Float#==": 1335942, "Random::Base#rand": 667971, "Float#to_s": 667971, "BasicObject#!=": 659971, "Module#clock_gettime": 272 }, "iseq_calls": { "generate_payload@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/splay.rb:170": 42083937, "initialize@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/splay.rb:164": 20707975, "block in splay!@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/splay.rb:121": 18441650, "empty?@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/splay.rb:50": 6623850, "initialize@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/splay.rb:38": 3979909, "loop@:161": 3979909, "splay!@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/splay.rb:115": 3311824, "find@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/splay.rb:90": 667971, "block in insert_new_node@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/splay.rb:183": 667971, "insert@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/splay.rb:54": 667969, "insert_new_node@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/splay.rb:182": 667942, "find_greatest_less_than@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/splay.rb:103": 659971, "remove@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/splay.rb:74": 659971, "block in splay_run@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/splay.rb:198": 657680, "find_max@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/splay.rb:96": 656028, "times@:255": 8357, "splay_run@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/splay.rb:197": 8221, "block (2 levels) in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/splay.rb:213": 6800, "block in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/splay.rb:212": 136 } } ] ], "graphql": [ [ { "inline_code_size": 770684, "outlined_code_size": 596896, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 96, "code_region_size": 1568768, "yjit_alloc_size": 1852295, "context_data_bytes": 23816, "context_cache_bytes": 131072, "vm_insns_count": 421671, "live_iseq_count": 5002, "iseq_alloc_count": 6551, "object_shape_count": 483, "yjit_active_ns": 30385677197, "all_stats": true, "yjit_insns_count": 3048746576, "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": 66, "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_block_arg_gc_unsafe": 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_bmethod_zsuper": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 8, "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": 193, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 645, "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": 4, "leave_interp_return": 4344, "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_aset_frozen": 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_method_missing": 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": 40, "cold_iseq_entry": 0, "compiled_iseq_count": 73, "compiled_blockid_count": 1412, "compiled_block_count": 1909, "compiled_branch_count": 2985, "compile_time_ns": 45727825, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 1837, "defer_count": 972, "defer_empty_count": 155, "deleted_defer_block_count": 145, "branch_insn_count": 174, "branch_known_count": 17, "max_inline_versions": 13, "inline_block_count": 179, "num_contexts_encoded": 4849, "freed_iseq_count": 3, "exit_from_branch_stub": 0, "invalidation_count": 19, "invalidate_method_lookup": 1, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 13, "invalidate_constant_ic_fill": 5, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 39, "code_gc_count": 0, "num_gc_obj_refs": 965, "num_send": 370638698, "num_send_known_class": 43388599, "num_send_polymorphic": 341, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 912, "num_send_cfunc": 233105250, "num_send_cfunc_inline": 122803915, "num_send_iseq": 120085180, "num_send_iseq_leaf": 25, "num_send_iseq_inline": 20, "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, "exceptional_entry_escaped_env": 0, "temp_reg_opnd": 10428, "temp_mem_opnd": 8172, "temp_spill": 6756, "context_cache_hits": 3520, "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_opt_new": 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": 4, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_jump_without_ints": 0, "exit_branchif_without_ints": 0, "exit_branchunless_without_ints": 0, "exit_branchnil_without_ints": 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_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_opt_new": 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_jump_without_ints": 0, "exit_trace_branchif_without_ints": 0, "exit_trace_branchunless_without_ints": 0, "exit_trace_branchnil_without_ints": 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_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, "exit_zjit_getblockparamproxy": 0, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_splatkw": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokesuper": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 4, "total_exit_count": 4348, "avg_len_in_yjit": 701183.6642134314, "total_insns_count": 3049168243, "ratio_in_yjit": 99.9861709500298, "cfunc_calls": { "StringScanner#pos": 26572335, "StringScanner#skip": 24293833, "StringScanner#matched_size": 15659942, "StringScanner#eos?": 13736401, "Integer#>": 13733791, "BasicObject#!=": 9442766, "StringScanner#pos=": 5008573, "Array#freeze": 1722673, "String#to_i": 63116, "StringScanner#[]": 62640, "String#-@": 2939, "Module#define_method": 2664, "String#encoding": 2581, "StringScanner#initialize": 2581, "String#===": 1897, "Numeric#nonzero?": 1339, "String#start_with?": 1319, "String#<=>": 1269, "Regexp#match?": 1262, "String#%": 1135 }, "iseq_calls": { "at?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/graphql-2.5.11/lib/graphql/language/parser.rb:803": 36071801, "advance@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/graphql-2.5.11/lib/graphql/language/lexer.rb:30": 13736401, "advance_token@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/graphql-2.5.11/lib/graphql/language/parser.rb:97": 13736319, "expect_token@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/graphql-2.5.11/lib/graphql/language/parser.rb:807": 11906624, "pos@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/graphql-2.5.11/lib/graphql/language/parser.rb:101": 8510935, "expect_token_value@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/graphql-2.5.11/lib/graphql/language/parser.rb:831": 7829971, "token_value@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/graphql-2.5.11/lib/graphql/language/lexer.rb:111": 7829971, "parse_name@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/graphql-2.5.11/lib/graphql/language/parser.rb:586": 7780157, "initialize@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/graphql-2.5.11/lib/graphql/language/nodes.rb:412": 6608333, "selection_set@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/graphql-2.5.11/lib/graphql/language/parser.rb:535": 1920860, "initialize@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/graphql-2.5.11/lib/graphql/language/nodes.rb:324": 1858211, "parse_directives@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/graphql-2.5.11/lib/graphql/language/parser.rb:664": 970866, "parse_type_name@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/graphql-2.5.11/lib/graphql/language/parser.rb:660": 840368, "parse_name_without_on@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/graphql-2.5.11/lib/graphql/language/parser.rb:652": 127890, "value@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/graphql-2.5.11/lib/graphql/language/parser.rb:707": 75682, "_hash@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/graphql-2.5.11/lib/graphql/language/lexer.rb:254": 62639, "finished?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/graphql-2.5.11/lib/graphql/language/lexer.rb:19": 49039, "definition@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/graphql-2.5.11/lib/graphql/language/parser.rb:120": 49039, "initialize@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/graphql-2.5.11/lib/graphql/language/nodes.rb:451": 46952, "parse_arguments@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/graphql-2.5.11/lib/graphql/language/parser.rb:681": 36537 } } ] ], "shipit": [ [ { "inline_code_size": 12578048, "outlined_code_size": 9112564, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 1554, "code_region_size": 25456640, "yjit_alloc_size": 25905529, "context_data_bytes": 380346, "context_cache_bytes": 131072, "vm_insns_count": 21292640, "live_iseq_count": 44730, "iseq_alloc_count": 57658, "object_shape_count": 3101, "yjit_active_ns": 190080222639, "all_stats": true, "yjit_insns_count": 6180955361, "send_singleton_class": 3004475, "send_forwarding": 6030399, "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": 436079, "send_megamorphic": 16436072, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 16132, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 2125443, "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": 214297, "send_iseq_block_arg_type": 781624, "send_iseq_clobbering_block_arg": 0, "send_iseq_block_arg_gc_unsafe": 897, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 112565, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 378803, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 14384, "send_iseq_send_forwarding": 1562, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 804, "send_iseq_missing_optional_kw": 471844, "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": 8705, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 464724, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 127578, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 17385, "invokesuper_forwarding": 403245, "invokesuper_kw_splat": 159879, "invokesuper_kwarg": 118174, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_bmethod_zsuper": 0, "invokesuper_not_iseq_or_cfunc": 51233, "invokesuper_refinement": 0, "invokesuper_singleton_class": 2039304, "invokeblock_megamorphic": 186908, "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": 802373, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 933145, "invokeblock_symbol": 2013449, "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": 1896, "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": 6458, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 1399, "guard_send_not_fixnums": 27421, "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": 223, "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": 1617, "leave_interp_return": 65914473, "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_aset_frozen": 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_method_missing": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 115080, "gbpp_block_param_modified": 46617, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 50, "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": 52425, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 1486, "cold_iseq_entry": 54, "compiled_iseq_count": 3136, "compiled_blockid_count": 31961, "compiled_block_count": 50216, "compiled_branch_count": 88916, "compile_time_ns": 1415541258, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 46643, "defer_count": 21127, "defer_empty_count": 5931, "deleted_defer_block_count": 5147, "branch_insn_count": 3615, "branch_known_count": 737, "max_inline_versions": 106, "inline_block_count": 1284, "num_contexts_encoded": 129962, "freed_iseq_count": 0, "exit_from_branch_stub": 519776, "invalidation_count": 147, "invalidate_method_lookup": 39, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 29, "invalidate_constant_ic_fill": 73, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 6, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 1082, "code_gc_count": 0, "num_gc_obj_refs": 35185, "num_send": 1060307992, "num_send_known_class": 23571560, "num_send_polymorphic": 170260030, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 37346754, "num_send_cfunc": 235193065, "num_send_cfunc_inline": 123263660, "num_send_iseq": 391934481, "num_send_iseq_leaf": 16626155, "num_send_iseq_inline": 11995731, "num_getivar_megamorphic": 11781242, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 542129, "num_throw_break": 224433, "num_throw_retry": 0, "num_throw_return": 317696, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 43, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "exceptional_entry_escaped_env": 0, "temp_reg_opnd": 279518, "temp_mem_opnd": 201358, "temp_spill": 182980, "context_cache_hits": 92229, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 176402, "exit_getblockparamproxy": 161697, "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": 52425, "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": 344, "exit_sendforward": 0, "exit_opt_send_without_block": 7542, "exit_opt_new": 0, "exit_objtostring": 2, "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": 2065, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 1617, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 50, "exit_branchunless": 0, "exit_branchnil": 0, "exit_jump_without_ints": 0, "exit_branchif_without_ints": 0, "exit_branchunless_without_ints": 0, "exit_branchnil_without_ints": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 1, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 2, "exit_opt_eq": 27421, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 1, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 19, "exit_opt_aset": 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_opt_new": 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_jump_without_ints": 0, "exit_trace_branchif_without_ints": 0, "exit_trace_branchunless_without_ints": 0, "exit_trace_branchnil_without_ints": 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_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, "exit_zjit_getblockparamproxy": 0, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_splatkw": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokesuper": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 429588, "total_exit_count": 66344061, "avg_len_in_yjit": 93.1586894115511, "total_insns_count": 6201818413, "ratio_in_yjit": 99.6566710183683, "cfunc_calls": { "Hash#fetch": 24599868, "Hash#key?": 10146774, "BasicObject#!=": 5415705, "Array#any?": 3945482, "Hash#delete": 3158179, "Kernel#dup": 2991977, "ObjectSpace::WeakKeyMap#[]": 2952890, "Array#reverse_each": 2612318, "Array#|": 2116231, "Array#include?": 1693443, "Kernel#Array": 1573393, "Module#clock_gettime": 1457137, "Regexp#match?": 1372994, "Class#new": 1362223, "String#to_sym": 1319415, "BasicObject#initialize": 1171717, "Enumerable#flat_map": 1101553, "Kernel#__method__": 974264, "Struct#initialize": 860715, "Hash#merge": 856756 }, "iseq_calls": { "block in merge@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/activerecord-8.1.2/lib/active_record/relation/merger.rb:59": 7686909, "attribute_types@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/activemodel-8.1.2/lib/active_model/attribute_registration.rb:37": 7566730, "block in redefine@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/activesupport-8.1.2/lib/active_support/class_attribute.rb:15": 7213772, "[]@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/activesupport-8.1.2/lib/active_support/isolated_execution_state.rb:31": 6729177, "each@:219": 5218549, "klass@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/activerecord-8.1.2/lib/active_record/reflection.rb:422": 4563830, "context@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/activesupport-8.1.2/lib/active_support/isolated_execution_state.rb:54": 4342126, "fetch_value@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/activemodel-8.1.2/lib/active_model/attribute_set/builder.rb:41": 4161746, "_read_attribute@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/activerecord-8.1.2/lib/active_record/attribute_methods/read.rb:38": 4037713, "klass@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/activerecord-8.1.2/lib/active_record/associations/association.rb:165": 3864982, "<<@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/activerecord-8.1.2/lib/arel/collectors/plain_string.rb:14": 3439927, "connection_specification_name@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/activerecord-8.1.2/lib/active_record/connection_handling.rb:319": 3439727, "<<@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/activerecord-8.1.2/lib/arel/collectors/composite.rb:20": 3162681, "empty@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/activerecord-8.1.2/lib/active_record/relation/where_clause.rb:95": 3036977, "[]@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/concurrent-ruby-1.3.6/lib/concurrent-ruby/concurrent/collection/map/non_concurrent_map_backend.rb:21": 2622532, "[]@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/activerecord-8.1.2/lib/active_record/connection_adapters/abstract/connection_pool.rb:186": 2237748, "connection_lease@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/activerecord-8.1.2/lib/active_record/connection_adapters/abstract/connection_pool.rb:902": 2237490, "loaded?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/activerecord-8.1.2/lib/active_record/associations/association.rb:81": 2135770, "synchronize@:556": 2119094, "mon_synchronize@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+1/monitor.rb:146": 2118334 } } ] ], "hexapdf": [ [ { "inline_code_size": 2927956, "outlined_code_size": 2003664, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 368, "code_region_size": 6025216, "yjit_alloc_size": 6540570, "context_data_bytes": 108047, "context_cache_bytes": 131072, "vm_insns_count": 518498109, "live_iseq_count": 5953, "iseq_alloc_count": 7603, "object_shape_count": 737, "yjit_active_ns": 228462084828, "all_stats": true, "yjit_insns_count": 21141645347, "send_singleton_class": 0, "send_forwarding": 550, "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": 16416624, "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": 4882145, "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": 1024568, "send_iseq_clobbering_block_arg": 0, "send_iseq_block_arg_gc_unsafe": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 116249, "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_bmethod_zsuper": 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": 138266, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 927164, "invokeblock_symbol": 5109, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 296, "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": 6, "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": 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": 66, "leave_interp_return": 174560872, "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_aset_frozen": 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_method_missing": 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": 295, "cold_iseq_entry": 0, "compiled_iseq_count": 593, "compiled_blockid_count": 9033, "compiled_block_count": 15710, "compiled_branch_count": 27669, "compile_time_ns": 381833719, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 15017, "defer_count": 6894, "defer_empty_count": 2458, "deleted_defer_block_count": 2182, "branch_insn_count": 1305, "branch_known_count": 373, "max_inline_versions": 23, "inline_block_count": 301, "num_contexts_encoded": 41408, "freed_iseq_count": 8, "exit_from_branch_stub": 0, "invalidation_count": 44, "invalidate_method_lookup": 17, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 4, "invalidate_constant_ic_fill": 20, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 3, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 310, "code_gc_count": 0, "num_gc_obj_refs": 8695, "num_send": 3389761577, "num_send_known_class": 180431239, "num_send_polymorphic": 322513104, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 24241757, "num_send_cfunc": 1059995563, "num_send_cfunc_inline": 723352447, "num_send_iseq": 866205901, "num_send_iseq_leaf": 92161425, "num_send_iseq_inline": 39545722, "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, "exceptional_entry_escaped_env": 0, "temp_reg_opnd": 87459, "temp_mem_opnd": 64346, "temp_spill": 57997, "context_cache_hits": 28316, "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": 393647, "exit_opt_new": 296, "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": 66, "exit_throw": 0, "exit_jump": 9, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_jump_without_ints": 0, "exit_branchif_without_ints": 0, "exit_branchunless_without_ints": 0, "exit_branchnil_without_ints": 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": 898, "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_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_opt_new": 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_jump_without_ints": 0, "exit_trace_branchif_without_ints": 0, "exit_trace_branchunless_without_ints": 0, "exit_trace_branchnil_without_ints": 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_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, "exit_zjit_getblockparamproxy": 0, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_splatkw": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokesuper": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 396932, "total_exit_count": 174957804, "avg_len_in_yjit": 120.83626984138415, "total_insns_count": 21659746524, "ratio_in_yjit": 97.60616723549613, "cfunc_calls": { "Float#<=": 31526673, "Regexp#match?": 29380829, "Float#<": 25510764, "Integer#+": 22980237, "Array#clear": 21717548, "Integer#<": 19623714, "Float#>": 14617007, "BasicObject#!=": 13095029, "Array#concat": 13027480, "Integer#-": 12107597, "Array#sum": 11652293, "Array#push": 11220051, "Integer#*": 10983046, "Kernel#dup": 10569795, "Array#[]=": 8389422, "String#===": 6626318, "Array#freeze": 5718182, "Integer#<=>": 4784160, "Enumerable#each_with_index": 4442856, "String#b": 4356968 }, "iseq_calls": { "scaled_item_width@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/hexapdf-0.16.0/lib/hexapdf/layout/style.rb:1077": 63779791, "width@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/hexapdf-0.16.0/lib/hexapdf/layout/text_fragment.rb:243": 47117198, "encode@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/hexapdf-0.16.0/lib/hexapdf/font/type1_wrapper.rb:189": 37563631, "block in show_glyphs_only@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/hexapdf-0.16.0/lib/hexapdf/content/canvas.rb:1751": 37563407, "each@:219": 21046943, "float_compare@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/geom2d-0.4.1/lib/geom2d/utils.rb:31": 17475456, "value@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/hexapdf-0.16.0/lib/hexapdf/object.rb:195": 14668940, "raise_unless_at_page_description_level_or_in_text@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/hexapdf-0.16.0/lib/hexapdf/content/canvas.rb:1935": 13387696, "begin_text@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/hexapdf-0.16.0/lib/hexapdf/content/canvas.rb:1499": 12948148, "add@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/hexapdf-0.16.0/lib/hexapdf/layout/line.rb:199": 12883290, "block in initialize@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/hexapdf-0.16.0/lib/hexapdf/layout/line.rb:188": 12794087, "float_equal@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/geom2d-0.4.1/lib/geom2d/utils.rb:25": 12691882, "add_box_item@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/hexapdf-0.16.0/lib/hexapdf/layout/text_layouter.rb:502": 12002070, "y_max@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/hexapdf-0.16.0/lib/hexapdf/layout/line.rb:262": 8982931, "scaled_y_max@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/hexapdf-0.16.0/lib/hexapdf/layout/style.rb:1068": 8928812, "scaled_y_min@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/hexapdf-0.16.0/lib/hexapdf/layout/style.rb:1063": 8928812, "y_min@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/hexapdf-0.16.0/lib/hexapdf/layout/text_fragment.rb:217": 8928812, "y_max@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/hexapdf-0.16.0/lib/hexapdf/layout/text_fragment.rb:222": 8928812, "y_min@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/hexapdf-0.16.0/lib/hexapdf/layout/line.rb:250": 8885267, "line_spacing@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/hexapdf-0.16.0/lib/hexapdf/layout/style.rb:931": 8690025 } } ] ], "object-new-no-escape": [ [ { "inline_code_size": 8512, "outlined_code_size": 8868, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 2, "code_region_size": 28672, "yjit_alloc_size": 164730, "context_data_bytes": 362, "context_cache_bytes": 131072, "vm_insns_count": 319241207, "live_iseq_count": 1405, "iseq_alloc_count": 1760, "object_shape_count": 151, "yjit_active_ns": 33076117808, "all_stats": true, "yjit_insns_count": 4275999299, "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_block_arg_gc_unsafe": 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_bmethod_zsuper": 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": 2, "leave_interp_return": 29000033, "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_aset_frozen": 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_method_missing": 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": 51, "compiled_block_count": 68, "compiled_branch_count": 99, "compile_time_ns": 1676660, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 64, "defer_count": 32, "defer_empty_count": 14, "deleted_defer_block_count": 13, "branch_insn_count": 2, "branch_known_count": 0, "max_inline_versions": 0, "inline_block_count": 0, "num_contexts_encoded": 164, "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": 29, "num_send": 330999944, "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": 210999940, "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, "exceptional_entry_escaped_env": 0, "temp_reg_opnd": 267, "temp_mem_opnd": 187, "temp_spill": 160, "context_cache_hits": 100, "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_opt_new": 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_jump_without_ints": 0, "exit_branchif_without_ints": 0, "exit_branchunless_without_ints": 0, "exit_branchnil_without_ints": 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_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_opt_new": 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_jump_without_ints": 0, "exit_trace_branchif_without_ints": 0, "exit_trace_branchunless_without_ints": 0, "exit_trace_branchnil_without_ints": 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_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, "exit_zjit_getblockparamproxy": 0, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_splatkw": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokesuper": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 2, "total_exit_count": 29000035, "avg_len_in_yjit": 147.44807366611798, "total_insns_count": 4595240504, "ratio_in_yjit": 93.05278566547037, "cfunc_calls": { "Module#clock_gettime": 62 }, "iseq_calls": { "initialize@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/object-new-no-escape.rb:5": 119999940, "==@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/object-new-no-escape.rb:10": 59999969, "test@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/object-new-no-escape.rb:15": 31000000, "block in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/object-new-no-escape.rb:19": 31 } } ] ], "sudoku": [ [ { "inline_code_size": 105012, "outlined_code_size": 55820, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 18, "code_region_size": 294912, "yjit_alloc_size": 434913, "context_data_bytes": 7515, "context_cache_bytes": 131072, "vm_insns_count": 54361546, "live_iseq_count": 1408, "iseq_alloc_count": 1763, "object_shape_count": 149, "yjit_active_ns": 104971116379, "all_stats": true, "yjit_insns_count": 17162561655, "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_block_arg_gc_unsafe": 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_bmethod_zsuper": 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": 2, "leave_interp_return": 152735, "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_aset_frozen": 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_method_missing": 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": 7, "compiled_blockid_count": 473, "compiled_block_count": 871, "compiled_branch_count": 1428, "compile_time_ns": 19511304, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 863, "defer_count": 584, "defer_empty_count": 97, "deleted_defer_block_count": 87, "branch_insn_count": 70, "branch_known_count": 0, "max_inline_versions": 1, "inline_block_count": 10, "num_contexts_encoded": 2328, "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": 189, "num_send": 30926910, "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": 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, "exceptional_entry_escaped_env": 0, "temp_reg_opnd": 5984, "temp_mem_opnd": 4644, "temp_spill": 4025, "context_cache_hits": 1429, "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_opt_new": 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_jump_without_ints": 0, "exit_branchif_without_ints": 0, "exit_branchunless_without_ints": 0, "exit_branchnil_without_ints": 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_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_opt_new": 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_jump_without_ints": 0, "exit_trace_branchif_without_ints": 0, "exit_trace_branchunless_without_ints": 0, "exit_trace_branchnil_without_ints": 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_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, "exit_zjit_getblockparamproxy": 0, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_splatkw": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokesuper": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 2, "total_exit_count": 152737, "avg_len_in_yjit": 112366.75889273718, "total_insns_count": 17216923199, "ratio_in_yjit": 99.68425516352912, "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-metrics/build/ruby-bench/benchmarks/sudoku.rb:40": 2938535, "sd_update_reverse@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/sudoku.rb:77": 2914712, "sd_solve@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/sudoku.rb:104": 1171, "block (2 levels) in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/sudoku.rb:221": 620, "block in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/sudoku.rb:218": 31, "each@:219": 31 } } ] ], "activerecord": [ [ { "inline_code_size": 2892012, "outlined_code_size": 2146720, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 360, "code_region_size": 5894144, "yjit_alloc_size": 6518151, "context_data_bytes": 81219, "context_cache_bytes": 131072, "vm_insns_count": 1661437, "live_iseq_count": 18456, "iseq_alloc_count": 23186, "object_shape_count": 1240, "yjit_active_ns": 31951056903, "all_stats": true, "yjit_insns_count": 3031350016, "send_singleton_class": 0, "send_forwarding": 154014, "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": 7100, "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": 92039, "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": 7072, "send_iseq_clobbering_block_arg": 0, "send_iseq_block_arg_gc_unsafe": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 682, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 2814, "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": 1493075, "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": 1420, "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": 2075, "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": 1394, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_bmethod_zsuper": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 2840, "invokeblock_megamorphic": 1420, "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": 1549558, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 75255, "invokeblock_symbol": 12781, "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": 5, "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": 6, "leave_interp_return": 10085161, "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_aset_frozen": 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_method_missing": 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": 203, "compiled_blockid_count": 1880, "compiled_block_count": 2657, "compiled_branch_count": 4580, "compile_time_ns": 64240043, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 2443, "defer_count": 1182, "defer_empty_count": 339, "deleted_defer_block_count": 293, "branch_insn_count": 211, "branch_known_count": 40, "max_inline_versions": 35, "inline_block_count": 156, "num_contexts_encoded": 7031, "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": 54, "code_gc_count": 0, "num_gc_obj_refs": 1702, "num_send": 391936630, "num_send_known_class": 5221691, "num_send_polymorphic": 32073476, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 3403539, "num_send_cfunc": 61193789, "num_send_cfunc_inline": 35105544, "num_send_iseq": 213498607, "num_send_iseq_leaf": 5927485, "num_send_iseq_inline": 8131571, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 1420, "num_throw_break": 1420, "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, "exceptional_entry_escaped_env": 0, "temp_reg_opnd": 13716, "temp_mem_opnd": 9596, "temp_spill": 8626, "context_cache_hits": 5359, "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_opt_new": 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": 6, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_jump_without_ints": 0, "exit_branchif_without_ints": 0, "exit_branchunless_without_ints": 0, "exit_branchnil_without_ints": 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_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_opt_new": 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_jump_without_ints": 0, "exit_trace_branchif_without_ints": 0, "exit_trace_branchunless_without_ints": 0, "exit_trace_branchnil_without_ints": 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_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, "exit_zjit_getblockparamproxy": 0, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_splatkw": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokesuper": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 11, "total_exit_count": 10085172, "avg_len_in_yjit": 300.5749435904514, "total_insns_count": 3033011442, "ratio_in_yjit": 99.94522153866639, "cfunc_calls": { "Hash#fetch": 12652027, "Class#new": 1796126, "String#include?": 1504737, "Kernel#Array": 1502158, "SQLite3::Statement#step": 1498752, "SQLite3::Statement#done?": 1498749, "Class#allocate": 1493071, "Hash#key?": 1452906, "Array#all?": 1432540, "BasicObject#!=": 203416, "Array#any?": 175256, "Integer#>": 148471, "Integer#<=": 148471, "SQLite3::Statement#bind_param": 86596, "Array#|": 80622, "Integer#<=>": 79556, "Array#+": 76623, "Kernel#__method__": 73071, "Set#initialize": 71881, "Set#compare_by_identity": 71199 }, "iseq_calls": { "_read_attribute@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/activerecord-8.1.1/lib/active_record/attribute_methods/read.rb:38": 10552149, "fetch_value@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/activemodel-8.1.1/lib/active_model/attribute_set/builder.rb:41": 10522800, "foreign_key@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/activerecord-8.1.1/lib/active_record/reflection.rb:558": 7131379, "fetch@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/activerecord-8.1.1/lib/active_record/result.rb:75": 6114571, "block in redefine@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/activesupport-8.1.1/lib/active_support/class_attribute.rb:15": 4961663, "value@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/activemodel-8.1.1/lib/active_model/attribute.rb:41": 4426112, "association_instance_get@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/activerecord-8.1.1/lib/active_record/associations.rb:83": 3278684, "association@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/activerecord-8.1.1/lib/active_record/associations.rb:53": 3276396, "cast@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/activemodel-8.1.1/lib/active_model/type/value.rb:57": 3239152, "deserialize@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/activemodel-8.1.1/lib/active_model/type/value.rb:43": 3149187, "primary_key@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/activerecord-8.1.1/lib/active_record/attribute_methods/primary_key.rb:80": 2923613, "key_conversion_required?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/activerecord-8.1.1/lib/active_record/associations/preloader/association.rb:258": 2915071, "convert_key@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/activerecord-8.1.1/lib/active_record/associations/preloader/association.rb:274": 2915070, "derive_key@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/activerecord-8.1.1/lib/active_record/associations/preloader/association.rb:266": 2915012, "each@:219": 2894460, "inverse_name@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/activerecord-8.1.1/lib/active_record/reflection.rb:761": 2855978, "inverse_of@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/activerecord-8.1.1/lib/active_record/reflection.rb:258": 2855913, "inverse_reflection_for@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/activerecord-8.1.1/lib/active_record/associations/association.rb:359": 2851942, "join_primary_key@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/activerecord-8.1.1/lib/active_record/reflection.rb:610": 2847467, "association_key_name@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/activerecord-8.1.1/lib/active_record/associations/preloader/association.rb:161": 2845333 } } ] ], "30k_methods": [ [ { "inline_code_size": 3894016, "outlined_code_size": 2871896, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 476, "code_region_size": 7798784, "yjit_alloc_size": 7677155, "context_data_bytes": 381, "context_cache_bytes": 131072, "vm_insns_count": 919290, "live_iseq_count": 31413, "iseq_alloc_count": 31761, "object_shape_count": 150, "yjit_active_ns": 30355462005, "all_stats": true, "yjit_insns_count": 2322664570, "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_block_arg_gc_unsafe": 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_bmethod_zsuper": 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_aset_frozen": 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_method_missing": 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": 5780, "compiled_blockid_count": 19362, "compiled_block_count": 19370, "compiled_branch_count": 28697, "compile_time_ns": 456748869, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 13592, "defer_count": 6794, "defer_empty_count": 8, "deleted_defer_block_count": 8, "branch_insn_count": 2, "branch_known_count": 0, "max_inline_versions": 2, "inline_block_count": 13, "num_contexts_encoded": 46299, "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": 475, "code_gc_count": 0, "num_gc_obj_refs": 20341, "num_send": 545433249, "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": 545433131, "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, "exceptional_entry_escaped_env": 0, "temp_reg_opnd": 82537, "temp_mem_opnd": 41288, "temp_spill": 41278, "context_cache_hits": 46242, "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_opt_new": 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_jump_without_ints": 0, "exit_branchif_without_ints": 0, "exit_branchunless_without_ints": 0, "exit_branchnil_without_ints": 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_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_opt_new": 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_jump_without_ints": 0, "exit_trace_branchif_without_ints": 0, "exit_trace_branchunless_without_ints": 0, "exit_trace_branchnil_without_ints": 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_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, "exit_zjit_getblockparamproxy": 0, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_splatkw": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokesuper": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 0, "total_exit_count": 34801, "avg_len_in_yjit": 66741.31691618057, "total_insns_count": 2323583860, "ratio_in_yjit": 99.96043654736008, "cfunc_calls": { "Module#clock_gettime": 118 }, "iseq_calls": { "inc@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/30k_methods.rb:6": 17597912, "fun_l28_n379@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/30k_methods.rb:114529": 1284771, "fun_l29_n981@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/30k_methods.rb:120937": 1284771, "fun_l27_n603@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/30k_methods.rb:111425": 1284742, "fun_l28_n358@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/30k_methods.rb:114445": 756771, "fun_l29_n441@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/30k_methods.rb:118777": 756771, "fun_l27_n95@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/30k_methods.rb:109393": 756771, "fun_l26_n98@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/30k_methods.rb:105405": 756742, "fun_l19_n673@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/30k_methods.rb:79705": 703971, "fun_l27_n139@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/30k_methods.rb:109569": 703971, "fun_l29_n647@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/30k_methods.rb:119601": 703971, "fun_l22_n173@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/30k_methods.rb:89705": 703971, "fun_l20_n290@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/30k_methods.rb:82173": 703971, "fun_l26_n188@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/30k_methods.rb:105765": 703971, "fun_l28_n332@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/30k_methods.rb:114341": 703971, "fun_l21_n456@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/30k_methods.rb:86837": 703971, "fun_l23_n512@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/30k_methods.rb:95061": 703971, "fun_l25_n920@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/30k_methods.rb:104693": 703971, "fun_l24_n152@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/30k_methods.rb:97621": 703971, "fun_l18_n0@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/30k_methods.rb:73013": 703942 } } ] ], "keyword_args": [ [ { "inline_code_size": 11228, "outlined_code_size": 8620, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 2, "code_region_size": 28672, "yjit_alloc_size": 162616, "context_data_bytes": 280, "context_cache_bytes": 131072, "vm_insns_count": 145241872, "live_iseq_count": 1758, "iseq_alloc_count": 1758, "object_shape_count": 149, "yjit_active_ns": 30032467705, "all_stats": true, "yjit_insns_count": 3899999302, "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_block_arg_gc_unsafe": 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_bmethod_zsuper": 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": 14500264, "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_aset_frozen": 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_method_missing": 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": 50, "compiled_block_count": 56, "compiled_branch_count": 86, "compile_time_ns": 1549160, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 52, "defer_count": 26, "defer_empty_count": 6, "deleted_defer_block_count": 6, "branch_insn_count": 2, "branch_known_count": 0, "max_inline_versions": 2, "inline_block_count": 13, "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": 43, "num_send": 320999838, "num_send_known_class": 32, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 16000096, "num_send_cfunc_inline": 16000032, "num_send_iseq": 320999774, "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, "exceptional_entry_escaped_env": 0, "temp_reg_opnd": 358, "temp_mem_opnd": 225, "temp_spill": 218, "context_cache_hits": 96, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_opt_new": 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_jump_without_ints": 0, "exit_branchif_without_ints": 0, "exit_branchunless_without_ints": 0, "exit_branchnil_without_ints": 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_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_opt_new": 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_jump_without_ints": 0, "exit_trace_branchif_without_ints": 0, "exit_trace_branchunless_without_ints": 0, "exit_trace_branchnil_without_ints": 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_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, "exit_zjit_getblockparamproxy": 0, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_splatkw": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokesuper": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 0, "total_exit_count": 14500264, "avg_len_in_yjit": 268.96057216613434, "total_insns_count": 4045241174, "ratio_in_yjit": 96.40956210637047, "cfunc_calls": { "Module#clock_gettime": 64 }, "iseq_calls": { "add@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/keyword_args.rb:3": 304999710, "block (2 levels) in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/keyword_args.rb:9": 16000000, "block in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/keyword_args.rb:7": 32, "times@:255": 32 } } ] ], "addressable-merge": [ [ { "inline_code_size": 537836, "outlined_code_size": 405304, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 67, "code_region_size": 1097728, "yjit_alloc_size": 1353836, "context_data_bytes": 13800, "context_cache_bytes": 131072, "vm_insns_count": 3070924, "live_iseq_count": 4225, "iseq_alloc_count": 5295, "object_shape_count": 422, "yjit_active_ns": 30491374014, "all_stats": true, "yjit_insns_count": 2394972413, "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_block_arg_gc_unsafe": 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": 2379940, "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_bmethod_zsuper": 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": 10000, "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": 4, "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": 2660248, "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_aset_frozen": 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_method_missing": 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": 27, "compiled_blockid_count": 685, "compiled_block_count": 900, "compiled_branch_count": 1518, "compile_time_ns": 19592279, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 873, "defer_count": 406, "defer_empty_count": 135, "deleted_defer_block_count": 132, "branch_insn_count": 122, "branch_known_count": 27, "max_inline_versions": 2, "inline_block_count": 13, "num_contexts_encoded": 2470, "freed_iseq_count": 3, "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": 16, "code_gc_count": 0, "num_gc_obj_refs": 414, "num_send": 403137471, "num_send_known_class": 48789748, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 2389940, "num_send_cfunc": 234158570, "num_send_cfunc_inline": 121109340, "num_send_iseq": 71119518, "num_send_iseq_leaf": 2379942, "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, "exceptional_entry_escaped_env": 0, "temp_reg_opnd": 4450, "temp_mem_opnd": 3064, "temp_spill": 2725, "context_cache_hits": 2020, "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": 2, "exit_opt_new": 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_jump_without_ints": 0, "exit_branchif_without_ints": 0, "exit_branchunless_without_ints": 0, "exit_branchnil_without_ints": 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": 2, "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_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_opt_new": 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_jump_without_ints": 0, "exit_trace_branchif_without_ints": 0, "exit_trace_branchunless_without_ints": 0, "exit_trace_branchnil_without_ints": 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_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, "exit_zjit_getblockparamproxy": 0, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_splatkw": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokesuper": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 5, "total_exit_count": 2660253, "avg_len_in_yjit": 900.2799387877769, "total_insns_count": 2398043332, "ratio_in_yjit": 99.87194042913984, "cfunc_calls": { "BasicObject#!=": 36889751, "Hash#has_key?": 22609763, "String#[]": 11900373, "String#==": 5949975, "String#strip": 4760178, "String#=~": 4759956, "Class#new": 3569961, "String#sub": 2380157, "Array#include?": 2380078, "Integer#to_s": 2380071, "Hash#keys": 2379996, "String#downcase": 2379995, "String#+": 2379994, "Kernel#!~": 2379981, "String#force_encoding": 2379971, "String#to_i": 1190604, "String#scan": 1190188, "Hash#to_hash": 1189971, "String#-@": 3082, "Module#define_method": 2664 }, "iseq_calls": { "validate@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:2476": 15469875, "remove_composite_values@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:2552": 13089896, "authority@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:1234": 3569956, "defer_validation@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:2396": 3569940, "ip_based_schemes@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:1369": 2379996, "ip_based?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:1855": 2379996, "port_mapping@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:1376": 2379996, "scheme=@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:917": 2379981, "host=@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:1156": 2379981, "path=@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:1567": 2379981, "block in initialize@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:847": 2379980, "to_s@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:2341": 2379970, "reset_ivs@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:2573": 2379970, "user=@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:970": 1189991, "password=@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:1025": 1189991, "port=@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:1408": 1189991, "block in merge@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:2028": 1189991, "query=@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:1641": 1189990, "fragment=@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:1835": 1189990, "userinfo@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:1052": 1189990 } } ] ], "binarytrees": [ [ { "inline_code_size": 13076, "outlined_code_size": 5228, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 2, "code_region_size": 32768, "yjit_alloc_size": 169320, "context_data_bytes": 424, "context_cache_bytes": 131072, "vm_insns_count": 242051, "live_iseq_count": 1405, "iseq_alloc_count": 1760, "object_shape_count": 149, "yjit_active_ns": 48069383252, "all_stats": true, "yjit_insns_count": 5337592516, "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_block_arg_gc_unsafe": 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_bmethod_zsuper": 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": 2, "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_aset_frozen": 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_method_missing": 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": 66, "compiled_block_count": 76, "compiled_branch_count": 111, "compile_time_ns": 2388120, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 70, "defer_count": 38, "defer_empty_count": 8, "deleted_defer_block_count": 8, "branch_insn_count": 3, "branch_known_count": 2, "max_inline_versions": 0, "inline_block_count": 0, "num_contexts_encoded": 180, "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": 661259946, "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": 380764515, "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, "exceptional_entry_escaped_env": 0, "temp_reg_opnd": 492, "temp_mem_opnd": 327, "temp_spill": 299, "context_cache_hits": 98, "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_opt_new": 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_jump_without_ints": 0, "exit_branchif_without_ints": 0, "exit_branchunless_without_ints": 0, "exit_branchnil_without_ints": 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_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_opt_new": 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_jump_without_ints": 0, "exit_trace_branchif_without_ints": 0, "exit_trace_branchunless_without_ints": 0, "exit_trace_branchnil_without_ints": 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_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, "exit_zjit_getblockparamproxy": 0, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_splatkw": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokesuper": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 2, "total_exit_count": 1310871, "avg_len_in_yjit": 4071.7908276252965, "total_insns_count": 5337834565, "ratio_in_yjit": 99.99546537089053, "cfunc_calls": { "Integer#**": 331, "Range#each": 331, "Module#clock_gettime": 62, "Numeric#step": 31 }, "iseq_calls": { "bottom_up_tree@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/binarytrees/benchmark.rb:13": 193331263, "item_check@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/binarytrees/benchmark.rb:8": 187433221, "block in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/binarytrees/benchmark.rb:27": 31 } } ] ], "liquid-c": [ [ { "inline_code_size": 1073312, "outlined_code_size": 723968, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 136, "code_region_size": 2224128, "yjit_alloc_size": 2689206, "context_data_bytes": 39044, "context_cache_bytes": 131072, "vm_insns_count": 3374403, "live_iseq_count": 5197, "iseq_alloc_count": 6726, "object_shape_count": 629, "yjit_active_ns": 30430038121, "all_stats": true, "yjit_insns_count": 1647087513, "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": 22160, "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": 664771, "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_block_arg_gc_unsafe": 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_bmethod_zsuper": 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": 1035, "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": 44320, "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": 31900820, "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_aset_frozen": 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_method_missing": 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": 59, "cold_iseq_entry": 0, "compiled_iseq_count": 114, "compiled_blockid_count": 1494, "compiled_block_count": 2236, "compiled_branch_count": 3507, "compile_time_ns": 50422755, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 2105, "defer_count": 1094, "defer_empty_count": 336, "deleted_defer_block_count": 318, "branch_insn_count": 212, "branch_known_count": 77, "max_inline_versions": 9, "inline_block_count": 86, "num_contexts_encoded": 5755, "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": 40, "code_gc_count": 0, "num_gc_obj_refs": 951, "num_send": 197906064, "num_send_known_class": 26115021, "num_send_polymorphic": 6858504, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 687936, "num_send_cfunc": 99661872, "num_send_cfunc_inline": 62045781, "num_send_iseq": 69457798, "num_send_iseq_leaf": 4021884, "num_send_iseq_inline": 376672, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 3955494, "num_throw_break": 2659151, "num_throw_retry": 0, "num_throw_return": 1296343, "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, "exceptional_entry_escaped_env": 0, "temp_reg_opnd": 12501, "temp_mem_opnd": 9331, "temp_spill": 8431, "context_cache_hits": 3603, "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_opt_new": 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_jump_without_ints": 0, "exit_branchif_without_ints": 0, "exit_branchunless_without_ints": 0, "exit_branchnil_without_ints": 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": 44320, "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_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_opt_new": 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_jump_without_ints": 0, "exit_trace_branchif_without_ints": 0, "exit_trace_branchunless_without_ints": 0, "exit_trace_branchnil_without_ints": 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_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, "exit_zjit_getblockparamproxy": 0, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_splatkw": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokesuper": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 44321, "total_exit_count": 31945141, "avg_len_in_yjit": 51.55848872290155, "total_insns_count": 1650417595, "ratio_in_yjit": 99.79554247299454, "cfunc_calls": { "Liquid::Context#c_evaluate": 8021785, "String#===": 4788970, "Liquid::C::BlockBody#render_to_output_buffer": 3689545, "Hash#key?": 2130249, "Integer#/": 1861382, "Kernel#format": 1861382, "Class#last_match": 1376142, "Array#shift": 1374045, "Array#pop": 853693, "CGI::EscapeExt#escapeHTML": 830971, "Set#include?": 742331, "Array#unshift": 709091, "String#=~": 687700, "Array#freeze": 664989, "Array#flatten!": 664771, "Liquid::C::ResourceLimits#reset": 664771, "Hash#each_key": 664771, "Array#push": 610226, "String#gsub!": 543057, "String#concat": 498555 }, "iseq_calls": { "to_liquid_value@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/bundler/gems/liquid-4d4a565e98c1/lib/liquid/utils.rb:85": 5229714, "each@:219": 4011154, "block in render_to_output_buffer@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/bundler/gems/liquid-4d4a565e98c1/lib/liquid/tags/if.rb:54": 2792144, "loop@:161": 2603785, "evaluate@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/bundler/gems/liquid-4d4a565e98c1/lib/liquid/condition.rb:64": 2603785, "render_to_output_buffer@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/bundler/gems/liquid-4d4a565e98c1/lib/liquid/tags/if.rb:53": 2603785, "block in evaluate@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/bundler/gems/liquid-4d4a565e98c1/lib/liquid/condition.rb:67": 2603785, "interpret_condition@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/bundler/gems/liquid-4d4a565e98c1/lib/liquid/condition.rb:131": 2603785, "[]=@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/bundler/gems/liquid-4d4a565e98c1/lib/liquid/context.rb:164": 2359964, "[]@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/bundler/gems/liquid-4d4a565e98c1/lib/liquid/registers.rb:16": 2049759, "block in slice_collection_using_each@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/bundler/gems/liquid-4d4a565e98c1/lib/liquid/utils.rb:23": 1706268, "increment!@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/bundler/gems/liquid-4d4a565e98c1/lib/liquid/forloop_drop.rb:88": 1584411, "interrupt?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/bundler/gems/liquid-4d4a565e98c1/lib/liquid/context.rb:81": 1584411, "block (2 levels) in render_segment@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/bundler/gems/liquid-4d4a565e98c1/lib/liquid/tags/for.rb:157": 1584410, "slice_collection_using_each@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/bundler/gems/liquid-4d4a565e98c1/lib/liquid/utils.rb:13": 1362811, "collection_segment@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/bundler/gems/liquid-4d4a565e98c1/lib/liquid/tags/for.rb:113": 1340668, "render_to_output_buffer@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/bundler/gems/liquid-4d4a565e98c1/lib/liquid/tags/for.rb:61": 1340668, "slice_collection@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/bundler/gems/liquid-4d4a565e98c1/lib/liquid/utils.rb:5": 1318479, "operators@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/bundler/gems/liquid-4d4a565e98c1/lib/liquid/condition.rb:44": 1218792, "equal_variables@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/bundler/gems/liquid-4d4a565e98c1/lib/liquid/condition.rb:111": 952822 } } ] ], "railsbench": [ [ { "inline_code_size": 6179000, "outlined_code_size": 4439068, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 771, "code_region_size": 12632064, "yjit_alloc_size": 14200664, "context_data_bytes": 207584, "context_cache_bytes": 131072, "vm_insns_count": 18129605, "live_iseq_count": 36458, "iseq_alloc_count": 46323, "object_shape_count": 2411, "yjit_active_ns": 108058661161, "all_stats": true, "yjit_insns_count": 6079999208, "send_singleton_class": 11265421, "send_forwarding": 4507218, "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": 557856, "send_megamorphic": 121835, "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": 721811, "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": 240719, "send_iseq_block_arg_type": 720629, "send_iseq_clobbering_block_arg": 0, "send_iseq_block_arg_gc_unsafe": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 834356, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 1173693, "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": 2032471, "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": 319059, "send_iseq_has_rest_opt_and_block": 77971, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 1318869, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 600004, "invokesuper_forwarding": 1197985, "invokesuper_kw_splat": 715239, "invokesuper_kwarg": 119994, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_bmethod_zsuper": 0, "invokesuper_not_iseq_or_cfunc": 239942, "invokesuper_refinement": 0, "invokesuper_singleton_class": 4636834, "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": 1552439, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 395899, "invokeblock_symbol": 1038697, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 4, "guard_send_not_fixnums": 418164, "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": 14384, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 9, "leave_interp_return": 69302023, "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_aset_frozen": 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_method_missing": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 120049, "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": 555, "cold_iseq_entry": 0, "compiled_iseq_count": 1592, "compiled_blockid_count": 15444, "compiled_block_count": 19749, "compiled_branch_count": 32010, "compile_time_ns": 462640393, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 18141, "defer_count": 9135, "defer_empty_count": 2540, "deleted_defer_block_count": 2383, "branch_insn_count": 1591, "branch_known_count": 261, "max_inline_versions": 68, "inline_block_count": 489, "num_contexts_encoded": 51566, "freed_iseq_count": 0, "exit_from_branch_stub": 779, "invalidation_count": 104, "invalidate_method_lookup": 22, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 4, "invalidate_constant_ic_fill": 73, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 5, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 366, "code_gc_count": 0, "num_gc_obj_refs": 10928, "num_send": 760755211, "num_send_known_class": 44522284, "num_send_polymorphic": 10108490, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 34709596, "num_send_cfunc": 301472940, "num_send_cfunc_inline": 164595549, "num_send_iseq": 382836809, "num_send_iseq_leaf": 15932461, "num_send_iseq_inline": 14867693, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 1299330, "num_throw_break": 197973, "num_throw_retry": 0, "num_throw_return": 1101357, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 14, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "exceptional_entry_escaped_env": 0, "temp_reg_opnd": 110109, "temp_mem_opnd": 80084, "temp_spill": 72618, "context_cache_hits": 36592, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 119972, "exit_getblockparamproxy": 120049, "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": 1, "exit_sendforward": 0, "exit_opt_send_without_block": 14385, "exit_opt_new": 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": 2, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 9, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 1, "exit_branchunless": 0, "exit_branchnil": 0, "exit_jump_without_ints": 0, "exit_branchif_without_ints": 0, "exit_branchunless_without_ints": 0, "exit_branchnil_without_ints": 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": 418164, "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_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_opt_new": 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_jump_without_ints": 0, "exit_trace_branchif_without_ints": 0, "exit_trace_branchunless_without_ints": 0, "exit_trace_branchnil_without_ints": 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_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, "exit_zjit_getblockparamproxy": 0, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_splatkw": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokesuper": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 792568, "total_exit_count": 70094591, "avg_len_in_yjit": 86.72861276842318, "total_insns_count": 6097336245, "ratio_in_yjit": 99.7026635194202, "cfunc_calls": { "Hash#fetch": 11237348, "Hash#key?": 7602958, "Regexp#match?": 6037234, "BasicObject#!=": 4320982, "Hash#[]": 3833636, "Hash#delete": 3721659, "Kernel#dup": 3613552, "Array#any?": 3573470, "Class#new": 3375742, "Symbol#end_with?": 2871601, "Hash#[]=": 2512377, "ActiveSupport::OrderedOptions#[]": 2508283, "String#include?": 2383966, "Array#join": 2236368, "MatchData#[]": 1995948, "String#match?": 1927505, "String#b": 1914274, "String#to_sym": 1867487, "BasicObject#initialize": 1805231, "Array#all?": 1680125 }, "iseq_calls": { "get_header@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/rack-3.1.17/lib/rack/request.rb:100": 12366432, "each@:219": 7458589, "block in redefine@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/activesupport-8.1.1/lib/active_support/class_attribute.rb:15": 6558802, "[]@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/activesupport-8.1.1/lib/active_support/isolated_execution_state.rb:31": 4829011, "blank?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/activesupport-8.1.1/lib/active_support/core_ext/object/blank.rb:153": 2542767, "html_escape@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/activesupport-8.1.1/lib/active_support/core_ext/erb/util.rb:10": 2530252, "[]=@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/rack-3.1.17/lib/rack/headers.rb:114": 2511910, "fetch_header@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/rack-3.1.17/lib/rack/request.rb:106": 2508144, "downcase_key@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/rack-3.1.17/lib/rack/headers.rb:234": 2399162, "set_header@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/rack-3.1.17/lib/rack/request.rb:116": 2156463, "request@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/actionpack-8.1.1/lib/action_dispatch/middleware/cookies.rb:537": 2145801, "fetch_value@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/activemodel-8.1.1/lib/active_model/attribute_set/builder.rb:41": 2132971, "_read_attribute@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/activerecord-8.1.1/lib/active_record/attribute_methods/read.rb:38": 2132826, "safe_concat@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/actionview-8.1.1/lib/action_view/buffers.rb:56": 2000144, "block (2 levels) in generate_url_helpers@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/actionpack-8.1.1/lib/action_dispatch/routing/route_set.rb:615": 1990173, "[]@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/rack-3.1.17/lib/rack/headers.rb:110": 1918951, "logger@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/actionview-8.1.1/lib/action_view/base.rb:183": 1915291, "logger@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/actionview-8.1.1/lib/action_view/log_subscriber.rb:55": 1915270, "[]@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/collection/map/non_concurrent_map_backend.rb:21": 1760854, "map@:237": 1686256 } } ] ], "setivar": [ [ { "inline_code_size": 5404, "outlined_code_size": 6400, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 1, "code_region_size": 16384, "yjit_alloc_size": 157689, "context_data_bytes": 108, "context_cache_bytes": 131072, "vm_insns_count": 812242651, "live_iseq_count": 1760, "iseq_alloc_count": 1760, "object_shape_count": 153, "yjit_active_ns": 30220388790, "all_stats": true, "yjit_insns_count": 4600003036, "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_block_arg_gc_unsafe": 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_bmethod_zsuper": 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": 92, "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_aset_frozen": 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_method_missing": 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": 41, "compiled_block_count": 46, "compiled_branch_count": 65, "compile_time_ns": 1041898, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 43, "defer_count": 31, "defer_empty_count": 5, "deleted_defer_block_count": 5, "branch_insn_count": 1, "branch_known_count": 0, "max_inline_versions": 0, "inline_block_count": 0, "num_contexts_encoded": 111, "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": 368, "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": 276, "num_send_cfunc_inline": 92, "num_send_iseq": 184, "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, "exceptional_entry_escaped_env": 0, "temp_reg_opnd": 198, "temp_mem_opnd": 124, "temp_spill": 120, "context_cache_hits": 85, "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_opt_new": 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_jump_without_ints": 0, "exit_branchif_without_ints": 0, "exit_branchunless_without_ints": 0, "exit_branchnil_without_ints": 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_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_opt_new": 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_jump_without_ints": 0, "exit_trace_branchif_without_ints": 0, "exit_trace_branchunless_without_ints": 0, "exit_trace_branchnil_without_ints": 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_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, "exit_zjit_getblockparamproxy": 0, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_splatkw": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokesuper": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 0, "total_exit_count": 92, "avg_len_in_yjit": 50000033.0, "total_insns_count": 5412245687, "ratio_in_yjit": 84.99250222599882, "cfunc_calls": { "Module#clock_gettime": 184 }, "iseq_calls": { "block in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/setivar.rb:39": 92, "set_value_loop@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/setivar.rb:11": 92 } } ] ], "structaset": [ [ { "inline_code_size": 8008, "outlined_code_size": 1908, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 2, "code_region_size": 28672, "yjit_alloc_size": 163698, "context_data_bytes": 193, "context_cache_bytes": 131072, "vm_insns_count": 1392240882, "live_iseq_count": 1757, "iseq_alloc_count": 1757, "object_shape_count": 149, "yjit_active_ns": 30147273864, "all_stats": true, "yjit_insns_count": 3760001598, "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_block_arg_gc_unsafe": 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_bmethod_zsuper": 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": 47, "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_aset_frozen": 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_method_missing": 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": 61, "compiled_block_count": 70, "compiled_branch_count": 90, "compile_time_ns": 1518230, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 67, "defer_count": 43, "defer_empty_count": 5, "deleted_defer_block_count": 5, "branch_insn_count": 2, "branch_known_count": 0, "max_inline_versions": 0, "inline_block_count": 0, "num_contexts_encoded": 161, "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": 22, "num_send": 470000188, "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": 141, "num_send_cfunc_inline": 47, "num_send_iseq": 94, "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, "exceptional_entry_escaped_env": 0, "temp_reg_opnd": 322, "temp_mem_opnd": 211, "temp_spill": 187, "context_cache_hits": 123, "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_opt_new": 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_jump_without_ints": 0, "exit_branchif_without_ints": 0, "exit_branchunless_without_ints": 0, "exit_branchnil_without_ints": 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_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_opt_new": 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_jump_without_ints": 0, "exit_trace_branchif_without_ints": 0, "exit_trace_branchunless_without_ints": 0, "exit_trace_branchnil_without_ints": 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_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, "exit_zjit_getblockparamproxy": 0, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_splatkw": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokesuper": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 0, "total_exit_count": 47, "avg_len_in_yjit": 80000034.0, "total_insns_count": 5152242480, "ratio_in_yjit": 72.97796275302633, "cfunc_calls": { "Module#clock_gettime": 94 }, "iseq_calls": { "block in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/structaset.rb:26": 47, "set_value_loop@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/structaset.rb:5": 47 } } ] ], "optcarrot": [ [ { "inline_code_size": 631736, "outlined_code_size": 340884, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 83, "code_region_size": 1355776, "yjit_alloc_size": 1832957, "context_data_bytes": 20393, "context_cache_bytes": 131072, "vm_insns_count": 581334854, "live_iseq_count": 1929, "iseq_alloc_count": 2334, "object_shape_count": 384, "yjit_active_ns": 844172508797, "all_stats": true, "yjit_insns_count": 113248337163, "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_block_arg_gc_unsafe": 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_bmethod_zsuper": 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_aset_frozen": 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_method_missing": 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": 3229, "compiled_block_count": 4589, "compiled_branch_count": 7443, "compile_time_ns": 90457835, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 4422, "defer_count": 2306, "defer_empty_count": 824, "deleted_defer_block_count": 783, "branch_insn_count": 275, "branch_known_count": 6, "max_inline_versions": 5, "inline_block_count": 33, "num_contexts_encoded": 11935, "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": 73, "code_gc_count": 0, "num_gc_obj_refs": 1051, "num_send": 6775674332, "num_send_known_class": 212335656, "num_send_polymorphic": 279851765, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 119173201, "num_send_cfunc": 1368652419, "num_send_cfunc_inline": 1171055222, "num_send_iseq": 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, "exceptional_entry_escaped_env": 0, "temp_reg_opnd": 20667, "temp_mem_opnd": 13581, "temp_spill": 12600, "context_cache_hits": 9675, "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_opt_new": 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_jump_without_ints": 0, "exit_branchif_without_ints": 0, "exit_branchunless_without_ints": 0, "exit_branchnil_without_ints": 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_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_opt_new": 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_jump_without_ints": 0, "exit_trace_branchif_without_ints": 0, "exit_trace_branchunless_without_ints": 0, "exit_trace_branchnil_without_ints": 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_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, "exit_zjit_getblockparamproxy": 0, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_splatkw": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokesuper": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 0, "total_exit_count": 357645034, "avg_len_in_yjit": 316.6501038652755, "total_insns_count": 113829672017, "ratio_in_yjit": 99.48929409731306, "cfunc_calls": { "Array#[]=": 95008122, "Array#rotate!": 92117457, "Integer#>>": 4582228, "Method#[]": 1190337, "Array#clear": 35913, "Fiber#resume": 17243, "Class#yield": 17242, "Module#clock_gettime": 12033, "Float#**": 11971, "Array#concat": 11971, "Array#shift": 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-metrics/build/ruby-bench/benchmarks/optcarrot/lib/optcarrot/ppu.rb:905": 835130044, "render_pixel@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/optcarrot/lib/optcarrot/ppu.rb:806": 737218328, "update_address_line@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/optcarrot/lib/optcarrot/ppu.rb:583": 491412993, "evaluate_sprites_odd@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/optcarrot/lib/optcarrot/ppu.rb:685": 276352392, "evaluate_sprites_even@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/optcarrot/lib/optcarrot/ppu.rb:680": 276352391, "fetch@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/optcarrot/lib/optcarrot/cpu.rb:128": 234450365, "open_pattern@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/optcarrot/lib/optcarrot/ppu.rb:549": 231262139, "evaluate_sprites_odd_phase_1@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/optcarrot/lib/optcarrot/ppu.rb:712": 184234880, "open_attr@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/optcarrot/lib/optcarrot/ppu.rb:605": 115635411, "open_name@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/optcarrot/lib/optcarrot/ppu.rb:594": 115635410, "fetch_bg_pattern_0@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/optcarrot/lib/optcarrot/ppu.rb:619": 92117458, "fetch_name@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/optcarrot/lib/optcarrot/ppu.rb:600": 92117458, "fetch_attr@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/optcarrot/lib/optcarrot/ppu.rb:611": 92117458, "fetch_bg_pattern_1@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/optcarrot/lib/optcarrot/ppu.rb:624": 92117458, "scroll_clock_x@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/optcarrot/lib/optcarrot/ppu.rb:629": 92117458, "load_tiles@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/optcarrot/lib/optcarrot/ppu.rb:674": 92117457, "evaluate_sprites_odd_phase_9@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/optcarrot/lib/optcarrot/ppu.rb:788": 92117440, "update_enabled_flags@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/optcarrot/lib/optcarrot/ppu.rb:855": 89238787, "branch@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/optcarrot/lib/optcarrot/cpu.rb:274": 55637262, "zpg@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/optcarrot/lib/optcarrot/cpu.rb:327": 55146216 } } ] ], "mail": [ [ { "inline_code_size": 1649992, "outlined_code_size": 1139552, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 220, "code_region_size": 3604480, "yjit_alloc_size": 4161731, "context_data_bytes": 51731, "context_cache_bytes": 131072, "vm_insns_count": 3376525, "live_iseq_count": 6422, "iseq_alloc_count": 8314, "object_shape_count": 548, "yjit_active_ns": 30419165926, "all_stats": true, "yjit_insns_count": 2908242388, "send_singleton_class": 0, "send_forwarding": 218584, "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": 793519, "send_megamorphic": 161949, "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": 48571, "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": 56670, "send_iseq_clobbering_block_arg": 0, "send_iseq_block_arg_gc_unsafe": 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": 105271, "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": 664174, "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": 145756, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_bmethod_zsuper": 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": 50449, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 81145, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 89097, "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": 3425753, "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_aset_frozen": 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_method_missing": 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": 156, "cold_iseq_entry": 0, "compiled_iseq_count": 345, "compiled_blockid_count": 4814, "compiled_block_count": 7728, "compiled_branch_count": 12667, "compile_time_ns": 180427625, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 7390, "defer_count": 3917, "defer_empty_count": 966, "deleted_defer_block_count": 887, "branch_insn_count": 670, "branch_known_count": 96, "max_inline_versions": 6, "inline_block_count": 213, "num_contexts_encoded": 20012, "freed_iseq_count": 4, "exit_from_branch_stub": 0, "invalidation_count": 40, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 6, "invalidate_constant_ic_fill": 34, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 158, "code_gc_count": 0, "num_gc_obj_refs": 3866, "num_send": 276460289, "num_send_known_class": 27169686, "num_send_polymorphic": 1959685, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 2309917, "num_send_cfunc": 113421796, "num_send_cfunc_inline": 71458143, "num_send_iseq": 50066214, "num_send_iseq_leaf": 2113333, "num_send_iseq_inline": 80948, "num_getivar_megamorphic": 28, "num_setivar_megamorphic": 48565, "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, "exceptional_entry_escaped_env": 0, "temp_reg_opnd": 42531, "temp_mem_opnd": 30661, "temp_spill": 27382, "context_cache_hits": 14983, "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_opt_new": 89097, "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_jump_without_ints": 0, "exit_branchif_without_ints": 0, "exit_branchunless_without_ints": 0, "exit_branchnil_without_ints": 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_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_opt_new": 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_jump_without_ints": 0, "exit_trace_branchif_without_ints": 0, "exit_trace_branchunless_without_ints": 0, "exit_trace_branchnil_without_ints": 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_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, "exit_zjit_getblockparamproxy": 0, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_splatkw": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokesuper": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 89097, "total_exit_count": 3514850, "avg_len_in_yjit": 827.3904408438483, "total_insns_count": 2911529816, "ratio_in_yjit": 99.88402918007418, "cfunc_calls": { "String#ord": 12986774, "String#casecmp": 6884971, "Regexp#===": 2364939, "String#downcase": 1822265, "String#force_encoding": 1239001, "Kernel#!~": 980076, "String#tr": 980050, "Comparable#<": 947594, "Regexp#to_s": 817957, "String#downcase!": 696571, "String#gsub": 688403, "String#=~": 663963, "Array#[]": 655993, "String#gsub!": 648133, "Class#find": 647942, "Integer#<=>": 623841, "Integer#div": 623623, "String#slice": 526471, "String#encoding": 501798, "String#strip": 453682 }, "iseq_calls": { "name@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/mail-2.7.1/lib/mail/field.rb:190": 7476216, "responsible_for?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/mail-2.7.1/lib/mail/field.rb:226": 6884855, "block in select_field_for@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/mail-2.7.1/lib/mail/header.rb:263": 6244777, "blank?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/mail-2.7.1/lib/mail/utilities.rb:314": 1927077, "field_order_id@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/mail-2.7.1/lib/mail/field.rb:234": 1247342, "fields@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/mail-2.7.1/lib/mail/header.rb:71": 979991, "select@:263": 939530, "select_field_for@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/mail-2.7.1/lib/mail/header.rb:262": 882824, "header@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/mail-2.7.1/lib/mail/message.rb:450": 825758, "field@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/mail-2.7.1/lib/mail/field.rb:186": 818042, "dasherize@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/mail-2.7.1/lib/mail/utilities.rb:209": 793713, "[]@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/mail-2.7.1/lib/mail/header.rb:135": 696263, "chars@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/mail-2.7.1/lib/mail/parser_tools.rb:6": 526231, "charset=@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/mail-2.7.1/lib/mail/fields/structured_field.rb:39": 477588, "value@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/mail-2.7.1/lib/mail/fields/common/common_field.rb:21": 469472, "encode@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/mail-2.7.1/lib/mail/version_specific/ruby_1_9.rb:18": 323971, "pick_encoding@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/mail-2.7.1/lib/mail/version_specific/ruby_1_9.rb:186": 323971, "transcode_charset@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/mail-2.7.1/lib/mail/version_specific/ruby_1_9.rb:90": 323971, "convert_to_encoding@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/mail-2.7.1/lib/mail/version_specific/ruby_1_9.rb:259": 323971, "pick_encoding@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/mail-2.7.1/lib/mail/version_specific/ruby_1_9.rb:29": 323971 } } ] ], "fannkuchredux": [ [ { "inline_code_size": 49852, "outlined_code_size": 15964, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 8, "code_region_size": 131072, "yjit_alloc_size": 263222, "context_data_bytes": 3806, "context_cache_bytes": 131072, "vm_insns_count": 4860049654, "live_iseq_count": 1757, "iseq_alloc_count": 1757, "object_shape_count": 149, "yjit_active_ns": 60874856954, "all_stats": true, "yjit_insns_count": 7878134222, "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_block_arg_gc_unsafe": 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_bmethod_zsuper": 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_aset_frozen": 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_method_missing": 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": 179, "compiled_block_count": 401, "compiled_branch_count": 624, "compile_time_ns": 9007214, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 398, "defer_count": 266, "defer_empty_count": 29, "deleted_defer_block_count": 25, "branch_insn_count": 30, "branch_known_count": 0, "max_inline_versions": 0, "inline_block_count": 0, "num_contexts_encoded": 1039, "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": 7, "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, "exceptional_entry_escaped_env": 0, "temp_reg_opnd": 3033, "temp_mem_opnd": 2484, "temp_spill": 2121, "context_cache_hits": 573, "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_opt_new": 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_jump_without_ints": 0, "exit_branchif_without_ints": 0, "exit_branchunless_without_ints": 0, "exit_branchnil_without_ints": 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_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_opt_new": 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_jump_without_ints": 0, "exit_trace_branchif_without_ints": 0, "exit_trace_branchunless_without_ints": 0, "exit_trace_branchnil_without_ints": 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_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, "exit_zjit_getblockparamproxy": 0, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_splatkw": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokesuper": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 0, "total_exit_count": 31, "avg_len_in_yjit": 254133362.0, "total_insns_count": 12738183876, "ratio_in_yjit": 61.84660465486909, "cfunc_calls": { "Array#[]=": 9999360, "Array#insert": 2455479, "Array#delete_at": 2455479, "Kernel#dup": 62, "Module#clock_gettime": 62, "Range#to_a": 31 }, "iseq_calls": { "block in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/fannkuchredux/benchmark.rb:61": 31, "fannkuch@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/fannkuchredux/benchmark.rb:6": 31 } } ] ], "graphql-native": [ [ { "inline_code_size": 666960, "outlined_code_size": 525852, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 83, "code_region_size": 1359872, "yjit_alloc_size": 1595119, "context_data_bytes": 20055, "context_cache_bytes": 131072, "vm_insns_count": 429007, "live_iseq_count": 5017, "iseq_alloc_count": 6577, "object_shape_count": 476, "yjit_active_ns": 30472709157, "all_stats": true, "yjit_insns_count": 2130850631, "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_block_arg_gc_unsafe": 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_bmethod_zsuper": 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": 100, "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": 30049657, "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_aset_frozen": 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_method_missing": 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": 16, "cold_iseq_entry": 0, "compiled_iseq_count": 39, "compiled_blockid_count": 459, "compiled_block_count": 532, "compiled_branch_count": 737, "compile_time_ns": 12248197, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 504, "defer_count": 347, "defer_empty_count": 55, "deleted_defer_block_count": 53, "branch_insn_count": 35, "branch_known_count": 6, "max_inline_versions": 2, "inline_block_count": 13, "num_contexts_encoded": 1290, "freed_iseq_count": 3, "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": 8, "code_gc_count": 0, "num_gc_obj_refs": 145, "num_send": 36308764, "num_send_known_class": 64, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 100, "num_send_cfunc": 6179312, "num_send_cfunc_inline": 70761, "num_send_iseq": 30117490, "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, "exceptional_entry_escaped_env": 0, "temp_reg_opnd": 2428, "temp_mem_opnd": 2492, "temp_spill": 1707, "context_cache_hits": 999, "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_opt_new": 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_jump_without_ints": 0, "exit_branchif_without_ints": 0, "exit_branchunless_without_ints": 0, "exit_branchnil_without_ints": 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_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_opt_new": 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_jump_without_ints": 0, "exit_trace_branchif_without_ints": 0, "exit_trace_branchunless_without_ints": 0, "exit_trace_branchnil_without_ints": 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_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, "exit_zjit_getblockparamproxy": 0, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_splatkw": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokesuper": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 2, "total_exit_count": 30049659, "avg_len_in_yjit": 70.91097536248249, "total_insns_count": 2131279636, "ratio_in_yjit": 99.97987091920021, "cfunc_calls": { "Array#freeze": 6071956, "String#encoding": 9171, "GraphQL::CParser::Parser#c_parse": 9171, "Module#tokenize_with_c_internal": 9171, "String#valid_encoding?": 9171, "String#-@": 3112, "Module#define_method": 2664, "String#===": 2591, "Numeric#nonzero?": 2009, "String#<=>": 1865, "Regexp#match?": 1664, "String#start_with?": 1434, "String#%": 1135, "Integer#chr": 1135, "Array#fetch": 1056, "Hash#store": 777, "String#to_i": 613, "String#split": 602, "String#chomp!": 569, "Class#expand_path": 534 }, "iseq_calls": { "initialize@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/graphql-2.5.11/lib/graphql/language/nodes.rb:412": 23294371, "initialize@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/graphql-2.5.11/lib/graphql/language/nodes.rb:324": 6550139, "initialize@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/graphql-2.5.11/lib/graphql/language/nodes.rb:451": 165571, "result@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/graphql-c_parser-1.1.3/lib/graphql/c_parser.rb:113": 9171, "parse@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/graphql-2.5.11/lib/graphql/tracing/trace.rb:28": 9171, "parse@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/graphql-c_parser-1.1.3/lib/graphql/c_parser.rb:90": 9171, "block in result@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/graphql-c_parser-1.1.3/lib/graphql/c_parser.rb:115": 9171, "parse@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/graphql-2.5.11/lib/graphql.rb:49": 9171, "tokenize@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/graphql-c_parser-1.1.3/lib/graphql/c_parser.rb:67": 9171, "default_parser@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/graphql-2.5.11/lib/graphql.rb:39": 9171, "parse@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/graphql-c_parser-1.1.3/lib/graphql/c_parser.rb:9": 9171, "block in result@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/graphql-c_parser-1.1.3/lib/graphql/c_parser.rb:118": 9171, "lex@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/graphql-2.5.11/lib/graphql/tracing/trace.rb:22": 9171, "initialize@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/graphql-c_parser-1.1.3/lib/graphql/c_parser.rb:99": 9171, "data@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+1/rubygems/stub_specification.rb:104": 7457, "data@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+1/bundler/rubygems_ext.rb:326": 7331, "block (2 levels) in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/graphql-native/benchmark.rb:12": 6400, "name@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+1/rubygems/stub_specification.rb:154": 4504, "new@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+1/rubygems/platform.rb:64": 1227, "version@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+1/rubygems/version.rb:166": 1053 } } ] ], "send_bmethod": [ [ { "inline_code_size": 10892, "outlined_code_size": 9532, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 2, "code_region_size": 28672, "yjit_alloc_size": 165253, "context_data_bytes": 273, "context_cache_bytes": 131072, "vm_insns_count": 145242625, "live_iseq_count": 1759, "iseq_alloc_count": 1759, "object_shape_count": 149, "yjit_active_ns": 30150766249, "all_stats": true, "yjit_insns_count": 3142500137, "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_block_arg_gc_unsafe": 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_bmethod_zsuper": 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": 14500476, "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_aset_frozen": 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_method_missing": 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": 65, "compiled_block_count": 71, "compiled_branch_count": 96, "compile_time_ns": 1576964, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 65, "defer_count": 32, "defer_empty_count": 6, "deleted_defer_block_count": 6, "branch_insn_count": 2, "branch_known_count": 0, "max_inline_versions": 2, "inline_block_count": 13, "num_contexts_encoded": 167, "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": 31, "num_send": 650499642, "num_send_known_class": 41, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 20500123, "num_send_cfunc_inline": 20500041, "num_send_iseq": 650499560, "num_send_iseq_leaf": 0, "num_send_iseq_inline": 629999478, "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, "exceptional_entry_escaped_env": 0, "temp_reg_opnd": 278, "temp_mem_opnd": 156, "temp_spill": 150, "context_cache_hits": 131, "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_opt_new": 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_jump_without_ints": 0, "exit_branchif_without_ints": 0, "exit_branchunless_without_ints": 0, "exit_branchnil_without_ints": 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_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_opt_new": 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_jump_without_ints": 0, "exit_trace_branchif_without_ints": 0, "exit_trace_branchunless_without_ints": 0, "exit_trace_branchnil_without_ints": 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_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, "exit_zjit_getblockparamproxy": 0, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_splatkw": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokesuper": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 0, "total_exit_count": 14500476, "avg_len_in_yjit": 216.71703308222433, "total_insns_count": 3287742762, "ratio_in_yjit": 95.58229960449685, "cfunc_calls": { "Module#clock_gettime": 82 }, "iseq_calls": { "block (2 levels) in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/send_bmethod.rb:8": 20500000, "block in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/send_bmethod.rb:7": 41, "times@:255": 41 } } ] ], "etanni": [ [ { "inline_code_size": 61768, "outlined_code_size": 50412, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 8, "code_region_size": 131072, "yjit_alloc_size": 270970, "context_data_bytes": 1931, "context_cache_bytes": 131072, "vm_insns_count": 363399, "live_iseq_count": 1488, "iseq_alloc_count": 1887, "object_shape_count": 160, "yjit_active_ns": 30389649110, "all_stats": true, "yjit_insns_count": 2278123082, "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": 18722, "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_block_arg_gc_unsafe": 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_bmethod_zsuper": 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": 14172, "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": 2, "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": 44069, "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_aset_frozen": 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_method_missing": 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": 79, "compiled_block_count": 114, "compiled_branch_count": 174, "compile_time_ns": 3027526, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 104, "defer_count": 50, "defer_empty_count": 13, "deleted_defer_block_count": 13, "branch_insn_count": 11, "branch_known_count": 0, "max_inline_versions": 3, "inline_block_count": 35, "num_contexts_encoded": 291, "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": 55, "num_send": 132498875, "num_send_known_class": 32006263, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 32894, "num_send_cfunc": 126836444, "num_send_cfunc_inline": 60592755, "num_send_iseq": 42630941, "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, "exceptional_entry_escaped_env": 0, "temp_reg_opnd": 499, "temp_mem_opnd": 329, "temp_spill": 295, "context_cache_hits": 174, "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": 2, "exit_opt_new": 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_jump_without_ints": 0, "exit_branchif_without_ints": 0, "exit_branchunless_without_ints": 0, "exit_branchnil_without_ints": 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_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_opt_new": 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_jump_without_ints": 0, "exit_trace_branchif_without_ints": 0, "exit_trace_branchunless_without_ints": 0, "exit_trace_branchnil_without_ints": 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_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, "exit_zjit_getblockparamproxy": 0, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_splatkw": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokesuper": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 3, "total_exit_count": 44072, "avg_len_in_yjit": 51690.939349246684, "total_insns_count": 2278486478, "ratio_in_yjit": 99.98405085992351, "cfunc_calls": { "String#chomp!": 60602888, "Array#join": 5625214, "Thread#[]": 1651, "BasicObject#!=": 1651, "Module#clock_gettime": 92 }, "iseq_calls": { "block (3 levels) in compile@simple_template.etanni:90": 23794907, "block (2 levels) in compile@simple_template.etanni:30": 6028484, "block (2 levels) in compile@simple_template.etanni:24": 6028484, "map@:237": 5606492, "block (3 levels) in compile@simple_template.etanni:124": 1106309, "each@:219": 18722, "result@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/etanni/benchmark.rb:34": 18722, "run_etanni@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/etanni/benchmark.rb:42": 18721, "block (2 levels) in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/etanni/benchmark.rb:51": 11500, "create_id@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+1/json/common.rb:236": 1651, "times@:255": 46, "block in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/etanni/benchmark.rb:50": 46 } } ] ], "ruby-xor": [ [ { "inline_code_size": 11860, "outlined_code_size": 6728, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 2, "code_region_size": 32768, "yjit_alloc_size": 171132, "context_data_bytes": 1020, "context_cache_bytes": 131072, "vm_insns_count": 285688, "live_iseq_count": 1403, "iseq_alloc_count": 1758, "object_shape_count": 149, "yjit_active_ns": 30095169147, "all_stats": true, "yjit_insns_count": 3542416641, "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_block_arg_gc_unsafe": 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_bmethod_zsuper": 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": 1300005, "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_aset_frozen": 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_method_missing": 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": 2, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 2, "cold_iseq_entry": 0, "compiled_iseq_count": 4, "compiled_blockid_count": 66, "compiled_block_count": 105, "compiled_branch_count": 129, "compile_time_ns": 2347925, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 101, "defer_count": 61, "defer_empty_count": 23, "deleted_defer_block_count": 23, "branch_insn_count": 5, "branch_known_count": 2, "max_inline_versions": 0, "inline_block_count": 0, "num_contexts_encoded": 236, "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": 25, "num_send": 432889837, "num_send_known_class": 178095763, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 431589866, "num_send_cfunc_inline": 431589758, "num_send_iseq": 1300007, "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, "exceptional_entry_escaped_env": 0, "temp_reg_opnd": 671, "temp_mem_opnd": 571, "temp_spill": 526, "context_cache_hits": 122, "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_opt_new": 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": 2, "exit_branchunless": 0, "exit_branchnil": 0, "exit_jump_without_ints": 0, "exit_branchif_without_ints": 0, "exit_branchunless_without_ints": 0, "exit_branchnil_without_ints": 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_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_opt_new": 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_jump_without_ints": 0, "exit_trace_branchif_without_ints": 0, "exit_trace_branchunless_without_ints": 0, "exit_trace_branchnil_without_ints": 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_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, "exit_zjit_getblockparamproxy": 0, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_splatkw": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokesuper": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 2, "total_exit_count": 1300007, "avg_len_in_yjit": 2724.921203501212, "total_insns_count": 3542702327, "ratio_in_yjit": 99.99193587342005, "cfunc_calls": { "Module#clock_gettime": 72, "Range#each": 36 }, "iseq_calls": { "ruby_xor!@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/ruby-xor.rb:11": 1299971, "block in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/ruby-xor.rb:36": 36 } } ] ], "throw": [ [ { "inline_code_size": 10760, "outlined_code_size": 8108, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 2, "code_region_size": 28672, "yjit_alloc_size": 160800, "context_data_bytes": 158, "context_cache_bytes": 131072, "vm_insns_count": 271389, "live_iseq_count": 1404, "iseq_alloc_count": 1759, "object_shape_count": 149, "yjit_active_ns": 30038311419, "all_stats": true, "yjit_insns_count": 2159542480, "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_block_arg_gc_unsafe": 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_bmethod_zsuper": 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": 818, "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_aset_frozen": 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_method_missing": 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": 44, "compiled_block_count": 53, "compiled_branch_count": 86, "compile_time_ns": 1554362, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 50, "defer_count": 25, "defer_empty_count": 6, "deleted_defer_block_count": 6, "branch_insn_count": 2, "branch_known_count": 0, "max_inline_versions": 0, "inline_block_count": 0, "num_contexts_encoded": 130, "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": 327202280, "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": 2367, "num_send_cfunc_inline": 789, "num_send_iseq": 490800673, "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": 163599971, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 163599971, "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, "exceptional_entry_escaped_env": 0, "temp_reg_opnd": 225, "temp_mem_opnd": 132, "temp_spill": 127, "context_cache_hits": 94, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_opt_new": 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_jump_without_ints": 0, "exit_branchif_without_ints": 0, "exit_branchunless_without_ints": 0, "exit_branchnil_without_ints": 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_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_opt_new": 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_jump_without_ints": 0, "exit_trace_branchif_without_ints": 0, "exit_trace_branchunless_without_ints": 0, "exit_trace_branchnil_without_ints": 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_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, "exit_zjit_getblockparamproxy": 0, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_splatkw": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokesuper": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 0, "total_exit_count": 818, "avg_len_in_yjit": 2640027.481662592, "total_insns_count": 2159813869, "ratio_in_yjit": 99.98743461166282, "cfunc_calls": { "Module#clock_gettime": 1578 }, "iseq_calls": { "foo@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/throw.rb:3": 163599971, "block in bar@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/throw.rb:11": 163599971, "bar@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/throw.rb:10": 163599942, "block in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/throw.rb:14": 789 } } ] ], "loops-times": [ [ { "inline_code_size": 13424, "outlined_code_size": 6068, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 2, "code_region_size": 32768, "yjit_alloc_size": 173159, "context_data_bytes": 918, "context_cache_bytes": 131072, "vm_insns_count": 1401749, "live_iseq_count": 1758, "iseq_alloc_count": 1758, "object_shape_count": 149, "yjit_active_ns": 225103507958, "all_stats": true, "yjit_insns_count": 31690261219, "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_block_arg_gc_unsafe": 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_bmethod_zsuper": 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_aset_frozen": 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_method_missing": 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": 60, "compiled_block_count": 100, "compiled_branch_count": 142, "compile_time_ns": 2368308, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 93, "defer_count": 51, "defer_empty_count": 15, "deleted_defer_block_count": 15, "branch_insn_count": 8, "branch_known_count": 0, "max_inline_versions": 3, "inline_block_count": 26, "num_contexts_encoded": 245, "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": 27, "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, "exceptional_entry_escaped_env": 0, "temp_reg_opnd": 520, "temp_mem_opnd": 354, "temp_spill": 317, "context_cache_hits": 132, "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_opt_new": 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_jump_without_ints": 0, "exit_branchif_without_ints": 0, "exit_branchunless_without_ints": 0, "exit_branchnil_without_ints": 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_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_opt_new": 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_jump_without_ints": 0, "exit_trace_branchif_without_ints": 0, "exit_trace_branchunless_without_ints": 0, "exit_trace_branchnil_without_ints": 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_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, "exit_zjit_getblockparamproxy": 0, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_splatkw": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokesuper": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 0, "total_exit_count": 232002, "avg_len_in_yjit": 136594.7759890001, "total_insns_count": 31691662968, "ratio_in_yjit": 99.99557691560264, "cfunc_calls": { "Module#clock_gettime": 62, "Class#new": 31 }, "iseq_calls": { "block (3 levels) in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/loops-times.rb:13": 959884000, "times@:255": 240002, "block (2 levels) in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/loops-times.rb:12": 124000, "block in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/loops-times.rb:7": 31 } } ] ], "rubykon": [ [ { "inline_code_size": 286716, "outlined_code_size": 205436, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 39, "code_region_size": 638976, "yjit_alloc_size": 857649, "context_data_bytes": 15388, "context_cache_bytes": 131072, "vm_insns_count": 6202362, "live_iseq_count": 1589, "iseq_alloc_count": 1994, "object_shape_count": 179, "yjit_active_ns": 128318719933, "all_stats": true, "yjit_insns_count": 14577194852, "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_block_arg_gc_unsafe": 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_bmethod_zsuper": 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": 2, "leave_interp_return": 127963702, "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_aset_frozen": 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_method_missing": 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": 49, "cold_iseq_entry": 0, "compiled_iseq_count": 138, "compiled_blockid_count": 1521, "compiled_block_count": 2112, "compiled_branch_count": 3293, "compile_time_ns": 47600668, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 1945, "defer_count": 1115, "defer_empty_count": 325, "deleted_defer_block_count": 290, "branch_insn_count": 123, "branch_known_count": 12, "max_inline_versions": 5, "inline_block_count": 88, "num_contexts_encoded": 5357, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 4, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 4, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 38, "code_gc_count": 0, "num_gc_obj_refs": 770, "num_send": 1224407197, "num_send_known_class": 67335007, "num_send_polymorphic": 3062277, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 41004808, "num_send_cfunc": 295461105, "num_send_cfunc_inline": 232637152, "num_send_iseq": 655023764, "num_send_iseq_leaf": 17641082, "num_send_iseq_inline": 11942, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "exceptional_entry_escaped_env": 0, "temp_reg_opnd": 12917, "temp_mem_opnd": 9873, "temp_spill": 9055, "context_cache_hits": 3496, "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_opt_new": 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_jump_without_ints": 0, "exit_branchif_without_ints": 0, "exit_branchunless_without_ints": 0, "exit_branchnil_without_ints": 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_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_opt_new": 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_jump_without_ints": 0, "exit_trace_branchif_without_ints": 0, "exit_trace_branchunless_without_ints": 0, "exit_trace_branchnil_without_ints": 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_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, "exit_zjit_getblockparamproxy": 0, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_splatkw": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokesuper": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 445005, "total_exit_count": 128408707, "avg_len_in_yjit": 113.51839129569305, "total_insns_count": 14582952209, "ratio_in_yjit": 99.95746840618341, "cfunc_calls": { "BasicObject#!=": 10672868, "Enumerable#inject": 10205471, "Array#any?": 9440583, "Hash#fetch": 8151882, "Array#all?": 4652801, "Hash#delete": 3309281, "Kernel#rand": 2639650, "BasicObject#initialize": 2633937, "Hash#default=": 2627966, "Array#count": 2303571, "Hash#each": 619754, "Hash#select": 619754, "Hash#merge!": 591915, "Array#include?": 374457, "Array#uniq": 355413, "Enumerable#map": 355413, "Array#+": 355413, "Array#compact": 355413, "Kernel#dup": 47855, "Enumerable#each_with_index": 12031 }, "iseq_calls": { "[]@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/rubykon/lib/rubykon/board.rb:29": 58954895, "searched_whole_board?@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/rubykon/lib/rubykon/game_state.rb:77": 51673512, "trusted_valid?@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/rubykon/lib/rubykon/move_validator.rb:14": 51203865, "spot_unoccupied?@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/rubykon/lib/rubykon/move_validator.rb:31": 51203865, "plausible_move?@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/rubykon/lib/rubykon/game_state.rb:89": 51203810, "group_id_of@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/rubykon/lib/rubykon/group_tracker.rb:23": 47962585, "group@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/rubykon/lib/rubykon/group_tracker.rb:31": 29689782, "group_of@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/rubykon/lib/rubykon/group_tracker.rb:27": 29689637, "neighbours_of@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/rubykon/lib/rubykon/board.rb:38": 21975223, "other_color@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/rubykon/lib/rubykon/game.rb:69": 14640547, "liberty_count_at@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/rubykon/lib/rubykon/group_tracker.rb:19": 12594650, "liberties_at@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/rubykon/lib/rubykon/move_validator.rb:47": 12594650, "neighbour_colors_of@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/rubykon/lib/rubykon/board.rb:58": 9906673, "map@:237": 9906672, "candidate_eye_color@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/rubykon/lib/rubykon/eye_detector.rb:9": 9644188, "no_ko_move?@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/rubykon/lib/rubykon/move_validator.rb:51": 9442822, "no_suicide_move?@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/rubykon/lib/rubykon/move_validator.rb:35": 9440584, "on_board?@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/rubykon/lib/rubykon/board.rb:74": 8450287, "stone_joins_group@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/rubykon/lib/rubykon/group_tracker.rb:35": 8324155, "add_stone@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/rubykon/lib/rubykon/group.rb:81": 8324153 } } ] ], "respond_to": [ [ { "inline_code_size": 12744, "outlined_code_size": 11532, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 2, "code_region_size": 32768, "yjit_alloc_size": 172157, "context_data_bytes": 399, "context_cache_bytes": 131072, "vm_insns_count": 145243749, "live_iseq_count": 1762, "iseq_alloc_count": 1762, "object_shape_count": 149, "yjit_active_ns": 30017758864, "all_stats": true, "yjit_insns_count": 3270002804, "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_block_arg_gc_unsafe": 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_bmethod_zsuper": 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": 14500035, "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_aset_frozen": 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_method_missing": 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": 71, "compiled_block_count": 80, "compiled_branch_count": 146, "compile_time_ns": 1831195, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 76, "defer_count": 35, "defer_empty_count": 9, "deleted_defer_block_count": 9, "branch_insn_count": 2, "branch_known_count": 0, "max_inline_versions": 2, "inline_block_count": 13, "num_contexts_encoded": 226, "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": 590000100, "num_send_known_class": 64, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 590000036, "num_send_cfunc_inline": 589999716, "num_send_iseq": 32000128, "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, "exceptional_entry_escaped_env": 0, "temp_reg_opnd": 417, "temp_mem_opnd": 277, "temp_spill": 254, "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_opt_new": 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_jump_without_ints": 0, "exit_branchif_without_ints": 0, "exit_branchunless_without_ints": 0, "exit_branchnil_without_ints": 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_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_opt_new": 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_jump_without_ints": 0, "exit_trace_branchif_without_ints": 0, "exit_trace_branchunless_without_ints": 0, "exit_trace_branchnil_without_ints": 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_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, "exit_zjit_getblockparamproxy": 0, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_splatkw": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokesuper": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 0, "total_exit_count": 14500035, "avg_len_in_yjit": 225.5168904075059, "total_insns_count": 3415246553, "ratio_in_yjit": 95.74719579550074, "cfunc_calls": { "BasicObject#initialize": 192, "Module#clock_gettime": 128 }, "iseq_calls": { "block (2 levels) in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/respond_to.rb:26": 32000000, "block in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/respond_to.rb:20": 64, "times@:255": 64 } } ] ], "knucleotide": [ [ { "inline_code_size": 17724, "outlined_code_size": 1892, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 3, "code_region_size": 45056, "yjit_alloc_size": 178240, "context_data_bytes": 596, "context_cache_bytes": 131072, "vm_insns_count": 251741, "live_iseq_count": 1771, "iseq_alloc_count": 1771, "object_shape_count": 152, "yjit_active_ns": 30071334193, "all_stats": true, "yjit_insns_count": 99746, "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": 157, "send_iseq_clobbering_block_arg": 0, "send_iseq_block_arg_gc_unsafe": 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_bmethod_zsuper": 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": 1372, "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": 3063, "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_aset_frozen": 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_method_missing": 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": 7, "compiled_blockid_count": 67, "compiled_block_count": 110, "compiled_branch_count": 163, "compile_time_ns": 4232231, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 101, "defer_count": 51, "defer_empty_count": 19, "deleted_defer_block_count": 19, "branch_insn_count": 9, "branch_known_count": 0, "max_inline_versions": 2, "inline_block_count": 24, "num_contexts_encoded": 277, "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": 9981, "num_send_known_class": 157, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 1529, "num_send_cfunc": 9510, "num_send_cfunc_inline": 157, "num_send_iseq": 1570, "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, "exceptional_entry_escaped_env": 0, "temp_reg_opnd": 479, "temp_mem_opnd": 321, "temp_spill": 287, "context_cache_hits": 181, "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_opt_new": 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_jump_without_ints": 0, "exit_branchif_without_ints": 0, "exit_branchunless_without_ints": 0, "exit_branchnil_without_ints": 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_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_opt_new": 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_jump_without_ints": 0, "exit_trace_branchif_without_ints": 0, "exit_trace_branchunless_without_ints": 0, "exit_trace_branchnil_without_ints": 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_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, "exit_zjit_getblockparamproxy": 0, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_splatkw": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokesuper": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 0, "total_exit_count": 3063, "avg_len_in_yjit": 32.56480574600065, "total_insns_count": 351487, "ratio_in_yjit": 28.378289950979696, "cfunc_calls": { "IO#close": 2546, "Module#fork": 1273, "IO#read": 1273, "Module#wait": 1273, "Class#pipe": 1273, "Class#new": 1244, "Module#clock_gettime": 314, "Array#+": 157 }, "iseq_calls": { "block (2 levels) in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/knucleotide/benchmark.rb:81": 785, "block (2 levels) in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/knucleotide/benchmark.rb:80": 314, "map@:237": 314, "block in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/knucleotide/benchmark.rb:75": 157 } } ] ], "addressable-new": [ [ { "inline_code_size": 493528, "outlined_code_size": 387212, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 62, "code_region_size": 1011712, "yjit_alloc_size": 1241067, "context_data_bytes": 12609, "context_cache_bytes": 131072, "vm_insns_count": 3075879, "live_iseq_count": 4225, "iseq_alloc_count": 5295, "object_shape_count": 422, "yjit_active_ns": 30312779264, "all_stats": true, "yjit_insns_count": 2328750000, "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_block_arg_gc_unsafe": 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": 2629971, "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_bmethod_zsuper": 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": 10000, "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": 6, "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": 2910452, "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_aset_frozen": 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_method_missing": 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": 12, "cold_iseq_entry": 0, "compiled_iseq_count": 21, "compiled_blockid_count": 459, "compiled_block_count": 595, "compiled_branch_count": 995, "compile_time_ns": 13006811, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 576, "defer_count": 267, "defer_empty_count": 95, "deleted_defer_block_count": 95, "branch_insn_count": 78, "branch_known_count": 22, "max_inline_versions": 2, "inline_block_count": 13, "num_contexts_encoded": 1626, "freed_iseq_count": 3, "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": 267, "num_send": 373188294, "num_send_known_class": 49969848, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 2639971, "num_send_cfunc": 220649138, "num_send_cfunc_inline": 123339342, "num_send_iseq": 68099810, "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, "exceptional_entry_escaped_env": 0, "temp_reg_opnd": 2789, "temp_mem_opnd": 1926, "temp_spill": 1681, "context_cache_hits": 1368, "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": 4, "exit_opt_new": 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_jump_without_ints": 0, "exit_branchif_without_ints": 0, "exit_branchunless_without_ints": 0, "exit_branchnil_without_ints": 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": 1, "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_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 1, "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_opt_new": 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_jump_without_ints": 0, "exit_trace_branchif_without_ints": 0, "exit_trace_branchunless_without_ints": 0, "exit_trace_branchnil_without_ints": 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_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, "exit_zjit_getblockparamproxy": 0, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_splatkw": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokesuper": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 7, "total_exit_count": 2910459, "avg_len_in_yjit": 800.1315232408359, "total_insns_count": 2331825872, "ratio_in_yjit": 99.86809139409017, "cfunc_calls": { "BasicObject#!=": 31559797, "String#[]": 10520425, "Integer#to_s": 7890013, "String#==": 7889961, "String#strip": 5260167, "String#=~": 5259965, "Class#new": 5259955, "Hash#has_key?": 5259938, "String#to_i": 2630582, "Array#include?": 2630078, "String#+": 2629995, "Hash#keys": 2629995, "String#downcase": 2629995, "Kernel#!~": 2629971, "String#force_encoding": 2629968, "String#-@": 3082, "Module#define_method": 2664, "String#===": 2574, "Numeric#nonzero?": 2009, "String#<=>": 1865 }, "iseq_calls": { "remove_composite_values@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:2552": 13149853, "validate@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:2476": 13149851, "authority@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:1234": 5259940, "ip_based_schemes@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:1369": 2629995, "ip_based?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:1855": 2629995, "port_mapping@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:1376": 2629995, "userinfo@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:1052": 2629984, "block in initialize@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:847": 2629971, "scheme=@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:917": 2629971, "host=@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:1156": 2629971, "port=@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:1408": 2629971, "path=@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:1567": 2629969, "reset_ivs@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:2573": 2629969, "query=@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:1641": 2629969, "defer_validation@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:2396": 2629969, "to_s@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:2341": 2629967, "block (2 levels) in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/addressable/new.rb:9": 2350000, "data@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+1/rubygems/stub_specification.rb:104": 7445, "data@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+1/bundler/rubygems_ext.rb:326": 7327, "name@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+1/rubygems/stub_specification.rb:154": 4504 } } ] ], "rubocop": [ [ { "inline_code_size": 10872712, "outlined_code_size": 8148148, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 1345, "code_region_size": 22036480, "yjit_alloc_size": 23633919, "context_data_bytes": 311631, "context_cache_bytes": 131072, "vm_insns_count": 9169591, "live_iseq_count": 23639, "iseq_alloc_count": 33356, "object_shape_count": 1336, "yjit_active_ns": 31043682841, "all_stats": true, "yjit_insns_count": 2418262429, "send_singleton_class": 235756, "send_forwarding": 182396, "send_ivar_set_method": 0, "send_zsuper_method": 3327, "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": 24828246, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 1815, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 28633, "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": 6916, "send_iseq_block_arg_type": 270470, "send_iseq_clobbering_block_arg": 0, "send_iseq_block_arg_gc_unsafe": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 80760, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 379390, "send_iseq_has_no_kw": 156646, "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": 59228, "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": 94173, "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": 907, "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": 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": 5821, "invokesuper_kwarg": 9331, "invokesuper_megamorphic": 1392, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_bmethod_zsuper": 0, "invokesuper_not_iseq_or_cfunc": 61245, "invokesuper_refinement": 0, "invokesuper_singleton_class": 749, "invokeblock_megamorphic": 80211, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 1054, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 165020, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 12601, "invokeblock_symbol": 924493, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 437387, "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": 6, "guard_send_not_fixnums": 2269, "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": 7, "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": 31862605, "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_aset_frozen": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 12727, "expandarray_postarg": 0, "expandarray_not_array": 311, "expandarray_to_ary": 0, "expandarray_method_missing": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 66, "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": 6, "binding_set": 0, "compiled_iseq_entry": 1453, "cold_iseq_entry": 0, "compiled_iseq_count": 3003, "compiled_blockid_count": 37920, "compiled_block_count": 57159, "compiled_branch_count": 101640, "compile_time_ns": 1414374697, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 53430, "defer_count": 24506, "defer_empty_count": 6604, "deleted_defer_block_count": 5790, "branch_insn_count": 5680, "branch_known_count": 1366, "max_inline_versions": 90, "inline_block_count": 1254, "num_contexts_encoded": 151254, "freed_iseq_count": 2, "exit_from_branch_stub": 337, "invalidation_count": 126, "invalidate_method_lookup": 7, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 16, "invalidate_constant_ic_fill": 103, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 1178, "code_gc_count": 0, "num_gc_obj_refs": 37013, "num_send": 471874848, "num_send_known_class": 15271602, "num_send_polymorphic": 138875492, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 27588325, "num_send_cfunc": 91663073, "num_send_cfunc_inline": 64853150, "num_send_iseq": 118252063, "num_send_iseq_leaf": 2906094, "num_send_iseq_inline": 5336850, "num_getivar_megamorphic": 6929116, "num_setivar_megamorphic": 1922811, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 88733, "num_throw_break": 13957, "num_throw_retry": 0, "num_throw_return": 74776, "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, "exceptional_entry_escaped_env": 0, "temp_reg_opnd": 336919, "temp_mem_opnd": 238101, "temp_spill": 218965, "context_cache_hits": 113435, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 67, "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": 13038, "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": 10, "exit_opt_new": 437387, "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": 1, "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_jump_without_ints": 0, "exit_branchif_without_ints": 0, "exit_branchunless_without_ints": 0, "exit_branchnil_without_ints": 0, "exit_once": 13059, "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": 2269, "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_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_opt_new": 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_jump_without_ints": 0, "exit_trace_branchif_without_ints": 0, "exit_trace_branchunless_without_ints": 0, "exit_trace_branchnil_without_ints": 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_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, "exit_zjit_getblockparamproxy": 0, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_splatkw": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokesuper": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 465835, "total_exit_count": 32328440, "avg_len_in_yjit": 74.7885327593908, "total_insns_count": 2426966185, "ratio_in_yjit": 99.6221788726735, "cfunc_calls": { "Array#include?": 2912504, "Hash#fetch": 2886130, "Kernel#public_send": 2708524, "Set#include?": 2582728, "Kernel#freeze": 1452734, "Kernel#respond_to?": 1317868, "Array#any?": 1079208, "String#[]": 902848, "Array#freeze": 578330, "String#match?": 537002, "Class#new": 515852, "Regexp#match?": 496196, "Array#bsearch_index": 425227, "Enumerable#all?": 361267, "String#start_with?": 353824, "String#===": 312105, "Numeric#negative?": 304812, "Array#to_a": 284108, "String#freeze": 243161, "Array#fetch": 240425 }, "iseq_calls": { "with_cop_error_handling@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/rubocop-1.79.1/lib/rubocop/cop/commissioner.rb:170": 3662246, "block (2 levels) in trigger_responding_cops@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/rubocop-1.79.1/lib/rubocop/cop/commissioner.rb:106": 3343158, "block in trigger_responding_cops@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/rubocop-1.79.1/lib/rubocop/cop/commissioner.rb:105": 3342965, "line_index_for_position@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/parser-3.3.9.0/lib/parser/source/buffer.rb:344": 3276761, "each@:219": 2916868, "line_for_position@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/parser-3.3.9.0/lib/parser/source/buffer.rb:236": 2805719, "block in each_child_node@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/mixin/descendence.rb:25": 2757663, "any_block_type?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node.rb:542": 2640294, "line@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/parser-3.3.9.0/lib/parser/source/range.rb:83": 2617523, "cop_config@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/rubocop-1.79.1/lib/rubocop/cop/base.rb:246": 2355283, "parent@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node.rb:192": 1410021, "method_name@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/mixin/method_dispatch_node.rb:27": 1154714, "for_cop@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/rubocop-1.79.1/lib/rubocop/config.rb:153": 1131544, "initialize@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/parser-3.3.9.0/lib/parser/source/range.rb:37": 1089146, "arguments?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/mixin/parameterized_node.rb:119": 1089107, "to_s@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/rubocop-1.79.1/lib/rubocop/cop/badge.rb:55": 1031997, "line_begins@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/parser-3.3.9.0/lib/parser/source/buffer.rb:330": 881118, "line@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/rubocop-ast-1.46.0/lib/rubocop/ast/token.rb:25": 879834, "loc?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node.rb:558": 825939, "slice@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/parser-3.3.9.0/lib/parser/source/buffer.rb:199": 804931 } } ] ], "attr_accessor": [ [ { "inline_code_size": 8808, "outlined_code_size": 4676, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 2, "code_region_size": 32768, "yjit_alloc_size": 168069, "context_data_bytes": 154, "context_cache_bytes": 131072, "vm_insns_count": 1682240647, "live_iseq_count": 1759, "iseq_alloc_count": 1759, "object_shape_count": 153, "yjit_active_ns": 30035849600, "all_stats": true, "yjit_insns_count": 4000001560, "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_block_arg_gc_unsafe": 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_bmethod_zsuper": 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": 40, "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_aset_frozen": 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_method_missing": 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": 63, "compiled_block_count": 79, "compiled_branch_count": 116, "compile_time_ns": 1780874, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 76, "defer_count": 53, "defer_empty_count": 16, "deleted_defer_block_count": 16, "branch_insn_count": 1, "branch_known_count": 0, "max_inline_versions": 0, "inline_block_count": 0, "num_contexts_encoded": 195, "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": 22, "num_send": 400000160, "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": 120, "num_send_cfunc_inline": 40, "num_send_iseq": 80, "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, "exceptional_entry_escaped_env": 0, "temp_reg_opnd": 627, "temp_mem_opnd": 460, "temp_spill": 456, "context_cache_hits": 166, "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_opt_new": 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_jump_without_ints": 0, "exit_branchif_without_ints": 0, "exit_branchunless_without_ints": 0, "exit_branchnil_without_ints": 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_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_opt_new": 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_jump_without_ints": 0, "exit_trace_branchif_without_ints": 0, "exit_trace_branchunless_without_ints": 0, "exit_trace_branchnil_without_ints": 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_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, "exit_zjit_getblockparamproxy": 0, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_splatkw": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokesuper": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 0, "total_exit_count": 40, "avg_len_in_yjit": 100000039.0, "total_insns_count": 5682242207, "ratio_in_yjit": 70.39477400439506, "cfunc_calls": { "Module#clock_gettime": 80 }, "iseq_calls": { "block in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/attr_accessor.rb:40": 40, "get_value_loop@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/attr_accessor.rb:13": 40 } } ] ], "fib": [ [ { "inline_code_size": 4680, "outlined_code_size": 5284, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 1, "code_region_size": 16384, "yjit_alloc_size": 152373, "context_data_bytes": 147, "context_cache_bytes": 131072, "vm_insns_count": 240352, "live_iseq_count": 1757, "iseq_alloc_count": 1757, "object_shape_count": 149, "yjit_active_ns": 44410937075, "all_stats": true, "yjit_insns_count": 6132764475, "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_block_arg_gc_unsafe": 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_bmethod_zsuper": 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_aset_frozen": 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_method_missing": 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": 26, "compiled_block_count": 30, "compiled_branch_count": 44, "compile_time_ns": 899189, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 27, "defer_count": 13, "defer_empty_count": 4, "deleted_defer_block_count": 4, "branch_insn_count": 1, "branch_known_count": 0, "max_inline_versions": 0, "inline_block_count": 0, "num_contexts_encoded": 72, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "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, "exceptional_entry_escaped_env": 0, "temp_reg_opnd": 161, "temp_mem_opnd": 109, "temp_spill": 99, "context_cache_hits": 41, "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_opt_new": 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_jump_without_ints": 0, "exit_branchif_without_ints": 0, "exit_branchunless_without_ints": 0, "exit_branchnil_without_ints": 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_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_opt_new": 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_jump_without_ints": 0, "exit_trace_branchif_without_ints": 0, "exit_trace_branchunless_without_ints": 0, "exit_trace_branchnil_without_ints": 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_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, "exit_zjit_getblockparamproxy": 0, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_splatkw": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokesuper": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 0, "total_exit_count": 89, "avg_len_in_yjit": 68907466.01123595, "total_insns_count": 6133004827, "ratio_in_yjit": 99.99608100748686, "cfunc_calls": { "Module#clock_gettime": 62 }, "iseq_calls": { "fib@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/fib.rb:3": 422949213, "block in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/fib.rb:11": 31 } } ] ], "addressable-equality": [ [ { "inline_code_size": 605036, "outlined_code_size": 470864, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 75, "code_region_size": 1228800, "yjit_alloc_size": 1517010, "context_data_bytes": 16597, "context_cache_bytes": 131072, "vm_insns_count": 3083021, "live_iseq_count": 4243, "iseq_alloc_count": 5315, "object_shape_count": 422, "yjit_active_ns": 54638199540, "all_stats": true, "yjit_insns_count": 3898909441, "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_block_arg_gc_unsafe": 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": 2399941, "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_bmethod_zsuper": 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": 10032, "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": 7480638, "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_aset_frozen": 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_method_missing": 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": 21, "cold_iseq_entry": 0, "compiled_iseq_count": 44, "compiled_blockid_count": 1061, "compiled_block_count": 1399, "compiled_branch_count": 2273, "compile_time_ns": 29779301, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 1353, "defer_count": 622, "defer_empty_count": 237, "deleted_defer_block_count": 232, "branch_insn_count": 157, "branch_known_count": 45, "max_inline_versions": 3, "inline_block_count": 33, "num_contexts_encoded": 3714, "freed_iseq_count": 3, "exit_from_branch_stub": 0, "invalidation_count": 1, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 1, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 24, "code_gc_count": 0, "num_gc_obj_refs": 698, "num_send": 616523870, "num_send_known_class": 92999196, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 2409969, "num_send_cfunc": 402926318, "num_send_cfunc_inline": 207328244, "num_send_iseq": 120318263, "num_send_iseq_leaf": 9599884, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 1199971, "num_throw_break": 1199971, "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, "exceptional_entry_escaped_env": 0, "temp_reg_opnd": 6757, "temp_mem_opnd": 4775, "temp_spill": 4268, "context_cache_hits": 2849, "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_opt_new": 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_jump_without_ints": 0, "exit_branchif_without_ints": 0, "exit_branchunless_without_ints": 0, "exit_branchnil_without_ints": 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_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_opt_new": 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_jump_without_ints": 0, "exit_trace_branchif_without_ints": 0, "exit_trace_branchunless_without_ints": 0, "exit_trace_branchnil_without_ints": 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_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, "exit_zjit_getblockparamproxy": 0, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_splatkw": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokesuper": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 2, "total_exit_count": 7480640, "avg_len_in_yjit": 521.1999827554862, "total_insns_count": 3901992460, "ratio_in_yjit": 99.92098854542635, "cfunc_calls": { "BasicObject#!=": 41999688, "String#force_encoding": 22199800, "String#gsub": 14999935, "String#[]": 12600348, "String#encoding": 11999942, "String#==": 11999911, "String#strip": 9600070, "String#=~": 8999861, "Class#new": 5999939, "String#sub": 4800131, "Kernel#===": 4799971, "String#downcase": 4799956, "String#unicode_normalize": 4799942, "Hash#has_key?": 4799942, "String#gsub!": 3600105, "Hash#keys": 3599981, "NilClass#to_s": 3599928, "String#+": 2999967, "Array#include?": 2400077, "Kernel#!~": 2399971 }, "iseq_calls": { "validate@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:2476": 14999821, "remove_composite_values@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:2552": 12599850, "force_utf8_encoding_if_needed@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:2561": 7199883, "authority@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:1234": 5999931, "unencode@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:472": 5399935, "encode_component@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:403": 3599971, "userinfo@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:1052": 3599959, "normalize_component@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:552": 3599932, "normalized_scheme@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:896": 3599913, "to_s@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:2341": 3599911, "port_mapping@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:1376": 2999981, "ip_based_schemes@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:1369": 2399995, "ip_based?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:1855": 2399995, "reset_ivs@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:2573": 2399971, "scheme=@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:917": 2399971, "block in initialize@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:847": 2399971, "path=@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:1567": 2399971, "host=@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:1156": 2399971, "defer_validation@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:2396": 2399971, "port=@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/addressable-2.8.7/lib/addressable/uri.rb:1408": 1799979 } } ] ], "gcbench": [ [ { "inline_code_size": 29432, "outlined_code_size": 21096, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 4, "code_region_size": 65536, "yjit_alloc_size": 207599, "context_data_bytes": 1501, "context_cache_bytes": 131072, "vm_insns_count": 4536709, "live_iseq_count": 1413, "iseq_alloc_count": 1768, "object_shape_count": 153, "yjit_active_ns": 309317484297, "all_stats": true, "yjit_insns_count": 42114447371, "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_block_arg_gc_unsafe": 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_bmethod_zsuper": 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": 246896, "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": 426654, "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_aset_frozen": 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_method_missing": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 6, "cold_iseq_entry": 0, "compiled_iseq_count": 9, "compiled_blockid_count": 70, "compiled_block_count": 110, "compiled_branch_count": 147, "compile_time_ns": 3175980, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 99, "defer_count": 51, "defer_empty_count": 13, "deleted_defer_block_count": 13, "branch_insn_count": 7, "branch_known_count": 0, "max_inline_versions": 3, "inline_block_count": 26, "num_contexts_encoded": 254, "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": 46, "num_send": 2641955810, "num_send_known_class": 1233, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 246896, "num_send_cfunc": 5200271, "num_send_cfunc_inline": 5198672, "num_send_iseq": 1766374066, "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, "exceptional_entry_escaped_env": 0, "temp_reg_opnd": 531, "temp_mem_opnd": 335, "temp_spill": 314, "context_cache_hits": 146, "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_opt_new": 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_jump_without_ints": 0, "exit_branchif_without_ints": 0, "exit_branchunless_without_ints": 0, "exit_branchnil_without_ints": 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_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_opt_new": 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_jump_without_ints": 0, "exit_trace_branchif_without_ints": 0, "exit_trace_branchunless_without_ints": 0, "exit_trace_branchnil_without_ints": 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_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, "exit_zjit_getblockparamproxy": 0, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_splatkw": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokesuper": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 0, "total_exit_count": 426654, "avg_len_in_yjit": 98708.66643931616, "total_insns_count": 42118984080, "ratio_in_yjit": 99.9892288261479, "cfunc_calls": { "Integer#<<": 753, "Module#clock_gettime": 62, "Numeric#step": 31 }, "iseq_calls": { "initialize@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/gcbench.rb:20": 881365481, "make_tree@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/gcbench.rb:54": 440879321, "populate@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/gcbench.rb:43": 440486119, "block in time_construction@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/gcbench.rb:70": 2475648, "block in time_construction@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/gcbench.rb:65": 2475648, "tree_size@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/gcbench.rb:34": 782, "times@:255": 782, "num_iters@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/gcbench.rb:38": 391, "time_construction@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/gcbench.rb:62": 391, "block in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/gcbench.rb:86": 31 } } ] ], "cfunc_itself": [ [ { "inline_code_size": 8732, "outlined_code_size": 7676, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 2, "code_region_size": 28672, "yjit_alloc_size": 159162, "context_data_bytes": 254, "context_cache_bytes": 131072, "vm_insns_count": 145243553, "live_iseq_count": 1757, "iseq_alloc_count": 1757, "object_shape_count": 149, "yjit_active_ns": 30127669939, "all_stats": true, "yjit_insns_count": 3055002260, "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_block_arg_gc_unsafe": 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_bmethod_zsuper": 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": 14500061, "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_aset_frozen": 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_method_missing": 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": 47, "compiled_block_count": 53, "compiled_branch_count": 72, "compile_time_ns": 1301238, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 49, "defer_count": 24, "defer_empty_count": 6, "deleted_defer_block_count": 6, "branch_insn_count": 2, "branch_known_count": 0, "max_inline_versions": 2, "inline_block_count": 13, "num_contexts_encoded": 125, "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": 640000070, "num_send_known_class": 90, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 639999980, "num_send_cfunc_inline": 45000090, "num_send_iseq": 45000180, "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, "exceptional_entry_escaped_env": 0, "temp_reg_opnd": 217, "temp_mem_opnd": 122, "temp_spill": 116, "context_cache_hits": 93, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_opt_new": 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_jump_without_ints": 0, "exit_branchif_without_ints": 0, "exit_branchunless_without_ints": 0, "exit_branchnil_without_ints": 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_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_opt_new": 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_jump_without_ints": 0, "exit_trace_branchif_without_ints": 0, "exit_trace_branchunless_without_ints": 0, "exit_trace_branchnil_without_ints": 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_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, "exit_zjit_getblockparamproxy": 0, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_splatkw": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokesuper": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 0, "total_exit_count": 14500061, "avg_len_in_yjit": 210.688924687972, "total_insns_count": 3200245813, "ratio_in_yjit": 95.46148760167131, "cfunc_calls": { "Kernel#itself": 594999710, "Module#clock_gettime": 180 }, "iseq_calls": { "block (2 levels) in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/cfunc_itself.rb:5": 45000000, "times@:255": 90, "block in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/cfunc_itself.rb:3": 90 } } ] ] }, "zjit_stats": { "rack": [], "addressable-setters": [], "tinygql": [], "lee": [], "matmul": [], "str_concat": [], "setivar_object": [], "addressable-to-s": [], "protoboeuf-encode": [], "erubi-rails": [], "erubi": [], "fluentd": [], "psych-load": [], "liquid-compile": [], "setivar_young": [], "structaref": [], "rubyboy": [], "nbody": [], "blurhash": [], "send_rubyfunc_block": [], "object-new": [], "object-new-initialize": [], "addressable-getters": [], "addressable-join": [], "addressable-normalize": [], "nqueens": [], "addressable-parse": [], "send_cfunc_block": [], "lobsters": [], "liquid-render": [], "30k_ifelse": [], "chunky-png": [], "getivar-module": [], "sequel": [], "ruby-lsp": [], "getivar": [], "ruby-json": [], "protoboeuf": [], "splay": [], "graphql": [], "shipit": [], "hexapdf": [], "object-new-no-escape": [], "sudoku": [], "activerecord": [], "30k_methods": [], "keyword_args": [], "addressable-merge": [], "binarytrees": [], "liquid-c": [], "railsbench": [], "setivar": [], "structaset": [], "optcarrot": [], "mail": [], "fannkuchredux": [], "graphql-native": [], "send_bmethod": [], "etanni": [], "ruby-xor": [], "throw": [], "loops-times": [], "rubykon": [], "respond_to": [], "knucleotide": [], "addressable-new": [], "rubocop": [], "attr_accessor": [], "fib": [], "addressable-equality": [], "gcbench": [], "cfunc_itself": [] }, "peak_mem_bytes": { "rack": [ 30146560 ], "addressable-setters": [ 31227904 ], "tinygql": [ 28786688 ], "lee": [ 32591872 ], "matmul": [ 20709376 ], "str_concat": [ 44183552 ], "setivar_object": [ 16801792 ], "addressable-to-s": [ 32100352 ], "protoboeuf-encode": [ 61026304 ], "erubi-rails": [ 104960000 ], "erubi": [ 36814848 ], "fluentd": [ 233209856 ], "psych-load": [ 33263616 ], "liquid-compile": [ 38629376 ], "setivar_young": [ 16805888 ], "structaref": [ 16748544 ], "rubyboy": [ 43757568 ], "nbody": [ 16945152 ], "blurhash": [ 18690048 ], "send_rubyfunc_block": [ 16809984 ], "object-new": [ 18300928 ], "object-new-initialize": [ 18632704 ], "addressable-getters": [ 32055296 ], "addressable-join": [ 29642752 ], "addressable-normalize": [ 33370112 ], "nqueens": [ 17375232 ], "addressable-parse": [ 30851072 ], "send_cfunc_block": [ 16760832 ], "lobsters": [ 395571200 ], "liquid-render": [ 41717760 ], "30k_ifelse": [ 115351552 ], "chunky-png": [ 77619200 ], "getivar-module": [ 16764928 ], "sequel": [ 45051904 ], "ruby-lsp": [ 79163392 ], "getivar": [ 16801792 ], "ruby-json": [ 20439040 ], "protoboeuf": [ 32436224 ], "splay": [ 475484160 ], "graphql": [ 33566720 ], "shipit": [ 212447232 ], "hexapdf": [ 224342016 ], "object-new-no-escape": [ 18440192 ], "sudoku": [ 19148800 ], "activerecord": [ 78680064 ], "30k_methods": [ 61964288 ], "keyword_args": [ 16740352 ], "addressable-merge": [ 29753344 ], "binarytrees": [ 21798912 ], "liquid-c": [ 41684992 ], "railsbench": [ 149811200 ], "setivar": [ 16801792 ], "structaset": [ 16809984 ], "optcarrot": [ 62554112 ], "mail": [ 55660544 ], "fannkuchredux": [ 17076224 ], "graphql-native": [ 34037760 ], "send_bmethod": [ 16740352 ], "etanni": [ 26742784 ], "ruby-xor": [ 18837504 ], "throw": [ 18440192 ], "loops-times": [ 21540864 ], "rubykon": [ 25260032 ], "respond_to": [ 16818176 ], "knucleotide": [ 18333696 ], "addressable-new": [ 29704192 ], "rubocop": [ 145727488 ], "attr_accessor": [ 16748544 ], "fib": [ 16732160 ], "addressable-equality": [ 33271808 ], "gcbench": [ 52314112 ], "cfunc_itself": [ 16805888 ] }, "failures_before_success": { "rack": [ 0 ], "addressable-setters": [ 0 ], "tinygql": [ 0 ], "lee": [ 0 ], "matmul": [ 0 ], "str_concat": [ 0 ], "setivar_object": [ 0 ], "addressable-to-s": [ 0 ], "protoboeuf-encode": [ 0 ], "erubi-rails": [ 0 ], "erubi": [ 0 ], "fluentd": [ 0 ], "psych-load": [ 0 ], "liquid-compile": [ 0 ], "setivar_young": [ 0 ], "structaref": [ 0 ], "rubyboy": [ 0 ], "nbody": [ 0 ], "blurhash": [ 0 ], "send_rubyfunc_block": [ 0 ], "object-new": [ 0 ], "object-new-initialize": [ 0 ], "addressable-getters": [ 0 ], "addressable-join": [ 0 ], "addressable-normalize": [ 0 ], "nqueens": [ 0 ], "addressable-parse": [ 0 ], "send_cfunc_block": [ 0 ], "lobsters": [ 0 ], "liquid-render": [ 0 ], "30k_ifelse": [ 0 ], "chunky-png": [ 0 ], "getivar-module": [ 0 ], "sequel": [ 0 ], "ruby-lsp": [ 0 ], "getivar": [ 0 ], "ruby-json": [ 0 ], "protoboeuf": [ 0 ], "splay": [ 0 ], "graphql": [ 0 ], "shipit": [ 0 ], "hexapdf": [ 0 ], "object-new-no-escape": [ 0 ], "sudoku": [ 0 ], "activerecord": [ 0 ], "30k_methods": [ 0 ], "keyword_args": [ 0 ], "addressable-merge": [ 0 ], "binarytrees": [ 0 ], "liquid-c": [ 0 ], "railsbench": [ 0 ], "setivar": [ 0 ], "structaset": [ 0 ], "optcarrot": [ 0 ], "mail": [ 0 ], "fannkuchredux": [ 0 ], "graphql-native": [ 0 ], "send_bmethod": [ 0 ], "etanni": [ 0 ], "ruby-xor": [ 0 ], "throw": [ 0 ], "loops-times": [ 0 ], "rubykon": [ 0 ], "respond_to": [ 0 ], "knucleotide": [ 0 ], "addressable-new": [ 0 ], "rubocop": [ 0 ], "attr_accessor": [ 0 ], "fib": [ 0 ], "addressable-equality": [ 0 ], "gcbench": [ 0 ], "cfunc_itself": [ 0 ] }, "benchmark_metadata": { "rack": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/bundler-4.1.0.dev/exe/bundle", "BUNDLER_VERSION": "4.1.0.dev", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/bin:/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/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_BUNDLE_LOCKFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/rack/Gemfile", "BUNDLE_LOCKFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/rack/Gemfile.lock", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+1/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+1/bundler/setup", "RUBYLIB": "" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.3" ], [ "bundler", "4.1.0.dev" ], [ "cgi", "0.5.0" ], [ "rack", "3.2.3" ] ], "benchmark_name": "rack", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/rack/benchmark.rb", "runs": 1 }, "addressable-setters": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/bundler-4.1.0.dev/exe/bundle", "BUNDLER_VERSION": "4.1.0.dev", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/bin:/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/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_BUNDLE_LOCKFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/addressable/Gemfile", "BUNDLE_LOCKFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/addressable/Gemfile.lock", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+1/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+1/bundler/setup", "RUBYLIB": "" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.3" ], [ "bundler", "4.1.0.dev" ], [ "public_suffix", "6.0.2" ], [ "addressable", "2.8.7" ] ], "benchmark_name": "addressable-setters", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/addressable/setters.rb", "runs": 1 }, "tinygql": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/bundler-4.1.0.dev/exe/bundle", "BUNDLER_VERSION": "4.1.0.dev", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/bin:/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/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_BUNDLE_LOCKFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/tinygql/Gemfile", "BUNDLE_LOCKFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/tinygql/Gemfile.lock", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+1/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+1/bundler/setup", "RUBYLIB": "" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.3" ], [ "bundler", "4.1.0.dev" ], [ "tinygql", "0.3.1" ] ], "benchmark_name": "tinygql", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/tinygql/benchmark.rb", "runs": 1 }, "lee": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/bundler-4.1.0.dev/exe/bundle", "BUNDLER_VERSION": "4.1.0.dev", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/bin:/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/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_BUNDLE_LOCKFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/lee/Gemfile", "BUNDLE_LOCKFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/lee/Gemfile.lock", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+1/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+1/bundler/setup", "RUBYLIB": "" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.3" ], [ "bundler", "4.1.0.dev" ], [ "benchmark-ips", "2.8.4" ], [ "victor", "0.3.4" ] ], "benchmark_name": "lee", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/lee/benchmark.rb", "runs": 1 }, "matmul": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/usr/local/ruby/lib/ruby/gems/3.4.0/gems/bundler-2.7.1/exe/bundle", "BUNDLER_VERSION": "2.7.1", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/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" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.3" ], [ "json", "2.19.3" ] ], "benchmark_name": "matmul", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/matmul.rb", "runs": 1 }, "str_concat": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/usr/local/ruby/lib/ruby/gems/3.4.0/gems/bundler-2.7.1/exe/bundle", "BUNDLER_VERSION": "2.7.1", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/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" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.3" ], [ "json", "2.19.3" ] ], "benchmark_name": "str_concat", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/str_concat.rb", "runs": 1 }, "setivar_object": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/usr/local/ruby/lib/ruby/gems/3.4.0/gems/bundler-2.7.1/exe/bundle", "BUNDLER_VERSION": "2.7.1", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/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" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.3" ], [ "json", "2.19.3" ] ], "benchmark_name": "setivar_object", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/setivar_object.rb", "runs": 1 }, "addressable-to-s": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/bundler-4.1.0.dev/exe/bundle", "BUNDLER_VERSION": "4.1.0.dev", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/bin:/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/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_BUNDLE_LOCKFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/addressable/Gemfile", "BUNDLE_LOCKFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/addressable/Gemfile.lock", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+1/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+1/bundler/setup", "RUBYLIB": "" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.3" ], [ "bundler", "4.1.0.dev" ], [ "public_suffix", "6.0.2" ], [ "addressable", "2.8.7" ] ], "benchmark_name": "addressable-to-s", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/addressable/to-s.rb", "runs": 1 }, "protoboeuf-encode": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/usr/local/ruby/lib/ruby/gems/3.4.0/gems/bundler-2.7.1/exe/bundle", "BUNDLER_VERSION": "2.7.1", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/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" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.3" ], [ "json", "2.19.3" ] ], "benchmark_name": "protoboeuf-encode", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/protoboeuf-encode/benchmark.rb", "runs": 1 }, "erubi-rails": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/bundler-4.1.0.dev/exe/bundle", "BUNDLER_VERSION": "4.1.0.dev", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/bin:/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/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_BUNDLE_LOCKFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/erubi-rails/Gemfile", "BUNDLE_LOCKFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/erubi-rails/Gemfile.lock", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+1/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+1/bundler/setup", "RUBYLIB": "" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.3" ], [ "bundler", "4.1.0.dev" ], [ "rake", "13.3.0" ], [ "base64", "0.3.0" ], [ "benchmark", "0.4.1" ], [ "bigdecimal", "3.2.2" ], [ "concurrent-ruby", "1.3.5" ], [ "connection_pool", "2.5.3" ], [ "drb", "2.2.3" ], [ "i18n", "1.14.7" ], [ "logger", "1.7.0" ], [ "prism", "1.9.0" ], [ "minitest", "6.0.2" ], [ "securerandom", "0.4.1" ], [ "tzinfo", "2.0.6" ], [ "uri", "1.0.3" ], [ "activesupport", "8.0.3" ], [ "builder", "3.3.0" ], [ "erubi", "1.13.1" ], [ "mini_portile2", "2.8.9" ], [ "racc", "1.8.1" ], [ "nokogiri", "1.18.9" ], [ "rails-dom-testing", "2.3.0" ], [ "crass", "1.0.6" ], [ "loofah", "2.24.1" ], [ "rails-html-sanitizer", "1.6.2" ], [ "actionview", "8.0.3" ], [ "rack", "3.2.0" ], [ "rack-session", "2.1.1" ], [ "rack-test", "2.2.0" ], [ "useragent", "0.16.11" ], [ "actionpack", "8.0.3" ], [ "globalid", "1.2.1" ], [ "activejob", "8.0.3" ], [ "mini_mime", "1.1.5" ], [ "digest", "3.2.0" ], [ "timeout", "0.4.3" ], [ "net-protocol", "0.2.2" ], [ "strscan", "3.1.5" ], [ "net-imap", "0.2.5" ], [ "net-pop", "0.1.2" ], [ "net-smtp", "0.2.2" ], [ "mail", "2.8.1" ], [ "actionmailer", "8.0.3" ], [ "activemodel", "8.0.3" ], [ "public_suffix", "6.0.2" ], [ "addressable", "2.8.7" ], [ "matrix", "0.4.3" ], [ "regexp_parser", "2.11.0" ], [ "xpath", "3.2.0" ], [ "capybara", "3.40.0" ], [ "cgi", "0.5.0" ], [ "childprocess", "4.1.0" ], [ "date", "3.4.1" ], [ "erb", "5.0.2" ], [ "io-console", "0.8.1" ], [ "prettyprint", "0.2.0" ], [ "pp", "0.6.2" ], [ "stringio", "3.1.7" ], [ "psych", "5.2.6" ], [ "rdoc", "6.14.2" ], [ "reline", "0.6.2" ], [ "irb", "1.15.2" ], [ "jbuilder", "2.13.0" ], [ "mutex_m", "0.3.0" ], [ "rack-mini-profiler", "2.3.4" ], [ "rack-proxy", "0.7.7" ], [ "rackup", "2.2.1" ], [ "thor", "1.4.0" ], [ "tsort", "0.2.0" ], [ "zeitwerk", "2.7.3" ], [ "railties", "8.0.3" ], [ "rexml", "3.4.2" ], [ "rubyzip", "3.0.0" ], [ "selenium-webdriver", "4.1.0" ], [ "semantic_range", "3.1.0" ], [ "spring", "4.4.0" ], [ "sprockets", "4.2.2" ], [ "sprockets-rails", "3.4.0" ], [ "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-metrics/build/ruby-bench/benchmarks/erubi-rails/benchmark.rb", "runs": 1 }, "erubi": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/bundler-4.1.0.dev/exe/bundle", "BUNDLER_VERSION": "4.1.0.dev", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/bin:/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/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_BUNDLE_LOCKFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/erubi/Gemfile", "BUNDLE_LOCKFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/erubi/Gemfile.lock", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+1/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+1/bundler/setup", "RUBYLIB": "" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.3" ], [ "bundler", "4.1.0.dev" ], [ "erubi", "1.13.1" ] ], "benchmark_name": "erubi", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/erubi/benchmark.rb", "runs": 1 }, "fluentd": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/bundler-4.1.0.dev/exe/bundle", "BUNDLER_VERSION": "4.1.0.dev", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/bin:/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/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_BUNDLE_LOCKFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/fluentd/Gemfile", "BUNDLE_LOCKFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/fluentd/Gemfile.lock", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+1/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+1/bundler/setup", "RUBYLIB": "" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.3" ], [ "bundler", "4.1.0.dev" ], [ "fiber-annotation", "0.2.0" ], [ "fiber-storage", "1.0.1" ], [ "fiber-local", "1.1.0" ], [ "json", "2.13.2" ], [ "console", "1.33.0" ], [ "io-event", "1.10.2" ], [ "metrics", "0.12.2" ], [ "traces", "0.15.2" ], [ "async", "2.24.0" ], [ "async-pool", "0.11.0" ], [ "io-endpoint", "0.15.2" ], [ "io-stream", "0.7.0" ], [ "protocol-http", "0.51.0" ], [ "protocol-http1", "0.34.1" ], [ "protocol-hpack", "1.5.1" ], [ "protocol-http2", "0.22.1" ], [ "async-http", "0.89.0" ], [ "base64", "0.3.0" ], [ "concurrent-ruby", "1.3.5" ], [ "cool.io", "1.9.1" ], [ "csv", "3.3.5" ], [ "drb", "2.2.3" ], [ "http_parser.rb", "0.8.0" ], [ "logger", "1.7.0" ], [ "msgpack", "1.8.0" ], [ "sigdump", "0.2.5" ], [ "serverengine", "2.4.0" ], [ "strptime", "0.2.5" ], [ "tzinfo", "2.0.6" ], [ "tzinfo-data", "1.2025.2" ], [ "uri", "1.0.3" ], [ "webrick", "1.9.1" ], [ "yajl-ruby", "1.4.3" ], [ "zstd-ruby", "1.5.7.0" ], [ "fluentd", "1.19.0" ] ], "benchmark_name": "fluentd", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/fluentd/benchmark.rb", "runs": 1 }, "psych-load": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/bundler-4.1.0.dev/exe/bundle", "BUNDLER_VERSION": "4.1.0.dev", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/bin:/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/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_BUNDLE_LOCKFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/psych-load/Gemfile", "BUNDLE_LOCKFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/psych-load/Gemfile.lock", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+1/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+1/bundler/setup", "RUBYLIB": "" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.3" ], [ "bundler", "4.1.0.dev" ], [ "stringio", "3.1.7" ], [ "psych", "4.0.6" ] ], "benchmark_name": "psych-load", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/psych-load/benchmark.rb", "runs": 1 }, "liquid-compile": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/bundler-4.1.0.dev/exe/bundle", "BUNDLER_VERSION": "4.1.0.dev", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/bin:/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/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_BUNDLE_LOCKFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/liquid-compile/Gemfile", "BUNDLE_LOCKFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/liquid-compile/Gemfile.lock", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+1/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+1/bundler/setup", "RUBYLIB": "" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.3" ], [ "bundler", "4.1.0.dev" ], [ "base64", "0.3.0" ], [ "bigdecimal", "3.2.2" ], [ "liquid", "5.4.0" ] ], "benchmark_name": "liquid-compile", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/liquid-compile/benchmark.rb", "runs": 1 }, "setivar_young": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/usr/local/ruby/lib/ruby/gems/3.4.0/gems/bundler-2.7.1/exe/bundle", "BUNDLER_VERSION": "2.7.1", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/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" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.3" ], [ "json", "2.19.3" ] ], "benchmark_name": "setivar_young", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/setivar_young.rb", "runs": 1 }, "structaref": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/usr/local/ruby/lib/ruby/gems/3.4.0/gems/bundler-2.7.1/exe/bundle", "BUNDLER_VERSION": "2.7.1", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/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" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.3" ], [ "json", "2.19.3" ] ], "benchmark_name": "structaref", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/structaref.rb", "runs": 1 }, "rubyboy": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/bundler-4.1.0.dev/exe/bundle", "BUNDLER_VERSION": "4.1.0.dev", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/bin:/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/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_BUNDLE_LOCKFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/rubyboy/Gemfile", "BUNDLE_LOCKFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/rubyboy/Gemfile.lock", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+1/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+1/bundler/setup", "RUBYLIB": "" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.3" ], [ "bundler", "4.1.0.dev" ], [ "ffi", "1.17.2" ], [ "rubyboy", "1.5.1" ] ], "benchmark_name": "rubyboy", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/rubyboy/benchmark.rb", "runs": 1 }, "nbody": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/usr/local/ruby/lib/ruby/gems/3.4.0/gems/bundler-2.7.1/exe/bundle", "BUNDLER_VERSION": "2.7.1", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/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" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.3" ], [ "json", "2.19.3" ] ], "benchmark_name": "nbody", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/nbody/benchmark.rb", "runs": 1 }, "blurhash": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/usr/local/ruby/lib/ruby/gems/3.4.0/gems/bundler-2.7.1/exe/bundle", "BUNDLER_VERSION": "2.7.1", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/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" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.3" ], [ "json", "2.19.3" ] ], "benchmark_name": "blurhash", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/blurhash/benchmark.rb", "runs": 1 }, "send_rubyfunc_block": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/usr/local/ruby/lib/ruby/gems/3.4.0/gems/bundler-2.7.1/exe/bundle", "BUNDLER_VERSION": "2.7.1", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/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" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.3" ], [ "json", "2.19.3" ] ], "benchmark_name": "send_rubyfunc_block", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/send_rubyfunc_block.rb", "runs": 1 }, "object-new": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/usr/local/ruby/lib/ruby/gems/3.4.0/gems/bundler-2.7.1/exe/bundle", "BUNDLER_VERSION": "2.7.1", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/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" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.3" ], [ "json", "2.19.3" ] ], "benchmark_name": "object-new", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/object-new.rb", "runs": 1 }, "object-new-initialize": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/usr/local/ruby/lib/ruby/gems/3.4.0/gems/bundler-2.7.1/exe/bundle", "BUNDLER_VERSION": "2.7.1", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/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" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.3" ], [ "json", "2.19.3" ] ], "benchmark_name": "object-new-initialize", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/object-new-initialize.rb", "runs": 1 }, "addressable-getters": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/bundler-4.1.0.dev/exe/bundle", "BUNDLER_VERSION": "4.1.0.dev", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/bin:/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/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_BUNDLE_LOCKFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/addressable/Gemfile", "BUNDLE_LOCKFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/addressable/Gemfile.lock", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+1/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+1/bundler/setup", "RUBYLIB": "" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.3" ], [ "bundler", "4.1.0.dev" ], [ "public_suffix", "6.0.2" ], [ "addressable", "2.8.7" ] ], "benchmark_name": "addressable-getters", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/addressable/getters.rb", "runs": 1 }, "addressable-join": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/bundler-4.1.0.dev/exe/bundle", "BUNDLER_VERSION": "4.1.0.dev", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/bin:/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/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_BUNDLE_LOCKFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/addressable/Gemfile", "BUNDLE_LOCKFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/addressable/Gemfile.lock", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+1/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+1/bundler/setup", "RUBYLIB": "" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.3" ], [ "bundler", "4.1.0.dev" ], [ "public_suffix", "6.0.2" ], [ "addressable", "2.8.7" ] ], "benchmark_name": "addressable-join", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/addressable/join.rb", "runs": 1 }, "addressable-normalize": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/bundler-4.1.0.dev/exe/bundle", "BUNDLER_VERSION": "4.1.0.dev", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/bin:/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/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_BUNDLE_LOCKFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/addressable/Gemfile", "BUNDLE_LOCKFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/addressable/Gemfile.lock", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+1/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+1/bundler/setup", "RUBYLIB": "" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.3" ], [ "bundler", "4.1.0.dev" ], [ "public_suffix", "6.0.2" ], [ "addressable", "2.8.7" ] ], "benchmark_name": "addressable-normalize", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/addressable/normalize.rb", "runs": 1 }, "nqueens": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/usr/local/ruby/lib/ruby/gems/3.4.0/gems/bundler-2.7.1/exe/bundle", "BUNDLER_VERSION": "2.7.1", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/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" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.3" ], [ "json", "2.19.3" ] ], "benchmark_name": "nqueens", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/nqueens.rb", "runs": 1 }, "addressable-parse": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/bundler-4.1.0.dev/exe/bundle", "BUNDLER_VERSION": "4.1.0.dev", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/bin:/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/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_BUNDLE_LOCKFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/addressable/Gemfile", "BUNDLE_LOCKFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/addressable/Gemfile.lock", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+1/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+1/bundler/setup", "RUBYLIB": "" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.3" ], [ "bundler", "4.1.0.dev" ], [ "public_suffix", "6.0.2" ], [ "addressable", "2.8.7" ] ], "benchmark_name": "addressable-parse", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/addressable/parse.rb", "runs": 1 }, "send_cfunc_block": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/usr/local/ruby/lib/ruby/gems/3.4.0/gems/bundler-2.7.1/exe/bundle", "BUNDLER_VERSION": "2.7.1", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/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" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.3" ], [ "json", "2.19.3" ] ], "benchmark_name": "send_cfunc_block", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/send_cfunc_block.rb", "runs": 1 }, "lobsters": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/bundler-4.1.0.dev/exe/bundle", "BUNDLER_VERSION": "4.1.0.dev", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/bin:/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/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_BUNDLE_LOCKFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/lobsters/Gemfile", "BUNDLE_LOCKFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/lobsters/Gemfile.lock", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+1/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+1/bundler/setup", "RUBYLIB": "" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.3" ], [ "bundler", "4.1.0.dev" ], [ "rake", "13.3.0" ], [ "Ascii85", "2.0.1" ], [ "base64", "0.3.0" ], [ "bigdecimal", "3.3.1" ], [ "concurrent-ruby", "1.3.5" ], [ "connection_pool", "3.0.2" ], [ "drb", "2.2.3" ], [ "i18n", "1.14.7" ], [ "json", "2.13.2" ], [ "logger", "1.7.0" ], [ "minitest", "5.26.2" ], [ "securerandom", "0.4.1" ], [ "tzinfo", "2.0.6" ], [ "uri", "1.1.1" ], [ "activesupport", "8.1.1" ], [ "builder", "3.3.0" ], [ "erubi", "1.13.1" ], [ "mini_portile2", "2.8.9" ], [ "racc", "1.8.1" ], [ "nokogiri", "1.18.9" ], [ "rails-dom-testing", "2.3.0" ], [ "crass", "1.0.6" ], [ "loofah", "2.24.1" ], [ "rails-html-sanitizer", "1.6.2" ], [ "actionview", "8.1.1" ], [ "rack", "2.2.19" ], [ "rack-session", "1.0.2" ], [ "rack-test", "2.2.0" ], [ "useragent", "0.16.11" ], [ "actionpack", "8.1.1" ], [ "prettyprint", "0.2.0" ], [ "pp", "0.6.2" ], [ "erb", "5.0.2" ], [ "date", "3.4.1" ], [ "stringio", "3.1.7" ], [ "psych", "5.2.6" ], [ "rdoc", "6.14.2" ], [ "io-console", "0.8.1" ], [ "reline", "0.6.2" ], [ "irb", "1.15.2" ], [ "webrick", "1.9.1" ], [ "rackup", "1.0.1" ], [ "thor", "1.4.0" ], [ "tsort", "0.2.0" ], [ "zeitwerk", "2.7.3" ], [ "railties", "8.1.1" ], [ "action_text-trix", "2.1.15" ], [ "globalid", "1.2.1" ], [ "activejob", "8.1.1" ], [ "activemodel", "8.1.1" ], [ "timeout", "0.5.0" ], [ "activerecord", "8.1.1" ], [ "marcel", "1.0.4" ], [ "activestorage", "8.1.1" ], [ "mini_mime", "1.1.5" ], [ "net-protocol", "0.2.2" ], [ "net-imap", "0.6.2" ], [ "net-pop", "0.1.2" ], [ "net-smtp", "0.5.1" ], [ "mail", "2.8.1" ], [ "actionmailbox", "8.1.1" ], [ "actionmailer", "8.1.1" ], [ "actionpack-page_caching", "1.2.4" ], [ "actiontext", "8.1.1" ], [ "activerecord-typedstore", "1.6.0" ], [ "public_suffix", "6.0.2" ], [ "addressable", "2.8.7" ], [ "afm", "0.2.2" ], [ "ast", "2.4.3" ], [ "bcrypt", "3.1.20" ], [ "matrix", "0.4.3" ], [ "regexp_parser", "2.10.0" ], [ "xpath", "3.2.0" ], [ "capybara", "3.40.0" ], [ "cgi", "0.5.0" ], [ "chunky_png", "1.4.0" ], [ "rexml", "3.4.2" ], [ "crack", "1.0.0" ], [ "database_cleaner-core", "2.0.1" ], [ "database_cleaner-active_record", "2.2.2" ], [ "database_cleaner", "2.1.0" ], [ "diff-lcs", "1.6.2" ], [ "docile", "1.4.1" ], [ "factory_bot", "6.5.4" ], [ "factory_bot_rails", "6.5.0" ], [ "faker", "3.5.2" ], [ "flamegraph", "0.9.5" ], [ "hashdiff", "1.2.0" ], [ "hashery", "2.1.2" ], [ "hashie", "5.0.0" ], [ "htmlentities", "4.3.4" ], [ "jaro_winkler", "1.5.6" ], [ "jquery-rails", "4.6.0" ], [ "markly", "0.15.2" ], [ "memory_profiler", "1.1.0" ], [ "version_gem", "1.1.8" ], [ "oauth-tty", "1.0.5" ], [ "snaky_hash", "2.0.3" ], [ "oauth", "1.1.0" ], [ "ostruct", "0.6.3" ], [ "parallel", "1.27.0" ], [ "parser", "3.3.9.0" ], [ "ruby-rc4", "0.1.5" ], [ "ttfunk", "1.8.0" ], [ "pdf-reader", "2.14.1" ], [ "rack-attack", "6.7.0" ], [ "rack-mini-profiler", "4.0.1" ], [ "rainbow", "3.1.1" ], [ "rb-readline", "0.5.5" ], [ "rotp", "6.3.0" ], [ "rqrcode_core", "2.1.0" ], [ "rqrcode", "3.2.0" ], [ "rspec-support", "3.13.4" ], [ "rspec-core", "3.13.5" ], [ "rspec-expectations", "3.13.5" ], [ "rspec-mocks", "3.13.5" ], [ "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.9.0" ], [ "simplecov-html", "0.13.2" ], [ "simplecov_json_formatter", "0.1.4" ], [ "simplecov", "0.22.0" ], [ "sitemap_generator", "6.3.0" ], [ "sprockets", "3.7.5" ], [ "sprockets-rails", "2.3.3" ], [ "sqlite3", "2.7.3" ], [ "stackprof", "0.2.27" ], [ "svg-graph", "2.2.2" ], [ "vcr", "6.3.1" ], [ "webmock", "3.25.1" ] ], "benchmark_name": "lobsters", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/lobsters/benchmark.rb", "runs": 1 }, "liquid-render": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/bundler-4.1.0.dev/exe/bundle", "BUNDLER_VERSION": "4.1.0.dev", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/bin:/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/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_BUNDLE_LOCKFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/liquid-render/Gemfile", "BUNDLE_LOCKFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/liquid-render/Gemfile.lock", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+1/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+1/bundler/setup", "RUBYLIB": "" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.3" ], [ "bundler", "4.1.0.dev" ], [ "base64", "0.3.0" ], [ "bigdecimal", "3.2.2" ], [ "liquid", "5.4.0" ] ], "benchmark_name": "liquid-render", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/liquid-render/benchmark.rb", "runs": 1 }, "30k_ifelse": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/usr/local/ruby/lib/ruby/gems/3.4.0/gems/bundler-2.7.1/exe/bundle", "BUNDLER_VERSION": "2.7.1", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/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" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.3" ], [ "json", "2.19.3" ] ], "benchmark_name": "30k_ifelse", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/30k_ifelse.rb", "runs": 1 }, "chunky-png": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/bundler-4.1.0.dev/exe/bundle", "BUNDLER_VERSION": "4.1.0.dev", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/bin:/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/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_BUNDLE_LOCKFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/chunky-png/Gemfile", "BUNDLE_LOCKFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/chunky-png/Gemfile.lock", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+1/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+1/bundler/setup", "RUBYLIB": "" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.3" ], [ "bundler", "4.1.0.dev" ], [ "chunky_png", "1.4.0" ] ], "benchmark_name": "chunky-png", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/chunky-png/benchmark.rb", "runs": 1 }, "getivar-module": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/usr/local/ruby/lib/ruby/gems/3.4.0/gems/bundler-2.7.1/exe/bundle", "BUNDLER_VERSION": "2.7.1", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/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" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.3" ], [ "json", "2.19.3" ] ], "benchmark_name": "getivar-module", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/getivar-module.rb", "runs": 1 }, "sequel": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/bundler-4.1.0.dev/exe/bundle", "BUNDLER_VERSION": "4.1.0.dev", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/bin:/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/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_BUNDLE_LOCKFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/sequel/Gemfile", "BUNDLE_LOCKFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/sequel/Gemfile.lock", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+1/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+1/bundler/setup", "RUBYLIB": "" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.3" ], [ "securerandom", "0.4.1" ], [ "bundler", "4.1.0.dev" ], [ "bigdecimal", "3.2.2" ], [ "mini_portile2", "2.8.9" ], [ "sequel", "5.94.0" ], [ "sqlite3", "1.7.3" ] ], "benchmark_name": "sequel", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/sequel/benchmark.rb", "runs": 1 }, "ruby-lsp": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "YJIT_METRICS_NAME": "main", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/bin:/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/bundler-4.1.0.dev/exe/bundle", "BUNDLER_VERSION": "4.1.0.dev", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "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_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_LOCKFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/ruby-lsp/Gemfile", "BUNDLE_LOCKFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/ruby-lsp/Gemfile.lock", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+1/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+1/bundler/setup", "RUBYLIB": "" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.3" ], [ "bundler", "4.1.0.dev" ], [ "language_server-protocol", "3.17.0.5" ], [ "logger", "1.7.0" ], [ "prism", "1.7.0" ], [ "tsort", "0.2.0" ], [ "rbs", "4.0.0.dev.5" ], [ "sorbet-runtime", "0.6.12878" ], [ "ruby-lsp", "0.17.17" ] ], "benchmark_name": "ruby-lsp", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/ruby-lsp/benchmark.rb", "runs": 1 }, "getivar": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/usr/local/ruby/lib/ruby/gems/3.4.0/gems/bundler-2.7.1/exe/bundle", "BUNDLER_VERSION": "2.7.1", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/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" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.3" ], [ "json", "2.19.3" ] ], "benchmark_name": "getivar", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/getivar.rb", "runs": 1 }, "ruby-json": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/usr/local/ruby/lib/ruby/gems/3.4.0/gems/bundler-2.7.1/exe/bundle", "BUNDLER_VERSION": "2.7.1", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/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" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.3" ], [ "json", "2.19.3" ] ], "benchmark_name": "ruby-json", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/ruby-json/benchmark.rb", "runs": 1 }, "protoboeuf": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/usr/local/ruby/lib/ruby/gems/3.4.0/gems/bundler-2.7.1/exe/bundle", "BUNDLER_VERSION": "2.7.1", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/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" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.3" ], [ "json", "2.19.3" ] ], "benchmark_name": "protoboeuf", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/protoboeuf/benchmark.rb", "runs": 1 }, "splay": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/usr/local/ruby/lib/ruby/gems/3.4.0/gems/bundler-2.7.1/exe/bundle", "BUNDLER_VERSION": "2.7.1", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/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" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.3" ], [ "json", "2.19.3" ] ], "benchmark_name": "splay", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/splay.rb", "runs": 1 }, "graphql": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/bundler-4.1.0.dev/exe/bundle", "BUNDLER_VERSION": "4.1.0.dev", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/bin:/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/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_BUNDLE_LOCKFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/graphql/Gemfile", "BUNDLE_LOCKFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/graphql/Gemfile.lock", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+1/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+1/bundler/setup", "RUBYLIB": "" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.3" ], [ "bundler", "4.1.0.dev" ], [ "base64", "0.3.0" ], [ "fiber-storage", "1.0.1" ], [ "logger", "1.7.0" ], [ "graphql", "2.5.11" ], [ "racc", "1.8.1" ] ], "benchmark_name": "graphql", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/graphql/benchmark.rb", "runs": 1 }, "shipit": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/bundler-4.1.0.dev/exe/bundle", "BUNDLER_VERSION": "4.1.0.dev", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/bin:/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/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_BUNDLE_LOCKFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/shipit/Gemfile", "BUNDLE_LOCKFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/shipit/Gemfile.lock", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+1/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+1/bundler/setup", "RUBYLIB": "" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.3" ], [ "bundler", "4.1.0.dev" ], [ "rake", "13.3.1" ], [ "base64", "0.3.0" ], [ "bigdecimal", "4.0.1" ], [ "concurrent-ruby", "1.3.6" ], [ "connection_pool", "3.0.2" ], [ "drb", "2.2.3" ], [ "i18n", "1.14.8" ], [ "json", "2.19.1" ], [ "logger", "1.7.0" ], [ "prism", "1.9.0" ], [ "minitest", "6.0.2" ], [ "securerandom", "0.4.1" ], [ "tzinfo", "2.0.6" ], [ "uri", "1.1.1" ], [ "activesupport", "8.1.2" ], [ "builder", "3.3.0" ], [ "erubi", "1.13.1" ], [ "mini_portile2", "2.8.9" ], [ "racc", "1.8.1" ], [ "nokogiri", "1.19.1" ], [ "rails-dom-testing", "2.3.0" ], [ "crass", "1.0.6" ], [ "loofah", "2.25.0" ], [ "rails-html-sanitizer", "1.7.0" ], [ "actionview", "8.1.2" ], [ "rack", "2.2.22" ], [ "rack-session", "1.0.2" ], [ "rack-test", "2.2.0" ], [ "useragent", "0.16.11" ], [ "actionpack", "8.1.2" ], [ "prettyprint", "0.2.0" ], [ "pp", "0.6.3" ], [ "erb", "6.0.2" ], [ "date", "3.5.1" ], [ "stringio", "3.2.0" ], [ "psych", "5.3.1" ], [ "tsort", "0.2.0" ], [ "rdoc", "7.2.0" ], [ "io-console", "0.8.2" ], [ "reline", "0.6.3" ], [ "irb", "1.17.0" ], [ "webrick", "1.9.2" ], [ "rackup", "1.0.1" ], [ "thor", "1.5.0" ], [ "zeitwerk", "2.7.5" ], [ "railties", "8.1.2" ], [ "action_text-trix", "2.1.17" ], [ "nio4r", "2.7.5" ], [ "websocket-extensions", "0.1.5" ], [ "websocket-driver", "0.8.0" ], [ "actioncable", "8.1.2" ], [ "globalid", "1.3.0" ], [ "activejob", "8.1.2" ], [ "activemodel", "8.1.2" ], [ "timeout", "0.6.1" ], [ "activerecord", "8.1.2" ], [ "marcel", "1.1.0" ], [ "activestorage", "8.1.2" ], [ "mini_mime", "1.1.5" ], [ "net-protocol", "0.2.2" ], [ "net-imap", "0.6.3" ], [ "net-pop", "0.1.2" ], [ "net-smtp", "0.5.1" ], [ "mail", "2.9.0" ], [ "actionmailbox", "8.1.2" ], [ "actionmailer", "8.1.2" ], [ "actiontext", "8.1.2" ], [ "active_model_serializers", "0.9.13" ], [ "public_suffix", "7.0.5" ], [ "addressable", "2.8.9" ], [ "ansi_stream", "0.0.6" ], [ "execjs", "2.10.0" ], [ "autoprefixer-rails", "6.4.1.1" ], [ "thread_safe", "0.3.6" ], [ "descendants_tracker", "0.0.4" ], [ "ice_nine", "0.11.2" ], [ "axiom-types", "0.1.1" ], [ "coercible", "1.0.0" ], [ "coffee-script-source", "1.12.2" ], [ "coffee-script", "2.4.1" ], [ "coffee-rails", "5.0.0" ], [ "equalizer", "0.0.11" ], [ "ostruct", "0.6.3" ], [ "virtus", "1.0.5" ], [ "explicit-parameters", "0.4.2" ], [ "faraday-em_http", "1.0.0" ], [ "faraday-em_synchrony", "1.0.1" ], [ "faraday-excon", "1.1.0" ], [ "faraday-httpclient", "1.0.1" ], [ "multipart-post", "2.4.1" ], [ "faraday-multipart", "1.2.0" ], [ "faraday-net_http", "1.0.2" ], [ "faraday-net_http_persistent", "1.2.0" ], [ "faraday-patron", "1.0.0" ], [ "faraday-rack", "1.0.0" ], [ "faraday-retry", "1.0.4" ], [ "ruby2_keywords", "0.0.5" ], [ "faraday", "1.10.5" ], [ "faraday-http-cache", "2.6.1" ], [ "gemoji", "2.1.0" ], [ "hashie", "5.1.0" ], [ "jquery-rails", "4.6.1" ], [ "jwt", "3.1.2" ], [ "lodash-rails", "4.17.21" ], [ "msgpack", "1.8.0" ], [ "multi_xml", "0.8.1" ], [ "version_gem", "1.1.9" ], [ "snaky_hash", "2.0.3" ], [ "oauth2", "2.0.18" ], [ "sawyer", "0.9.3" ], [ "octokit", "5.6.1" ], [ "omniauth", "1.9.2" ], [ "omniauth-oauth2", "1.7.3" ], [ "omniauth-github", "1.4.0" ], [ "paquito", "1.0.1" ], [ "redis", "4.8.1" ], [ "pubsubstub", "0.3.1" ], [ "puma", "6.6.1" ], [ "rails", "8.1.2" ], [ "rails-timeago", "2.13.0" ], [ "rails_autolink", "1.1.8" ], [ "redis-objects", "1.7.0" ], [ "responders", "3.2.0" ], [ "safe_yaml", "1.0.5" ], [ "securecompare", "1.0.0" ], [ "sprockets", "3.7.5" ], [ "sprockets-rails", "3.5.2" ], [ "state_machines", "0.100.4" ], [ "state_machines-activemodel", "0.101.0" ], [ "state_machines-activerecord", "0.8.0" ], [ "validate_url", "1.0.15" ], [ "shipit-engine", "0.45.0" ], [ "sqlite3", "2.7.3" ] ], "benchmark_name": "shipit", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/shipit/benchmark.rb", "runs": 1 }, "hexapdf": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/bundler-4.1.0.dev/exe/bundle", "BUNDLER_VERSION": "4.1.0.dev", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/bin:/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/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_BUNDLE_LOCKFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/hexapdf/Gemfile", "BUNDLE_LOCKFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/hexapdf/Gemfile.lock", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+1/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+1/bundler/setup", "RUBYLIB": "" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.3" ], [ "bundler", "4.1.0.dev" ], [ "cmdparse", "3.0.7" ], [ "geom2d", "0.4.1" ], [ "hexapdf", "0.16.0" ] ], "benchmark_name": "hexapdf", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/hexapdf/benchmark.rb", "runs": 1 }, "object-new-no-escape": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/usr/local/ruby/lib/ruby/gems/3.4.0/gems/bundler-2.7.1/exe/bundle", "BUNDLER_VERSION": "2.7.1", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/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" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.3" ], [ "json", "2.19.3" ] ], "benchmark_name": "object-new-no-escape", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/object-new-no-escape.rb", "runs": 1 }, "sudoku": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/usr/local/ruby/lib/ruby/gems/3.4.0/gems/bundler-2.7.1/exe/bundle", "BUNDLER_VERSION": "2.7.1", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/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" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.3" ], [ "json", "2.19.3" ] ], "benchmark_name": "sudoku", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/sudoku.rb", "runs": 1 }, "activerecord": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/bundler-4.1.0.dev/exe/bundle", "BUNDLER_VERSION": "4.1.0.dev", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/bin:/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/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_BUNDLE_LOCKFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/activerecord/Gemfile", "BUNDLE_LOCKFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/activerecord/Gemfile.lock", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+1/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+1/bundler/setup", "RUBYLIB": "" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.3" ], [ "bundler", "4.1.0.dev" ], [ "base64", "0.3.0" ], [ "bigdecimal", "3.3.1" ], [ "concurrent-ruby", "1.3.5" ], [ "connection_pool", "3.0.2" ], [ "drb", "2.2.3" ], [ "i18n", "1.14.7" ], [ "json", "2.17.1" ], [ "logger", "1.7.0" ], [ "minitest", "5.26.2" ], [ "securerandom", "0.4.1" ], [ "tzinfo", "2.0.6" ], [ "uri", "1.1.1" ], [ "activesupport", "8.1.1" ], [ "activemodel", "8.1.1" ], [ "timeout", "0.5.0" ], [ "activerecord", "8.1.1" ], [ "mini_portile2", "2.8.9" ], [ "mutex_m", "0.3.0" ], [ "sqlite3", "2.7.3" ] ], "benchmark_name": "activerecord", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/activerecord/benchmark.rb", "runs": 1 }, "30k_methods": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/usr/local/ruby/lib/ruby/gems/3.4.0/gems/bundler-2.7.1/exe/bundle", "BUNDLER_VERSION": "2.7.1", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/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" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.3" ], [ "json", "2.19.3" ] ], "benchmark_name": "30k_methods", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/30k_methods.rb", "runs": 1 }, "keyword_args": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/usr/local/ruby/lib/ruby/gems/3.4.0/gems/bundler-2.7.1/exe/bundle", "BUNDLER_VERSION": "2.7.1", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/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" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.3" ], [ "json", "2.19.3" ] ], "benchmark_name": "keyword_args", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/keyword_args.rb", "runs": 1 }, "addressable-merge": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/bundler-4.1.0.dev/exe/bundle", "BUNDLER_VERSION": "4.1.0.dev", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/bin:/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/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_BUNDLE_LOCKFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/addressable/Gemfile", "BUNDLE_LOCKFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/addressable/Gemfile.lock", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+1/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+1/bundler/setup", "RUBYLIB": "" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.3" ], [ "bundler", "4.1.0.dev" ], [ "public_suffix", "6.0.2" ], [ "addressable", "2.8.7" ] ], "benchmark_name": "addressable-merge", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/addressable/merge.rb", "runs": 1 }, "binarytrees": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/usr/local/ruby/lib/ruby/gems/3.4.0/gems/bundler-2.7.1/exe/bundle", "BUNDLER_VERSION": "2.7.1", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/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" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.3" ], [ "json", "2.19.3" ] ], "benchmark_name": "binarytrees", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/binarytrees/benchmark.rb", "runs": 1 }, "liquid-c": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/bundler-4.1.0.dev/exe/bundle", "BUNDLER_VERSION": "4.1.0.dev", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/bin:/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/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_BUNDLE_LOCKFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/liquid-c/Gemfile", "BUNDLE_LOCKFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/liquid-c/Gemfile.lock", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+1/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+1/bundler/setup", "RUBYLIB": "" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.3" ], [ "bundler", "4.1.0.dev" ], [ "base64", "0.3.0" ], [ "bigdecimal", "3.2.2" ], [ "liquid", "5.4.0" ], [ "liquid-c", "4.2.0" ] ], "benchmark_name": "liquid-c", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/liquid-c/benchmark.rb", "runs": 1 }, "railsbench": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/bundler-4.1.0.dev/exe/bundle", "BUNDLER_VERSION": "4.1.0.dev", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/bin:/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/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_BUNDLE_LOCKFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/railsbench/Gemfile", "BUNDLE_LOCKFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/railsbench/Gemfile.lock", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+1/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+1/bundler/setup", "RUBYLIB": "" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.3" ], [ "bundler", "4.1.0.dev" ], [ "rake", "13.3.0" ], [ "base64", "0.3.0" ], [ "bigdecimal", "3.3.1" ], [ "concurrent-ruby", "1.3.5" ], [ "connection_pool", "3.0.2" ], [ "drb", "2.2.3" ], [ "i18n", "1.14.7" ], [ "json", "2.17.1" ], [ "logger", "1.7.0" ], [ "minitest", "5.26.2" ], [ "securerandom", "0.4.1" ], [ "tzinfo", "2.0.6" ], [ "uri", "1.1.1" ], [ "activesupport", "8.1.1" ], [ "builder", "3.3.0" ], [ "erubi", "1.13.1" ], [ "mini_portile2", "2.8.9" ], [ "racc", "1.8.1" ], [ "nokogiri", "1.18.9" ], [ "rails-dom-testing", "2.3.0" ], [ "crass", "1.0.6" ], [ "loofah", "2.24.1" ], [ "rails-html-sanitizer", "1.6.2" ], [ "actionview", "8.1.1" ], [ "rack", "3.1.17" ], [ "rack-session", "2.1.1" ], [ "rack-test", "2.2.0" ], [ "useragent", "0.16.11" ], [ "actionpack", "8.1.1" ], [ "prettyprint", "0.2.0" ], [ "pp", "0.6.2" ], [ "rdoc", "6.3.4.1" ], [ "io-console", "0.8.1" ], [ "reline", "0.6.2" ], [ "irb", "1.15.2" ], [ "rackup", "2.2.1" ], [ "thor", "1.4.0" ], [ "tsort", "0.2.0" ], [ "zeitwerk", "2.7.3" ], [ "railties", "8.1.1" ], [ "action_text-trix", "2.1.15" ], [ "globalid", "1.2.1" ], [ "activejob", "8.1.1" ], [ "activemodel", "8.1.1" ], [ "timeout", "0.4.3" ], [ "activerecord", "8.1.1" ], [ "marcel", "1.0.4" ], [ "activestorage", "8.1.1" ], [ "mini_mime", "1.1.5" ], [ "digest", "3.2.0" ], [ "net-protocol", "0.2.2" ], [ "strscan", "3.1.5" ], [ "net-imap", "0.2.5" ], [ "net-pop", "0.1.2" ], [ "net-smtp", "0.2.2" ], [ "mail", "2.8.1" ], [ "actionmailbox", "8.1.1" ], [ "actionmailer", "8.1.1" ], [ "actiontext", "8.1.1" ], [ "cgi", "0.5.0" ], [ "jbuilder", "2.13.0" ], [ "mutex_m", "0.3.0" ], [ "sprockets", "4.2.2" ], [ "sprockets-rails", "3.2.2" ], [ "sqlite3", "2.7.3" ], [ "stackprof", "0.2.27" ], [ "webrick", "1.8.2" ] ], "benchmark_name": "railsbench", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/railsbench/benchmark.rb", "runs": 1 }, "setivar": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/usr/local/ruby/lib/ruby/gems/3.4.0/gems/bundler-2.7.1/exe/bundle", "BUNDLER_VERSION": "2.7.1", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/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" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.3" ], [ "json", "2.19.3" ] ], "benchmark_name": "setivar", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/setivar.rb", "runs": 1 }, "structaset": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/usr/local/ruby/lib/ruby/gems/3.4.0/gems/bundler-2.7.1/exe/bundle", "BUNDLER_VERSION": "2.7.1", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/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" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.3" ], [ "json", "2.19.3" ] ], "benchmark_name": "structaset", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/structaset.rb", "runs": 1 }, "optcarrot": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/usr/local/ruby/lib/ruby/gems/3.4.0/gems/bundler-2.7.1/exe/bundle", "BUNDLER_VERSION": "2.7.1", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/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" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.3" ], [ "json", "2.19.3" ] ], "benchmark_name": "optcarrot", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/optcarrot/benchmark.rb", "runs": 1 }, "mail": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/bundler-4.1.0.dev/exe/bundle", "BUNDLER_VERSION": "4.1.0.dev", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/bin:/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/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_BUNDLE_LOCKFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/mail/Gemfile", "BUNDLE_LOCKFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/mail/Gemfile.lock", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+1/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+1/bundler/setup", "RUBYLIB": "" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.3" ], [ "bundler", "4.1.0.dev" ], [ "mini_mime", "1.1.5" ], [ "mail", "2.7.1" ], [ "timeout", "0.4.3" ], [ "net-protocol", "0.2.2" ], [ "net-smtp", "0.2.1" ] ], "benchmark_name": "mail", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/mail/benchmark.rb", "runs": 1 }, "fannkuchredux": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/usr/local/ruby/lib/ruby/gems/3.4.0/gems/bundler-2.7.1/exe/bundle", "BUNDLER_VERSION": "2.7.1", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/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" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.3" ], [ "json", "2.19.3" ] ], "benchmark_name": "fannkuchredux", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/fannkuchredux/benchmark.rb", "runs": 1 }, "graphql-native": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/bundler-4.1.0.dev/exe/bundle", "BUNDLER_VERSION": "4.1.0.dev", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/bin:/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/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_BUNDLE_LOCKFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/graphql-native/Gemfile", "BUNDLE_LOCKFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/graphql-native/Gemfile.lock", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+1/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+1/bundler/setup", "RUBYLIB": "" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.3" ], [ "bundler", "4.1.0.dev" ], [ "base64", "0.3.0" ], [ "fiber-storage", "1.0.1" ], [ "logger", "1.7.0" ], [ "graphql", "2.5.11" ], [ "graphql-c_parser", "1.1.3" ], [ "racc", "1.8.1" ] ], "benchmark_name": "graphql-native", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/graphql-native/benchmark.rb", "runs": 1 }, "send_bmethod": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/usr/local/ruby/lib/ruby/gems/3.4.0/gems/bundler-2.7.1/exe/bundle", "BUNDLER_VERSION": "2.7.1", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/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" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.3" ], [ "json", "2.19.3" ] ], "benchmark_name": "send_bmethod", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/send_bmethod.rb", "runs": 1 }, "etanni": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/usr/local/ruby/lib/ruby/gems/3.4.0/gems/bundler-2.7.1/exe/bundle", "BUNDLER_VERSION": "2.7.1", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/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" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.3" ], [ "json", "2.19.3" ] ], "benchmark_name": "etanni", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/etanni/benchmark.rb", "runs": 1 }, "ruby-xor": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/usr/local/ruby/lib/ruby/gems/3.4.0/gems/bundler-2.7.1/exe/bundle", "BUNDLER_VERSION": "2.7.1", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/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" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.3" ], [ "json", "2.19.3" ] ], "benchmark_name": "ruby-xor", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/ruby-xor.rb", "runs": 1 }, "throw": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/usr/local/ruby/lib/ruby/gems/3.4.0/gems/bundler-2.7.1/exe/bundle", "BUNDLER_VERSION": "2.7.1", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/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" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.3" ], [ "json", "2.19.3" ] ], "benchmark_name": "throw", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/throw.rb", "runs": 1 }, "loops-times": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/usr/local/ruby/lib/ruby/gems/3.4.0/gems/bundler-2.7.1/exe/bundle", "BUNDLER_VERSION": "2.7.1", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/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" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.3" ], [ "json", "2.19.3" ] ], "benchmark_name": "loops-times", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/loops-times.rb", "runs": 1 }, "rubykon": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/usr/local/ruby/lib/ruby/gems/3.4.0/gems/bundler-2.7.1/exe/bundle", "BUNDLER_VERSION": "2.7.1", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/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" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.3" ], [ "json", "2.19.3" ] ], "benchmark_name": "rubykon", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/rubykon/benchmark.rb", "runs": 1 }, "respond_to": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/usr/local/ruby/lib/ruby/gems/3.4.0/gems/bundler-2.7.1/exe/bundle", "BUNDLER_VERSION": "2.7.1", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/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" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.3" ], [ "json", "2.19.3" ] ], "benchmark_name": "respond_to", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/respond_to.rb", "runs": 1 }, "knucleotide": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/usr/local/ruby/lib/ruby/gems/3.4.0/gems/bundler-2.7.1/exe/bundle", "BUNDLER_VERSION": "2.7.1", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/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" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.3" ], [ "json", "2.19.3" ] ], "benchmark_name": "knucleotide", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/knucleotide/benchmark.rb", "runs": 1 }, "addressable-new": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/bundler-4.1.0.dev/exe/bundle", "BUNDLER_VERSION": "4.1.0.dev", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/bin:/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/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_BUNDLE_LOCKFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/addressable/Gemfile", "BUNDLE_LOCKFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/addressable/Gemfile.lock", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+1/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+1/bundler/setup", "RUBYLIB": "" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.3" ], [ "bundler", "4.1.0.dev" ], [ "public_suffix", "6.0.2" ], [ "addressable", "2.8.7" ] ], "benchmark_name": "addressable-new", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/addressable/new.rb", "runs": 1 }, "rubocop": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/bundler-4.1.0.dev/exe/bundle", "BUNDLER_VERSION": "4.1.0.dev", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/bin:/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/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_BUNDLE_LOCKFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/rubocop/Gemfile", "BUNDLE_LOCKFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/rubocop/Gemfile.lock", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+1/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+1/bundler/setup", "RUBYLIB": "" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.3" ], [ "bundler", "4.1.0.dev" ], [ "base64", "0.3.0" ], [ "benchmark", "0.4.1" ], [ "bigdecimal", "3.2.2" ], [ "concurrent-ruby", "1.3.5" ], [ "connection_pool", "2.5.3" ], [ "drb", "2.2.3" ], [ "i18n", "1.14.7" ], [ "logger", "1.7.0" ], [ "minitest", "5.27.0" ], [ "securerandom", "0.4.1" ], [ "tzinfo", "2.0.6" ], [ "uri", "1.0.3" ], [ "activesupport", "8.0.2" ], [ "ast", "2.4.3" ], [ "json", "2.13.2" ], [ "language_server-protocol", "3.17.0.5" ], [ "lint_roller", "1.1.0" ], [ "parallel", "1.27.0" ], [ "racc", "1.8.1" ], [ "parser", "3.3.9.0" ], [ "prism", "1.4.0" ], [ "rack", "3.2.2" ], [ "rainbow", "3.1.1" ], [ "regexp_parser", "2.10.0" ], [ "rubocop-ast", "1.46.0" ], [ "ruby-progressbar", "1.13.0" ], [ "unicode-emoji", "4.2.0" ], [ "unicode-display_width", "3.1.4" ], [ "rubocop", "1.79.1" ], [ "rubocop-performance", "1.25.0" ], [ "rubocop-rails", "2.32.0" ] ], "benchmark_name": "rubocop", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/rubocop/benchmark.rb", "runs": 1 }, "attr_accessor": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/usr/local/ruby/lib/ruby/gems/3.4.0/gems/bundler-2.7.1/exe/bundle", "BUNDLER_VERSION": "2.7.1", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/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" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.3" ], [ "json", "2.19.3" ] ], "benchmark_name": "attr_accessor", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/attr_accessor.rb", "runs": 1 }, "fib": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/usr/local/ruby/lib/ruby/gems/3.4.0/gems/bundler-2.7.1/exe/bundle", "BUNDLER_VERSION": "2.7.1", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/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" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.3" ], [ "json", "2.19.3" ] ], "benchmark_name": "fib", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/fib.rb", "runs": 1 }, "addressable-equality": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/gems/bundler-4.1.0.dev/exe/bundle", "BUNDLER_VERSION": "4.1.0.dev", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1/bin:/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/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_BUNDLE_LOCKFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+1", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/addressable/Gemfile", "BUNDLE_LOCKFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/addressable/Gemfile.lock", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+1/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+1/bundler/setup", "RUBYLIB": "" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.3" ], [ "bundler", "4.1.0.dev" ], [ "public_suffix", "6.0.2" ], [ "addressable", "2.8.7" ] ], "benchmark_name": "addressable-equality", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/addressable/equality.rb", "runs": 1 }, "gcbench": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/usr/local/ruby/lib/ruby/gems/3.4.0/gems/bundler-2.7.1/exe/bundle", "BUNDLER_VERSION": "2.7.1", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/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" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.3" ], [ "json", "2.19.3" ] ], "benchmark_name": "gcbench", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/gcbench.rb", "runs": 1 }, "cfunc_itself": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/usr/local/ruby/lib/ruby/gems/3.4.0/gems/bundler-2.7.1/exe/bundle", "BUNDLER_VERSION": "2.7.1", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/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" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.3" ], [ "json", "2.19.3" ] ], "benchmark_name": "cfunc_itself", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/cfunc_itself.rb", "runs": 1 } }, "ruby_metadata": { "RUBY_VERSION": "4.1.0", "RUBY_DESCRIPTION": "ruby 4.1.0dev (2026-04-07T00:17:40Z master fa8c919499) +YJIT stats +PRISM [aarch64-linux]", "RUBY_PATCHLEVEL": -1, "RUBY_ENGINE": "ruby", "RUBY_ENGINE_VERSION": "4.1.0", "RUBY_PLATFORM": "aarch64-linux", "RUBY_REVISION": "fa8c919499bf733ef6b126c7d84671b5d6097172", "which ruby": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin/ruby\n", "hostname": "yjit-benchmarking-arm\n", "cpu info": "AWS Graviton4", "ec2 instance id": "i-0c68428b366f00815", "ec2 instance type": "c8g.metal-24xl", "arch": "aarch64-linux", "uname -a": "Linux yjit-benchmarking-arm 6.17.0-1009-aws #9~24.04.2-Ubuntu SMP Fri Mar 6 23:26:57 UTC 2026 aarch64 aarch64 aarch64 GNU/Linux\n", "RbConfig configure_args": " '--prefix=/home/ubuntu/.rubies/ruby-metrics-app-jit-stats' '--disable-install-doc' '--disable-install-rdoc' '--enable-yjit=stats' '--enable-zjit=stats'", "RbConfig CC_VERSION_MESSAGE": "gcc (Ubuntu 14.3.0-12ubuntu1~24~ppa1) 14.3.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": "b138f1a1b2d691f188726b3c7bfbde4139c27413", "yjit_metrics": "c78407614f70838448336287621c7ca7aa8aae69" }, "ruby_config_opts": { "yjit_stats": [ "--yjit", "--yjit-stats=quiet" ], "zjit_stats": [ "--zjit-stats=quiet" ], "prod_ruby_no_jit": [ "--disable-yjit" ], "prod_ruby_with_yjit": [ "--yjit" ], "prod_ruby_zjit": [ "--zjit" ], "prev_ruby_no_jit": [ "--disable-yjit" ], "prev_ruby_yjit": [ "--yjit" ] } }, "extra": { "total_bench_time": "7 hours, 50 minutes, 20 seconds", "total_bench_seconds": 28220, "load_before": "2.38 2.07 0.97 1/1022 41789", "load_after": "3.36 1.57 1.26 1/1022 157744" } }