{ "version": 2, "times": { "hexapdf": [ [ 3719.128687999955, 3673.503611000001, 3685.432238999965, 3691.1605220000183, 3595.315345999893, 3703.7615460000097, 3701.571687000069, 3703.407201999994, 3710.249771000008, 3701.1447370000496 ] ], "rubocop": [ [ 375.0139340000942, 376.54101999999057, 375.92659300003106, 374.9262449999833, 376.48668299993915, 376.0266470000033, 374.99915499995495, 376.50815999995757, 375.98566500003017, 374.89699900004325, 376.4764580000701, 375.84322600002906, 374.9641370000063, 376.42326099989987, 376.09560999999303, 374.8902800000451, 376.4825670000391, 375.97483599995485, 375.0082010000142, 376.4479870000059, 376.06169900004716, 374.9448820000225, 376.4354890000732, 375.99091000004137, 375.0417239999706 ] ], "liquid-compile": [ [ 61.460132999968664, 61.48460399992928, 61.50702299999011, 61.33865300000707, 61.485416999971676, 61.47628700000496, 61.450546999935796, 61.46964900005969, 61.32255900001837, 61.40133500002776, 61.47735999991255, 61.55589599995892, 61.489467999990666, 61.51676799993311, 61.53363500004616, 61.73492100003841, 61.47520600006828, 61.57479699993473, 61.52149900003678, 61.6269160000229, 61.50104300002113, 61.54931800006125, 61.75438299999314, 61.538625000025604, 61.437573999910455, 61.47296300002836, 61.46055800002159, 61.48400300003232, 61.35721099997227, 61.51052300003812, 61.43370400002368, 61.404715999969994, 61.51738599999135, 61.36320599989631, 61.39374100007444, 61.46436300002733, 61.35591299994303, 61.4752019999969, 61.47921000001588, 61.42129500005922, 61.37909199992464, 61.444369999890114, 61.45720799997889, 61.49978300004477, 61.38688800001546, 61.44027700008792, 61.57840599996689, 61.37298599992391, 61.43364299998666, 61.41472100000556, 61.473300999978164, 61.48507700004302, 61.47426200004702, 61.364464999996926, 61.49751499992817, 61.44190299994534, 61.53090400005112, 61.509784999998374, 61.40029000005143, 61.43285799998921, 61.40653099998872, 61.494426999956886, 61.481947000061155, 61.40994800000499, 61.470349000046554, 61.3974350000035, 61.46615000000111, 61.46814599992467, 61.46744900001977, 61.496347999991485, 61.46721400000388, 61.41456600005313, 61.462241999947764, 61.362573999986125, 61.45355399996788, 61.344942000005176, 61.386342999981025, 61.33419299999332, 61.537918999988506, 61.392943999976524, 61.4287980000654, 61.680351999939376, 61.39740999992682, 61.48445799999536, 61.4936150000176, 61.33237199992436, 61.50337799999761, 61.534961999996085, 61.46584400005395, 61.62122699993233, 61.494126999946275, 61.496946999909596, 61.45516100002624, 61.47978499996043, 61.56980200000817, 61.46852500000932, 61.47847600004752, 61.479566000002706, 61.5575379999882, 61.40573699997276, 61.52108000003409, 61.43632399994203, 61.91050699999323, 61.43673300005048, 61.38320799993835, 61.42816800002038, 61.44312399999308, 61.52656400001888, 61.57653599996138, 61.53716799997255, 61.56065900006524, 61.5320919999931, 61.46310300005098, 61.4708730000757, 61.48882599995886, 61.54180599992287, 61.547046999976374, 61.486892000061744, 61.51766799996494, 61.49559400000726, 61.52423799994722, 61.44798000002538, 61.46894699998029, 61.465725000061866, 61.424991999956546, 61.3587569999936, 61.34037900005751, 61.76032300004408, 61.443287999964014, 61.455432000002475, 61.545759999944494, 61.41660600007981, 61.45162000007076, 61.5264450000268, 61.46316299998489, 61.535111000011966, 61.49054399998022, 61.514568000006875, 61.47133100000701, 61.4491060000546, 61.45966700000827, 61.5122929999643, 61.51352999995652, 61.54330799995478, 61.43627899996318, 61.50065999997878, 61.49277899999106, 61.54020999997556, 61.55137200005356, 61.57615400002214, 61.65905599993948, 61.45979400002943, 61.4248489999909, 61.655911999991986, 61.486331999958566, 61.517456999922615, 61.54148799998893, 61.44519199995102, 61.48798600008831, 61.488923999945655, 61.47183100006259, 61.54277899997851, 61.383127999988574, 61.51380300002529, 61.60252200004379, 61.55612400004884, 61.5177050000284, 61.50110400005815, 61.457618000076764, 61.51603499995417, 61.52767399998993, 61.49086499999612, 61.511468999924546, 61.57160099996872, 61.57560500003001, 61.72462099993936, 61.48722000000362, 61.56057500004408, 61.56221999992795, 61.52135500008171, 61.522831999923255, 61.594474000003174, 61.43322200000512, 61.674960999994255, 61.598538999987795, 61.52765599995291, 61.603483999988384, 61.620655999945484, 61.63129599997319, 61.455147999936344, 61.53740900003868, 61.52157700000771, 61.5240619999895, 61.59193599989976, 61.500435999960246, 61.518025999930614, 61.43429200005812, 61.50395899999239, 61.53092099998503, 61.57902799998283, 61.511235000011766, 61.50568199996087, 61.62246799999593, 61.51008100005129, 61.53111699995861, 61.49631899995711, 61.501956999904905, 61.50566600001639, 61.542193000036605, 61.485351999976956, 61.60544600004414, 61.49486300000717, 61.50921500000095, 61.52124400000503, 61.58510700004172, 61.54842400007965, 61.5805669999645, 61.52818999998999, 61.5744619999532, 61.64195400003791, 61.50671800003238, 61.62891500002843, 61.572080000019014, 61.530255999969086, 61.62195900003553, 61.53118200006702, 61.599606999948264, 61.521969999944304, 61.53588499989837, 61.60657300006278, 61.567614000068716, 61.581239000020105, 61.535574999993514, 61.61102800001572, 61.49250599992229, 61.464109999974426, 61.75653200000397, 61.51183300005414, 61.54657000001862, 61.50535500000842, 61.55046300000322, 61.40595099998336, 61.50182199996834, 61.54949099993701, 61.59777099992425, 61.649560999967434, 61.516107999977976, 61.53529100004107, 61.53902400001243, 61.4620509999213, 61.50506099993436, 61.554983999940305, 61.5523660000008, 61.58174600000166, 61.50922899996658, 61.550655000019106, 61.56405299998369, 61.55291100003524, 61.50879800009079, 61.52056500002345, 61.5488200000982, 61.582241999985854, 61.527709999950275, 61.58577899998363, 61.59217499998704, 61.54699199998959, 61.53074899998501, 61.57526499998767, 61.560629000041445, 61.50106200004757, 61.662904000058916, 61.52785599999788, 61.523056000055476, 61.50278099994466, 61.495261000004575, 61.5598609999779, 61.54198899992025, 61.440441000058854, 61.48832499991386, 61.4061149999543, 61.50941100008822, 61.462290999998004, 61.554908000061914, 61.55002599996351, 61.56087199997273, 61.47843600001579, 61.52894100000594, 61.59620400001131, 61.47752800006856, 61.513187999935326, 61.53633099995659, 61.60701900000731, 61.56887099996311, 61.55704299999343, 61.55074399998739, 61.571837000087726, 61.516285000038806, 61.42619799993554, 61.49281599994083, 61.5209559999812, 61.540229000002, 61.55321599999297, 61.48157000006904, 61.59164400003192, 61.49622299994917, 61.60139999997227, 61.49965899999188, 61.60703799992007, 61.67483599995194, 61.42902800002048, 61.535532999982934, 61.56297400002586, 61.59829799992167, 61.56201400006012, 61.509561999969264, 61.53316899997208, 61.52568700008487, 61.531741000067086, 61.424934000001485, 61.50239200007945, 61.494865999975445, 61.477243000013004, 61.48081500009539, 61.52681100002155, 61.48160500003996, 61.498764000020856, 61.42927600001258, 61.562220000041634, 61.548198999958004, 61.487032999934854, 61.47610200002873, 61.464315000080205, 61.740476999943894, 61.73175499998251, 61.54986199999257, 61.48394800004553, 61.47915799999737, 61.435801000016, 61.54163300004711, 61.45186800006286, 61.472981000065374, 61.467579999998634, 61.46500300008029, 61.57522199998766, 61.504242999944836, 61.464384000032624, 61.454238000010264, 61.478881000084584, 61.520768000036696, 61.49915299999975, 61.50311299995792, 61.4428769999904, 61.464921000037975, 61.53976200005218, 61.56958600001872, 61.58784400008699, 61.57037200000559, 61.51951499998631, 61.554606000072454, 61.552377999987584, 61.48282300000574, 61.4568920000238, 61.51741899998342, 61.47873099996559, 61.50118999994447, 61.61413900008483, 61.600943000030384, 61.54833499999768, 61.454518999994434, 61.721943999941686, 61.45789399988644, 61.5872840000975, 61.522536999973454, 61.46937399989838, 61.58690100005515, 61.53296699994826, 61.60796599988316, 61.505261000093014, 61.51624299991454, 61.55174000014085, 61.507336999966356, 61.545598999828144, 61.420730000008916, 61.5906380000979, 61.547420999886526, 61.573567999857914, 61.49980999998661, 61.40699200000199, 61.5302740000061, 61.52477499995257, 61.58238800003346, 61.46549700019932, 61.584350999964954, 61.59878100015703, 61.58437099998082, 61.55561999980819, 61.53467700005422, 61.53604299993276, 61.570636999931594, 61.48741699985294, 61.61397999994733, 61.48573399991619, 61.52101599991511, 61.44778900011261, 61.41930999979195, 61.55985500004135, 61.4649950000512, 61.50797899999816, 61.58137199986413, 61.562367000078666, 61.616221000122096, 61.55803700016804, 61.59832200000892, 61.471623999977965, 61.53220000010151, 61.57423500008008, 61.51743600003101, 61.49345500011805, 61.514466999824435, 61.551768000072116, 61.41047799997068, 61.52299900008984, 61.47604099987802, 61.56869099982032, 61.60349600008885, 61.54597299996567, 61.53452399985326, 61.585361000197736, 61.483176999900024, 61.48772100004862, 61.576831999900605, 61.45743299998685, 61.548667999886675, 61.515321000115364, 61.50473799993961, 61.59603000014613, 61.531762999948114 ] ], "setivar": [ [ 237.9228930001318, 237.92769800002134, 237.93272500006424, 237.92021500003102, 237.93219000003774, 237.91575699988243, 237.92399399985698, 237.9181639998933, 237.9182499998933, 237.9287779999686, 237.92474699985178, 237.91702799985615, 237.99934500016207, 237.91525399997226, 237.92937099983646, 237.92289299990443, 237.91790199993557, 237.91614199990363, 237.92420299992045, 237.9244490000474, 237.91352000012012, 237.9233579999891, 237.91902600009962, 237.92272599985154, 237.91670500008877, 237.91874400012603, 237.9271670001799, 237.92884399995273, 237.91517099994053, 237.919957000031, 237.91824799991446, 237.92997400005333, 237.92111600005228, 237.99678599993968, 237.91814500009423, 237.93486399995345, 237.92486199999985, 237.91808999999375, 237.9305580000164, 237.91682900014166, 237.92194099996777, 237.91560199993, 237.91684599996188, 237.9235329999574, 237.92152999999416, 237.91343900006723, 237.91547099995114, 237.91761400002542, 237.9415609998432, 237.91537500005688, 237.9186010000467, 237.91600100003052, 237.9267080000318, 237.92740900012177, 237.9958369999713, 237.91637699991952, 237.9145529998823, 237.92272700006833, 237.91282800016234, 237.91748300004656, 237.92159100003119, 237.92625300006875, 237.91529499999342, 237.920178999957, 237.91392800012545, 237.9317899999478, 237.9123250000248, 237.91484599996693, 237.92336699989391, 237.92466299983062, 237.91305200006718, 237.92309999998906, 237.9239699998834, 237.91463599991403, 237.9267220001111, 237.99390800013498, 237.92129100002057, 237.93048299990005, 237.92171500008408, 237.92605600010575, 237.92463799986763, 237.9318329999478, 237.9221169999255, 237.91635399993538, 237.91945499988287, 237.91949900009968, 237.92033599988827, 237.9190290000679, 237.92378000007375, 237.91731999995136, 237.9166030000306, 237.919058999978, 237.91458999994575, 237.92395899999974, 237.91328900006192, 237.91976999996223, 237.99532400016687, 237.91735500003597 ] ], "ruby-lsp": [ [ 263.27662900007454, 263.29900699988684, 263.19738699999107, 263.2532950001405, 263.23499099999026, 263.22499599996263, 263.136736999968, 263.2741420000002, 263.48413799996706, 263.196741999991, 263.24337099981676, 263.2813969999006, 263.3092000000943, 263.2657840001684, 263.2309880000321, 263.23656899990056, 263.24314100020274, 263.21526500009895, 263.10985600002823, 263.2778930001223, 263.2959440002196, 263.17312799983483, 263.0983540000216, 263.2808020000539, 263.16926800018337, 263.20667799996045, 263.12081199989734, 263.1796989999202, 263.19936199979566, 263.16677299996627, 263.03331799999796, 263.38467999994464, 263.1856319999315, 263.2823429999007, 263.1661130001248, 263.5133090000181, 263.19142300008025, 263.18188999994163, 263.1168590000925, 263.3058769999934, 263.06365799996456, 263.2312060000004, 263.13722400004735, 263.1949619999432, 263.1175169999551, 263.19058900003256, 263.02669700021397, 263.1094139999277, 263.20593900004496, 263.21862700001475, 263.2548569999926, 263.2268780000686, 263.25628700010384, 263.3064320000358, 263.1973029999699, 263.22693099996286, 263.08743599997797, 263.1987500001287, 263.1741059999513, 263.211604999924, 263.1773600000997, 263.2235319999836, 263.1899109999267, 263.22681500005274 ] ], "protoboeuf": [ [ 352.68714600010753, 352.6970589998655, 352.6539999998022, 352.63753800018094, 352.67624700009037, 352.6645780000308, 352.75138700012576, 352.6233150000735, 352.6756779999687, 352.6619540000411, 352.67854300013823, 352.6740879999579, 352.6490049998756, 352.67043599992576, 352.5979460000599, 352.61638000019957, 352.6278580000053, 352.64119099997515, 352.6378169999589, 352.648482999939, 352.71775499995783, 352.6349199999004, 352.65013200000794, 352.6634390000254, 352.6483589998861, 352.65061899985994, 352.6379200000065, 352.65441000001374, 352.65750299981846, 352.6428750001287, 352.68769000003886, 352.59351700005936, 352.62839899996834, 352.6302709999527, 352.78048100008164 ] ], "setivar_young": [ [ 254.51907199999368, 254.51096100005088, 254.45891699996537, 254.5242529999996, 254.56126300014148, 254.45236199993815, 254.4341360000999, 254.609463999941, 254.4638809999924, 254.4365569999627, 254.4532080000863, 254.51945100007833, 254.4401420000213, 254.4331349999993, 254.5073889998548, 254.56547099997806, 254.46147000002384, 254.5201420000467, 254.57280299997365, 254.46638700009316, 254.47281899982954, 254.51427299981333, 254.45249500012324, 254.44118500013246, 254.43306000011034, 254.51026099995033, 254.55137699987063, 254.52994700003728, 254.4889719999901, 254.44723099985822, 254.45191500011788, 254.5172889999776, 254.54544099989107, 254.4412080001166, 254.493623000144, 254.44218299981003, 254.4558979998328, 254.5102509998287, 254.4327539999358, 254.459739999902, 254.48351399995772, 254.5623240000623, 254.4737130001522, 254.4579570001133, 254.51806799992482, 254.45393600011812, 254.4270000000779, 254.5308720000321, 254.50616500006618, 254.4514280000385, 254.5093779999661, 254.46712600000865, 254.53149899999516, 254.54837899997074, 254.48757999993177, 254.47305599982428, 254.50069199996506, 254.55285099997127, 254.47733399983008, 254.49523500014948, 254.44985100011763, 254.4706099999985, 254.49491199992735, 254.54919799994968, 254.4429779998154, 254.4985889999225, 254.52136900003097, 254.46597900008783, 254.5104349999292, 254.54346500009706, 254.44015300013234, 254.4827010001427, 254.45281200018144, 254.46307800007162, 254.51553000016247, 254.53330199979973, 254.45940800000244, 254.50815799990778, 254.4524359998377, 254.43892599992068, 254.5337199999267, 254.55337099992903, 254.4619259999763, 254.48460500001602, 254.53221599991593, 254.44406199994773, 254.54475999981696, 254.45528899990677, 254.5621320000464 ] ], "lee": [ [ 1680.9267410001212, 1676.9854330000271, 1669.145397999955, 1685.8148250000795, 1681.0073730000568, 1672.1016690000852, 1684.7313119999399, 1675.4239249999046, 1675.0349270000697, 1685.6538459999229 ] ], "ruby-json": [ [ 299.8547199999848, 299.8287810000875, 299.7934109998823, 299.90571099983754, 299.89996400013297, 299.81997399977445, 299.7848449999765, 299.7701239996786, 299.7022089998609, 299.8542020000059, 299.9908560000222, 299.82692400017186, 299.8398879999513, 300.6922679996933, 299.3196480001643, 299.29655700016156, 299.55033099986395, 299.491314000079, 299.710641999809, 299.86770899995463, 299.71279899973524, 299.622164000084, 299.664722000216, 299.5584770001187, 299.6995120001884, 299.63345399983154, 300.0086749998445, 300.7711059999565, 299.7481309998875, 300.069486999746, 300.1546989999042, 299.84860699960336, 299.9156620003305, 300.1166359999843, 299.8087540004235, 299.7735680000915, 299.80094499978804, 299.74330199956967, 299.80489399986254, 299.7794010002508, 299.7436430000562, 299.7995800001263, 301.7464320000727, 305.2716010001859, 301.0404040001049, 299.6835210001336, 299.658030000046, 302.53203199981726, 299.76119799994194, 302.643628000169 ] ], "ruby-xor": [ [ 364.8661449997235, 364.8711189998721, 364.88330600013796, 364.8508109999966, 364.85682000011366, 364.8721590002424, 364.836109999942, 364.8928249999699, 364.88294499986296, 364.90607299992917, 364.88021200011644, 364.8732659999041, 364.83311900019544, 364.8810869999579, 364.8782370000845, 364.8361830000795, 364.8811980001483, 364.8653870000089, 364.8391899996568, 364.8628269997971, 364.84578099998544, 364.83886200039706, 364.8686850001468, 364.9498570002834, 364.8277310003323, 364.8976419999599, 364.8613289997229, 364.82854700034295, 364.8783200001162, 364.90620499989745, 364.84038800017515, 364.86588100024164, 364.86901099988245 ] ], "sudoku": [ [ 1459.3472460001067, 1459.3394810003701, 1459.3872790001114, 1459.4292189999578, 1459.3349010001475, 1459.423377999883, 1459.3217950000508, 1459.336588000042, 1459.4599639999615, 1459.3334219998724 ] ], "optcarrot": [ [ 14654.46261399984, 14646.886402000291, 14639.388808000149, 14646.04794600018, 14646.176160999858, 14642.521458999909, 14643.360539000241, 14502.17333899991, 14448.468511000101, 14444.038351000017 ] ], "fib": [ [ 659.4308819999242, 659.5246179999776, 659.4724430001406, 659.4725390000349, 659.4630640001924, 659.4696170000134, 659.4565870000224, 659.4489750000321, 659.5682950000992, 659.4861849998779 ] ], "setivar_object": [ [ 254.56198799975027, 254.57899899993208, 254.55648200022551, 254.5660579999094, 254.537813999832, 254.56071700000393, 254.55042400017192, 254.57518199982587, 254.54420799997024, 254.57157700020616, 254.55137400012973, 254.54723999973794, 254.5418830000017, 254.56050600041635, 254.55171300018264, 254.57778999998482, 254.55389600028866, 254.55989399961254, 254.55368900020403, 254.62610800013863, 254.55598200005625, 254.55236099969625, 254.54602500030887, 254.55063400022482, 254.5498750000661, 254.55320800028858, 254.54267800023445, 254.56072599990875, 254.5521130000452, 254.56956200014247, 254.56025199991927, 254.547490999812, 254.5499689999815, 254.56004799980292, 254.53993200017067, 254.55568400002448, 254.55903800002488, 254.55999499990867, 254.63175499999124, 254.54841300006592, 254.55687600015153, 254.56759099961346, 254.54751699999179, 254.54124899988528, 254.54617400009738, 254.56594700017376, 254.55266799963283, 254.5551550001619, 254.55213599980198, 254.54042100000152, 254.55656200028898, 254.54441900001257, 254.54087899970546, 254.5581599997604, 254.55742000031023, 254.55216800037306, 254.5470610002667, 254.53533299969422, 254.62811200031865, 254.54404899983274, 254.54889999991792, 254.5669490000364, 254.55791200010935, 254.54789200011874, 254.56489699990925, 254.54238800011808, 254.55498500014073, 254.56018300019423, 254.5501550002882, 254.55429400017238, 254.56193500031077, 254.55094000017198, 254.5475649999389, 254.5466389997273, 254.55719299998236, 254.53998500006492, 254.55874999988737, 254.63358800016067, 254.56546199984587, 254.55552699986583, 254.5713419999629, 254.54381899999134, 254.546105999907, 254.55073000011907, 254.55442800011951, 254.55647299986595, 254.555464999612, 254.56207199977143 ] ], "binarytrees": [ [ 747.2223810000287, 760.6907119998141, 758.2742179997695, 751.1253909997322, 747.1713640002235, 760.6950010003857, 758.234069000082, 751.2574070001392, 747.1207879998474, 760.6733290003831 ] ], "respond_to": [ [ 326.28524099982315, 326.27490399954695, 326.27078799941955, 326.28909300001396, 326.2800160000552, 326.28547300009814, 326.27445699927193, 326.27566500013927, 326.2694309996732, 326.27206399956776, 326.2786790000973, 326.27316799971595, 326.2784989992724, 326.3405519992375, 326.26402499954565, 326.28859000033117, 326.2697249992925, 326.2706750001598, 326.2814559993785, 326.27675799994904, 326.2681670003076, 326.27547700030846, 326.26813299975765, 326.28643000043667, 326.2700120003501, 326.270461000604, 326.27078399946186, 326.2777449999703, 326.29088400062756, 326.362490000065, 326.2818499997593, 326.27682400016056, 326.2788889996955, 326.2653749998208, 326.28188600028807, 326.28331999967486, 326.2861920002251, 326.2776669998857, 326.2725029999274, 326.27712300018175, 326.28807699984463, 326.27976900039357, 326.2917709998874, 326.26933499977895, 326.34837000023253 ] ], "rack": [ [ 65.5987019999884, 65.48024699986854, 65.38337699930707, 65.65658200088365, 65.51511100042262, 65.55832699996245, 65.47483600024862, 65.91673599996284, 65.4119239998181, 65.56868299958296, 65.4617979998875, 65.87932000002183, 65.51584200042271, 65.5782760004513, 65.52202600050805, 65.89039900063653, 65.59029199979705, 65.53589499981172, 65.41295900024124, 65.90573399989808, 65.48225200003799, 65.45013000049948, 65.73576699975092, 65.58000100085337, 65.49524100046256, 65.42611400072929, 65.76804999986052, 65.61056400005327, 65.48120099978405, 65.4797220004184, 65.85987600010412, 65.46910199995182, 65.46041000001424, 65.4198729998825, 65.8472069999334, 65.58578200019838, 65.65313800001604, 65.54737500027841, 65.97191600030783, 65.63531299980241, 65.57903700013412, 65.86287400023139, 65.72415200025716, 65.66883300001791, 65.64115800028958, 65.90288099960162, 65.75503400017624, 65.68974799938587, 65.53069000074174, 65.91236900021613, 65.75390699981654, 65.65446900003735, 65.59195000045293, 66.00433499988867, 65.64617699950759, 65.6173180004771, 65.54672099991876, 66.06259599993791, 65.68993899963971, 65.5851960000291, 65.54825099919981, 66.00517100014258, 65.703104000022, 65.61195799986308, 65.93459600026108, 65.72399600008794, 65.65172800037544, 65.63739400007762, 65.92848299987963, 65.7243939995169, 65.67688900031499, 65.59361299969169, 65.89799499943183, 65.83932300054585, 65.67054699917207, 65.5835700008538, 66.01492400022835, 65.68628799959697, 65.63748999997188, 65.606886999376, 65.8258620005654, 65.3993799996897, 65.30518799991114, 65.27824100066937, 65.85604800056899, 65.4207329998826, 65.36093900012929, 65.63501199980237, 65.5047949994696, 65.41304599977593, 65.37603000015224, 65.75205999979516, 65.49172900031408, 65.4629880000357, 65.34212699989439, 65.6894009998723, 65.62011999994866, 65.49467999957415, 65.34534799993708, 65.80743699942104, 65.44922100056283, 65.4187259997343, 65.3386860003593, 65.85394100056874, 65.50831399999879, 65.48165999993216, 65.43016900013754, 65.83851400046115, 65.4954949995954, 65.46603900005721, 65.70677299987437, 65.58667700028309, 65.49225599974307, 65.44914700043591, 65.7361210005547, 65.58459200005018, 65.50512699959654, 65.45034300052066, 65.82514100045955, 65.4574660002254, 65.4611379995913, 65.43159000011656, 65.83234300069307, 65.48311400001694, 65.49249199997575, 65.43004299965105, 65.87708400002157, 65.57857900043018, 65.48831500003871, 65.4306890000953, 65.85583400010364, 65.51107999985106, 65.49838199953228, 65.80520699935732, 65.5829770003038, 65.52071300029638, 65.52249600008508, 65.74792399987928, 65.62980800026708, 65.5436480001299, 65.45055799961119, 65.87072999991506, 65.46246699963376, 65.51326899989363, 65.49278900001809, 65.9540749993539, 65.58707899966976, 65.56025099962426, 65.54804099960165, 66.0740170005738, 65.60353100030625, 65.55489099991973, 65.51470599970344, 65.98659500014037, 65.57857000007061, 65.56312100019568, 65.85690100018837, 65.76700500045263, 65.60976699984167, 65.53356699987489, 65.88131300031819, 65.71695799993904, 65.5968330001997, 65.5332679998537, 65.94520999988163, 65.55674099945463, 65.55755800036422, 65.49892099974386, 65.97891399997025, 65.6250040001396, 65.55779100017389, 65.56361399998423, 65.96610500037059, 65.65474400031235, 65.57547900047211, 65.8471719998488, 65.80804799978068, 65.61557900022308, 65.53662800070015, 65.87505700008478, 65.71687299947371, 65.61167500058218, 65.53860100029851, 65.8462370001871, 65.70441300027596, 65.62386699988565, 65.5201350000425, 66.0215199995946, 65.61936900016008, 65.63069799994992, 65.54106900057377, 65.96962200001144, 65.61996800064662, 65.61323699952482, 65.57447100021818, 65.97116800003278, 65.63378200007719, 65.64370399973996, 65.86781199985126, 65.7554639992668, 65.6514900001639, 65.52782599919738, 65.86792500002048, 65.70752800053015, 65.58252000013454, 65.49318399993354, 65.81286900018313, 65.65761599995312, 65.61603899990587, 65.5154690002746, 65.96996300049796, 65.62605999988591, 65.64628400064976, 65.58957800007192, 66.05756800036033, 65.62201700035075, 65.60115600041172, 65.58508499983873, 66.07806099964364, 65.60678799996822, 65.5921949992262, 65.89337200057344, 65.77575099981914, 65.69406400012667, 65.61418599994795, 65.98357399980159, 65.74447999992117, 65.67001699932007, 65.56759899922326, 65.9137999991799, 65.71213000006537, 65.66407999980584, 65.60666799941828, 66.0867029992005, 65.6287900001189, 65.58566199964844, 65.6346810001196, 66.06260799981101, 65.70352499966248, 65.64564899963443, 65.65085600050224, 66.07000399981189, 65.66636800016568, 65.65418699938164, 65.92382500002714, 65.7431199997518, 65.66010899950925, 65.5786999996053, 65.92329599970981, 65.72451400006685, 65.70134899993718, 65.56673900013266, 66.01426399993215, 65.60884999998962, 65.64154500028963, 65.50869500006229, 65.99805899986677, 65.6928139997035, 65.70590899991657, 65.59068000024126, 66.0110730004817, 65.65814199984743, 65.62656199912453, 65.6189439996524, 66.00812600026984, 65.6525309996141, 65.62528599988582, 65.89456100027746, 65.75550800062047, 65.6582999999955, 65.5958119996285, 65.9031680006592, 65.72522999977082, 65.67225399976451, 65.55262199981371, 66.02837499940506, 65.6108459997995, 65.6748659994264, 65.54189500002394, 65.98793800003477, 65.65799899999547, 65.61179700020148, 65.62948800001323, 65.99617699976079, 65.6249370003934, 65.61052500001097, 65.57194400011213, 66.06598600046709, 65.66790400029276, 65.70238299991615, 65.92198700036533, 65.72854499972891, 65.66018400008033, 65.5472420003207, 65.8953450001718, 65.7535939999434, 65.64788599916938, 65.54760899962275, 65.97335799961002, 65.61697199958871, 65.6691750000391, 65.67999800063262, 66.02878900048381, 65.67415700010315, 65.63033200018253, 65.55846800074505, 66.02842000029341, 65.67397900016658, 65.63474599988695, 65.91566200040688, 65.76862899964908, 65.60233400068682, 65.624929000478, 65.92740299947764, 65.71434199940995, 65.6446409993805, 65.59158500022022, 65.9270549995199, 65.72181899991847, 65.6602559993189, 65.59556299998803, 66.03771699974459, 65.66687699978502, 65.6511170000158, 65.60836600056064, 66.00762700054474, 65.69246500021109, 65.68000600054802, 65.60652099960862, 66.08115299968631, 65.69012300042232, 65.70346399985283, 65.95020599979762, 65.74123599966697, 65.69230300010531, 65.5468059994746, 65.89415700000245, 65.73002799996175, 65.63490400003502, 65.5793440000707, 65.91374700019514, 65.77021799967042, 65.63036799980182, 65.62502899942046, 66.05330999991565, 65.69066100018972, 65.63003800056322, 65.60729200009519, 66.02421499974298, 65.67596200056869, 65.6008979995022, 65.59897400074988, 66.08122099987668, 65.70640100017044, 65.6697679996796, 65.92390599962528, 65.72835200040572, 65.67856299989216, 65.57942600011302, 65.96569900011673, 65.7664840000507, 65.681950999533, 65.5843280001136, 65.89634700048919, 65.80385799952637, 65.66964499961614, 65.58937599947967, 66.06255400038208, 65.69381400004204, 65.6645489998482, 65.61690099988482, 66.07459899987589, 65.7219000004261, 65.63595499937946, 65.59122100043169, 66.04573200002051, 65.6955320000634, 65.71392800015019, 65.92790400009108, 65.7934219998424, 65.66729499991197, 65.58583399964846, 65.91841699992074, 65.74322400047095, 65.68574500033719, 65.5910400000721, 66.06062299943005, 65.59870700039028, 65.71042999985366, 65.65468600001623, 66.05713699991611, 65.70343099974707, 65.6428889997187, 65.561085999434, 66.05248399955599, 65.67223700039904, 65.66337900039798, 65.57822699960525, 66.02166400080023, 65.66231600027095, 65.65196200062928, 65.99792499946489, 65.78922900007456, 65.6880420001471, 65.62484599999152, 65.93460100066295, 65.74820300011197 ] ], "blurhash": [ [ 875.283099000626, 875.0338300005751, 875.156985999638, 875.4473479993976, 875.181149999662, 875.1952849997906, 875.317867999911, 875.3784499995163, 874.8114889995122, 874.9824879996595 ] ], "nbody": [ [ 356.2789220004561, 356.28861900022457, 356.2816989997373, 356.28656500011857, 356.28250899935665, 356.28093399918725, 356.2873930004571, 356.2696059998416, 356.28205400007573, 356.2791559998004, 356.36130800048704, 356.2789769994197, 356.29043900007673, 356.2766149998424, 356.28321900003357, 356.2714740000956, 356.29546899963316, 356.3033020000148, 356.28247800013924, 356.2883429995054, 356.2924780007961, 356.27215200020146, 356.2897140000132, 356.2689310001588, 356.3594639999792, 356.27197200028604, 356.2696869994397, 356.2958120000985, 356.28807400007645, 356.25981199973467, 356.2721430007514, 356.288566999865, 356.26476100060245, 356.3003139997818, 356.28567900039343 ] ], "rubykon": [ [ 1896.1712069994974, 1898.5875940006736, 1956.175008000173, 1906.1542239996925, 1930.0443749998522, 1942.7962979998483, 1945.7963089998884, 1917.3045709994767, 1876.9827930000247, 1943.724783000107 ] ], "fluentd": [ [ 389.73371799966117, 384.421857000234, 401.3816059996316, 435.3785319999588, 435.56412199995975, 404.3790790001367, 394.9721409999256, 398.52726200024335, 415.33578500002477, 435.81205699956627, 442.76742599959107, 390.8222019999812, 392.266369999561, 377.88263600032224, 393.5430379997342, 434.8899119995622, 395.4400689999602, 400.79721200072527, 446.56502999987424, 425.4663449992222, 427.14348699973925, 391.4177409997137 ] ], "getivar": [ [ 388.9998189997641, 389.0787000000273, 388.99362800020754, 389.00687900058983, 388.988837999932, 389.00753300004, 388.9959040006943, 388.9960369997425, 388.99276800020743, 388.99693499934074, 389.0053369996167, 389.00150599965855, 388.99162399957277, 388.9910059997419, 389.0834490002817, 388.9949330005038, 389.01258499936375, 389.0216350000628, 388.99331700031325, 389.0096650002306, 389.00097899932007, 389.0137490006964, 388.9959039997848, 388.9978200004407, 389.00592099980713, 388.99387099991145, 389.00594700044167, 389.0769990002809, 389.005332999659, 388.9990249999755, 388.99589800075773, 388.9997259993834, 389.00042899967957, 388.99033600046096, 389.02204999976675, 388.99410599969997, 389.0046740007165, 389.00259699948947, 389.0093509999133, 388.9924079994671, 389.07246599956125, 389.0030399998068, 389.00281299993367, 388.99517099980585, 389.0030740003567, 388.9974630001234, 388.9990110001236, 389.0082440002516, 389.00057099999685 ] ], "erubi-rails": [ [ 1375.5765139994764, 1375.5401559992606, 1375.7304359996851, 1376.6419399998995, 1376.9311070000185, 1376.1785280003096, 1375.9339090001959, 1375.9669840001152, 1375.7874010007072, 1375.712293000106 ] ], "graphql-native": [ [ 481.1275040001419, 481.0984859996097, 480.67037999953754, 481.54189699926064, 481.080423000094, 480.661186999896, 480.96327500024927, 481.78798299977643, 481.81474000011804, 481.11503299969627, 480.68070500085014, 481.6469990000769, 480.6885230000262 ] ], "30k_ifelse": [ [ 518.816963000063, 518.8204189998942, 518.7875680003344, 518.9110059991435, 518.8079859999561, 518.7963360003778, 518.788172999848, 518.8139580004645, 518.8302899996415, 518.8828850004938 ] ], "cfunc_itself": [ [ 263.3782089997112, 263.3388690001084, 263.35215299968695, 263.3514250001099, 263.34826499987685, 263.4338210000351, 263.337276999664, 263.35295399985625, 263.3433809996859, 263.36309099951904, 263.344813999538, 263.3518749998984, 263.3527509997293, 263.35189000019454, 263.3505009998771, 263.3717889993932, 263.348495000173, 263.35878600002616, 263.3354159997907, 263.3611129995188, 263.3543929996449, 263.34128899998177, 263.35375899998326, 263.34525200036296, 263.4491540002273, 263.3381030000237, 263.3573630000683, 263.35211799960234, 263.36543199977314, 263.3529590002581, 263.3672709998791, 263.35224200011, 263.37305400011246, 263.3540010001525, 263.3701939994353, 263.3578859995396, 263.3690310003658, 263.3592040001531, 263.35562399981427, 263.35442200070247, 263.375707000705, 263.35168900004646, 263.34997399953863, 263.4256800001822, 263.3462359999612, 263.35854600074526, 263.3669879996887, 263.35571900017385, 263.3566670001528, 263.3385420003833, 263.35276599911595, 263.3580969995819, 263.3517770000253, 263.35260500036384, 263.3636139998998, 263.36516799983656, 263.36880899998505, 263.3549590000257, 263.3471159997498, 263.35016099983477, 263.3473670002786, 263.3580219999203, 263.4408479998456, 263.35201600068103, 263.36256900049193, 263.3577790002164, 263.36114300011104, 263.3411109991357 ] ], "railsbench": [ [ 2100.655760999871, 2101.241829999708, 2136.7434600006163, 2128.1004169995867, 2146.1734230006186, 2100.7052490003844, 2102.5758229998246, 2136.796056000094, 2125.889971000106, 2147.736031999557 ] ], "etanni": [ [ 330.8196809994115, 330.9601560004012, 330.7682079994265, 330.8700100005808, 330.8908449998853, 330.75383599953057, 330.90196100056346, 330.8708070007924, 330.71959799963224, 330.89937299973826, 330.7795500004431, 330.6867280007282, 330.85116500024014, 330.8254229996237, 330.8477619993937, 330.9605209997244, 330.8519760003037, 330.60315799957607, 330.85317599943664, 330.7978330003607, 330.59463199970196, 330.886529000054, 330.9626209993439, 330.6543260005128, 330.7918190002965, 330.6372739998551, 330.68148599977576, 330.91709000018454, 330.7646159992146, 330.6998090001798, 330.80305400017096, 330.72085100047843, 330.7168820001607, 330.8110219995797, 330.6897719994595, 330.7100209995042, 330.8170899999823, 330.69716800036986, 330.6266649997269, 330.76956199965935, 330.75977800035616 ] ], "mail": [ [ 175.54713699973945, 175.28628699983528, 175.3521090004142, 175.51305399956618, 175.42661400057113, 175.42870299985225, 175.42241099999956, 175.5795589997433, 175.36487599954853, 175.33203099992534, 175.46255300021585, 175.42247700021107, 175.29023800034338, 175.0876669993886, 175.41719099972397, 175.54173000007722, 175.360639000246, 175.34707899994828, 175.56427599993185, 175.42375100038043, 175.46698699970875, 175.48660000011296, 175.44892999922013, 175.43210299936618, 175.39960500016605, 175.42675599997892, 175.38805000003777, 175.31678300019848, 175.362586999654, 175.28481899989856, 175.37012499997218, 175.43803799981106, 175.4115849998925, 175.45020899979136, 175.34401400007482, 175.3877500004819, 175.38863700065122, 175.47077600011107, 175.48055299994303, 175.35539399978006, 175.4326480004238, 175.50857700007327, 175.22475700025097, 175.3068930001973, 175.39299099917116, 175.34998700011784, 175.48030499983724, 175.34811000041373, 175.14281599960668, 175.46082199987723, 175.37567099952867, 175.3240799998821, 175.41494400029478, 175.46015999960218, 175.27975800021522, 175.41905300004146, 175.53318200043577, 175.36034200020367, 175.4473240007428, 175.37268300020514, 175.27166999934707, 175.4247140006555, 175.51384099988354, 175.39541099995404, 175.4208070005916, 175.5115409996506, 175.48706900015532, 175.40301299959538, 175.21884600046178, 175.3458179991867, 175.39257599946723, 175.39542600025015, 175.48172200076806, 175.24075299934339, 175.36651600039477, 175.43533899970498, 175.38188500020624, 175.2444599997034, 175.36635199940065, 175.3368830004547, 175.38016100024834, 175.2924170004917, 175.32102299992403, 175.02377900018473, 175.3836379994027, 175.3327429996716, 175.26701599945227, 175.31796000002942, 175.4004869999335, 175.2763859994957, 175.44944700057385, 175.38131800029078, 175.36264099999244, 175.36928600020474, 175.2921070001321, 175.46057300023676, 175.41673899995658, 175.4171619995759, 175.369636999676, 175.22933999953239, 175.36884099990857, 175.2507240007617, 175.3311880002002, 175.1912119998451, 175.33460200047557, 175.22085099972173, 175.32042999937403, 175.29349899996305, 175.29863900017517, 175.2714679996643, 175.27992499981337, 175.14008799935255, 175.4010949998701, 175.28476899951784, 175.3617750000558, 175.42021600002045, 175.3111429998171, 175.16426099973614, 175.45825199977116, 175.36073300016142 ] ], "liquid-c": [ [ 53.04058999990957, 52.216002000022854, 53.00566999994771, 52.253634000408056, 53.14531600015471, 52.15496999971947, 53.1309500001953, 52.08523399960541, 53.14846500004933, 52.65279300056136, 52.73101900002075, 52.588378000109515, 52.79504600002838, 52.964432000408124, 52.41717399985646, 52.96886599990103, 52.406852000785875, 53.02685299920995, 52.26552400017681, 53.04396599967731, 52.3125469999286, 53.24653699972259, 52.17560599976423, 53.234076999615354, 52.16176399972028, 53.178152999862505, 52.68052799965517, 52.649133000159054, 52.555825999661465, 52.68892200001574, 52.947796999433194, 52.36082400006126, 52.9341530000238, 52.39778099985415, 53.059255000334815, 52.25572299968917, 53.045175999614, 52.33669099925464, 53.25141800040001, 52.14347600031033, 53.15527099992323, 52.06837500008987, 53.14033900049253, 52.67929500041646, 52.74118699981045, 52.55466900052852, 52.85374699997192, 52.9504870000892, 52.37777099955565, 52.972531999330386, 52.43979199985915, 53.050122000058764, 52.25485699975252, 53.05222099923412, 52.23063399989769, 53.136421000090195, 52.127084999483486, 53.267952999703994, 52.09932599973399, 53.21468800048024, 52.56157100029668, 52.66215000028751, 52.5558480003383, 52.77192599987757, 52.82553300003201, 52.3389979998683, 53.061311000419664, 52.18932899970241, 53.03448499944352, 52.230296999368875, 53.018188000351074, 52.274909000516345, 53.132777999962855, 52.17790899951069, 53.2092069997816, 52.18376500033628, 53.30007800057501, 52.51694300022791, 52.648030999989714, 52.504096000120626, 52.732799999830604, 52.944034999200085, 52.40612499983399, 53.04287299986754, 52.26242899971112, 53.06958800065331, 52.22707999928389, 53.0152100000123, 52.217671999642334, 53.18538500068826, 52.12348799977917, 53.151393000007374, 52.54787600006239, 52.7029479999328, 52.62476000007155, 52.689187999931164, 52.541219000886485, 52.721621000273444, 52.957590999540116, 52.322653000373975, 53.02583000047889, 52.2512799998367, 53.064509999785514, 52.242411999941396, 53.00245099988388, 52.23933399975067, 53.184254999905534, 52.13603699939995, 53.12856899945473, 52.633090000199445, 52.70344800010207, 52.560547000211955, 52.62531600055809, 52.520305999678385, 52.67486699995061, 52.86522699952911, 52.338853999572166, 53.038154000205395, 52.25908500051446, 53.036651000184065, 52.25127799985785, 53.090405000148166, 52.24550000002637, 53.1489060003878, 52.12199800007511, 53.11051600074279, 52.65200099984213, 52.71978700056934, 52.574876000107906, 52.68381699988822, 52.8187350000735, 52.341327000249294, 52.86053100007848, 52.40004200004478, 53.10166599974764, 52.250243999878876, 53.023438999844075, 52.23893199945451, 53.05130899978394, 52.26800399941567, 53.18782799986366, 52.177380999637535, 53.098129000318295, 52.60130700025911, 52.78427400025976, 52.60423100025946, 52.737304999936896, 52.887109000039345, 52.35099000037735, 52.89089100006095, 52.35286799961614, 52.98811400007253, 52.23682199994073, 53.06443300014507, 52.20199499945011, 53.05591300020751, 52.291257999968366, 53.15514199992322, 52.13751300016156, 53.15553399941564, 52.61593799968978, 52.68273100045917, 52.55330799991498, 52.69425999995292, 52.956490999349626, 52.43708299985883, 52.97757999960595, 52.424903999963135, 53.027431000373326, 52.209989999937534, 53.072453999448044, 52.247902999624785, 53.08375200002047, 52.23361299977114, 53.14722399998573, 52.14706099923205, 53.21437099973991, 52.795570999478514, 52.76185799993982, 52.60223200002656, 52.74747600014962, 52.89859900040028, 52.40379000042594, 52.96041200017498, 52.3257979994014, 53.064782000546984, 52.18932300067536, 53.05035499986843, 52.21047500072018, 53.039768999951775, 52.224978000595, 53.204226000161725, 52.109987000221736, 53.15948000043136, 52.6832249997824, 52.738579000106256, 52.563487999577774, 52.782388999730756, 52.89732799974445, 52.41748999924312, 52.889337000124215, 52.35625200020877, 53.09831900012796, 52.25077199975203, 53.00539800009574, 52.19993999980943, 53.13552500047081, 52.140341000267654, 53.1494950000706, 52.12378600026568, 53.18413300028624, 52.667857999949774, 52.73512800067692, 52.59056899922143, 52.6982549999957, 52.83282100026554, 52.40163300004497, 52.92619700048817, 52.380920000359765, 53.03129900039494, 52.287215999967884, 53.093382000042766, 52.25040200002695, 53.13631799981522, 52.10725699998875, 53.20051000035164, 52.116372999989835, 53.15270600021904, 52.68747700029053, 52.75842399987596, 52.50556300052267, 52.63143100000889, 52.8972040001463, 52.47159200007445, 52.86749700007931, 52.3187090002466, 53.1530530006421, 52.293228000053205, 53.04355200041755, 52.26665300051536, 53.190849000202434, 52.121310999609705, 53.17308400026377, 52.01090699938504, 53.11583599996084, 52.70423599995411, 52.768921999813756, 52.52862199995434, 52.71853700014617, 52.945170999919355, 52.41841699989891, 52.92244899919751, 52.35577400071634, 53.053040000122564, 52.26351400051499, 53.05447499995353, 52.22528800004511, 53.14801199983776, 52.19442599991453, 53.16499800028396, 52.10792800062336, 53.18403000001126, 52.64509100015857, 52.71584700039966, 52.54611799955455, 52.71159299991268, 52.96088700015389, 52.42104999979347, 52.955878000830126, 52.360603000124684, 53.05530100031319, 52.302059999419726, 53.05811400012317, 52.307674999610754, 53.173096000136866, 52.17629200069496, 53.15495299964823, 52.10447399986151, 53.18000599982042, 52.73529299938673, 52.77653499979351, 52.5156749999951, 52.7092909997009, 52.87433299963595, 52.43702400002803, 52.89044700020895, 52.34641500010184, 53.02532000041538, 52.213480999853346, 53.08981200050766, 52.24722099956125, 53.2183380000788, 52.16590499912854, 53.164650999860896, 52.144666999993206, 53.088779999598046, 52.66581500018219, 52.78128500049206, 52.61402999985876, 52.68817200067133, 52.90246900040074, 52.309957000034046, 52.906564000295475, 52.43680100011261, 53.03033900054288, 52.25661499935086, 53.063967000525736, 52.1892429997024, 53.1470089999857, 52.13327599994955, 53.19879699982266, 52.13755899967509, 53.25666299995646, 52.6393480004117, 52.709340000546945, 52.57976100074302, 52.749210999536444, 52.884450999954424, 52.350253000440716, 52.98720199971285, 52.20800699953543, 52.97936300030415, 52.21725600040372, 52.996686000369664, 52.2123439995994, 53.1766450003488, 52.145679999739514, 53.15119200076879, 52.08837299960578, 53.15245600013441, 52.54868199972407, 52.80172100083291, 52.53555400031473, 52.694474999952945, 52.946696999242704, 52.34735000067303, 53.02557600043656, 52.23497200040583, 53.03041600018332, 52.27554500015685, 53.00498399992648, 52.22797399983392, 53.17048199958663, 52.210071999979846, 53.192141999716114, 52.651934000095935, 52.75093599993852, 52.59188200034259, 52.676579999570095, 52.49465799988684, 52.699414000016986, 52.90209299982962, 52.407479000066814, 53.050982000058866, 52.30404399935651, 53.05458299972088, 52.282677000221156, 52.99571800060221, 52.239059999919846, 53.136089999497926, 52.12658700020256, 53.154449999965436, 52.66642100013996, 52.71717100004025, 52.59595999996236, 52.71778800033644, 52.56613300025492, 52.748469000107434, 52.92157399981079, 52.44798400053696, 53.038646999993944, 52.251139999498264, 53.01967000013974, 52.25958499977423, 53.09527200006414, 52.26587200013455, 53.16730600043229, 52.15487599980406, 53.13791299977311, 52.68594500012114, 52.76694599979237, 52.64919700039172, 52.68139899999369, 52.8748180004186, 52.418353000575735, 52.99273699984042, 52.40273099934711, 52.994188999946346, 52.24965299930773, 53.04571600026975, 52.30485299944121, 53.074999999807915, 52.28575399996771, 53.205700000034994, 52.15434000001551, 53.2066579999082, 52.60336599985749, 52.68705999969825, 52.58560699985537, 52.74562399972638, 52.96259399983683, 52.4076720002995, 52.966310000556405, 52.42128200006846, 52.96030099998461, 52.214592000382254, 52.980445000684995, 52.22535799930483, 52.925283999684325, 52.19469100029528, 53.18307299967273, 52.075541000704106, 53.173043000242615, 52.62423099975422, 52.732535999894026, 52.52997899970069, 52.64917800013791, 52.83593900003325, 52.429462999498355, 52.89202200037835, 52.328264000607305, 53.04396399969846, 52.25205900023866, 53.016759999991336, 52.30326499986404, 53.108809999685036, 52.17948800054728, 53.19498700009717, 52.11614199924952, 53.153531000134535, 52.69342399969901, 52.701065999826824, 52.62175900043076, 52.70194100012304, 52.77447200023744, 52.28818199975649, 52.91015599959792, 52.33548399974097, 53.05112099995313, 52.20619600004284, 53.0161840006258, 52.298595999673125, 53.082976000041526, 52.30185700020229, 53.177920000052836, 52.119696999398, 53.10981200000242, 52.68671100020583, 52.77661899981467, 52.587885999855644, 52.74211300002207, 52.90553199938586, 52.42839400034427, 52.87796599986905, 52.28861199975654, 53.03682200064941, 52.24817099951906, 53.085647000443714, 52.21003800033941, 53.12536400015233, 52.15105000024778, 53.163847000178066, 52.10761600028491, 53.143907000048785, 52.6750950002679, 52.69981299989013, 52.54255199997715, 52.714944000399555, 52.919066999493225, 52.499534000162384, 52.97466600040934, 52.37016400042194, 53.02389799999219, 52.220857000065735, 53.08291900018958, 52.21650900057284, 53.18722800075193, 52.13475999971706, 53.11785499998223, 52.11446400062414, 53.114252999876044, 52.60808499951963, 52.715380000336154, 52.560239999365876, 52.74810599985358, 52.93120300029841, 52.480461000413925, 52.952724000533635, 52.444678000028944, 52.998733000094944, 52.24633699981496, 53.040301000692125, 52.106807000200206, 53.05502100054582, 52.06640200049151, 53.17105499943864, 52.07703500036587, 53.09825000040291, 52.62553800002934, 52.779564000047685, 52.53942099989217, 52.70715700044093, 52.875478999339975, 52.35749900020892, 52.79986700043082, 52.28632099988317, 53.01472900009685, 52.271808000114106, 53.05612400024984, 52.192131000083464, 53.115923999939696, 52.11080299977766, 53.129343000364315, 52.22222800057352, 53.84615500042855, 52.70441899938305, 52.710953000314476, 52.661495999927865, 52.68949600031192 ] ], "sequel": [ [ 57.215203999476216, 57.13214200022776, 57.090964000053646, 57.139464000101725, 57.141798999509774, 56.990903000041726, 56.92108800030837, 57.11253299978125, 56.96707900006004, 57.0569270003034, 57.11852300009923, 57.07378099941707, 57.15231900012441, 57.16434999976627, 57.08351999965089, 57.18100299964135, 57.135180999466684, 57.12580900035391, 57.067816000198945, 57.21758100025909, 56.92079199980071, 57.026897000469035, 56.80283099991357, 57.061825999880966, 57.13806499989005, 57.04688999958307, 57.04577100004826, 57.16218299949105, 57.11432399948535, 57.05065999973158, 57.14796899974317, 56.992408000041905, 57.03278100008902, 57.12521999976161, 57.17760300012742, 56.92516799990699, 57.1500570003991, 56.707576000007975, 57.053547000577964, 57.12652300007903, 57.04552499992133, 57.01309600044624, 57.1807340002124, 57.083304000116186, 57.16148700048507, 57.267985999715165, 56.99120200006291, 57.0440769997731, 57.036556999264576, 56.99786500008486, 57.041797999772825, 56.882984999901964, 56.708674999754294, 57.00774400065711, 56.93639899982372, 56.993997000063246, 57.03605399958178, 57.046889000048395, 57.151709999743616, 57.041455000216956, 56.98523799946997, 57.04703499941388, 57.04129100013233, 57.070965000093565, 56.940032999591494, 57.18063700078346, 56.9539199996143, 56.61185799999657, 57.17025600006309, 57.10390300009749, 57.048188999942795, 57.12112200035335, 57.073731999480515, 57.01071400017099, 57.148308000250836, 57.12987000060821, 56.990992999999435, 56.96849299965834, 57.072779999543855, 56.957636999868555, 57.03312700006791, 56.87817900070513, 57.12178499925358, 56.92440599977999, 57.10373999954754, 57.05720099922473, 57.112187000711856, 57.04860999958328, 57.105904999843915, 57.111398999950325, 56.937268000183394, 57.044174000111525, 56.98253799982922, 57.09324999952514, 57.06494100013515, 57.18534800053021, 56.940385999951104, 57.02752800061717, 56.64422999961971, 56.99584700050764, 57.069874000262644, 57.12119300005725, 57.04335700011143, 57.12429499999416, 57.09120699975756, 57.0969669997794, 57.1258290001424, 57.104030000118655, 57.064275999437086, 57.192012000086834, 57.043912000153796, 57.13418100003764, 56.87635200047225, 56.71834199984005, 57.18127500040282, 57.27744599971629, 57.21080500006792, 56.98771399966063, 57.1388759999536, 57.019224999748985, 57.21041200013133, 57.14481499944668, 57.111506999717676, 57.169556000189914, 57.178973000191036, 57.0554780006205, 57.07712300045387, 57.08294099986233, 57.17107100008434, 56.82070900002145, 57.203686000320886, 57.158622999850195, 56.97548799980723, 57.0087500000227, 56.98701800065464, 57.03424599960272, 57.12326400043821, 56.969842000398785, 57.10735899992869, 57.029376000173215, 57.036078999772144, 57.12010600018402, 57.11890000020503, 56.8395270001929, 56.755587000225205, 57.04803499975242, 56.963713000186544, 57.156632999976864, 57.08505399979913, 57.163977000527666, 57.16923699947074, 57.094252999377204, 57.0996729993567, 57.11508100011997, 57.17350599934434, 57.16323500018916, 57.11862200041651, 57.10639999961131, 56.98331500025233, 56.77592200026993, 57.17892299981031, 57.17422900033853, 57.25593199986179, 57.154368999363214, 57.224238000344485, 57.24487899988162, 57.09844400007569, 57.17399100012699, 57.246487000156776, 57.03366099987761, 57.03073200038489, 57.16199500056973, 57.06018899945775, 57.074846000432444, 57.2106370000256, 56.75034300020343, 57.036133999645244, 57.24324099992373, 57.188478999705694, 56.97693599995546, 57.09997000030853, 56.917376999990665, 57.150646000081906, 57.14735200035648, 56.91371699958836, 57.112310999400506, 57.11013299969636, 56.979373000103806, 57.07514400000946, 57.08140600017941, 56.804077999913716, 57.09524899975804, 57.14080500001728, 57.066851999479695, 57.105194999167, 57.06554800053709, 56.9699829993624, 57.131223999931535, 57.060097999965365, 57.07732400060195, 57.02054700032022, 57.049889999689185, 56.97587899976497, 57.207847999961814, 56.84048200055258, 56.76444799973979, 57.20821300019452, 57.04308999975183, 57.1294030005447, 57.15979999968113, 57.18035400059307, 56.98428400046396, 57.04764999973122, 57.00991000048816, 57.07184699986101, 57.13695899976301, 57.23462100013421, 57.04363899985765, 57.20721800025785, 56.99808999997913, 57.057051999436226, 56.846463000510994, 57.02294799993979, 57.08433400013746, 57.26064200007386, 57.22582599992165, 57.05808499988052, 57.174022999788576, 57.05531100011285, 57.20763099998294, 57.10845599969616, 56.9814350001252, 57.24300299971219, 57.09409099927143, 56.97588900056871, 57.1823440004664, 56.7483020004147, 57.0967430003293, 57.106807000309345, 57.09724699954677, 57.09612300051958, 57.1503909995954, 57.09693099925062, 57.100213000012445, 57.157751999511675, 57.10250699939934, 57.00489100036066, 57.145763999869814, 56.935753999823646, 57.13422100052412, 56.91905300045619, 56.83814100029849, 57.05864899937296, 57.159109999702196, 57.12176900033228, 57.00259300010657, 57.20356499932677, 57.22529700051382, 57.12901399965631, 57.267249000688025, 57.12552800014237, 57.044510999730846, 57.13603599997441, 56.974992000505154, 57.02995699994062, 56.99727699993673, 57.02418400051101, 56.67600900051184, 56.99458199978835, 57.07052300022042, 57.0657560001564, 57.20786599977146, 56.96184299995366, 57.13398500029143, 57.00904599962087, 57.008675999895786, 57.05774099988048, 57.192991000192706, 57.03453299975081, 57.09299199952511, 56.962263000059465, 57.08031299946015, 56.86569299996336, 57.07013600022037, 57.15391699959582, 57.25182700007281, 57.01770900031988, 57.18895700010762, 57.2380109997539, 57.1876459998748, 57.05668999962654, 57.15627300014603, 57.129249999889, 57.01258399949438, 57.14944699957414, 57.16231099995639, 56.94021599992993, 56.87763799960521, 57.104411000182154, 57.04976800006989, 57.14938999972219, 57.135284000651154, 57.18213499949343, 57.20505499994033, 57.05762799971126, 57.122612000057416, 57.18983200040384, 56.98223199942731, 57.00261000038154, 57.07885299943882, 57.097576999694866, 56.84822900002473, 57.129695000185166, 56.8139129991323, 57.12325000058627, 57.16546900021058, 57.19530100031989, 57.069464000051084, 57.12066599971877, 56.984819000717835, 57.13323199961451, 57.09819099956803, 56.863159999920754, 57.06068400013464, 56.982232999871485, 56.89431699920533, 56.94762700022693, 57.021102999897266, 56.7705939993175, 57.18439600059355, 57.06925100002991, 57.145675999890955, 57.16144199959672, 57.13236100018548, 56.9722410000395, 57.06739000015659, 57.19132699960028, 57.132483999339456, 57.208795999940776, 57.021172000531806, 57.07838800026366, 56.99228299999959, 56.8836630000078, 56.69160799970996, 57.215675999941595, 57.02324000048975, 57.07007499950123, 57.23256900000706, 57.15278000025137, 57.033101999877545, 57.11948200041661, 57.08084300022165, 57.106173000647686, 57.15551699995558, 57.12936600048124, 56.99905300025421, 57.156337999913376, 56.81346700021095, 57.06207000002905, 56.8446719998974, 57.05539999962639, 57.11601199982397, 57.130693999170035, 57.167038000443426, 57.0776599997771, 57.19021000004432, 56.96328499925585, 57.11415800033137, 57.13331700007984, 57.07335700026306, 57.17063199972472, 57.076982000580756, 56.74671299948386, 57.07512200024212, 56.73280999963026, 57.01374599993869, 57.09391599975788, 57.1362800001225, 57.054999999309075, 57.20444300004601, 57.025092999538174, 57.043844999498106, 57.105988999865076, 57.02560200006701, 57.01724699974875, 57.177702999979374, 56.948644999465614, 57.04085399975156, 56.90466399937577, 56.764105999718595, 57.14770100075839, 57.152268000209006, 57.05016199954116, 57.19313300050999, 57.19110700010788, 57.04311399949802, 57.020881000426016, 57.1901479997905, 57.047804999456275, 57.007444000191754, 57.17074299991509, 57.035499999983585, 57.05716500051494, 56.915475000096194, 56.77084999933868, 57.08664899975702, 57.10372399971675, 57.117079999443376, 57.18662700019195, 57.107325000288256, 57.06130700036738, 57.20640999970783, 57.261001000370015, 57.031307999750425, 57.0888019992708, 57.134143999974185, 57.00118100048712, 57.157586000357696, 56.95447699963552, 57.07494499984023, 56.83360700004414, 57.05815000055736, 57.1443389999331, 57.22026600051322, 57.165004999660596, 57.14164999972127, 57.26699299975735, 57.08634900020115, 57.14126800012309, 57.305616999656195, 57.17213800016907, 57.20968500008894, 57.20748299972911, 57.07982800049649, 57.04765100017539, 56.93551799959096, 57.16518200006249, 57.06304800060025, 57.2107389998564, 57.27064100028656, 57.11432299995067, 57.17163499957678, 57.048560999646725, 57.182634999662696, 57.14213999999629, 57.09844100056216, 57.14683399946807, 57.155180999870936, 57.20764699981373, 57.12471499919047, 56.869331999223505, 57.22380499992141, 57.17264899976726, 57.17883800025447, 57.12777499957156, 57.07207300019945, 57.12941299952945, 57.01280900029815, 57.00055400029669, 57.204953999644204, 57.01012300050934, 57.05208000017592, 57.06801699943753, 57.032781999623694, 56.99160599942843, 57.19588800002384, 56.773418999910064, 57.16039700018882, 57.06472000019858, 57.07109000013588, 57.21912199987855, 57.13072900016414, 57.10093000016059, 57.19090700040397, 56.989310999597365, 57.042497999646 ] ], "erubi": [ [ 315.35167199945136, 315.89524499941035, 315.44514000052004, 315.7772570002635, 315.75896800040937, 315.59337799990317, 315.8079140002883, 315.3849539994553, 315.9795760002453, 315.56803199964634, 315.69247799961886, 315.6959170000846, 315.53311300012865, 315.79072099975747, 315.4138559993953, 316.0069490004389, 315.5715060001967, 315.6086509998204, 315.750282999943, 315.4246250005599, 315.8993079996435, 315.583362000325, 315.8867479996843, 315.6665639999119, 315.5339940003614, 315.76698799926817, 315.40287000007083, 315.8804339991548, 315.50888099991425, 315.57373000032385, 315.7100660000651, 315.5078669997238, 315.8074749999287, 315.3018279999742, 315.98865399973874, 315.58502099960606, 315.6486939997194, 315.71325400000205, 315.45202500001324, 315.9550179998405, 315.52021999959834, 315.8717189999152, 315.61684099960985, 315.53283100038243, 315.7561079997322 ] ], "lobsters": [ [ 925.0168529997609, 934.190813000896, 918.7082190001092, 932.0539149994147, 927.7755570001318, 923.1838619998598, 933.0540909995761, 919.1342209996947, 934.0900810002495, 938.3730009994906 ] ], "nqueens": [ [ 706.3340650001919, 706.4204460002657, 706.2777419996564, 706.2841170009051, 706.2892650010326, 706.2832589999744, 706.2736469997617, 706.2939349998487, 706.3699800000904, 706.3010799993208 ] ], "psych-load": [ [ 3119.2282070005604, 3119.9808239998674, 3118.2220350001444, 3119.011312001021, 3117.6811210007145, 3118.7240589988505, 3118.476591000217, 3119.416663001175, 3119.172106999031, 3118.8039490007213 ] ], "30k_methods": [ [ 340.7531000011659, 340.75845799998206, 340.7235890008451, 340.7298069996614, 340.74470100131293, 340.82409999973606, 340.7397000009951, 340.76061899941124, 340.73095399980957, 340.76757000002544, 340.7776700005343, 340.76560699941183, 340.74552099991706, 340.7565779998549, 340.75726799892436, 340.7642059992213, 340.76296700004605, 340.7513170004677, 340.7338830002118, 340.7730509989051, 340.89334000054805, 340.7436309989862, 340.77755399994203, 340.7878490015719, 340.77148600044893, 340.7649130003847, 340.7571929983533, 340.7743700008723, 340.74575799968443, 340.7734980009991, 340.7639390006807, 340.74115099974733, 340.78109899928677, 340.7766390009783, 340.7569249993685, 340.85180399961246, 340.7735019991378 ] ], "object-new": [ [ 135.55335999990348, 135.43777500126453, 135.34914600131742, 135.36594299876015, 135.43439800014312, 135.54360699890822, 135.39798500096367, 135.39287799903832, 135.43156400010048, 135.47350299995742, 135.52069999968808, 135.33200200072315, 135.41963000170654, 135.32792099977087, 135.37285399979737, 135.3309510013787, 135.43511500029126, 135.29614099934406, 135.38807399891084, 135.4226089988515, 135.49520199921972, 135.30425400131207, 135.32595899960143, 135.2774330007378, 135.3828289993544, 135.3582270003244, 135.46597800086602, 135.4722709984344, 135.38583799891057, 135.3526460006833, 135.29528399885749, 135.37829000051715, 135.3755629988882, 135.34323500061873, 135.31907399919874, 135.34688399886363, 135.35410000076809, 135.45398799942632, 135.2873100004217, 135.40065800043521, 135.35122400026012, 135.3202260015678, 135.28322099955403, 135.34499900015362, 135.40744700003415, 135.33493499926408, 135.47229899995727, 135.3847720001795, 135.3833630000736, 135.30926400017051, 135.44082099906518, 135.38884299850906, 135.39942300121766, 135.35073099956207, 135.3575989996898, 135.31058099943039, 135.34830899880035, 135.31132000025536, 135.25615700018534, 135.3008520000003, 135.25369799936016, 135.33703999928548, 135.26498999999603, 135.36945300074876, 135.33372100027918, 135.31983400025638, 135.32076699993922, 135.39264400060347, 135.344009999244, 135.33636899956036, 135.42964800035406, 135.34286199865164, 135.3217140003835, 135.38350899943907, 135.430129001179, 135.4278790004173, 135.4820970009314, 135.2789960001246, 135.30173300023307, 135.27405799868575, 135.34148999860918, 135.40981200094393, 135.42592699923262, 135.4198949993588, 135.49981600044703, 135.4683160006971, 135.3537819995836, 135.3473950002808, 135.3877689998626, 135.2856419998716, 135.33064399962313, 135.4223060006916, 135.4068280015781, 135.3412690004916, 135.3487189990119, 135.43344199933927, 135.2939480002533, 135.35003699871595, 135.33134899989818, 135.32751300044765, 135.3717019992473, 135.49115800014988, 135.33668300078716, 135.4003950000333, 135.3487390006194, 135.41164000162098, 135.26701699993282, 135.329164999348, 135.25627499984694, 135.26936500056763, 135.38939399950323, 135.33931600068172, 135.34248799987836, 135.3831939995871, 135.3005069995561, 135.27299400084303, 135.3729309994378, 135.3908670007513, 135.4400500003976, 135.2701010000601, 135.3386250011681, 135.36319299964816, 135.34469200021704, 135.30229800016969, 135.37856800030568, 135.43306099927577, 135.43895900147618, 135.2461240003322, 135.22520200058352, 135.32419900002424, 135.25590400058718, 135.50072999896656, 135.2555610010313, 135.32449300146254, 135.34332599920162, 135.54914599990298, 135.23609900039446, 135.33532200017362, 135.41237900062697, 135.3787439984444, 135.2472710004804, 135.29841099989426, 135.3640910001559, 135.4115880003519, 135.26739200096927, 135.28104800025176, 135.41270699897723, 135.3787829993962, 135.4849790004664, 135.31658300053095, 135.3265919988189, 135.31816100112337, 135.3318270012096, 135.4769760000636, 135.3654969989293, 135.25031799872522, 135.31394000165164, 135.23639699997148, 135.30930099841498, 135.2662520002923, 135.3522930003237, 135.3225980001298, 135.3046969998104, 135.3018539994082, 135.2657570005249, 135.30805700065685, 135.23504200020398, 135.2738200002932, 135.3416539986938, 135.26293399991118, 135.2688289989601, 135.38330400115228, 135.2904489995126, 135.2147799989325, 135.5477779998182, 135.5579220016807, 135.45782300025166, 135.39917999878526, 135.34390600034385, 135.2741859991511, 135.2829940005904, 135.27010200050427, 135.24854100069206 ] ], "graphql": [ [ 351.0524989997066, 351.1545629989996, 350.92302699922584, 350.29111500080035, 351.30809799920826, 351.37703600048553, 351.00402100033534, 350.96936099944287, 350.9100949995627, 350.3402099995583, 351.58287000012933, 351.7245799994271, 351.53107099904446, 351.70331199879, 351.5029059999506, 351.4441290008108, 350.87030999966373, 351.533131000906, 351.68755400081864, 351.84179399948334, 351.44609400049376, 351.57566300040344, 351.12592999939807, 350.4882350007392, 351.3694880002731, 351.6959680000582, 351.3524160007364, 351.6995039990434, 351.1225229995034, 351.22109499934595, 351.0478179996426, 350.72160600066127, 351.8069210003887, 351.7187200013723, 351.4577099995222, 351.45823300081247 ] ], "keyword_args": [ [ 457.0695189995604, 457.09166399865353, 457.07820399911725, 457.0930079989921, 457.09707800051547, 457.09569200153055, 457.09228000123403, 457.1606810004596, 457.0658470001945, 457.0844700010639, 457.0553410012508, 457.11616500011587, 457.07752800080925, 457.085164000091, 457.0783780000056, 457.08718500100076, 457.0840859996679, 457.08228900002723 ] ], "throw": [ [ 35.99389500050165, 36.10921300059999, 35.978294001324684, 36.10929599926749, 35.987592998935725, 36.12422200058063, 36.006698001074255, 36.143614999673446, 36.014732000694494, 36.104360999161145, 35.9821740003099, 36.10301499975321, 35.98315999988699, 36.09478900034446, 35.99276400018425, 36.09152300123242, 36.0093159997632, 36.131003998889355, 36.18071399978362, 36.050177999641164, 36.050851000254625, 36.01338400039822, 36.04659200027527, 36.025391000293894, 36.07584899873473, 36.0113189999538, 36.06717099864909, 36.017193999214214, 36.058069999853615, 36.01015400090546, 36.051680999662494, 36.02051900088554, 36.04392200031725, 36.008873999890056, 36.05918399989605, 36.0203559994261, 36.0470779996831, 36.025929999595974, 36.06673099966429, 36.03030300109822, 36.0532790000434, 36.01644300033513, 36.06642100021418, 36.01764100130822, 36.05826799866918, 36.007765998874675, 36.05658299966308, 36.00524600005883, 36.04807100055041, 36.00431999984721, 36.04098499999964, 36.01657999934105, 36.08306800015271, 36.04412999993656, 36.06509000019287, 36.03850100080308, 36.04134600027464, 36.00849000031303, 36.08866600006877, 36.00577999895904, 36.03862899944943, 36.01153399904433, 36.044104999746196, 36.00414600077784, 36.04048899978807, 36.01961700042011, 36.125268999967375, 36.000877000333276, 36.10033999939333, 35.971958999653, 36.08449099920108, 35.98593000060646, 36.12440899996727, 35.96150500015938, 36.10023299916065, 35.959782000645646, 36.081493000892806, 35.95726799903787, 36.07981399909477, 35.96475899939833, 36.07653399922128, 36.075093999897945, 36.01436200005992, 36.05804400103807, 36.01785599857976, 36.0480519993871, 36.02198299995507, 36.04294300021138, 36.00195199942391, 36.03739900063374, 36.02401100033603, 36.052884001037455, 36.027176000061445, 36.05774700008624, 36.0199789993203, 36.059797999769216, 36.010648000228684, 36.05664999849978, 36.01657999934105, 36.03790600027423, 36.01549000086379, 36.04141100004199, 35.99984899847186, 36.07294399989769, 36.0330219991738, 36.03702600048564, 36.013683000419405, 36.07200299848046, 36.00949599967862, 36.07077699962247, 36.04573800112121, 36.04650600027526, 36.013978999108076, 36.083988001337275, 36.010175999763305, 36.073433999263216, 36.04477599947131, 36.03833899978781, 36.002890001327614, 36.08932799943432, 35.9735379988706, 36.0970969995833, 35.999861000163946, 36.124776999713504, 35.99496099923272, 36.08719099975133, 35.97531400009757, 36.07686799841758, 35.958221000328194, 36.081755000850535, 35.957367001174134, 36.07290600120905, 36.05433600023389, 36.021531999722356, 36.05435499957821, 36.00777700012259, 36.051475999556715, 36.04296800040174, 36.05911200065748, 36.02306699940527, 36.05461000006471, 36.02107999904547, 36.062517001482775, 36.0031109994452, 36.082590000660275, 36.05381200031843, 36.06425500038313, 36.00398200069321, 36.04032399925927, 35.99991099872568, 36.0409000004438, 36.044518999915454, 36.040712000612984, 36.041594999915105, 36.04855699995824, 36.01775600145629, 36.0568020005303, 36.079961000723415, 36.04157200061309, 36.021187999722315, 36.058047000551596, 36.020067000208655, 36.04968900071981, 36.03804099839181, 36.04390600048646, 36.03538100105652, 36.061000000700005, 36.01925200018741, 36.05635100029758, 36.017237000123714, 36.09196400066139, 35.967309999250574, 36.10084100000677, 35.97615000035148, 36.08820000044943, 35.9827239990409, 36.10262799884367, 35.96803800064663, 36.114213999098865, 35.98587399937969, 36.08351000002585, 35.986294999020174, 36.0900789983134, 36.03916700012633, 36.00064500096778, 36.03585299970291, 36.04449799968279, 36.069554998903186, 36.00386699872615, 36.03671600103553, 36.04187900054967, 36.074736000955454, 36.05104300004314, 36.077251001188415, 36.00469499906467, 36.08193399850279, 36.03376600040065, 36.08064599939098, 36.01232400069421, 36.03686099995684, 36.02655400027288, 36.04991500105825, 36.04049999921699, 36.03927299991483, 36.011837000842206, 36.08024899949669, 36.04542299945024, 36.04131599968241, 36.01630100092734, 36.04176999942865, 35.99860899885243, 36.05399300067802, 36.027648000526824, 36.04279099999985, 36.00215400001616, 36.047978999704355, 36.021765999976196, 36.0926900011691, 35.97245099990687, 36.07771200040588, 35.98679300012009, 36.11110099882353, 35.97804299897689, 36.098626000239165, 35.99397799916915, 36.10105400002794, 35.95551900070859, 36.09560499899089, 36.04755800006387, 36.03426199879323, 36.0558909997053, 36.02094400048372, 36.050279000846785, 36.002679999000975, 36.041585000930354, 36.020089999510674, 36.050699000043096, 36.009889998240396, 36.04897799959872, 36.019146000398905, 36.05351500118559, 36.00613400158181, 36.05094799968356, 36.01958799845306, 36.04985600031796, 36.02930600027321, 36.05813099966326, 36.02682400014601, 36.04286300105741, 36.001696998937405, 36.06608399968536, 36.01118900041911, 36.06997799943201, 36.020400999404956, 36.05611000057252, 36.013057999298326, 36.05766299915558, 36.032988000442856, 36.05376499945123, 35.979606000182685, 36.090886998863425, 35.973026000647224, 36.09532300106366, 35.97746700143034, 36.08214300038526, 35.95740299897443, 36.10204600045108, 36.055947000932065, 36.02472999955353, 36.066458000277635, 36.01098999934038, 36.05780099860567, 36.00631699919177, 36.05211900139693, 35.998191000544466, 36.04016899953422, 36.003687000629725, 36.04197099957673, 36.00096899936034, 36.07806500076549, 36.03741400002036, 36.04448900114221, 35.99789700092515, 36.04878799887956, 36.001505999593064, 36.05779600002279, 36.01130800052488, 36.035019998962525, 35.996056998556014, 36.0399140008667, 36.00819799976307, 36.05916400010756, 36.00620699944557, 36.08614699987811, 36.001922000650666, 36.16575600062788, 35.96321300028649, 36.086744999920484, 35.965359000329045, 36.08225299831247, 35.99794499859854, 36.11588700005086, 35.957735000920366, 36.086469001020305, 36.036418001458514, 36.001582999233506, 36.06409799976973, 36.040035000041826, 36.03238000141573, 35.99949099952937, 36.06245800074248, 35.99791600026947, 36.046618999534985, 36.00497399929736, 36.072021999643766, 36.038637999809, 36.069144000066444, 35.99676699923293, 36.03557200040086, 36.03122999993502, 36.05397399951471, 36.00602600090497, 36.03543200006243, 35.99941799984663, 36.03405800095061, 35.99737799959257, 36.04112900029577, 36.008614999445854, 36.03767000095104, 36.006655000164756, 36.08942499886325, 35.99978500096768, 36.13451199998963, 36.005328000101144, 36.12422500009416, 35.96012900015921, 36.075381000046036, 35.956875999545446, 36.08556099970883, 36.04470400023274, 36.000915000840905, 36.03974500038021, 36.048632000529324, 36.04429900042305, 36.017443000673666, 36.043141000845935, 36.01403900029254, 36.04767199976777, 36.01507699931972, 36.040584000147646, 36.000007999973604, 36.07465400091314, 36.008429999128566, 36.03501800171216, 36.01377500126546, 36.0756889986078, 36.02874799980782, 36.02868300004047, 36.005615000249236, 36.044391001269105, 36.001071999635315, 36.03744600150094, 35.998510000354145, 36.035750001246925, 35.994440000649774, 36.07152800032054, 35.99793600005796, 36.08870099924388, 35.94859400072892, 36.11877900038962, 35.993624000184354, 36.08826399977261, 35.99322599984589, 36.07878799994069, 36.061524999240646, 35.998047000248334, 36.03454999938549, 36.03210700021009, 36.03524599930097, 35.99728699919069, 36.054549000255065, 35.99607399883098, 36.02742700059025, 35.99906899944472, 36.03391399883549, 36.018921999129816, 36.04728800019075, 35.99703799955023, 36.03478799959703, 36.03408699927968, 36.036794999745325, 35.99639300045965, 36.03424499851826, 35.99258100075531, 36.03118600040034, 36.03679300067597, 36.037892001331784, 36.00196600018535, 36.029781000252115, 36.02458099885553, 36.07303900025727, 36.040803001014865, 36.12075199998799, 36.011664000398014, 36.080042000321555, 35.9685659987008, 36.10870900047303, 35.99360899897874, 36.07278400158975, 35.951632000433165, 36.07019500122988, 36.03292700063321, 36.00155499952962, 36.02883399980783, 36.00215300139098, 36.03029300029448, 35.99703300096735, 36.02737300025183, 36.00595099851489, 36.04888900008518, 36.00722000010137, 36.034033000760246, 36.00833999917086, 36.04517099847726, 36.0225120002724, 36.04274699864618, 35.9991519999312, 36.07986200040614, 36.001692000354524, 36.03690099953383, 36.037611000210745, 36.071925998840015, 35.9987319989159, 36.04193000137457, 36.07698199994047, 36.0674920011661, 36.02708700054791, 36.079236000659876, 35.978531999717234, 36.079024999708054, 35.9641630002443, 36.09116100051324, 35.957711001174175, 36.11840600024152, 36.01096200145548, 36.11621699928946, 36.06597900034103, 36.0129800010327, 36.05708000031882, 36.00478699991072, 36.038341000676155, 36.02177399989159, 36.03332700004103, 36.00909000124375, 36.035220000485424, 35.99713000039628, 36.03677699902619, 36.00096899936034, 36.045965000084834, 35.9986259991274, 36.03338500033715, 35.989999001685646, 36.03559599832806, 36.00410500075668, 36.05311100000108, 35.98909299944353, 36.05498500110116, 36.023268999997526, 36.05485099978978, 36.00193000056606, 36.048426998604555, 36.011205998875084, 36.07671899953857, 35.960035000243806, 36.082154998439364, 35.951851999925566, 36.0773109987349, 35.95036000115215, 36.08423299920105, 35.96382600153447, 36.09047300051316, 36.04482899936556, 36.00113199900079, 36.07048300000315, 36.035973998878035, 36.08547300063947, 36.01945800073736, 36.044969001522986, 36.02528299961705, 36.03496100004122, 35.998124001707765, 36.03278899936413, 35.99688099893683, 36.03299499991408, 36.01955300109694, 36.03529800057004, 36.021769999933895, 36.04819000065618, 36.01409200018679, 36.03623500021058, 35.99725399908493, 36.041289000422694, 35.99601099995198, 36.03677300088748, 36.00979299881146, 36.026955998750054, 36.00803700101096, 36.04715700021188, 36.009389001264935, 36.10120399935113, 35.97807799997099, 36.08036300101958, 35.967077001259895, 36.109103999478975, 35.97707900007663, 36.11794599964924, 36.04909799832967, 36.01508199972159, 36.033741000210284, 36.00322999955097, 36.05102100118529, 35.995881000417285, 36.04224099944986, 36.02008900088549, 36.05861700089008, 36.034385000675684, 36.06381700046768, 36.00144299889507, 36.051171000508475, 36.028034999617375, 36.040210999999545, 36.00964799989015, 36.03762800048571, 36.00754400031292, 36.05729099945165, 36.02699200018833, 36.03788200052804, 36.00155600179278, 36.03129600014654, 35.99841199866205, 36.036593999597244, 36.017533000631374, 36.03032600040024, 35.99598499931744, 36.070943000595435, 35.95564299939724, 36.11219699996582, 35.95630899872049, 36.09905300072569, 35.974393998913, 36.09094099920185, 35.96154900151305, 36.10165200007032, 36.058442001376534, 36.04159400128992, 36.04707100021187, 36.03564199875109, 36.05986100046721, 35.99487499923271, 36.03923199989367, 35.99820299859857, 36.029820001203916, 35.9968230004597, 36.040525999851525, 35.996511000121245, 36.03053099868703, 36.007450999022694, 36.043775000507594, 35.99215699978231, 36.02598499855958, 36.00160799942387, 36.02378200048406, 36.033188000146765, 36.15033999994921, 36.03094199934276, 36.040115999639966, 36.000317999423714, 36.045197000930784, 36.02697399946919, 36.09698400032357, 35.988838999401196, 36.08162400087167, 35.95612299977802, 36.0689610006375, 35.94679100024223, 36.06560499974876, 35.94654500011529, 36.10252599901287, 36.0290000007808, 36.00643699974171, 36.02778800086526, 35.98828900067019, 36.03394999845477, 35.99492300054408, 36.0306809998292, 36.02598999896145, 36.08246899966616, 35.99935999955051, 36.03249700063316, 36.02920999946946, 36.030664001373225, 35.98648400111415, 36.02769400094985, 35.996606000480824, 36.06809600023553, 36.02656400107662, 36.05903000061517, 35.99149899855547, 36.03769899928011, 36.020702000314486, 36.0373459989205, 36.000088999571744, 36.07056500004546, 35.98842999963381, 36.0673039995163, 35.94680599962885, 36.06642700106022, 35.95080299965048, 36.06440899966401, 35.94258799967065, 36.06943900012993, 35.96664599899668, 36.07670000019425, 36.03044099872932, 36.00298200035468, 36.070623000341584, 36.033727001267835, 36.07133600053203, 35.99922500143293, 36.04002799875161, 35.99181000026874, 36.02975600006175, 35.99654999925406, 36.02539299936325, 35.989114998301375, 36.03859600116266, 36.011545000292244, 36.04533300131152, 35.99858400048106, 36.03359899898351, 36.01101200001722, 36.0621510008059, 36.03266600111965, 36.038398000528105, 36.00089700012177, 36.03822900004161, 36.02737900109787, 36.061433998838766, 36.03034600018873, 36.07504699903075, 35.9846009996545, 36.069067000426, 35.97779900155729, 36.07553999972879, 35.95145700091962, 36.06900799968571, 35.95026100083487, 36.100502000408596, 35.99261199997272, 36.10798899899237, 36.0668129997066, 36.0188320009911, 36.02713199870777, 35.98989899910521, 36.02747100012493, 35.985493999760365, 36.058896001122775, 36.001168000439066, 36.03802500038, 35.98973299995123, 36.03637299966067, 36.00186799849325, 36.063446999833104, 35.99619199849258, 36.02685999976529, 35.987780000141356, 36.034276001373655, 36.010371999509516, 36.02967799997714, 36.013048000313574, 36.03655000006256, 36.032891999639105, 36.03492100046424, 36.0196530000394, 36.06717999900866, 35.988910000014585, 36.08385199913755, 35.94611399967107, 36.07810699941183, 35.946187999797985, 36.057379000340006, 35.94879199954448, 36.08494500076631, 35.95109900015814, 36.067798999283696, 36.023622000357136, 35.98330800014082, 36.020539000674034, 35.98489199976029, 36.01476699986961, 35.99115100041672, 36.03779100012616, 35.98305000014079, 36.02169999976468, 35.98290199988696, 36.01496800001769, 35.98500900079671, 36.017987000377616, 36.031355999512016, 36.06395099996007, 36.02393800065329, 36.065647000214085, 36.10146099890699, 36.060164999071276, 35.99631699944439, 36.01627500029281, 36.00821699910739, 36.011292000694084, 35.99447000124201, 36.046333001650055, 35.99300600035349, 36.064019999685115, 35.9454450008343, 36.0714510006801, 35.952289999841014, 36.09880400108523, 35.978804999103886, 36.08762600015325, 35.94348000115133, 36.066633998416364, 36.03296899927955, 36.01221600001736, 36.04475199972512, 36.010408999572974, 36.04559099949256, 36.02082699944731, 36.05430199968396, 36.03516700059117, 36.07307200036303, 36.02066399980686, 36.02826200039999, 35.985862001325586, 36.03196399853914, 35.98930500083952, 36.02027499982796, 35.989121000966406, 36.047286999746575, 36.040048998984275, 36.04265099966142, 36.00637099953019, 36.03761200065492, 36.02544600107649, 36.03575700071815, 36.00508199997421, 36.03786500025308, 36.01390499898116, 36.06469399892376, 35.99801600103092, 36.07985800044844, 35.95771000073, 36.11343500051589, 35.974142998384195, 36.109433000092395, 35.956051000539446, 36.07887700127321, 35.967687999800546, 36.035130000527715, 36.074722000194015, 36.03537399976631, 36.07401500084961, 36.04172999985167, 36.075280000659404, 36.04228800031706, 36.06954600036261, 36.02743000010378, 36.069238998607034, 36.03755700169131, 36.06983800091257, 36.014843000884866, 36.02451099868631, 35.987035000289325, 36.03360099987185, 35.99804900113668 ] ], "chunky-png": [ [ 1893.6121440001443, 1893.580240999654, 1893.407441999443, 1893.7289120003697, 1893.5041580007237, 1893.7618259988085, 1893.6371019990474, 1893.3091100007005, 1893.5531150000315, 1893.5987839995505 ] ], "fannkuchredux": [ [ 1247.7530119995208, 1248.2446739995794, 1247.9789480003092, 1247.7180710011453, 1247.8350140008843, 1247.8719239989005, 1247.8136040008394, 1247.9941059991688, 1247.7137790010602, 1248.1315950008138 ] ], "protoboeuf-encode": [ [ 400.3868420004437, 404.16307899977255, 399.8014329990838, 400.49610400092206, 400.3868420004437, 400.5193089997192, 400.5383099993196, 400.6173289999424, 407.68020500036073, 399.24277199861535, 400.38048999849707, 400.3018849998625, 400.27539800030354, 400.2983819991641, 400.3246100000979, 402.53654300067865, 399.37537500009057, 400.34606700100994, 400.3061939984036, 400.2468999988196, 400.28162999988126, 400.31305299999076, 400.46186899962777, 399.3144209998718, 399.2642360008176 ] ], "tinygql": [ [ 1144.163592998666, 1143.7198449984862, 1143.355435999183, 1143.8097539994487, 1143.8505249989248, 1144.0832640000735, 1143.7496210000972, 1143.8518319992, 1144.2383409994363, 1143.4640970001055 ] ], "activerecord": [ [ 454.52326600025117, 454.4967740002903, 454.43627100030426, 454.57841899951745, 454.4529369995871, 454.4546409997565, 454.5795009998983, 454.53828099925886, 454.5335269995121, 454.52623999881325, 454.49848099997325, 454.5531130006566, 454.56421699964267, 454.52852900052676, 454.5481049990485, 454.5027009990008 ] ], "str_concat": [ [ 232.36114700011967, 232.27451700040547, 232.1854940000776, 232.2667789994739, 232.33628500020131, 232.26545499892381, 232.17257199939922, 232.28268399907392, 232.26253800021368, 232.2853669993492, 232.25853399890184, 232.1595029989112, 232.24748900065606, 232.2941219990753, 232.25164500036044, 232.1525229999679, 232.25330900095287, 232.27322999991884, 232.2416909992171, 232.23920300006284, 232.23717699875124, 232.28029600068112, 232.25184199873183, 232.24840599868912, 232.24236900023243, 232.17532000126084, 232.28377800114686, 232.25144199932402, 232.24118600046495, 232.15626499950304, 232.28259399911622, 232.25281600025482, 232.23742899972422, 232.2301049989619, 232.18577999978152, 232.24355399906926, 232.2470870003599, 232.23875800067617, 232.1562030010682, 232.26768699896638, 232.24152900002082, 232.24420900078258, 232.33974499999022, 232.18216500026756, 232.25350199936656, 232.2425430011208, 232.24034400118398, 232.17275500064716, 232.242676000169, 232.23237699858146, 232.24805099926016, 232.23708399928, 232.17395599931479, 232.2699209998973, 232.22806100056914, 232.2294770001463, 232.26628100019298, 232.16764300013892, 232.24299600042286, 232.27335099909396, 232.23828400114144, 232.16093500013812, 232.24569400008477, 232.31140000098094, 232.23058300027333, 232.2554330003186, 232.17737699997087, 232.27146700082812, 232.23874700124725, 232.2337770001468, 232.16534499988484, 232.24444100014807, 232.2436189988366, 232.23425000105635, 232.30082000009133, 232.18944200016267, 232.27633200076525, 232.25097999966238, 232.24303499955568, 232.16812600003323 ] ], "liquid-render": [ [ 188.17789800050377, 188.33555700075522, 188.60189500082924, 188.39983499856316, 187.97393599925272, 188.72917000044254, 188.49980300001334, 188.47283399918524, 188.04898700000194, 188.62485499994364, 188.50606599880848, 188.28212100015662, 188.132654000583, 188.61438900057692, 188.54797300082282, 188.33105100020475, 188.1393149997166, 188.61722700057726, 188.484217000223, 188.14885900064837, 188.33013900075457, 188.58609100061585, 188.540181999997, 188.27683000017714, 188.3654100001877, 188.64839500020025, 188.47076100064442, 187.97137099863903, 188.68332800047938, 188.52347299980465, 188.4035440016305, 187.9246670014254, 188.69468299999426, 188.50264899992908, 188.46559099984006, 187.89563700011058, 188.7042369999108, 188.52250800046022, 188.31770199903985, 188.19621999864466, 188.6851849994855, 188.50570100039477, 188.36796400137246, 188.0926649992034, 188.61554700015404, 188.48640500073088, 188.2116329998098, 188.28466500053764, 188.5875970001507, 188.48533100026543, 188.19517500014626, 188.3527789996151, 188.55499500023143, 188.44240400176204, 188.01383699974394, 188.61432600169792, 188.48088000049756, 188.50697400011995, 188.02162599968142, 188.55542500023148, 188.58860500040464, 188.31813399992825, 188.0985289990349, 188.6443240000517, 188.4801760006667, 188.28256399865495, 188.0718149986933, 188.5895219984377, 188.4775950002222, 188.16726099976222, 188.3154930001183, 188.6162199989485, 188.51503999940178, 188.23129900010827, 188.3103440013656, 188.62581600114936, 188.41371800044726, 187.82720699891797, 188.49393600066833, 188.6084279994975, 188.4316100004071, 188.00749399997585, 188.63396300002933, 188.49530099942058, 188.38645899995754, 188.0377210000006, 188.66002799950365, 188.4631230004743, 188.28058899998723, 188.13432999922952, 188.63773900011438, 188.41843399968639, 188.39725799989537, 188.09424499886518, 188.55162100044254, 188.44224399981613, 188.14462900081708, 188.33873199946538, 188.539356999172, 188.42025300000387, 188.10906500038982, 188.2187809987954, 188.49459100056265, 188.40924100004486, 187.93068199920526, 188.6256660000072, 188.45356100064237, 188.48628199884843, 187.92519500129856 ] ], "matmul": [ [ 1681.7621490008605, 1681.718619000094, 1681.7199739998614, 1681.7424550008582, 1681.6992690000916, 1681.7812739991496, 1682.8748490006546, 1681.6469629993662, 1681.7223349989945, 1681.7109579988028 ] ] }, "warmups": { "hexapdf": [ [ 3874.4796690000385, 3737.4156390000053, 3703.2895070000222, 3718.670438999993, 3726.2478930000498, 3727.0966599999156, 3722.3620710000205, 3722.175167000046, 3722.1937279999793, 3719.484032000082, 3724.139990000026, 3681.552029000045, 3722.0185569999558, 3721.500855000045, 3729.5448550000856, 3724.6653030000516, 3722.2765090000394, 3727.8858739999805, 3730.3303249999544, 3727.7893540000377, 3724.475481000013, 3728.5918560000937, 3721.462120999945, 3731.214270999999, 3733.4841489999917, 3719.0390229999366, 3724.9177139999574, 3729.833349000046, 3723.612669999966, 3788.964954999983, 3715.3695759999437, 3716.09832799993, 3700.0430219999316, 3713.8634039999943, 3709.997876999978, 3710.9228730000723, 3697.926223999957, 3722.023271000012, 3720.1776940000855, 3725.408043000016, 3725.13527600006, 3613.2120070000155, 3723.0296210000233, 3619.6093789999395, 3720.8152320000636, 3720.0669170000538, 3723.0561769999895, 3725.4030149999835, 3726.7673320000085, 3694.9320710000393 ] ], "rubocop": [ [ 1831.0566669999844, 514.8536460000059, 435.427716999925, 415.1022549999652, 384.801197999991, 396.81928300001346, 388.4415400000307, 491.27931099997113, 377.4310630000173, 403.34747499991863, 377.9143409999506, 375.4477949999, 376.64379700004247, 376.20433399990816, 395.4306949999591, 382.68177600002673, 376.31277000002683, 375.0582210000175, 376.50300000007064, 376.05980299997555, 374.9447920000648, 376.52266600002804, 375.97922899999503, 375.0489110000217, 376.5226120000307, 376.06655000001865, 375.2224129999604, 376.62118699995517, 376.033002999975, 417.2058359999937, 377.2507510000196, 376.18664399997215, 375.04024300005767, 376.5595830000166, 375.9854429999905, 374.9708720000626, 376.417392999997, 376.0026759999846, 375.0448340000503, 376.50951500006613, 375.92971999993097, 375.0236850000874, 376.4135769999939, 375.9944800000312, 374.9337439999181, 376.459342999965, 375.91821599994546, 374.89859400000114, 376.4715580000484, 376.00948099998277 ] ], "liquid-compile": [ [ 126.32979700003943, 62.16490799999974, 62.03387100003965, 61.80775400002858, 64.09345199995187, 61.53960799997549, 61.50295700001607, 61.429452000083984, 61.368762000029164, 61.46824100005688, 61.42640600000959, 61.53935400004684, 61.364292999996906, 61.429715999906875, 61.56555500001559, 61.36963699998432, 61.34588699990218, 61.44443300001967, 61.39668899993467, 61.28749200001948, 61.52239199991527, 61.47757799999454, 61.291724000057, 61.69985099995756, 61.4485109999805, 61.58160500001486, 61.41301700006352, 61.35513300000639, 61.34112899997035, 64.08379099991635, 61.52330299994446, 61.5612430000283, 61.54118599999947, 61.59464300003492, 61.474752999970406, 61.46837299991148, 61.58474100004696, 61.521792000007736, 61.40101199991932, 61.52525200002401, 61.47351399999934, 61.44034900000861, 61.43998000004558, 61.43104599993876, 61.47712100005265, 61.43653500009805, 61.539047999985996, 61.42696100005196, 61.663109999926746, 61.55804599995918 ] ], "setivar": [ [ 60.807565000004615, 60.80510700007835, 60.73742900002799, 60.80997499998375, 60.79707000003509, 60.84657600013088, 60.85315900008936, 60.81541200001084, 60.77042300012181, 60.82608700012315, 60.79831599981844, 60.764443999914874, 60.69661900005485, 60.65877800006092, 60.805665999851044, 60.78225999999631, 60.79546399996616, 60.81250200008981, 60.72815800007447, 60.78259999981128, 60.848344000078214, 60.675445000015316, 60.71508299987727, 60.7898660000501, 60.82004999984747, 60.81212300000516, 60.74328199997581, 61.34785900007955, 60.7869320001555, 238.67023000002519, 237.92673899993133, 237.9426949999015, 237.91735699978744, 237.91783399997257, 237.9309899999953, 237.92799799980457, 237.92076800009454, 237.92226499995195, 237.92800599994735, 237.91970000002038, 237.9261429998678, 237.99495399998705, 237.91892500003087, 237.93062599997938, 237.925955000037, 237.91976200004683, 237.92768399994202, 237.92929900014315, 237.92075400001522, 237.91763300005186 ] ], "ruby-lsp": [ [ 417.2435350001251, 273.7623309999435, 269.6945010000036, 260.97541900003307, 258.56161100000463, 258.0586990000029, 260.5048570001145, 262.4323130000903, 262.5930309998239, 263.3113209999465, 263.05525099996885, 262.9836890000661, 262.9501030000938, 262.83686400006445, 264.5036619999246, 262.8396640000119, 263.51828099996055, 263.22282900014216, 263.2966450000822, 263.0041209999945, 262.99382199999854, 262.9488949999086, 263.0450330000258, 263.10912500002814, 263.1142010000076, 262.94306400018286, 263.06156200007536, 263.0709160000606, 263.0903249998937, 274.74726000014016, 263.3033399999931, 263.2708080000157, 263.1979779998801, 263.1946690000859, 263.2211140000891, 263.29965699983404, 263.20356399992306, 263.2236090000788, 263.2895799999915, 263.25227500001347, 263.18221999986235, 263.2679130001634, 263.1849870001588, 263.30781199999365, 263.19884100007584, 263.2271039999523, 263.24702900001284, 263.38444899988644, 263.12308899991876, 263.31069999991996 ] ], "protoboeuf": [ [ 391.0492229999818, 352.38828799992916, 368.7440549999792, 353.46456900015255, 352.61120899986054, 352.57154800001445, 352.60865099985494, 352.5241489999189, 352.5679439999294, 352.56021200007126, 352.5694150000618, 352.5944299999537, 352.61725099985597, 352.7336690001448, 352.64980199985985, 352.644650000002, 352.6736220001112, 352.63258700001643, 352.6422750001075, 352.6742330000161, 352.9411000001801, 352.7027760001147, 352.6725430001534, 352.6695519999521, 352.68191399995885, 352.6649539999198, 352.6391650000278, 352.7048460000515, 352.7682809999533, 353.37978600000497, 352.7135270001054, 352.6605329998347, 352.6669600000787, 352.67455100006373, 352.63259700013805, 352.66053999998803, 352.7011500000299, 352.6566590001039, 352.632807999953, 352.6647689998299, 352.6487619999443, 352.64520400005495, 352.7729499999168, 352.66144699994584, 352.69962500001384, 352.66246600008344, 352.67270400004236, 352.6737009999579, 352.69962999996096, 352.6721269997779 ] ], "setivar_young": [ [ 77.62568399994052, 78.05441400000745, 77.75213299987627, 77.22139399993466, 77.42925000002288, 77.80412000010983, 77.79674399989744, 77.19613899985234, 77.0477060000303, 77.14829400015333, 77.38079500018102, 77.15092200010076, 77.4138839999523, 77.62876199990387, 77.35029800005577, 77.2169770000346, 77.67160499997772, 77.71198199998253, 77.06984700007524, 77.74059400003352, 77.26529399997162, 77.31751799997255, 77.35472500007745, 77.08158900004491, 78.43188599986206, 77.11327100014387, 72.58094400003756, 72.55786799987618, 72.30198599995674, 255.6730429998879, 254.47570899996208, 254.45388100001765, 254.53328499997951, 254.53786299999592, 254.44862399990598, 254.5071709998865, 254.44950099995367, 254.4459690000167, 254.61180299998887, 254.55062300011377, 254.47116600003028, 254.4863619998523, 254.56349000000955, 254.47142899997743, 254.4882529998631, 254.44801699995878, 254.55272599992895, 254.4825420000052, 254.44648100005907, 254.43655999993098 ] ], "lee": [ [ 1691.1554410000917, 1672.5168759999178, 1684.1237670000737, 1681.6016380000747, 1671.852177000119, 1683.628876999819, 1679.3723100001898, 1673.3510680001018, 1684.5716700001958, 1682.6411550000557, 1671.186162999902, 1684.787445999973, 1680.6370619999598, 1672.848601999931, 1681.8466300001091, 1678.9776519999577, 1674.1530099998272, 1685.687698000038, 1682.8023900000062, 1673.8550850000138, 1685.2857960000165, 1683.0556110000998, 1669.3929279999793, 1682.6759440000387, 1680.2734500001861, 1671.430940999926, 1681.6434429999845, 1678.055815999869, 1669.4335429999683, 1691.856309000059, 1681.6831739999998, 1669.9378769999385, 1683.0393339998864, 1676.4040289999684, 1672.0856100000674, 1682.8803859998516, 1679.830561000017, 1668.563820999907, 1682.705371000111, 1680.2294569999958, 1670.240837999927, 1683.968140999923, 1682.8185620001932, 1670.8935340000153, 1683.3581850000883, 1683.0969029999778, 1669.2042180000044, 1681.6829460001372, 1677.381471999979, 1668.9118419999431 ] ], "ruby-json": [ [ 307.8151729998808, 301.24814799978594, 301.0303070000191, 301.1529420000443, 300.85895100000926, 300.710644999981, 300.63062399995033, 300.48829699990165, 300.3436710000642, 300.4827730001125, 300.54689500002496, 300.34496899997976, 300.4261220000899, 300.25811099994826, 300.47416200000043, 300.42244500009474, 300.60917600007997, 300.5585149999206, 300.3019950001544, 300.42760500009535, 300.5698399999801, 300.2424449998671, 300.2255830001559, 300.2874300000258, 300.2937609999208, 300.137328999881, 300.1445310001145, 300.36675300016213, 300.48228300006485, 300.7901270000275, 300.0279699999737, 299.8348219998661, 299.7498939998877, 299.76000999999997, 299.63986000007026, 299.7542230000363, 299.67341300016415, 299.5827960000952, 299.56215999982305, 299.7361909999654, 299.67201699992074, 299.60540000001856, 302.3095660000763, 299.6349840000221, 299.75853900009497, 299.75043100012044, 299.70194199995603, 299.82206800013955, 299.74825699991925, 299.6934750001401 ] ], "ruby-xor": [ [ 367.14491000020644, 364.78509700009454, 364.60888800002067, 364.55077100026756, 364.5776759999535, 364.4024180002816, 364.55255099963324, 364.47334000013143, 364.4224300001042, 364.55529499971817, 364.48979699980555, 364.4199230002414, 364.52825599963035, 364.4864359998792, 364.39887999995335, 364.5065320001777, 364.46919899981367, 364.4037600001866, 364.5942359999026, 364.4672109999192, 364.41138899999714, 364.5178769997983, 364.46649600020464, 364.3974579999849, 364.5275280000533, 364.4683550000991, 364.39971500021784, 364.5070749998922, 364.4592149998971, 365.16977900009806, 364.93554399976347, 364.8998130001928, 364.89422800013926, 364.92672900021716, 364.8694529997556, 364.8182420001831, 364.90534700033095, 364.8584640000081, 364.8083560001396, 364.9248940000689, 364.8558959998809, 364.8081100000127, 364.9257739998575, 364.87737900006323, 364.80530800008637, 365.0029689997609, 364.88038700008474, 364.7965129998738, 364.8747050001475, 364.86947299999883 ] ], "sudoku": [ [ 1272.5462469998092, 1367.7026760001354, 1459.4460759999492, 1459.3786159998672, 1459.439226000086, 1459.4920179997644, 1459.3640299999606, 1459.4581950000247, 1459.3482479999693, 1459.3216559997018, 1459.517619000053, 1459.3152379998173, 1459.3470859999798, 1459.348055999726, 1459.4312160002119, 1459.3642159998126, 1459.4803140003023, 1459.4899069998064, 1459.4039099997644, 1459.366589000183, 1460.3593209999417, 1460.033330999977, 1459.79248499998, 1459.843981999711, 1459.9456979999559, 1459.8429399998167, 1459.8225459999412, 1459.922484999879, 1459.9117009997826, 1460.0935069997831, 1459.415318000083, 1459.4693019998886, 1459.4606410000779, 1459.3980659997214, 1459.3851630002064, 1459.3736199999512, 1459.3086859999858, 1459.4505979998758, 1459.4007409996266, 1459.3978409998272, 1459.3556969998644, 1459.4224179995763, 1459.3964689997847, 1459.3178350000926, 1459.3554609996318, 1459.393430000091, 1459.3421399999897, 1459.2815199998768, 1459.5197899998311, 1459.3538169997373 ] ], "optcarrot": [ [ 14365.977963000205, 14448.65975599987, 14447.56792699991, 14463.537385000109, 14625.10916500014, 14636.138027000015, 14621.926354000152, 14584.554540000227, 14648.836326999572, 14671.2883350001, 14646.864308000204, 14673.37666200001, 14649.686938999821, 14646.089651999773, 14644.625424999958, 14641.26311300015, 14640.683774000081, 14642.723376000049, 14639.787495000292, 14450.652550000086, 14449.415471000066, 14452.511031000085, 14454.946773999836, 14601.895959000103, 14613.27099800019, 14632.012306999968, 14592.442378999749, 14663.381193000077, 14688.810423000177, 14645.43224199997, 14672.328784000001, 14643.73710100017, 14644.822314000066, 14646.388939999724, 14643.20122700019, 14645.289735000006, 14645.638121000047, 14643.553735000296, 14455.784523000148, 14450.909653000053, 14443.645355000172, 14453.934023000329, 14572.290990000056, 14612.668603000202, 14632.416117000048, 14592.975277999813, 14612.307298999895, 14644.58970700025, 14667.845968000165, 14654.160117999709 ] ], "fib": [ [ 660.0905000000239, 659.4972429998052, 659.4570430002022, 659.486626999751, 659.4771499999297, 659.5413149998421, 659.4726710000032, 659.46310299978, 659.4536650000009, 659.4654479999917, 659.4663529999707, 659.4742880001832, 659.4630149998011, 659.5415739998316, 659.4692919998124, 659.4752510000035, 659.4667089998438, 659.4682530003411, 659.453637000297, 659.4763329999296, 659.5351859996299, 659.4683319999604, 659.474401999887, 659.467190000214, 659.4525370001065, 659.4362249998085, 659.4704270000875, 659.4571349996841, 659.5620610000879, 659.802873999979, 659.4641389997378, 659.4634050002242, 659.4571680002446, 659.4629370001712, 659.4851249997191, 659.4539039997471, 659.549569000319, 659.4677840002987, 659.4406699996398, 659.4443020003382, 659.483831000216, 659.472894999908, 659.4562560003396, 659.5361029999367, 659.4781389999298, 659.467253999992, 659.4908399997621, 659.4596780000757, 659.4481860001906, 659.4517520002228 ] ], "setivar_object": [ [ 77.64576499994291, 77.79761300025712, 77.55233900024905, 77.76599899989378, 77.7965770002993, 77.80388799983484, 77.79795399983414, 77.73246399983691, 77.79019500003415, 78.05617099984374, 77.62002599974949, 77.80515500007823, 77.78758799986463, 77.77477599984195, 78.36464699994394, 77.56243100038773, 77.54947100011123, 77.72785199995269, 77.80567999998311, 77.75641600028393, 96.6393789999529, 96.71028499997192, 96.65533399993365, 96.62707400002546, 72.95512600012444, 72.65891799988822, 72.65507600004639, 72.67285900024945, 72.65524199965512, 255.51208200022302, 254.55750699984492, 254.57027699985701, 254.5719330000793, 254.55916600003548, 254.5565510004053, 254.57286699975157, 254.55035200002385, 254.54818700018222, 254.54593199992814, 254.54798600003414, 254.5648599998458, 254.56316000008883, 254.55154300016147, 254.55019599985462, 254.54894099993908, 254.5528769996963, 254.56739700030084, 254.54759700005525, 254.5691979998992, 254.6503059998031 ] ], "binarytrees": [ [ 762.9627010001059, 750.2317600001334, 748.5847190000641, 760.0693570002477, 757.3086530001092, 751.4147329998195, 748.0313949999982, 763.466351000261, 759.5532909999747, 752.0050359999004, 748.2009260002087, 761.7773570000281, 759.1604499998539, 752.4163070002032, 748.2899189999443, 761.7165259998728, 759.2152049996912, 752.2713090002071, 748.3305690002453, 761.9232980000561, 759.1630160000022, 752.3645950000173, 748.3356060001825, 761.9292589997713, 759.3978260001677, 752.2664819998681, 748.4292659996754, 761.7750199997317, 759.1287820000616, 751.9157370002176, 747.0760940000218, 760.6822400002784, 758.1821279995893, 751.3539000001401, 747.2621079996316, 760.9142639998936, 758.1237320000582, 751.2205810003252, 747.1438389998184, 760.8808889999636, 758.2668479999484, 751.162203000149, 747.1052470000359, 760.6495549998726, 758.109099000194, 751.0691239999687, 747.199577000174, 760.7132690000071, 758.1114529998558, 751.2110499997107 ] ], "respond_to": [ [ 293.70647399991867, 292.9113549998874, 292.873655999756, 292.90065900022455, 292.89225800039276, 292.884836999292, 292.8666939997129, 292.87495900007343, 292.8725090005173, 292.89344900007563, 292.89858999982243, 292.8748060003272, 292.8686690001996, 292.86755900011485, 292.8859889998421, 292.91080800066993, 292.94913800003997, 292.89182299999084, 292.8870300002018, 292.8901440000118, 292.89156000049843, 292.880115999651, 292.90453499925206, 292.8732390000732, 292.90929899980256, 292.86593799952243, 292.8835050006455, 292.8738179998618, 292.877824000243, 327.86002600005304, 326.296487000036, 326.28753399967536, 326.2769840002875, 326.36059600008593, 326.2810450005418, 326.27826099997037, 326.2726289995044, 326.28312399992865, 326.27161200070987, 326.28657199984445, 326.28411299992877, 326.2901589996545, 326.2709229993561, 326.2887740002043, 326.28360299986525, 326.29276900024706, 326.2819009996747, 326.2709950004137, 326.35555200067756, 326.28669800033094 ] ], "rack": [ [ 76.7122159995779, 65.141680999659, 65.1002000004155, 65.37256899991917, 65.16972800000076, 65.14535899987095, 65.04277699968952, 65.35397200059379, 65.22385500011296, 65.17922200055182, 65.06150699988211, 65.47344699993118, 65.08899700020265, 65.118662999339, 65.05018400002882, 65.46724800045922, 65.14946599963878, 65.10866200005694, 65.07121000049665, 65.47823899927607, 65.15374700029497, 65.09715899937873, 65.08695799948327, 65.47954699999536, 65.15640900033759, 66.56545700025163, 66.30840900015755, 66.16519700037315, 66.09444900004746, 66.11929499922553, 65.69868800033873, 65.49158800044097, 65.45047300005535, 65.34781100071996, 65.79045599937672, 65.50687399976596, 65.4467049998857, 65.34968399955687, 65.86159499966016, 65.46225300007791, 65.39064399930794, 65.39881499975309, 65.80330900033005, 65.4869879999751, 65.49270400046225, 65.4331590003494, 65.90251200032071, 65.53895300021395, 65.40488399969036, 65.66057899999578 ] ], "blurhash": [ [ 883.1467090003571, 879.6586610005761, 884.1620700004569, 880.9642240003086, 880.9357170002841, 880.8297859995946, 880.8713300004456, 881.1639949999517, 880.6392110000161, 880.3610790000675, 875.6636280004386, 875.4924919994664, 875.5542290000449, 875.7542719995399, 875.6893949994264, 875.6760109999959, 875.0091880001492, 875.2473690001352, 875.604175999797, 875.4305069996917, 875.6749869999112, 875.476393000099, 875.6238679998205, 875.5477400000018, 875.745690000258, 875.5058779997853, 875.6653780001216, 875.6085360000725, 875.5576939993261, 879.9560359993848, 875.5312769999364, 875.3105870000581, 875.1350729999103, 875.3877179997289, 875.1996040000449, 874.9604570002703, 875.1753050000843, 875.3601489997891, 874.8244649996195, 875.3178920005666, 875.1820550005505, 874.7717500000363, 875.3170340005454, 875.3009909996763, 875.2298299996255, 875.3726869999809, 875.2502090001144, 875.0590139998167, 875.2298969993717, 874.8400630001925 ] ], "nbody": [ [ 358.85695300021325, 354.91918600018835, 354.92650300056994, 354.9926109999433, 354.9173179999343, 354.916430999765, 354.9191769998288, 354.8995940000168, 354.91855300006137, 354.9070130002292, 354.9186489999556, 354.9154849997649, 354.9010639999324, 354.9000729999534, 354.9188099996172, 354.91111099963746, 354.9126249999972, 354.99188500034506, 354.9110779995317, 354.9070919998485, 354.8916099998678, 354.92391900061193, 354.9057729997003, 354.8993149997841, 354.9102139995739, 354.916559999765, 354.9057119998906, 354.91967300004035, 354.904298999827, 356.87156899984984, 356.2953999999081, 356.35098300008394, 356.2884020002457, 356.29303899986553, 356.28778000045713, 356.26854699967225, 356.2910380005633, 356.2783759998638, 356.28376999920874, 356.28429600001255, 356.27756399935606, 356.2736860003497, 356.29006199997093, 356.27690900037123, 356.2892629997805, 356.2774020001598, 356.36460699970485, 356.2812110003506, 356.2775820000752, 356.2792560005619 ] ], "rubykon": [ [ 1956.0002960006386, 1914.5875730000625, 1954.6337929996298, 1936.5962820002096, 1881.726085000082, 1901.4012530005857, 1921.927735999816, 1884.0949569994336, 1888.460839999425, 1950.4261379997843, 1936.9529140003579, 1835.7781429995157, 1923.8572009999189, 1912.2376659997826, 1921.6034139999465, 1921.0262820006392, 1938.829571999122, 1932.1356600003128, 1892.9309739996825, 1951.1265909995927, 1940.1025189999928, 1906.1973170000783, 1931.151552999836, 1872.930948999965, 1884.968587000003, 1954.7474250002779, 1915.3781900004105, 1884.8138760004076, 1916.2105450004674, 1896.2603620002483, 1929.7293370000261, 1903.011437000714, 1917.6198760005718, 1939.2706689995975, 1896.6714629996204, 1867.998305000583, 1934.9062090004736, 1906.5212730001804, 1937.1945180000694, 1926.7998849991272, 1929.0437429999656, 1895.2351139996608, 1913.3568449997256, 1886.5792450005756, 1938.337646999571, 1954.0184160005083, 1945.656154000062, 1906.7509899996367, 1929.2862180000157, 1904.9363650001396 ] ], "fluentd": [ [ 526.3962879998871, 466.7880860006335, 478.15858199919603, 451.6572599995925, 412.871258999985, 418.131096000252, 413.88455300057103, 458.90451299965207, 427.96555499990063, 412.76263799954904, 412.68580700034363, 406.6408520002369, 442.45654799942713, 441.76860300012777, 432.0389670001532, 474.66484699998546, 459.816685000078, 415.9773569999743, 419.871164000142, 415.4386649997832, 437.1714440003416, 422.9317509998509, 428.3123720006188, 423.1779940000706, 437.8787010000451, 437.6973460002773, 426.4610910004194, 450.7951809991937, 434.2981990002954, 410.5548119996456, 413.394930999857, 412.44708099929994, 412.4242999996568, 411.20320499976515, 409.951134000039, 431.49135500061675, 440.00550199962163, 406.2401660003161, 400.044588000128, 383.1864739995581, 398.4161819998917, 409.47571500055346, 430.55598699993425, 443.05576700025995, 390.5048030001126, 393.34351099932974, 392.26662200053397, 435.0516630001948, 405.49749599995266, 389.6790170001623 ] ], "getivar": [ [ 105.53717400034657, 104.93643399968278, 104.81116000028123, 104.81130500011204, 105.44603700054722, 104.89947099995334, 104.93200799919578, 104.90012900027068, 104.89992699967843, 104.8994800003129, 104.86846500043612, 105.53281200009224, 105.28365600021061, 104.94445699987409, 104.87675200056401, 112.44456599979458, 104.88098399946466, 105.3475709995837, 104.83001000011427, 104.77758500019263, 105.00240700002905, 104.9206529996809, 104.85848600001191, 113.0259740002657, 104.90731000027154, 112.39199800002098, 104.9166780003361, 104.75830799987307, 104.78025100019295, 390.14201299960405, 389.02274199972453, 389.01731699934317, 388.99625099929835, 389.0131120006117, 389.00416399974347, 389.01297699976567, 389.0017679996163, 389.00015899980644, 389.0028320001875, 389.07714000015403, 389.0166319997661, 389.00473800003965, 389.00480600023, 389.01164599974436, 389.0026150002086, 389.00028799980646, 389.0057890002936, 389.0070970001034, 388.99728700016567, 388.9922780008419 ] ], "erubi-rails": [ [ 1703.8929199998165, 1559.5900980006263, 1471.0477100006756, 1377.6318689997424, 1376.7715200001476, 1376.6018690002966, 1376.1598719993344, 1375.2892749998864, 1375.7929130006232, 1375.8300930003315, 1375.212604000808, 1375.9554360003676, 1375.206741000511, 1375.5198540002311, 1375.6610500004172, 1376.465867000661, 1376.1791010001616, 1376.2314570003582, 1376.349379000203, 1374.9611410003126, 1375.6357839993143, 1376.1142039993501, 1375.8590009992986, 1375.3977440001108, 1375.3673669998534, 1374.8848750001343, 1375.246866999987, 1375.9751380002854, 1375.1188759997603, 1377.6413460000185, 1375.7841130000088, 1375.6631269998252, 1375.4731689996333, 1375.73508999958, 1375.2330469997105, 1376.1177400001543, 1374.9836259994481, 1376.0933659996226, 1376.1729119996744, 1376.3643769998453, 1375.9867589997157, 1375.8349139998245, 1375.9204340003635, 1375.5630769992422, 1375.6493440005215, 1375.0199019996217, 1375.3884679999828, 1375.993457999357, 1376.318139000432, 1376.0482500001672 ] ], "graphql-native": [ [ 504.1739130001588, 484.3730399998094, 484.9463040000046, 484.53152700039936, 484.3305180002062, 484.13253699982306, 484.56307199921866, 484.85737500050163, 484.5563870003389, 484.36486900027376, 484.17136199987, 484.56787599934614, 484.5192439997845, 484.5941940002376, 485.0060670005405, 485.1467809994574, 484.0285469999799, 484.5687170000019, 484.58338399996137, 484.9692439993305, 484.744115000467, 484.54899299940735, 484.412906000216, 484.54108600071777, 484.4783680000546, 484.20982900006493, 484.5171679999112, 488.0365159997382, 480.5315330004305, 482.6981000005617, 481.03942800025834, 481.2336420000065, 480.39222299939865, 481.3120059998255, 481.2659500003065, 480.87096599920187, 480.9999349999998, 481.92990999996255, 481.0121459995571, 481.4067959996464, 480.8390080006575, 481.63033299988456, 481.0424580000472, 480.7949699998062, 481.19357399991713, 481.98709600001166, 480.957589999889, 481.0425329997088, 480.5425029999242, 481.63291399941954 ] ], "30k_ifelse": [ [ 2175.069361000169, 518.844784999601, 518.8683920005133, 518.8426349996007, 518.9429819993165, 518.82809000017, 518.8213820001693, 518.8521129994115, 518.7882959999115, 518.8116270001046, 518.8427749999391, 518.8202220006133, 518.8489190004475, 518.7650759999087, 518.9032019998194, 518.8181009998516, 518.8263740001275, 518.8112799996816, 518.8292920001913, 518.8651549997303, 518.8147899998512, 518.8222730002963, 518.8834969994787, 518.8548469996022, 518.9395850002256, 518.9139809999688, 518.8608339994971, 518.8835460003247, 518.8742669997737, 519.5779530004074, 518.8449610004682, 518.7734529999943, 518.7895859999117, 518.902237000475, 518.8161469995975, 518.7938360004409, 518.8028069997017, 518.8156719996186, 518.7932420003563, 518.8264159996834, 518.8337119998323, 518.8479320004262, 518.7924319998274, 518.9240059999065, 518.7899170005039, 518.8082019994908, 518.793633000314, 518.7912219998907, 518.7814880000587, 518.7770329994237 ] ], "cfunc_itself": [ [ 229.81763999996474, 229.07595699962258, 228.91352199985704, 229.0932400001111, 229.13678799977788, 229.01866599931964, 228.83862900016538, 228.9969650000785, 229.0192600003138, 228.84530299961625, 229.01207900031295, 229.06318500008638, 229.10409099949902, 228.94089600049483, 229.05707199970493, 229.0728850002779, 229.23689299932448, 228.9036259999193, 228.85177599982853, 229.21258499991382, 229.09988399987924, 229.1394700005185, 229.05903800074157, 229.01460800039786, 228.89130000021396, 229.10838900043018, 228.8988979998976, 229.00529199978337, 229.14953000054084, 263.9976309992562, 263.3622519997516, 263.35362499958137, 263.3591330004492, 263.368206999985, 263.35512999958155, 263.35038600063854, 263.4437249998882, 263.34261700048955, 263.3601469997302, 263.36535300015385, 263.3690030006619, 263.362749999942, 263.3853649995217, 263.35055500021554, 263.3559519999835, 263.3570289999625, 263.3623669998997, 263.35024799936946, 263.3589690003646, 263.3536940002159 ] ], "railsbench": [ [ 2715.2875170004336, 2217.3338060001697, 2187.2694630001206, 2210.8146980008314, 2212.3463429998083, 2207.645047999904, 2209.6673920004832, 2209.9351819997537, 2210.5629659999977, 2206.4208330002657, 2210.000332999698, 2212.719317999472, 2208.440645999872, 2216.4474539995354, 2208.721102999334, 2207.9193449999366, 2211.272610999913, 2208.344388000114, 2242.466886999864, 2139.823286999672, 2218.5438269998485, 2270.7192789994224, 2279.9958530004005, 2133.741170999201, 2141.009316000236, 2100.7897800000137, 2101.3629980006954, 2136.7504899999403, 2126.656264000303, 2147.2478820005563, 2101.6393730005802, 2099.5827690003352, 2137.386288000016, 2125.9932689999914, 2146.638084999722, 2100.431388999823, 2099.814459999834, 2136.0363509993476, 2126.5868129994487, 2148.1880829996953, 2100.4314100000556, 2100.0016970001525, 2134.7372480004196, 2125.7724119996055, 2147.0813400001134, 2100.9249879998606, 2099.7697600005267, 2137.149572999988, 2125.599926999712, 2146.644383000421 ] ], "etanni": [ [ 342.76607599986164, 330.9040949998234, 331.0809810000137, 330.8814550000534, 330.9865470000659, 331.16076399983285, 330.9394190000603, 330.9752609993666, 330.9828869996636, 330.9366260000388, 330.9220170003755, 330.9768079998321, 330.9093599991684, 330.7860079994498, 331.09314200009976, 331.0690490006891, 330.89171199935663, 331.09341300041706, 331.0313080000924, 330.9321110000383, 330.9175240001423, 331.072588999632, 331.02564199998596, 331.0411769998609, 331.0701189993779, 330.813790999855, 331.0880779999934, 330.9121590000359, 330.94412500031467, 331.64045099965733, 331.0039959997084, 330.82150500013086, 331.01195899962477, 330.8587359997546, 330.83891899968876, 330.93097700020735, 330.78632300021127, 330.80185300059384, 330.8852299996943, 330.82104499953857, 330.73676799995155, 330.84231600059866, 330.7692530006534, 330.6637289997525, 330.76610900025116, 330.8115469999393, 330.6718280000496, 330.8440749997317, 330.8667660003266, 330.83879799960414 ] ], "mail": [ [ 388.8468310005919, 176.08859200026927, 175.4436920000444, 175.49096899983851, 175.6220030001714, 175.46187299922167, 175.4644400007237, 175.3893049999533, 175.48007200002758, 175.40390099929937, 175.49575199973333, 175.49066399988078, 175.36554300022544, 175.45835799955967, 175.3756259995498, 175.35666999992827, 175.44415300017135, 175.5884390004212, 175.3705399996761, 175.39520999980596, 175.3418389998842, 175.45540399987658, 175.39916199984873, 175.30978900049377, 175.59617500046443, 176.0713809999288, 175.43707200002245, 175.33125699992524, 175.26157799966313, 176.0173210004723, 175.49235099977523, 175.36893499982398, 175.41782699936448, 175.36909199952788, 175.50397600007273, 175.43023500002164, 175.4094879997865, 175.4381659993669, 175.63291100032075, 175.54602099971817, 175.51871499927074, 175.26970000017172, 175.41108900059044, 175.37636700035364, 175.35676500028785, 175.21040000065113, 175.36646700045821, 175.24913899978856, 175.35771500024566, 175.35324199980096 ] ], "liquid-c": [ [ 109.70700200050487, 54.12547799915046, 52.24354100027995, 53.10528200061526, 52.0943339997757, 53.27682200004347, 52.12179199952516, 53.209753000373894, 52.74061500040261, 52.74328199993761, 52.55175000002055, 52.760106999812706, 52.95023899998341, 52.44597500040982, 52.92817700046726, 52.38699199981056, 53.069732999574626, 52.23720499998308, 53.00360599994747, 52.306409000266285, 53.16547199981869, 52.12037000001146, 53.24955600008252, 52.20351200023288, 53.254860999913944, 52.75161000008666, 52.74117499993736, 53.180097000222304, 52.81575899971358, 53.709662999608554, 52.45306500000879, 52.9084089994285, 52.359637999870756, 53.08156000046438, 52.274296000177856, 53.03786299919011, 52.234241000405746, 53.17135799941752, 52.12253999980021, 53.15446599979623, 52.16789499991137, 53.092889999788895, 52.617282000028354, 52.73254399980942, 52.596415000152774, 52.69718100043974, 52.96547800026019, 52.46926600011648, 52.87628699989, 52.41450900030031 ] ], "sequel": [ [ 61.03623100079858, 57.442760999947495, 57.4191179994159, 57.54379500012874, 57.34858499999973, 57.306837999931304, 57.33294499987096, 57.51777099976607, 57.30107300041709, 57.19515999953728, 57.40857100045105, 57.20083899996098, 57.43298099969252, 57.38278300032107, 57.465227000648156, 57.397587999730604, 57.3930559994551, 57.355678000021726, 57.55574599970714, 57.55564700029936, 57.38201000076515, 57.43995400007407, 57.2945180001625, 57.47923500075558, 57.20105299951683, 57.36884999987524, 57.233833000282175, 57.41908199979662, 57.55520099955902, 57.58829699971102, 57.33658199915226, 57.1500099995319, 57.18302500008576, 57.229987000027904, 57.192608999685035, 57.01843400038342, 57.32122300014453, 57.174001000021235, 57.09076699986326, 57.12083100024756, 57.10241599990695, 56.83146299998043, 57.20340999960172, 57.11485400024685, 57.28898100005608, 57.23742999998649, 57.162683000569814, 57.119441000395454, 57.28742700011935, 57.06655199992383 ] ], "erubi": [ [ 331.39507600026263, 319.2394960005913, 315.7829680003488, 315.68999800038, 315.81065799946373, 315.54008500006603, 315.8343679997415, 315.4177520000303, 316.01382100052433, 315.60547099979885, 315.56370699945546, 315.7150939996427, 315.3930029993717, 315.86251099997753, 315.5181480005922, 315.78439099939715, 315.7712550000724, 315.557080999497, 315.74865599941404, 315.38615899989964, 315.9139649997087, 315.5735469999854, 315.6547420003335, 315.6576060000589, 315.5593510000472, 315.82127300043794, 315.3352290000839, 315.4200489998402, 314.5551040006467, 316.3828110000395, 315.71357200027705, 316.21378300042124, 316.0755600001721, 315.5022339997231, 315.7660410006429, 315.6355129995063, 315.4551480001828, 315.7073539996418, 315.34013800046523, 315.9590710001794, 315.54839500040543, 315.6292180001401, 315.6769739998708, 315.4193079999459, 315.7108329996845, 315.25150899960863, 315.94623000000865, 315.58512799983873, 315.63101900064794, 315.7082300003822 ] ], "lobsters": [ [ 2198.7682309991214, 1280.0759100000505, 986.6333649997614, 986.8242479997207, 941.0922659999414, 964.0942119995088, 968.6352310000075, 988.2815169994501, 956.2535550003304, 944.9623529999371, 932.0108889996845, 945.4939150000428, 927.4087109997708, 943.7150550002116, 943.5546039994733, 927.4759709996943, 933.789940000679, 931.2017330003073, 937.7435320002405, 957.4563140004102, 928.179127000476, 933.7983030000032, 919.3063880002228, 956.1158480000813, 928.5347820004972, 925.2033960001427, 933.6880370001381, 918.707916999665, 935.6906749999325, 945.5619229993317, 927.7110689999972, 933.037282999976, 919.3282870000985, 934.9663210005019, 928.3822629995484, 924.2221719996451, 933.8844509993578, 919.9080030011828, 934.7253339983581, 974.4643579997501, 923.3641380014888, 935.9781560015108, 917.8720560012152, 933.793763999347, 928.3631439993769, 923.5752330005198, 934.835258000021, 919.3330289999722, 934.4481650005036, 928.2885880002141 ] ], "nqueens": [ [ 200.04619499923137, 200.26866500120377, 256.3819360002526, 706.3371919994097, 706.4092620003066, 706.2912759993196, 706.4059249987622, 706.2955029996374, 706.4045919996715, 706.2997259999975, 706.3052089997655, 706.286476999594, 706.5436800003226, 706.2813010015816, 706.29862900023, 706.3485429989669, 706.3001740007167, 706.3038020005479, 706.2832280007569, 706.2891019995732, 706.2873039994884, 706.2917099992774, 706.3607790005335, 706.2869190012862, 706.2880489993404, 706.307544000083, 706.3119640006335, 706.2732289996347, 706.2890500001231, 706.9605370015779, 706.2987469998916, 706.3117289999354, 706.2908799998695, 706.282597999234, 706.3017269992997, 706.2577309989138, 706.3075730002311, 706.3741510010004, 706.2789620013064, 706.2912579986005, 706.3229239993234, 706.2844579995726, 706.3057399991521, 706.2895039998693, 706.355922999137, 706.2992789997224, 706.2979649999761, 706.4224599998852, 706.2993500003358, 706.2896879997425 ] ], "psych-load": [ [ 3146.7059449987573, 3118.4146249997866, 3118.7790509993647, 3117.7229620006983, 3120.445620999817, 3119.7800440004357, 3118.80198200015, 3119.442954999613, 3118.9958849990944, 3119.3076469990046, 3119.509067999388, 3120.3894800000853, 3119.8644269989018, 3118.7485919999745, 3119.715836000978, 3119.729488000303, 3119.9836489995505, 3118.1652060004126, 3119.0949190004176, 3119.167106000532, 3120.1160319997143, 3120.3417380002065, 3117.4771659989347, 3119.722727999033, 3120.1236249999056, 3120.328327000607, 3120.184532001076, 3123.8227670000924, 3122.4241180007084, 3119.2930060005892, 3119.842251000591, 3118.8570630001777, 3118.2427829990047, 3119.3971460015746, 3117.420382999626, 3119.704080001611, 3118.8497509992885, 3118.0096970001614, 3117.4200550012756, 3118.8159530011035, 3119.0253849999863, 3117.675624000185, 3118.0418399999326, 3118.7512979995518, 3117.350541999258, 3119.1782700007025, 3118.927616000292, 3118.5083920008765, 3118.0702130004647, 3118.1310229985684 ] ], "30k_methods": [ [ 843.2827960004943, 340.86769100031233, 340.8805430008215, 340.8987860002526, 340.874341000017, 340.84898899891414, 340.8807499999966, 340.9091350004019, 340.8986130016274, 340.85491899895715, 340.9135219990276, 340.96945599958417, 340.89089000008244, 340.87704100056726, 340.92928300015046, 340.87497899963637, 340.87438999995356, 340.84677300052135, 340.88045799944666, 340.9106979997887, 340.8880589995533, 340.9018679994915, 340.8868349997647, 340.8697340000799, 340.89196599961724, 340.8923120005056, 340.98643800098216, 340.8979449995968, 340.94895299858763, 341.4262410005904, 340.7679989995813, 340.7115120007802, 340.6916170006298, 340.76941899911617, 340.7362349989853, 340.782481000133, 340.7854520010005, 340.7409449991974, 340.77786399939214, 340.7709610000893, 340.7412779997685, 340.839230999336, 340.7628989989462, 340.7687809994968, 340.7306980006979, 340.7192839986237, 340.71512400078063, 340.7279209986882, 340.76072800053225, 340.7349380013329 ] ], "object-new": [ [ 85.14724599990586, 83.70035799998732, 83.67909000116924, 83.69330700043065, 83.57718799925351, 83.73485599986452, 83.75994900052319, 83.8104119993659, 83.71549799994682, 83.74301900039427, 83.35517799969239, 83.20346400068956, 83.18271099960839, 83.10839200021292, 83.3073419998982, 83.12855400072294, 83.12187499905122, 83.36088199939695, 83.52341600038926, 83.22151899847086, 83.1573550003668, 83.51732099981746, 83.2057249990612, 83.371350001471, 83.15095000034489, 83.17854599954444, 83.09060200008389, 83.07666499968036, 83.34225699945819, 135.9400839992304, 135.67178299854277, 135.4031049995683, 135.4444690005039, 135.4498370001238, 135.4459370013501, 135.44116499906522, 135.37650400030543, 135.43129000026966, 135.36474900138273, 135.3998649992718, 135.3968059993349, 135.53963800040947, 135.36895399920468, 135.47475400082476, 135.46167599997716, 135.36078899960557, 135.36315799865406, 135.37070299935294, 135.4073390011763, 135.37431899931107 ] ], "graphql": [ [ 331.3926770006219, 304.0454519996274, 316.9934759989701, 350.2451979984471, 349.66493399952014, 350.3532209997502, 349.7563020009693, 350.657709999723, 350.5584350004938, 349.6850800001994, 350.23822199946153, 350.4042380009196, 350.0911350001843, 350.8498070004862, 349.4331879992387, 350.6161229997815, 350.05815400108986, 349.85872200013546, 350.6118390014308, 349.651595000978, 350.5836160002218, 350.41523699874233, 349.6715339988441, 350.0907259985979, 350.3970709989517, 349.8841140008153, 350.9123780004302, 351.3444870004605, 352.56317099992884, 351.35399699902337, 351.0575450000033, 351.4410110001336, 351.0969529997965, 351.1516499984282, 351.19997699985106, 350.3449149993685, 351.37614399900485, 351.4489480003249, 351.0539979997702, 351.13667199948395, 350.904922999689, 350.33065100105887, 351.3665089994902, 351.44177800066245, 351.04883299936773, 351.12780399867916, 350.9847069999523, 350.41298199939774, 351.35649999938323, 351.54132100069546 ] ], "keyword_args": [ [ 430.2544560014212, 429.30861900094897, 429.18851699869265, 429.22997799905716, 429.1670550010167, 429.23101000087627, 429.247594998742, 429.2388800004119, 429.27648900149507, 429.2744109989144, 429.1589959993871, 429.23751000125776, 429.21934700098063, 429.3004019982618, 429.0869910000765, 429.2589719989337, 429.1466529994068, 429.1997630007245, 429.1740509997908, 429.1403110000829, 429.1672010003822, 429.18989899953885, 429.2176559993095, 429.31118000160495, 429.32975700023235, 429.2552099996101, 429.31233599847474, 429.21957399994426, 429.19044500013115, 457.82555400001, 457.093334000092, 457.09923100002925, 457.0929019992036, 457.08972600004927, 457.0893950003665, 457.0818889988004, 457.1642989994871, 457.0954909995635, 457.08835699952033, 457.0561889995588, 457.09581800110755, 457.09882999835827, 457.07795300040743, 457.0876910001971, 457.09397599966906, 457.0882370007894, 457.1664190007141, 457.0603720003419, 457.093631999669, 457.0684490008716 ] ], "throw": [ [ 38.735488000384066, 36.15819699916756, 36.19612700094876, 36.16483900077583, 36.15510100098618, 36.09270400011155, 36.13771600066684, 36.0912960004498, 36.12434399838094, 36.12293299920566, 36.04834999896411, 36.16116099874489, 36.03554599976633, 36.15852300026745, 36.03349399963918, 36.11485000146786, 36.07573000044795, 36.10913100055768, 36.073743998713326, 36.105817000134266, 36.080809999475605, 36.11170099975425, 36.06223899987526, 36.10404900064168, 36.05958200023451, 36.1088200006634, 36.065469999812194, 36.0941829985677, 36.05786399930366, 36.51039100077469, 36.058212999705574, 36.07412299970747, 36.052235000170185, 36.09365499869455, 36.0590799991769, 36.10763699907693, 36.07998400002543, 36.111542000071495, 36.06525299983332, 36.099752000154695, 36.07120400010899, 36.103530999753275, 36.06337299970619, 36.10227799981658, 36.05818100004399, 36.10065300017595, 36.05942799913464, 36.066824999579694, 35.99514400048065, 36.11425100098131 ] ], "chunky-png": [ [ 1940.7436669989693, 1898.0223939997813, 1896.3259599986486, 1893.418538998958, 1893.3001490004244, 1894.0409860006184, 1894.0315729996655, 1893.398989999696, 1893.9833069998713, 1893.733744000201, 1893.4543399991526, 1893.7910179993196, 1893.2505459997628, 1893.5810149996541, 1893.8539449991367, 1893.4515620003367, 1894.189272999938, 1893.5423200000514, 1893.417600000248, 1893.7695620006707, 1893.7981489998492, 1893.1664460014872, 1894.1083370009437, 1893.6644209989026, 1893.8538929996867, 1893.9671069983888, 1893.844464000722, 1897.1395120006491, 1896.7808279994642, 1894.5049129997642, 1893.9648460000171, 1893.4063230008178, 1893.3721470002638, 1893.7342669996724, 1893.8809579994995, 1893.3973969997169, 1893.9322040005209, 1893.4710640005505, 1893.7953099994047, 1893.6251459999767, 1893.7272910006868, 1893.5412789996917, 1893.704854999669, 1893.5615469999902, 1893.9806390008016, 1893.7348119998205, 1893.4733839996625, 1894.2183420003857, 1894.1278729998885, 1893.59558400065 ] ], "fannkuchredux": [ [ 415.68827199989755, 415.58489899944107, 416.0674710001331, 416.68021800069255, 415.3101880001486, 416.49750900069193, 416.4498569989519, 416.3788480000221, 416.63551599958737, 416.49628300001496, 416.75363700051093, 416.2634380008967, 416.9908080002642, 420.4621839999163, 416.4619160001166, 416.27038800106675, 415.91131499990297, 415.66281099949265, 415.69217899996147, 415.5158349985868, 415.8168209996802, 415.51669999898877, 416.2457509992237, 416.23793199869397, 415.79745699891646, 416.4871030006907, 415.92430799937574, 416.11343799922906, 415.9598599999299, 1254.9367360006727, 1247.904378000385, 1248.2941580001352, 1248.052639000889, 1247.6388129998668, 1248.2701200005977, 1247.7944339989335, 1247.7674719993956, 1247.8617609995126, 1247.83092799953, 1247.861728999851, 1247.7924790000543, 1248.0518700012908, 1247.8177590000996, 1247.9498290012998, 1248.000341000079, 1247.73691900009, 1247.9474049996497, 1247.9746190001606, 1247.9794999999285, 1247.7089320000232 ] ], "protoboeuf-encode": [ [ 424.6825940008421, 400.7279289999133, 404.20292999988305, 400.36131699889665, 397.0015559989406, 397.7534830009972, 398.0053270006465, 398.1911540013243, 398.20804400005727, 398.3597570004349, 398.1093469992629, 398.09077300014906, 398.19361499939987, 397.9299839993473, 398.151704999691, 398.29907700004696, 410.7147550002992, 397.9871009996714, 397.97028199973283, 397.9235369988601, 397.93747900148446, 397.91743100067833, 397.9688189992885, 401.6633089995594, 397.74474300065776, 398.1975020014943, 398.0366089999734, 398.03922600003716, 398.0023730000539, 400.991050999437, 407.7015759994538, 399.75011900060053, 400.4906209993351, 400.4358639995189, 400.4275429997506, 400.56652299972484, 400.3523370010953, 403.999391999605, 400.1070569993317, 400.42173599977104, 400.39903199976834, 400.40563399998064, 400.5080490005639, 400.5152770005225, 407.63427000092634, 399.59609800098406, 400.48961700085783, 400.309736998679, 400.47568699992553, 400.32490200064785 ] ], "tinygql": [ [ 1168.8900190001732, 1142.6136310001311, 1143.9667079994251, 1142.208932998983, 1142.219869998371, 1142.5535469988972, 1143.0383830011124, 1142.632954999499, 1144.518552999216, 1142.2356650000438, 1142.3007670000516, 1142.763087998901, 1144.0326659994753, 1142.434139001125, 1142.9256870014797, 1143.0953189992579, 1142.1232909997343, 1142.5023640003928, 1142.431303000194, 1142.2146459990472, 1142.2169230008876, 1142.7042100003746, 1142.3836420017324, 1142.427853999834, 1143.270697000844, 1142.9319469989423, 1142.9183350010135, 1148.6358890015254, 1144.635186999949, 1144.0064019989222, 1143.7682649993803, 1143.3853759990598, 1143.7100800012558, 1143.5230580009375, 1143.3678649991634, 1143.686355000682, 1143.8286419997894, 1143.3788560007088, 1142.9876309994143, 1143.221252999865, 1143.3431929999642, 1143.1239690009534, 1143.9497780011152, 1143.6294989998714, 1143.5206460009795, 1143.625234000865, 1143.5615200007305, 1143.8716400007252, 1144.5679030002793, 1143.5375979999662 ] ], "activerecord": [ [ 478.1786879993888, 477.92799300077604, 479.3070850009826, 454.49498500056507, 454.39995900051144, 454.32318200073496, 454.3619279993436, 454.27747199937585, 454.2739230000734, 454.29581300049904, 454.23057900006825, 454.20383800046693, 454.20347100116487, 454.2696709995653, 454.2173930003628, 454.20662899960007, 454.14263700149604, 454.2011140001705, 454.2246220007655, 454.2495690002397, 454.22046199928445, 454.28687800085754, 454.2672890001995, 454.21525099845894, 454.1933010004868, 454.1742670007807, 454.26208500066423, 454.2405129996041, 454.27244399979827, 455.4571530006797, 454.6703730011359, 454.59679899977345, 454.5947229999001, 454.4697630008159, 454.4687880006677, 454.4706779997796, 454.5963700002176, 454.7135339998931, 454.7439360012504, 454.8792160003359, 454.72604600035993, 454.79784899907827, 454.7180230001686, 454.5131880004192, 454.5507099992392, 454.5631309993041, 454.4806680005422, 454.5024389990431, 454.4378400005371, 454.5851009988837 ] ], "str_concat": [ [ 215.1856910004426, 234.0682719986944, 237.54423199898156, 235.70614500022202, 234.0905249984644, 233.03242600013618, 237.09093799880065, 234.94711800049117, 234.7541840008489, 233.7186010008736, 237.04819600061455, 234.00951700023143, 234.65150499941956, 234.49808299847064, 237.47092699886707, 232.6726179999241, 234.6083170014026, 232.6338789989677, 232.45815900008893, 232.42648899940832, 232.31449599916232, 232.3903739998059, 232.37600399988878, 232.37033300028997, 232.27618300006725, 232.35329400085902, 232.34839599899715, 232.4017740011186, 232.40133999934187, 232.91649799830338, 232.35851500066929, 232.32122999979765, 232.31521300112945, 232.351488999484, 232.31350199966982, 232.291611000619, 232.29093400004786, 232.38090700033354, 232.22743200130935, 232.31264100104454, 232.31383100028324, 232.3475730008795, 232.27492100158997, 232.20398599914915, 232.28327900142176, 232.2649800007639, 232.360678999612, 232.20232399944507, 232.288603001507, 232.366694999655 ] ], "liquid-render": [ [ 256.741511000655, 188.99423599941656, 188.7252440010343, 188.42515100004675, 187.97969600018405, 188.71810900054697, 188.642200000686, 188.4475780007051, 187.9552580012387, 188.6973439995927, 188.55964000067615, 188.54091399953177, 188.0286129999149, 188.76275600086956, 188.5889759996644, 188.39984700025525, 188.19851800071774, 188.7309739995544, 188.5799510000652, 188.41000999964308, 188.16764400071406, 188.6434520001785, 188.56040600076085, 188.22821299909265, 188.321639001515, 188.62926800102287, 188.57027600097354, 188.65966399971512, 188.2350400010182, 189.05335499948706, 188.45651999981783, 187.9173390007054, 188.66016999891144, 188.46209900038957, 188.44078299844114, 187.9199859995424, 188.6272440005996, 188.50192699937907, 188.252038000428, 188.06247400061693, 188.6449609992269, 188.5045920007542, 188.2936719994177, 188.117470999714, 188.62380500104337, 188.4133160001511, 188.1982649993006, 188.3195930004149, 188.55106200135197, 188.44970000100147 ] ], "matmul": [ [ 1504.403547000038, 1677.7037870015192, 1677.7626660004898, 1677.6667310004996, 1677.7242349999142, 1677.808176000326, 1677.7168849985173, 1677.8011469996272, 1678.7879660005274, 1677.4946879995696, 1677.416369000639, 1677.4950439994427, 1677.4531619994377, 1677.5102559986408, 1677.8280039998208, 1677.5303920003353, 1678.9953810002771, 1677.6340249998611, 1677.4400449994573, 1677.514577000693, 1677.4990829999297, 1677.4704700001166, 1677.4966220000351, 1677.596318999349, 1678.6203259998729, 1677.5381380011822, 1677.5024809994648, 1677.4394559997745, 1677.4320639997313, 1682.95981799929, 1681.7625380008394, 1681.734907999271, 1683.387679999214, 1681.6728150006384, 1681.68235200028, 1681.7354369995883, 1681.710094000664, 1681.713812000453, 1681.7711080002482, 1681.770265000523, 1682.8630330001033, 1681.7681130014535, 1681.6331109985185, 1681.6977779999434, 1681.745066000076, 1681.7368640004133, 1681.6632629997912, 1681.7998200003785, 1683.2088579994888, 1681.715885999438 ] ] }, "yjit_stats": { "hexapdf": [ [ { "inline_code_size": 2833100, "outlined_code_size": 2019644, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 353, "code_region_size": 5783552, "yjit_alloc_size": 6108756, "context_data_bytes": 94245, "context_cache_bytes": 131072, "vm_insns_count": 136445328, "live_iseq_count": 5609, "iseq_alloc_count": 7584, "object_shape_count": 878, "all_stats": true, "yjit_insns_count": 19471602442, "send_singleton_class": 48904, "send_ivar_set_method": 0, "send_zsuper_method": 240213, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 16428084, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 59, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 4882202, "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": 975608, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_forwarding": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 116190, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 31, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 2390, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 45, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 341827, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 49171, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 31, "invokesuper_kwarg": 59, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 137519, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 927178, "invokeblock_symbol": 5035, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 147053, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 3, "guard_send_not_fixnums": 49248, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 48780, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 65, "leave_interp_return": 210428243, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aref_with_qundef": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 1601, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 246588, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 320, "cold_iseq_entry": 0, "compiled_iseq_count": 599, "compiled_blockid_count": 7907, "compiled_block_count": 13943, "compiled_branch_count": 26475, "compile_time_ns": 394560483, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 13235, "defer_count": 4802, "defer_empty_count": 1649, "deleted_defer_block_count": 1440, "branch_insn_count": 1395, "branch_known_count": 430, "max_inline_versions": 25, "inline_block_count": 196, "num_contexts_encoded": 38373, "freed_iseq_count": 8, "exit_from_branch_stub": 0, "invalidation_count": 173, "invalidate_method_lookup": 16, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 135, "invalidate_constant_ic_fill": 19, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 3, "exec_mem_non_bump_alloc": 308, "code_gc_count": 0, "num_gc_obj_refs": 8975, "num_send": 3468029451, "num_send_known_class": 176951651, "num_send_polymorphic": 277254052, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 24252287, "num_send_cfunc": 1157666108, "num_send_cfunc_inline": 764648239, "num_send_iseq": 830438147, "num_send_iseq_leaf": 92406503, "num_send_iseq_inline": 39546011, "num_getivar_megamorphic": 7503073, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 293368, "num_throw_break": 32, "num_throw_retry": 0, "num_throw_return": 293336, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 19, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 88620, "temp_mem_opnd": 63543, "temp_spill": 57448, "context_cache_hits": 26377, "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": 48886, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 442424, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 65, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 49248, "exit_opt_neq": 472, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 542696, "total_exit_count": 210970939, "avg_len_in_yjit": 92.29261545828356, "total_insns_count": 19607505074, "ratio_in_yjit": 99.30411682932099, "cfunc_calls": { "Regexp#match?": 39698500, "Class#new": 35210147, "Float#<=": 31526673, "Float#<": 25461871, "Integer#+": 22931519, "Array#clear": 21717552, "Integer#-": 20552366, "Integer#<": 19574881, "Float#>": 14616997, "BasicObject#!=": 13095919, "Array#concat": 13027480, "Array#sum": 11652293, "Array#push": 11220098, "Integer#*": 10983046, "Kernel#dup": 10569913, "String#===": 8940885, "Array#[]=": 8389518, "Array#freeze": 7654136, "Integer#<=>": 4784033, "Enumerable#each_with_index": 4442673 }, "iseq_calls": { "scaled_item_width@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/hexapdf-0.16.0/lib/hexapdf/layout/style.rb:1077": 63779791, "width@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/hexapdf-0.16.0/lib/hexapdf/layout/text_fragment.rb:243": 47068310, "encode@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/hexapdf-0.16.0/lib/hexapdf/font/type1_wrapper.rb:189": 37563631, "block in show_glyphs_only@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/hexapdf-0.16.0/lib/hexapdf/content/canvas.rb:1751": 37563415, "each@:221": 21046773, "float_compare@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/geom2d-0.3.1/lib/geom2d/utils.rb:31": 17475456, "value@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/hexapdf-0.16.0/lib/hexapdf/object.rb:195": 14624231, "raise_unless_at_page_description_level_or_in_text@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/hexapdf-0.16.0/lib/hexapdf/content/canvas.rb:1935": 13387696, "begin_text@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/hexapdf-0.16.0/lib/hexapdf/content/canvas.rb:1499": 12899315, "add@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/hexapdf-0.16.0/lib/hexapdf/layout/line.rb:199": 12883290, "block in initialize@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/hexapdf-0.16.0/lib/hexapdf/layout/line.rb:188": 12794087, "float_equal@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/geom2d-0.3.1/lib/geom2d/utils.rb:25": 12691882, "add_box_item@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/hexapdf-0.16.0/lib/hexapdf/layout/text_layouter.rb:502": 12002334, "y_max@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/hexapdf-0.16.0/lib/hexapdf/layout/line.rb:262": 8982942, "scaled_y_min@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/hexapdf-0.16.0/lib/hexapdf/layout/style.rb:1063": 8928811, "scaled_y_max@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/hexapdf-0.16.0/lib/hexapdf/layout/style.rb:1068": 8928811, "y_max@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/hexapdf-0.16.0/lib/hexapdf/layout/text_fragment.rb:222": 8928784, "y_min@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/hexapdf-0.16.0/lib/hexapdf/layout/text_fragment.rb:217": 8928784, "y_min@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/hexapdf-0.16.0/lib/hexapdf/layout/line.rb:250": 8885267, "line_spacing@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/hexapdf-0.16.0/lib/hexapdf/layout/style.rb:931": 8690082 } } ] ], "rubocop": [ [ { "inline_code_size": 10974452, "outlined_code_size": 8549512, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 1349, "code_region_size": 22102016, "yjit_alloc_size": 23635446, "context_data_bytes": 266383, "context_cache_bytes": 131072, "vm_insns_count": 3602646, "live_iseq_count": 22565, "iseq_alloc_count": 34095, "object_shape_count": 1625, "all_stats": true, "yjit_insns_count": 2642985334, "send_singleton_class": 6242, "send_ivar_set_method": 0, "send_zsuper_method": 2892, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 13012659, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 9905, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 21550, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 3987, "send_iseq_block_arg_type": 159159, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_forwarding": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 6713, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 244007, "send_iseq_has_no_kw": 13834, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 268, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 60363, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 2085385, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 14, "send_iseq_has_rest_opt_and_block": 207, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 5971, "invokesuper_megamorphic": 888, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 39195, "invokesuper_refinement": 0, "invokesuper_singleton_class": 525, "invokeblock_megamorphic": 54324, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 913, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 136646, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 8065, "invokeblock_symbol": 378751, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 1129, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 4, "guard_send_not_fixnums": 1975, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 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": 18080075, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aref_with_qundef": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 8500, "expandarray_postarg": 0, "expandarray_not_array": 283, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 842, "gbpp_block_param_modified": 1, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 4, "binding_set": 0, "compiled_iseq_entry": 1444, "cold_iseq_entry": 0, "compiled_iseq_count": 2891, "compiled_blockid_count": 32365, "compiled_block_count": 52437, "compiled_branch_count": 100239, "compile_time_ns": 1501628802, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 48868, "defer_count": 17287, "defer_empty_count": 4111, "deleted_defer_block_count": 3471, "branch_insn_count": 6814, "branch_known_count": 1375, "max_inline_versions": 88, "inline_block_count": 732, "num_contexts_encoded": 145565, "freed_iseq_count": 1, "exit_from_branch_stub": 0, "invalidation_count": 110, "invalidate_method_lookup": 10, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 17, "invalidate_constant_ic_fill": 83, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "exec_mem_non_bump_alloc": 1201, "code_gc_count": 0, "num_gc_obj_refs": 36304, "num_send": 451922906, "num_send_known_class": 194441443, "num_send_polymorphic": 72481798, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 16251960, "num_send_cfunc": 242709168, "num_send_cfunc_inline": 229384298, "num_send_iseq": 74048014, "num_send_iseq_leaf": 1864700, "num_send_iseq_inline": 3536667, "num_getivar_megamorphic": 4452792, "num_setivar_megamorphic": 1198467, "num_opt_case_dispatch_megamorphic": 885579, "num_throw": 57198, "num_throw_break": 8106, "num_throw_retry": 0, "num_throw_return": 49092, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 350388, "temp_mem_opnd": 235985, "temp_spill": 217735, "context_cache_hits": 112946, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 843, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 2099, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 8783, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 36796, "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": 1129, "exit_sendforward": 0, "exit_opt_send_without_block": 2, "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_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 5, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 10037, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 1, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 1975, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 61671, "total_exit_count": 18141746, "avg_len_in_yjit": 145.68187995797098, "total_insns_count": 2646526309, "ratio_in_yjit": 99.86387265496857, "cfunc_calls": { "Class#new": 1634056, "Hash#fetch": 1438007, "Array#include?": 1194703, "Array#any?": 963392, "String#[]": 912788, "Kernel#freeze": 680005, "Array#push": 529840, "Array#freeze": 386243, "Regexp#match?": 333836, "String#match?": 283393, "Array#bsearch_index": 271957, "Kernel#public_send": 242872, "Array#shift": 233393, "String#end_with?": 225462, "Numeric#negative?": 196377, "String#to_sym": 194915, "Array#to_a": 185679, "Array#drop": 159876, "String#start_with?": 156432, "String#freeze": 155789 }, "iseq_calls": { "with_cop_error_handling@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/rubocop-1.60.1/lib/rubocop/cop/commissioner.rb:170": 2462987, "block (2 levels) in trigger_responding_cops@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/rubocop-1.60.1/lib/rubocop/cop/commissioner.rb:106": 2258325, "block in trigger_responding_cops@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/rubocop-1.60.1/lib/rubocop/cop/commissioner.rb:105": 2258129, "line_index_for_position@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/parser-3.3.0.4/lib/parser/source/buffer.rb:339": 1977767, "each@:221": 1878722, "block in each_child_node@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/rubocop-ast-1.30.0/lib/rubocop/ast/node/mixin/descendence.rb:25": 1769509, "line_for_position@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/parser-3.3.0.4/lib/parser/source/buffer.rb:231": 1684517, "line@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/parser-3.3.0.4/lib/parser/source/range.rb:83": 1561572, "cop_config@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/rubocop-1.60.1/lib/rubocop/cop/base.rb:217": 1463591, "block_type?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/rubocop-ast-1.30.0/lib/rubocop/ast/node.rb:111": 1227920, "include?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.4.0+1/set.rb:393": 1041574, "parent@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/rubocop-ast-1.30.0/lib/rubocop/ast/node.rb:126": 958195, "slice@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/parser-3.3.0.4/lib/parser/source/buffer.rb:194": 854567, "arguments?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/rubocop-ast-1.30.0/lib/rubocop/ast/node/mixin/parameterized_node.rb:119": 721070, "for_cop@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/rubocop-1.60.1/lib/rubocop/config.rb:122": 713078, "method_name@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/rubocop-ast-1.30.0/lib/rubocop/ast/node/mixin/method_dispatch_node.rb:27": 703512, "to_s@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/rubocop-1.60.1/lib/rubocop/cop/badge.rb:55": 635570, "numblock_type?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/rubocop-ast-1.30.0/lib/rubocop/ast/node.rb:111": 565982, "line@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/rubocop-ast-1.30.0/lib/rubocop/ast/token.rb:24": 563910, "line_begins@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/parser-3.3.0.4/lib/parser/source/buffer.rb:325": 555174 } } ] ], "liquid-compile": [ [ { "inline_code_size": 772124, "outlined_code_size": 551372, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 96, "code_region_size": 1572864, "yjit_alloc_size": 1784568, "context_data_bytes": 20053, "context_cache_bytes": 131072, "vm_insns_count": 654260, "live_iseq_count": 4759, "iseq_alloc_count": 6560, "object_shape_count": 728, "all_stats": true, "yjit_insns_count": 1673296323, "send_singleton_class": 0, "send_ivar_set_method": 0, "send_zsuper_method": 405151, "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": 53546, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_forwarding": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 1858, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 1483, "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": 384, "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_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 136, "leave_interp_return": 8132493, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aref_with_qundef": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 13, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 99, "cold_iseq_entry": 0, "compiled_iseq_count": 150, "compiled_blockid_count": 1541, "compiled_block_count": 2213, "compiled_branch_count": 4092, "compile_time_ns": 64757274, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 2063, "defer_count": 818, "defer_empty_count": 218, "deleted_defer_block_count": 195, "branch_insn_count": 183, "branch_known_count": 11, "max_inline_versions": 4, "inline_block_count": 47, "num_contexts_encoded": 6138, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 2, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 2, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "exec_mem_non_bump_alloc": 50, "code_gc_count": 0, "num_gc_obj_refs": 1399, "num_send": 222800010, "num_send_known_class": 14397087, "num_send_polymorphic": 964528, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 462038, "num_send_cfunc": 140356245, "num_send_cfunc_inline": 37001834, "num_send_iseq": 52642089, "num_send_iseq_leaf": 801218, "num_send_iseq_inline": 3174, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 1816432, "num_throw_break": 1017813, "num_throw_retry": 0, "num_throw_return": 399308, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 14500, "temp_mem_opnd": 10733, "temp_spill": 9318, "context_cache_hits": 4426, "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": 384, "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_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 136, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 13, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 5815, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 6348, "total_exit_count": 8138841, "avg_len_in_yjit": 205.59315202250542, "total_insns_count": 1673944235, "ratio_in_yjit": 99.96091506596694, "cfunc_calls": { "StringScanner#scan": 27951183, "String#start_with?": 13960316, "StringScanner#eos?": 12983099, "Class#new": 7222928, "StringScanner#skip": 6385888, "Array#shift": 5575170, "Regexp#===": 4407146, "Class#last_match": 4198060, "BasicObject#!=": 2954204, "String#=~": 2419996, "Hash#key?": 2279390, "StringScanner#getch": 2132852, "String#strip": 2096081, "String#scan": 1817374, "Array#each_index": 1421938, "Array#include?": 1340299, "String#[]": 540876, "String#end_with?": 540559, "Array#freeze": 508420, "Kernel#freeze": 508399 }, "iseq_calls": { "look@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/bundler/gems/liquid-4d4a565e98c1/lib/liquid/parser.rb:43": 5383145, "consume@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/bundler/gems/liquid-4d4a565e98c1/lib/liquid/parser.rb:15": 5329463, "shift@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/bundler/gems/liquid-4d4a565e98c1/lib/liquid/tokenizer.rb:14": 4150056, "consume?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/bundler/gems/liquid-4d4a565e98c1/lib/liquid/parser.rb:27": 3357113, "parse@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/bundler/gems/liquid-4d4a565e98c1/lib/liquid/expression.rb:20": 2173939, "parse_expression@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/bundler/gems/liquid-4d4a565e98c1/lib/liquid/parse_context.rb:30": 2173833, "whitespace_handler@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/bundler/gems/liquid-4d4a565e98c1/lib/liquid/block_body.rb:161": 2017605, "block in variable_lookups@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/bundler/gems/liquid-4d4a565e98c1/lib/liquid/parser.rb:87": 1882693, "expression@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/bundler/gems/liquid-4d4a565e98c1/lib/liquid/parser.rb:49": 1510596, "parse@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/bundler/gems/liquid-4d4a565e98c1/lib/liquid/variable_lookup.rb:9": 1421985, "strict_parse_with_error_context@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/bundler/gems/liquid-4d4a565e98c1/lib/liquid/parser_switching.rb:33": 1165849, "strict_parse@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/bundler/gems/liquid-4d4a565e98c1/lib/liquid/variable.rb:62": 1165849, "strict_parse_with_error_mode_fallback@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/bundler/gems/liquid-4d4a565e98c1/lib/liquid/parser_switching.rb:5": 1165849, "tokenize@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/bundler/gems/liquid-4d4a565e98c1/lib/liquid/lexer.rb:30": 1165815, "create_variable@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/bundler/gems/liquid-4d4a565e98c1/lib/liquid/block_body.rb:233": 1162606, "variable_lookups@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/bundler/gems/liquid-4d4a565e98c1/lib/liquid/parser.rb:85": 1017813, "loop@:160": 1017813, "each@:221": 924376, "parse_filter_expressions@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/bundler/gems/liquid-4d4a565e98c1/lib/liquid/variable.rb:119": 923290, "registered_tags@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/bundler/gems/liquid-4d4a565e98c1/lib/liquid/block_body.rb:251": 854934 } } ] ], "setivar": [ [ { "inline_code_size": 15868, "outlined_code_size": 15740, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 3, "code_region_size": 45056, "yjit_alloc_size": 177025, "context_data_bytes": 370, "context_cache_bytes": 131072, "vm_insns_count": 812262333, "live_iseq_count": 1285, "iseq_alloc_count": 1961, "object_shape_count": 235, "all_stats": true, "yjit_insns_count": 4522009265, "send_singleton_class": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_forwarding": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 2, "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_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": 757, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aref_with_qundef": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 1, "binding_set": 0, "compiled_iseq_entry": 6, "cold_iseq_entry": 0, "compiled_iseq_count": 12, "compiled_blockid_count": 84, "compiled_block_count": 94, "compiled_branch_count": 150, "compile_time_ns": 2812389, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 82, "defer_count": 36, "defer_empty_count": 7, "deleted_defer_block_count": 7, "branch_insn_count": 9, "branch_known_count": 0, "max_inline_versions": 0, "inline_block_count": 0, "num_contexts_encoded": 248, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "exec_mem_non_bump_alloc": 2, "code_gc_count": 0, "num_gc_obj_refs": 46, "num_send": 1306, "num_send_known_class": 0, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 2, "num_send_cfunc": 757, "num_send_cfunc_inline": 188, "num_send_iseq": 787, "num_send_iseq_leaf": 427, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 485, "temp_mem_opnd": 323, "temp_spill": 279, "context_cache_hits": 171, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 0, "total_exit_count": 757, "avg_len_in_yjit": 5973592.15984148, "total_insns_count": 5334271598, "ratio_in_yjit": 84.77276010271872, "cfunc_calls": { "Module#clock_gettime": 238, "String#[]": 128, "String#downcase": 128, "Float#**": 69, "String#scan": 1, "Kernel#instance_variable_defined?": 1, "String#sub": 1, "Array#map!": 1, "Array#freeze": 1, "Regexp#match?": 1 }, "iseq_calls": { "block in run_benchmark@/home/ubuntu/src/yjit-metrics/metrics-harness/harness.rb:140": 119, "block in
@/home/ubuntu/src/yjit-bench/benchmarks/setivar.rb:33": 119, "set_value_loop@/home/ubuntu/src/yjit-bench/benchmarks/setivar.rb:11": 119, "version@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.4.0+1/rubygems/version.rb:164": 1, "prerelease?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.4.0+1/rubygems/version.rb:307": 1, "partition_segments@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.4.0+1/rubygems/version.rb:415": 1 } } ] ], "ruby-lsp": [ [ { "inline_code_size": 1607568, "outlined_code_size": 1019680, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 203, "code_region_size": 3325952, "yjit_alloc_size": 3580525, "context_data_bytes": 43770, "context_cache_bytes": 131072, "vm_insns_count": 6946279, "live_iseq_count": 13491, "iseq_alloc_count": 18110, "object_shape_count": 761, "all_stats": true, "yjit_insns_count": 2888495137, "send_singleton_class": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 10695116, "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": 11321425, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_forwarding": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 9953799, "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": 214150, "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": 424849, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 600150, "invokesuper_refinement": 0, "invokesuper_singleton_class": 45, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 1294, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 75, "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": 420073, "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": 214206, "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": 34687867, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aref_with_qundef": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 217, "cold_iseq_entry": 0, "compiled_iseq_count": 309, "compiled_blockid_count": 3366, "compiled_block_count": 5004, "compiled_branch_count": 8887, "compile_time_ns": 136581578, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 4683, "defer_count": 1784, "defer_empty_count": 398, "deleted_defer_block_count": 383, "branch_insn_count": 537, "branch_known_count": 109, "max_inline_versions": 19, "inline_block_count": 131, "num_contexts_encoded": 13710, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 26, "invalidate_method_lookup": 2, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 14, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 10, "exec_mem_non_bump_alloc": 106, "code_gc_count": 0, "num_gc_obj_refs": 2910, "num_send": 337628958, "num_send_known_class": 46889853, "num_send_polymorphic": 65427669, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 33210894, "num_send_cfunc": 104829573, "num_send_cfunc_inline": 84483993, "num_send_iseq": 63295705, "num_send_iseq_leaf": 894085, "num_send_iseq_inline": 360733, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 359771, "num_throw_break": 359771, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 1, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 34551, "temp_mem_opnd": 25905, "temp_spill": 23026, "context_cache_hits": 10186, "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": 214206, "exit_sendforward": 0, "exit_opt_send_without_block": 420073, "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_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 1, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 9, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 634289, "total_exit_count": 35322156, "avg_len_in_yjit": 81.75777401583301, "total_insns_count": 2894807127, "ratio_in_yjit": 99.76004346074694, "cfunc_calls": { "Hash#each": 1527422, "Class#new": 1428895, "String#delete_prefix!": 1318188, "String#valid_encoding?": 659018, "Array#unshift": 659018, "String#match?": 659018, "String#chomp": 659018, "Hash#key?": 359895, "String#each_char": 359869, "Array#concat": 335699, "Array#any?": 108562, "Array#pop": 84985, "Array#join": 35852, "String#delete_prefix": 35817, "Array#+": 33772, "String#hash": 32877, "String#start_with?": 20585, "Array#push": 19436, "ObjectSpace::WeakMap#[]": 17693, "Array#uniq": 16420 }, "iseq_calls": { "each@:221": 5918062, "error_message_for_obj@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/sorbet-runtime-0.5.11465/lib/types/types/base.rb:148": 5415098, "block in validate_call_skip_block_type@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/sorbet-runtime-0.5.11465/lib/types/private/methods/call_validation.rb:133": 5397706, "valid?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/sorbet-runtime-0.5.11465/lib/types/types/typed_hash.rb:40": 3705888, "block in visit_child_nodes@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/prism-0.30.0/lib/prism/visitor.rb:31": 3416167, "visit_child_nodes@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/prism-0.30.0/lib/prism/visitor.rb:29": 3415502, "valid?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/sorbet-runtime-0.5.11465/lib/types/private/types/simple_pair_union.rb:27": 2549460, "find_line@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/prism-0.30.0/lib/prism/parse_result.rb:103": 2443646, "valid?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/sorbet-runtime-0.5.11465/lib/types/types/simple.rb:35": 1998301, "line@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/prism-0.30.0/lib/prism/parse_result.rb:51": 1724079, "valid?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/sorbet-runtime-0.5.11465/lib/types/types/typed_array.rb:21": 1713146, "each_args_value_type@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/sorbet-runtime-0.5.11465/lib/types/private/methods/signature.rb:183": 1543783, "validate_call_skip_block_type@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/sorbet-runtime-0.5.11465/lib/types/private/methods/call_validation.rb:113": 1543750, "start_line@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/prism-0.30.0/lib/prism/parse_result.rb:273": 1364266, "block in collect_comments@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/ruby-lsp-0.17.4/lib/ruby_indexer/lib/ruby_indexer/declaration_listener.rb:513": 1018743, "coerce_and_check_module_types@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/sorbet-runtime-0.5.11465/lib/types/utils.rb:6": 853910, "cast@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/sorbet-runtime-0.5.11465/lib/types/private/casts.rb:6": 804238, "block in visit_call_node@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/prism-0.30.0/lib/prism/dispatcher.rb:216": 798110, "block in visit_call_node@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/prism-0.30.0/lib/prism/dispatcher.rb:218": 798110, "visit_call_node@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/prism-0.30.0/lib/prism/dispatcher.rb:215": 798110 } } ] ], "protoboeuf": [ [ { "inline_code_size": 319780, "outlined_code_size": 273416, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 40, "code_region_size": 651264, "yjit_alloc_size": 3749341, "context_data_bytes": 4517, "context_cache_bytes": 131072, "vm_insns_count": 410411, "live_iseq_count": 1377, "iseq_alloc_count": 2075, "object_shape_count": 280, "all_stats": true, "yjit_insns_count": 3982808503, "send_singleton_class": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_forwarding": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 566, "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_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": 2395, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aref_with_qundef": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 1, "binding_set": 0, "compiled_iseq_entry": 12, "cold_iseq_entry": 0, "compiled_iseq_count": 20, "compiled_blockid_count": 1056, "compiled_block_count": 1657, "compiled_branch_count": 2148, "compile_time_ns": 46958011, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 1624, "defer_count": 538, "defer_empty_count": 113, "deleted_defer_block_count": 107, "branch_insn_count": 390, "branch_known_count": 8, "max_inline_versions": 1, "inline_block_count": 7, "num_contexts_encoded": 4095, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "exec_mem_non_bump_alloc": 39, "code_gc_count": 0, "num_gc_obj_refs": 219, "num_send": 212348733, "num_send_known_class": 134662736, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 566, "num_send_cfunc": 197859448, "num_send_cfunc_inline": 178775777, "num_send_iseq": 14490013, "num_send_iseq_leaf": 427, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 8, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 18966, "temp_mem_opnd": 12350, "temp_spill": 11108, "context_cache_hits": 3643, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 1, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 1, "total_exit_count": 2396, "avg_len_in_yjit": 1662273.9991652754, "total_insns_count": 3983218913, "ratio_in_yjit": 99.98969649901339, "cfunc_calls": { "Class#allocate": 9856908, "String#force_encoding": 9225476, "String#b": 906, "String#downcase": 128, "String#[]": 128, "Module#clock_gettime": 112, "Float#**": 6, "String#sub": 1, "Array#freeze": 1, "Regexp#match?": 1, "Array#map!": 1, "String#scan": 1, "Kernel#instance_variable_defined?": 1 }, "iseq_calls": { "decode_from@/home/ubuntu/src/yjit-bench/benchmarks/protoboeuf/benchmark_pb.rb:73": 4814086, "unpack1@:33": 4630985, "decode_from@/home/ubuntu/src/yjit-bench/benchmarks/protoboeuf/benchmark_pb.rb:888": 4401565, "decode_from@/home/ubuntu/src/yjit-bench/benchmarks/protoboeuf/benchmark_pb.rb:4928": 411726, "decode_from@/home/ubuntu/src/yjit-bench/benchmarks/protoboeuf/benchmark_pb.rb:2768": 209599, "decode_from@/home/ubuntu/src/yjit-bench/benchmarks/protoboeuf/benchmark_pb.rb:5732": 19026, "decode_from@/home/ubuntu/src/yjit-bench/benchmarks/protoboeuf/benchmark_pb.rb:6927": 906, "decode@/home/ubuntu/src/yjit-bench/benchmarks/protoboeuf/benchmark_pb.rb:6803": 906, "block (2 levels) in
@/home/ubuntu/src/yjit-bench/benchmarks/protoboeuf/benchmark.rb:10": 616, "block in
@/home/ubuntu/src/yjit-bench/benchmarks/protoboeuf/benchmark.rb:9": 56, "block in run_benchmark@/home/ubuntu/src/yjit-metrics/metrics-harness/harness.rb:140": 56, "each@:221": 56, "version@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.4.0+1/rubygems/version.rb:164": 1, "partition_segments@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.4.0+1/rubygems/version.rb:415": 1, "prerelease?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.4.0+1/rubygems/version.rb:307": 1 } } ] ], "setivar_young": [ [ { "inline_code_size": 18056, "outlined_code_size": 9104, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 3, "code_region_size": 45056, "yjit_alloc_size": 180910, "context_data_bytes": 452, "context_cache_bytes": 131072, "vm_insns_count": 812262303, "live_iseq_count": 1285, "iseq_alloc_count": 1961, "object_shape_count": 235, "all_stats": true, "yjit_insns_count": 4180010995, "send_singleton_class": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_forwarding": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 2, "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_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": 849, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aref_with_qundef": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 1, "binding_set": 0, "compiled_iseq_entry": 7, "cold_iseq_entry": 0, "compiled_iseq_count": 13, "compiled_blockid_count": 91, "compiled_block_count": 104, "compiled_branch_count": 166, "compile_time_ns": 3186106, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 92, "defer_count": 43, "defer_empty_count": 8, "deleted_defer_block_count": 8, "branch_insn_count": 9, "branch_known_count": 0, "max_inline_versions": 0, "inline_block_count": 0, "num_contexts_encoded": 274, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "exec_mem_non_bump_alloc": 2, "code_gc_count": 0, "num_gc_obj_refs": 49, "num_send": 1362, "num_send_known_class": 0, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 2, "num_send_cfunc": 822, "num_send_cfunc_inline": 170, "num_send_iseq": 760, "num_send_iseq_leaf": 427, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 530, "temp_mem_opnd": 401, "temp_spill": 311, "context_cache_hits": 183, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 0, "total_exit_count": 849, "avg_len_in_yjit": 4923452.290930507, "total_insns_count": 4992273298, "ratio_in_yjit": 83.72961065001374, "cfunc_calls": { "Module#clock_gettime": 220, "String#downcase": 128, "String#[]": 128, "Class#new": 110, "Float#**": 60, "String#scan": 1, "Regexp#match?": 1, "String#sub": 1, "Array#freeze": 1, "Array#map!": 1, "Kernel#instance_variable_defined?": 1 }, "iseq_calls": { "block in run_benchmark@/home/ubuntu/src/yjit-metrics/metrics-harness/harness.rb:140": 110, "block in
@/home/ubuntu/src/yjit-bench/benchmarks/setivar_young.rb:31": 110, "set_value_loop@/home/ubuntu/src/yjit-bench/benchmarks/setivar_young.rb:11": 110, "partition_segments@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.4.0+1/rubygems/version.rb:415": 1, "version@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.4.0+1/rubygems/version.rb:164": 1, "prerelease?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.4.0+1/rubygems/version.rb:307": 1 } } ] ], "lee": [ [ { "inline_code_size": 527488, "outlined_code_size": 402456, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 66, "code_region_size": 1077248, "yjit_alloc_size": 1245770, "context_data_bytes": 15043, "context_cache_bytes": 131072, "vm_insns_count": 2849502, "live_iseq_count": 3691, "iseq_alloc_count": 5081, "object_shape_count": 457, "all_stats": true, "yjit_insns_count": 8756048819, "send_singleton_class": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 36482, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 31, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 31, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_forwarding": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 26545, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 865, "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": 54, "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_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": 2110394, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aref_with_qundef": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 40, "cold_iseq_entry": 0, "compiled_iseq_count": 49, "compiled_blockid_count": 553, "compiled_block_count": 848, "compiled_branch_count": 1579, "compile_time_ns": 25042436, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 792, "defer_count": 327, "defer_empty_count": 65, "deleted_defer_block_count": 61, "branch_insn_count": 81, "branch_known_count": 8, "max_inline_versions": 10, "inline_block_count": 99, "num_contexts_encoded": 2431, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 16, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 16, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "exec_mem_non_bump_alloc": 20, "code_gc_count": 0, "num_gc_obj_refs": 575, "num_send": 1170714099, "num_send_known_class": 30388382, "num_send_polymorphic": 7, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 63922, "num_send_cfunc": 342066071, "num_send_cfunc_inline": 38332061, "num_send_iseq": 403452965, "num_send_iseq_leaf": 1129997, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 24348, "num_throw_break": 24348, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 6489, "temp_mem_opnd": 4662, "temp_spill": 4248, "context_cache_hits": 1548, "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": 54, "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_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 174865, "total_exit_count": 2285259, "avg_len_in_yjit": 3831.4580334220323, "total_insns_count": 8758723456, "ratio_in_yjit": 99.96746669746665, "cfunc_calls": { "Range#include?": 226154943, "Class#new": 34273793, "Integer#**": 30083731, "Array#push": 8853624, "BasicObject#!=": 2151254, "Float#to_s": 434995, "Integer#*": 398346, "Array#include?": 325362, "Struct#==": 186933, "String#tr": 170611, "String#encode": 170611, "Array#reject": 162631, "Enumerable#min_by": 162631, "Array#join": 48753, "Array#min": 46608, "Enumerable#map": 36571, "String#end_with?": 36511, "Array#hash": 12190, "Array#drop": 12151, "Array#reverse": 12151 }, "iseq_calls": { "index@/home/ubuntu/src/yjit-bench/benchmarks/lee/lib/lee/matrix.rb:25": 113077488, "[]@/home/ubuntu/src/yjit-bench/benchmarks/lee/lib/lee/matrix.rb:15": 104060421, "point_on_board?@/home/ubuntu/src/yjit-bench/benchmarks/lee/lib/lee/adjacent.rb:4": 34424527, "block in adjacent@/home/ubuntu/src/yjit-bench/benchmarks/lee/lib/lee/adjacent.rb:25": 34212364, "block (3 levels) in expand@/home/ubuntu/src/yjit-bench/benchmarks/lee/benchmark.rb:42": 32019291, "cost@/home/ubuntu/src/yjit-bench/benchmarks/lee/lib/lee/cost.rb:4": 30083659, "[]=@/home/ubuntu/src/yjit-bench/benchmarks/lee/lib/lee/matrix.rb:19": 8667012, "unsafe_adjacent@/home/ubuntu/src/yjit-bench/benchmarks/lee/lib/lee/adjacent.rb:14": 8553091, "select@:264": 8553091, "adjacent@/home/ubuntu/src/yjit-bench/benchmarks/lee/lib/lee/adjacent.rb:24": 8553002, "each@:221": 8294433, "block (2 levels) in expand@/home/ubuntu/src/yjit-bench/benchmarks/lee/benchmark.rb:40": 8063414, "block (2 levels) in expand@/home/ubuntu/src/yjit-bench/benchmarks/lee/benchmark.rb:54": 2661036, "block in expand@/home/ubuntu/src/yjit-bench/benchmarks/lee/benchmark.rb:37": 192038, "block (2 levels) in cost_solutions@/home/ubuntu/src/yjit-bench/benchmarks/lee/lib/lee/cost.rb:17": 174470, "block (2 levels) in draw@/home/ubuntu/src/yjit-bench/benchmarks/lee/lib/lee/draw.rb:49": 174470, "block (2 levels) in solution_valid?@/home/ubuntu/src/yjit-bench/benchmarks/lee/lib/lee/validate.rb:18": 162319, "block in solve@/home/ubuntu/src/yjit-bench/benchmarks/lee/benchmark.rb:68": 162319, "map@:239": 58767, "element@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/victor-0.3.2/lib/victor/svg_base.rb:37": 36511 } } ] ], "ruby-json": [ [ { "inline_code_size": 45608, "outlined_code_size": 40616, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 6, "code_region_size": 98304, "yjit_alloc_size": 240544, "context_data_bytes": 1106, "context_cache_bytes": 131072, "vm_insns_count": 295054, "live_iseq_count": 1250, "iseq_alloc_count": 1965, "object_shape_count": 232, "all_stats": true, "yjit_insns_count": 1333674566, "send_singleton_class": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_forwarding": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 2, "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_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": 13137, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aref_with_qundef": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 7, "cold_iseq_entry": 0, "compiled_iseq_count": 11, "compiled_blockid_count": 181, "compiled_block_count": 193, "compiled_branch_count": 291, "compile_time_ns": 5380542, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 179, "defer_count": 69, "defer_empty_count": 10, "deleted_defer_block_count": 10, "branch_insn_count": 25, "branch_known_count": 2, "max_inline_versions": 1, "inline_block_count": 9, "num_contexts_encoded": 497, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "exec_mem_non_bump_alloc": 4, "code_gc_count": 0, "num_gc_obj_refs": 140, "num_send": 237386848, "num_send_known_class": 15529994, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 2, "num_send_cfunc": 208536882, "num_send_cfunc_inline": 31037054, "num_send_iseq": 28867179, "num_send_iseq_leaf": 0, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 1016, "temp_mem_opnd": 697, "temp_spill": 598, "context_cache_hits": 362, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 1, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 1, "total_exit_count": 13138, "avg_len_in_yjit": 101512.75422438727, "total_insns_count": 1333969619, "ratio_in_yjit": 99.97788150526088, "cfunc_calls": { "StringScanner#skip": 94849703, "StringScanner#scan": 28849969, "StringScanner#[]": 22709977, "String#force_encoding": 15519952, "String#gsub!": 15509981, "String#encode": 9971, "StringScanner#initialize": 9971, "Class#new": 9971, "BasicObject#!=": 9971, "StringScanner#eos?": 9971, "String#encoding": 9971, "Module#clock_gettime": 142, "String#downcase": 128, "String#[]": 128, "Float#**": 21, "String#scan": 2, "Array#map!": 2, "Array#freeze": 2, "Regexp#match?": 2, "String#sub": 2 }, "iseq_calls": { "parse_item@/home/ubuntu/src/yjit-bench/benchmarks/ruby-json/benchmark.rb:35": 25249897, "Float@:193": 3599998, "parse@/home/ubuntu/src/yjit-bench/benchmarks/ruby-json/benchmark.rb:23": 9971, "block (2 levels) in
@/home/ubuntu/src/yjit-bench/benchmarks/ruby-json/benchmark.rb:146": 7100, "times@:250": 71, "block in run_benchmark@/home/ubuntu/src/yjit-metrics/metrics-harness/harness.rb:140": 71, "block in
@/home/ubuntu/src/yjit-bench/benchmarks/ruby-json/benchmark.rb:146": 71, "prerelease?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.4.0+1/rubygems/version.rb:307": 2, "partition_segments@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.4.0+1/rubygems/version.rb:415": 2, "version@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.4.0+1/rubygems/version.rb:164": 2 } } ] ], "ruby-xor": [ [ { "inline_code_size": 21076, "outlined_code_size": 20008, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 3, "code_region_size": 49152, "yjit_alloc_size": 184772, "context_data_bytes": 875, "context_cache_bytes": 131072, "vm_insns_count": 303498, "live_iseq_count": 1278, "iseq_alloc_count": 1960, "object_shape_count": 231, "all_stats": true, "yjit_insns_count": 3100830182, "send_singleton_class": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_forwarding": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 2, "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_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": 1660597, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aref_with_qundef": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 1, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 1, "binding_set": 0, "compiled_iseq_entry": 7, "cold_iseq_entry": 0, "compiled_iseq_count": 13, "compiled_blockid_count": 104, "compiled_block_count": 127, "compiled_branch_count": 186, "compile_time_ns": 3611055, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 114, "defer_count": 44, "defer_empty_count": 13, "deleted_defer_block_count": 13, "branch_insn_count": 12, "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": 2, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 2, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "exec_mem_non_bump_alloc": 2, "code_gc_count": 0, "num_gc_obj_refs": 58, "num_send": 552770934, "num_send_known_class": 227415895, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 2, "num_send_cfunc": 551110533, "num_send_cfunc_inline": 551110105, "num_send_iseq": 1660509, "num_send_iseq_leaf": 427, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 2, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 711, "temp_mem_opnd": 532, "temp_spill": 449, "context_cache_hits": 188, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 1, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 1, "total_exit_count": 1660598, "avg_len_in_yjit": 1867.297311570892, "total_insns_count": 3101133679, "ratio_in_yjit": 99.99021332095242, "cfunc_calls": { "String#[]": 128, "String#downcase": 128, "Module#clock_gettime": 108, "Range#each": 54, "Float#**": 4, "Array#map!": 1, "Array#freeze": 1, "String#sub": 1, "Regexp#match?": 1, "Kernel#instance_variable_defined?": 1, "String#scan": 1 }, "iseq_calls": { "ruby_xor!@/home/ubuntu/src/yjit-bench/benchmarks/ruby-xor.rb:11": 1659971, "block in
@/home/ubuntu/src/yjit-bench/benchmarks/ruby-xor.rb:36": 54, "block in run_benchmark@/home/ubuntu/src/yjit-metrics/metrics-harness/harness.rb:140": 54, "prerelease?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.4.0+1/rubygems/version.rb:307": 1, "version@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.4.0+1/rubygems/version.rb:164": 1, "partition_segments@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.4.0+1/rubygems/version.rb:415": 1 } } ] ], "sudoku": [ [ { "inline_code_size": 101604, "outlined_code_size": 52976, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 15, "code_region_size": 245760, "yjit_alloc_size": 388429, "context_data_bytes": 6051, "context_cache_bytes": 131072, "vm_insns_count": 54374072, "live_iseq_count": 1283, "iseq_alloc_count": 1965, "object_shape_count": 231, "all_stats": true, "yjit_insns_count": 14090634664, "send_singleton_class": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_forwarding": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 647, "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_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": 153334, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aref_with_qundef": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 1, "binding_set": 0, "compiled_iseq_entry": 8, "cold_iseq_entry": 0, "compiled_iseq_count": 14, "compiled_blockid_count": 357, "compiled_block_count": 580, "compiled_branch_count": 1154, "compile_time_ns": 16830948, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 564, "defer_count": 267, "defer_empty_count": 22, "deleted_defer_block_count": 20, "branch_insn_count": 76, "branch_known_count": 0, "max_inline_versions": 1, "inline_block_count": 7, "num_contexts_encoded": 1763, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 7, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 7, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "exec_mem_non_bump_alloc": 14, "code_gc_count": 0, "num_gc_obj_refs": 216, "num_send": 30927602, "num_send_known_class": 0, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 647, "num_send_cfunc": 25072723, "num_send_cfunc_inline": 24828025, "num_send_iseq": 5855561, "num_send_iseq_leaf": 427, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 5310, "temp_mem_opnd": 3889, "temp_spill": 3255, "context_cache_hits": 1048, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 0, "total_exit_count": 153334, "avg_len_in_yjit": 91895.04391720035, "total_insns_count": 14145008736, "ratio_in_yjit": 99.61559534522156, "cfunc_calls": { "String#ord": 118674, "Comparable#>=": 94851, "Comparable#<=": 23823, "Class#new": 6555, "Array#join": 1171, "String#downcase": 128, "String#[]": 128, "Module#clock_gettime": 62, "Array#freeze": 1, "String#sub": 1, "Array#map!": 1, "Kernel#instance_variable_defined?": 1, "String#scan": 1, "Regexp#match?": 1 }, "iseq_calls": { "sd_update_forward@/home/ubuntu/src/yjit-bench/benchmarks/sudoku.rb:40": 2938535, "sd_update_reverse@/home/ubuntu/src/yjit-bench/benchmarks/sudoku.rb:77": 2914712, "sd_solve@/home/ubuntu/src/yjit-bench/benchmarks/sudoku.rb:104": 1171, "block (2 levels) in
@/home/ubuntu/src/yjit-bench/benchmarks/sudoku.rb:217": 620, "each@:221": 31, "block in run_benchmark@/home/ubuntu/src/yjit-metrics/metrics-harness/harness.rb:140": 31, "block in
@/home/ubuntu/src/yjit-bench/benchmarks/sudoku.rb:216": 31, "prerelease?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.4.0+1/rubygems/version.rb:307": 1, "version@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.4.0+1/rubygems/version.rb:164": 1, "partition_segments@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.4.0+1/rubygems/version.rb:415": 1 } } ] ], "optcarrot": [ [ { "inline_code_size": 644092, "outlined_code_size": 435868, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 83, "code_region_size": 1359872, "yjit_alloc_size": 1836765, "context_data_bytes": 19870, "context_cache_bytes": 131072, "vm_insns_count": 581349340, "live_iseq_count": 1776, "iseq_alloc_count": 2533, "object_shape_count": 488, "all_stats": true, "yjit_insns_count": 117288544207, "send_singleton_class": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 1241171, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 97248, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_forwarding": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 117833454, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 1795, "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_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": 357645622, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aref_with_qundef": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 1, "binding_set": 0, "compiled_iseq_entry": 111, "cold_iseq_entry": 0, "compiled_iseq_count": 195, "compiled_blockid_count": 3116, "compiled_block_count": 4591, "compiled_branch_count": 7672, "compile_time_ns": 98147003, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 4415, "defer_count": 2105, "defer_empty_count": 767, "deleted_defer_block_count": 693, "branch_insn_count": 286, "branch_known_count": 6, "max_inline_versions": 5, "inline_block_count": 23, "num_contexts_encoded": 12052, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 38, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 4, "invalidate_constant_ic_fill": 34, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "exec_mem_non_bump_alloc": 74, "code_gc_count": 0, "num_gc_obj_refs": 1106, "num_send": 6775675024, "num_send_known_class": 212338045, "num_send_polymorphic": 279851765, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 119173668, "num_send_cfunc": 1368652681, "num_send_cfunc_inline": 1171055222, "num_send_iseq": 4742452555, "num_send_iseq_leaf": 69898997, "num_send_iseq_inline": 92153370, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 21290, "temp_mem_opnd": 13785, "temp_spill": 12730, "context_cache_hits": 9784, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 0, "total_exit_count": 357645622, "avg_len_in_yjit": 327.94626018657095, "total_insns_count": 117869893547, "ratio_in_yjit": 99.506787252872, "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#downcase": 128, "String#[]": 128, "String#tr": 90 }, "iseq_calls": { "wait_one_clock@/home/ubuntu/src/yjit-bench/benchmarks/optcarrot/lib/optcarrot/ppu.rb:906": 835130044, "render_pixel@/home/ubuntu/src/yjit-bench/benchmarks/optcarrot/lib/optcarrot/ppu.rb:807": 737218328, "update_address_line@/home/ubuntu/src/yjit-bench/benchmarks/optcarrot/lib/optcarrot/ppu.rb:584": 491412993, "evaluate_sprites_odd@/home/ubuntu/src/yjit-bench/benchmarks/optcarrot/lib/optcarrot/ppu.rb:686": 276352392, "evaluate_sprites_even@/home/ubuntu/src/yjit-bench/benchmarks/optcarrot/lib/optcarrot/ppu.rb:681": 276352391, "fetch@/home/ubuntu/src/yjit-bench/benchmarks/optcarrot/lib/optcarrot/cpu.rb:128": 234450365, "open_pattern@/home/ubuntu/src/yjit-bench/benchmarks/optcarrot/lib/optcarrot/ppu.rb:550": 231262139, "evaluate_sprites_odd_phase_1@/home/ubuntu/src/yjit-bench/benchmarks/optcarrot/lib/optcarrot/ppu.rb:713": 184234880, "open_attr@/home/ubuntu/src/yjit-bench/benchmarks/optcarrot/lib/optcarrot/ppu.rb:606": 115635411, "open_name@/home/ubuntu/src/yjit-bench/benchmarks/optcarrot/lib/optcarrot/ppu.rb:595": 115635410, "fetch_attr@/home/ubuntu/src/yjit-bench/benchmarks/optcarrot/lib/optcarrot/ppu.rb:612": 92117458, "scroll_clock_x@/home/ubuntu/src/yjit-bench/benchmarks/optcarrot/lib/optcarrot/ppu.rb:630": 92117458, "fetch_bg_pattern_0@/home/ubuntu/src/yjit-bench/benchmarks/optcarrot/lib/optcarrot/ppu.rb:620": 92117458, "fetch_bg_pattern_1@/home/ubuntu/src/yjit-bench/benchmarks/optcarrot/lib/optcarrot/ppu.rb:625": 92117458, "fetch_name@/home/ubuntu/src/yjit-bench/benchmarks/optcarrot/lib/optcarrot/ppu.rb:601": 92117458, "load_tiles@/home/ubuntu/src/yjit-bench/benchmarks/optcarrot/lib/optcarrot/ppu.rb:675": 92117457, "evaluate_sprites_odd_phase_9@/home/ubuntu/src/yjit-bench/benchmarks/optcarrot/lib/optcarrot/ppu.rb:789": 92117440, "update_enabled_flags@/home/ubuntu/src/yjit-bench/benchmarks/optcarrot/lib/optcarrot/ppu.rb:856": 89238787, "branch@/home/ubuntu/src/yjit-bench/benchmarks/optcarrot/lib/optcarrot/cpu.rb:274": 55637262, "zpg@/home/ubuntu/src/yjit-bench/benchmarks/optcarrot/lib/optcarrot/cpu.rb:327": 55146216 } } ] ], "fib": [ [ { "inline_code_size": 15332, "outlined_code_size": 6652, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 2, "code_region_size": 32768, "yjit_alloc_size": 173001, "context_data_bytes": 414, "context_cache_bytes": 131072, "vm_insns_count": 258726, "live_iseq_count": 1283, "iseq_alloc_count": 1959, "object_shape_count": 231, "all_stats": true, "yjit_insns_count": 5286871016, "send_singleton_class": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_forwarding": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 2, "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_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": 658, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aref_with_qundef": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 1, "binding_set": 0, "compiled_iseq_entry": 6, "cold_iseq_entry": 0, "compiled_iseq_count": 11, "compiled_blockid_count": 74, "compiled_block_count": 87, "compiled_branch_count": 138, "compile_time_ns": 2685477, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 76, "defer_count": 29, "defer_empty_count": 7, "deleted_defer_block_count": 7, "branch_insn_count": 9, "branch_known_count": 0, "max_inline_versions": 0, "inline_block_count": 0, "num_contexts_encoded": 227, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "exec_mem_non_bump_alloc": 1, "code_gc_count": 0, "num_gc_obj_refs": 54, "num_send": 422949998, "num_send_known_class": 0, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 2, "num_send_cfunc": 355, "num_send_cfunc_inline": 31, "num_send_iseq": 422949705, "num_send_iseq_leaf": 427, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 445, "temp_mem_opnd": 303, "temp_spill": 256, "context_cache_hits": 143, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 0, "total_exit_count": 658, "avg_len_in_yjit": 8034758.382978723, "total_insns_count": 5287129742, "ratio_in_yjit": 99.99510649421094, "cfunc_calls": { "String#downcase": 128, "String#[]": 128, "Module#clock_gettime": 62, "String#scan": 1, "Regexp#match?": 1, "Array#freeze": 1, "String#sub": 1, "Array#map!": 1, "Kernel#instance_variable_defined?": 1 }, "iseq_calls": { "fib@/home/ubuntu/src/yjit-bench/benchmarks/fib.rb:3": 422949213, "block in run_benchmark@/home/ubuntu/src/yjit-metrics/metrics-harness/harness.rb:140": 31, "block in
@/home/ubuntu/src/yjit-bench/benchmarks/fib.rb:11": 31, "version@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.4.0+1/rubygems/version.rb:164": 1, "prerelease?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.4.0+1/rubygems/version.rb:307": 1, "partition_segments@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.4.0+1/rubygems/version.rb:415": 1 } } ] ], "setivar_object": [ [ { "inline_code_size": 16748, "outlined_code_size": 7820, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 3, "code_region_size": 45056, "yjit_alloc_size": 177751, "context_data_bytes": 414, "context_cache_bytes": 131072, "vm_insns_count": 812262323, "live_iseq_count": 1285, "iseq_alloc_count": 1961, "object_shape_count": 235, "all_stats": true, "yjit_insns_count": 4142008974, "send_singleton_class": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_forwarding": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 2, "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_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": 737, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aref_with_qundef": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 1, "binding_set": 0, "compiled_iseq_entry": 6, "cold_iseq_entry": 0, "compiled_iseq_count": 12, "compiled_blockid_count": 84, "compiled_block_count": 96, "compiled_branch_count": 153, "compile_time_ns": 2987263, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 84, "defer_count": 38, "defer_empty_count": 7, "deleted_defer_block_count": 7, "branch_insn_count": 9, "branch_known_count": 0, "max_inline_versions": 0, "inline_block_count": 0, "num_contexts_encoded": 253, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "exec_mem_non_bump_alloc": 2, "code_gc_count": 0, "num_gc_obj_refs": 46, "num_send": 1246, "num_send_known_class": 0, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 2, "num_send_cfunc": 707, "num_send_cfunc_inline": 168, "num_send_iseq": 757, "num_send_iseq_leaf": 427, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 487, "temp_mem_opnd": 376, "temp_spill": 287, "context_cache_hits": 168, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 0, "total_exit_count": 737, "avg_len_in_yjit": 5620093.587516961, "total_insns_count": 4954271297, "ratio_in_yjit": 83.60480736103702, "cfunc_calls": { "Module#clock_gettime": 218, "String#downcase": 128, "String#[]": 128, "Float#**": 59, "Kernel#instance_variable_defined?": 1, "Array#freeze": 1, "String#sub": 1, "Array#map!": 1, "Regexp#match?": 1, "String#scan": 1 }, "iseq_calls": { "block in
@/home/ubuntu/src/yjit-bench/benchmarks/setivar_object.rb:33": 109, "set_value_loop@/home/ubuntu/src/yjit-bench/benchmarks/setivar_object.rb:11": 109, "block in run_benchmark@/home/ubuntu/src/yjit-metrics/metrics-harness/harness.rb:140": 109, "prerelease?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.4.0+1/rubygems/version.rb:307": 1, "version@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.4.0+1/rubygems/version.rb:164": 1, "partition_segments@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.4.0+1/rubygems/version.rb:415": 1 } } ] ], "binarytrees": [ [ { "inline_code_size": 25296, "outlined_code_size": 22920, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 4, "code_region_size": 61440, "yjit_alloc_size": 187413, "context_data_bytes": 620, "context_cache_bytes": 131072, "vm_insns_count": 260204, "live_iseq_count": 1275, "iseq_alloc_count": 1962, "object_shape_count": 231, "all_stats": true, "yjit_insns_count": 4768741649, "send_singleton_class": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_forwarding": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 2, "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_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": 1311436, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aref_with_qundef": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 1, "binding_set": 0, "compiled_iseq_entry": 9, "cold_iseq_entry": 0, "compiled_iseq_count": 14, "compiled_blockid_count": 98, "compiled_block_count": 126, "compiled_branch_count": 202, "compile_time_ns": 4315126, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 109, "defer_count": 43, "defer_empty_count": 7, "deleted_defer_block_count": 7, "branch_insn_count": 14, "branch_known_count": 4, "max_inline_versions": 0, "inline_block_count": 0, "num_contexts_encoded": 324, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "exec_mem_non_bump_alloc": 3, "code_gc_count": 0, "num_gc_obj_refs": 83, "num_send": 662571068, "num_send_known_class": 331, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 2, "num_send_cfunc": 187434299, "num_send_cfunc_inline": 187433282, "num_send_iseq": 380764979, "num_send_iseq_leaf": 427, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 789, "temp_mem_opnd": 499, "temp_spill": 436, "context_cache_hits": 199, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 1, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 1, "total_exit_count": 1311437, "avg_len_in_yjit": 3636.2720039163146, "total_insns_count": 4769001852, "ratio_in_yjit": 99.9945438477888, "cfunc_calls": { "Integer#**": 331, "Range#each": 331, "String#downcase": 128, "String#[]": 128, "Module#clock_gettime": 62, "Numeric#step": 31, "Array#map!": 1, "Kernel#instance_variable_defined?": 1, "String#scan": 1, "String#sub": 1, "Array#freeze": 1, "Regexp#match?": 1 }, "iseq_calls": { "bottom_up_tree@/home/ubuntu/src/yjit-bench/benchmarks/binarytrees/benchmark.rb:13": 193331266, "item_check@/home/ubuntu/src/yjit-bench/benchmarks/binarytrees/benchmark.rb:8": 187433221, "block in
@/home/ubuntu/src/yjit-bench/benchmarks/binarytrees/benchmark.rb:27": 31, "block in run_benchmark@/home/ubuntu/src/yjit-metrics/metrics-harness/harness.rb:140": 31, "version@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.4.0+1/rubygems/version.rb:164": 1, "prerelease?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.4.0+1/rubygems/version.rb:307": 1, "partition_segments@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.4.0+1/rubygems/version.rb:415": 1 } } ] ], "respond_to": [ [ { "inline_code_size": 27964, "outlined_code_size": 25300, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 4, "code_region_size": 61440, "yjit_alloc_size": 199028, "context_data_bytes": 593, "context_cache_bytes": 131072, "vm_insns_count": 145262098, "live_iseq_count": 1288, "iseq_alloc_count": 1964, "object_shape_count": 231, "all_stats": true, "yjit_insns_count": 3246006527, "send_singleton_class": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_forwarding": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 2, "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_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": 14500622, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aref_with_qundef": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 1, "binding_set": 0, "compiled_iseq_entry": 7, "cold_iseq_entry": 0, "compiled_iseq_count": 13, "compiled_blockid_count": 112, "compiled_block_count": 150, "compiled_branch_count": 297, "compile_time_ns": 4278804, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 136, "defer_count": 55, "defer_empty_count": 10, "deleted_defer_block_count": 10, "branch_insn_count": 10, "branch_known_count": 0, "max_inline_versions": 1, "inline_block_count": 9, "num_contexts_encoded": 452, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "exec_mem_non_bump_alloc": 3, "code_gc_count": 0, "num_gc_obj_refs": 81, "num_send": 603000838, "num_send_known_class": 66, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 2, "num_send_cfunc": 603000342, "num_send_cfunc_inline": 602999734, "num_send_iseq": 33000628, "num_send_iseq_leaf": 427, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 990, "temp_mem_opnd": 670, "temp_spill": 622, "context_cache_hits": 344, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 0, "total_exit_count": 14500622, "avg_len_in_yjit": 223.85291658523337, "total_insns_count": 3391268625, "ratio_in_yjit": 95.71658532358227, "cfunc_calls": { "Class#new": 198, "Module#clock_gettime": 132, "String#downcase": 128, "String#[]": 128, "Float#**": 16, "String#sub": 1, "Array#map!": 1, "Kernel#instance_variable_defined?": 1, "String#scan": 1, "Array#freeze": 1, "Regexp#match?": 1 }, "iseq_calls": { "block (2 levels) in
@/home/ubuntu/src/yjit-bench/benchmarks/respond_to.rb:26": 33000000, "block in run_benchmark@/home/ubuntu/src/yjit-metrics/metrics-harness/harness.rb:140": 66, "block in
@/home/ubuntu/src/yjit-bench/benchmarks/respond_to.rb:20": 66, "times@:250": 66, "prerelease?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.4.0+1/rubygems/version.rb:307": 1, "partition_segments@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.4.0+1/rubygems/version.rb:415": 1, "version@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.4.0+1/rubygems/version.rb:164": 1 } } ] ], "rack": [ [ { "inline_code_size": 445080, "outlined_code_size": 333492, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 56, "code_region_size": 913408, "yjit_alloc_size": 1110191, "context_data_bytes": 10715, "context_cache_bytes": 131072, "vm_insns_count": 2893369, "live_iseq_count": 4811, "iseq_alloc_count": 6444, "object_shape_count": 484, "all_stats": true, "yjit_insns_count": 2629335928, "send_singleton_class": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 4569971, "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": 4569971, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_forwarding": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 40966, "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_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": 14001424, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aref_with_qundef": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 15, "cold_iseq_entry": 0, "compiled_iseq_count": 37, "compiled_blockid_count": 344, "compiled_block_count": 424, "compiled_branch_count": 713, "compile_time_ns": 10768993, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 385, "defer_count": 137, "defer_empty_count": 47, "deleted_defer_block_count": 47, "branch_insn_count": 54, "branch_known_count": 14, "max_inline_versions": 1, "inline_block_count": 15, "num_contexts_encoded": 1171, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 15, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 15, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "exec_mem_non_bump_alloc": 9, "code_gc_count": 0, "num_gc_obj_refs": 208, "num_send": 305941883, "num_send_known_class": 31990279, "num_send_polymorphic": 2, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 4610908, "num_send_cfunc": 177981825, "num_send_cfunc_inline": 95720750, "num_send_iseq": 127670928, "num_send_iseq_leaf": 427, "num_send_iseq_inline": 9139942, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 9139942, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 4569971, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 2819, "temp_mem_opnd": 1964, "temp_spill": 1813, "context_cache_hits": 792, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 0, "total_exit_count": 14001424, "avg_len_in_yjit": 187.7906081552848, "total_insns_count": 2632229297, "ratio_in_yjit": 99.89007914305574, "cfunc_calls": { "Hash#key?": 18279913, "String#===": 4570864, "Class#new": 4570405, "Regexp#match?": 4570297, "Kernel#dup": 4570235, "Array#include?": 4570137, "Array#any?": 4570085, "Integer#to_s": 4570039, "NilClass#to_s": 4569971, "Array#to_ary": 4569971, "MatchData#[]": 4569971, "Regexp#match": 4569971, "String#+": 4569971, "String#index": 4569971, "String#-@": 4778, "Integer#chr": 2267, "String#%": 2267, "String#start_with?": 1180, "Module#clock_gettime": 856, "Numeric#nonzero?": 500 }, "iseq_calls": { "casecmp?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/rack-3.0.8/lib/rack/urlmap.rb:87": 13709913, "each@:221": 4570056, "can_serve@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/rack-3.0.8/lib/rack/static.rb:121": 4569971, "fresh?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/rack-3.0.8/lib/rack/conditional_get.rb:51": 4569971, "include?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.4.0+1/set.rb:393": 4569971, "add_index_root?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/rack-3.0.8/lib/rack/static.rb:109": 4569971, "etag_status?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/rack-3.0.8/lib/rack/etag.rb:50": 4569971, "call@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/rack-3.0.8/lib/rack/content_length.rb:19": 4569971, "call@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/rack-3.0.8/lib/rack/static.rb:125": 4569971, "call@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/rack-3.0.8/lib/rack/deflater.rb:46": 4569971, "get_header@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/rack-3.0.8/lib/rack/request.rb:100": 4569971, "call@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/rack-3.0.8/lib/rack/sendfile.rb:113": 4569971, "path_info@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/rack-3.0.8/lib/rack/request.rb:194": 4569971, "etag_matches?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/rack-3.0.8/lib/rack/conditional_get.rb:62": 4569971, "overwrite_file_path@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/rack-3.0.8/lib/rack/static.rb:113": 4569971, "call@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/rack-3.0.8/lib/rack/urlmap.rb:48": 4569971, "allowed_methods@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/rack-3.0.8/lib/rack/method_override.rb:44": 4569971, "should_deflate?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/rack-3.0.8/lib/rack/deflater.rb:136": 4569971, "route_file@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/rack-3.0.8/lib/rack/static.rb:117": 4569971, "call@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/rack-3.0.8/lib/rack/etag.rb:28": 4569971 } } ] ], "blurhash": [ [ { "inline_code_size": 112316, "outlined_code_size": 88088, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 14, "code_region_size": 229376, "yjit_alloc_size": 358956, "context_data_bytes": 5154, "context_cache_bytes": 131072, "vm_insns_count": 331137, "live_iseq_count": 1311, "iseq_alloc_count": 1987, "object_shape_count": 237, "all_stats": true, "yjit_insns_count": 5070703605, "send_singleton_class": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_forwarding": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 7855, "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_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": 14755, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aref_with_qundef": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 1, "binding_set": 0, "compiled_iseq_entry": 23, "cold_iseq_entry": 0, "compiled_iseq_count": 35, "compiled_blockid_count": 386, "compiled_block_count": 551, "compiled_branch_count": 960, "compile_time_ns": 16650324, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 512, "defer_count": 226, "defer_empty_count": 43, "deleted_defer_block_count": 42, "branch_insn_count": 44, "branch_known_count": 0, "max_inline_versions": 7, "inline_block_count": 63, "num_contexts_encoded": 1494, "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": 1, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "exec_mem_non_bump_alloc": 13, "code_gc_count": 0, "num_gc_obj_refs": 276, "num_send": 989728251, "num_send_known_class": 30111517, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 7855, "num_send_cfunc": 899665835, "num_send_cfunc_inline": 599871316, "num_send_iseq": 120164699, "num_send_iseq_leaf": 5394, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 1, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 4543, "temp_mem_opnd": 3368, "temp_spill": 2942, "context_cache_hits": 873, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 0, "total_exit_count": 14755, "avg_len_in_yjit": 343660.02067095897, "total_insns_count": 5071034742, "ratio_in_yjit": 99.99347003093358, "cfunc_calls": { "Float#**": 89892633, "Integer#to_f": 89891253, "Float#<=": 89890682, "Module#cos": 30110342, "Array#fetch": 4111, "Float#<": 1951, "Float#floor": 1924, "Integer#**": 811, "String#[]": 159, "Integer#/": 151, "Float#to_i": 151, "String#downcase": 128, "Class#new": 93, "Module#clock_gettime": 62, "String#*": 31, "String#b": 31, "String#scan": 1, "Regexp#match?": 1, "String#sub": 1, "Array#map!": 1 }, "iseq_calls": { "sRGBToLinear@/home/ubuntu/src/yjit-bench/benchmarks/blurhash/benchmark.rb:51": 89890473, "block (2 levels) in multiplyBasisFunction@/home/ubuntu/src/yjit-bench/benchmarks/blurhash/benchmark.rb:67": 29957604, "times@:250": 148597, "block in multiplyBasisFunction@/home/ubuntu/src/yjit-bench/benchmarks/blurhash/benchmark.rb:64": 140964, "max@/home/ubuntu/src/yjit-bench/benchmarks/blurhash/benchmark.rb:108": 4026, "[]@/home/ubuntu/src/yjit-bench/benchmarks/blurhash/benchmark.rb:26": 3937, "min@/home/ubuntu/src/yjit-bench/benchmarks/blurhash/benchmark.rb:112": 2075, "set@/home/ubuntu/src/yjit-bench/benchmarks/blurhash/benchmark.rb:16": 2073, "signPow@/home/ubuntu/src/yjit-bench/benchmarks/blurhash/benchmark.rb:116": 1893, "putc@/home/ubuntu/src/yjit-bench/benchmarks/blurhash/benchmark.rb:39": 1651, "block in encode_int@/home/ubuntu/src/yjit-bench/benchmarks/blurhash/benchmark.rb:85": 1623, "block in blurHashForPixels@/home/ubuntu/src/yjit-bench/benchmarks/blurhash/benchmark.rb:148": 1023, "encode_int@/home/ubuntu/src/yjit-bench/benchmarks/blurhash/benchmark.rb:82": 724, "multiplyBasisFunction@/home/ubuntu/src/yjit-bench/benchmarks/blurhash/benchmark.rb:60": 691, "encodeAC@/home/ubuntu/src/yjit-bench/benchmarks/blurhash/benchmark.rb:121": 631, "block (2 levels) in blurHashForPixels@/home/ubuntu/src/yjit-bench/benchmarks/blurhash/benchmark.rb:137": 604, "block in blurHashForPixels@/home/ubuntu/src/yjit-bench/benchmarks/blurhash/benchmark.rb:161": 341, "block in blurHashForPixels@/home/ubuntu/src/yjit-bench/benchmarks/blurhash/benchmark.rb:136": 93, "linearTosRGB@/home/ubuntu/src/yjit-bench/benchmarks/blurhash/benchmark.rb:92": 93, "encode_rb@/home/ubuntu/src/yjit-bench/benchmarks/blurhash/benchmark.rb:2": 31 } } ] ], "nbody": [ [ { "inline_code_size": 38172, "outlined_code_size": 31888, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 6, "code_region_size": 94208, "yjit_alloc_size": 228416, "context_data_bytes": 2758, "context_cache_bytes": 131072, "vm_insns_count": 6069863, "live_iseq_count": 1292, "iseq_alloc_count": 1968, "object_shape_count": 238, "all_stats": true, "yjit_insns_count": 3160133813, "send_singleton_class": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_forwarding": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 49, "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_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": 580750, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aref_with_qundef": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 1, "binding_set": 0, "compiled_iseq_entry": 9, "cold_iseq_entry": 0, "compiled_iseq_count": 15, "compiled_blockid_count": 191, "compiled_block_count": 251, "compiled_branch_count": 428, "compile_time_ns": 6419307, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 238, "defer_count": 110, "defer_empty_count": 36, "deleted_defer_block_count": 34, "branch_insn_count": 14, "branch_known_count": 0, "max_inline_versions": 1, "inline_block_count": 9, "num_contexts_encoded": 681, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "exec_mem_non_bump_alloc": 5, "code_gc_count": 0, "num_gc_obj_refs": 65, "num_send": 570618902, "num_send_known_class": 67999762, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 49, "num_send_cfunc": 477118861, "num_send_cfunc_inline": 460118541, "num_send_iseq": 26620393, "num_send_iseq_leaf": 427, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 1543, "temp_mem_opnd": 1173, "temp_spill": 1014, "context_cache_hits": 359, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 0, "total_exit_count": 580750, "avg_len_in_yjit": 5441.470190271201, "total_insns_count": 3166203676, "ratio_in_yjit": 99.8082920866396, "cfunc_calls": { "Module#sqrt": 16999940, "String#[]": 128, "String#downcase": 128, "Module#clock_gettime": 112, "Float#**": 6, "Array#map!": 1, "String#sub": 1, "Kernel#instance_variable_defined?": 1, "String#scan": 1, "Regexp#match?": 1, "Array#freeze": 1 }, "iseq_calls": { "add_v@/home/ubuntu/src/yjit-bench/benchmarks/nbody/benchmark.rb:43": 16999940, "move_from_i@/home/ubuntu/src/yjit-bench/benchmarks/nbody/benchmark.rb:20": 8499855, "block (2 levels) in
@/home/ubuntu/src/yjit-bench/benchmarks/nbody/benchmark.rb:139": 1120000, "block in
@/home/ubuntu/src/yjit-bench/benchmarks/nbody/benchmark.rb:138": 56, "block in run_benchmark@/home/ubuntu/src/yjit-metrics/metrics-harness/harness.rb:140": 56, "times@:250": 56, "prerelease?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.4.0+1/rubygems/version.rb:307": 1, "version@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.4.0+1/rubygems/version.rb:164": 1, "partition_segments@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.4.0+1/rubygems/version.rb:415": 1 } } ] ], "rubykon": [ [ { "inline_code_size": 275904, "outlined_code_size": 216128, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 36, "code_region_size": 585728, "yjit_alloc_size": 780805, "context_data_bytes": 12519, "context_cache_bytes": 131072, "vm_insns_count": 6213920, "live_iseq_count": 1458, "iseq_alloc_count": 2195, "object_shape_count": 264, "all_stats": true, "yjit_insns_count": 11891304338, "send_singleton_class": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 1020759, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 39983840, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_forwarding": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 708, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 2, "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_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": 129282931, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aref_with_qundef": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 1, "binding_set": 0, "compiled_iseq_entry": 58, "cold_iseq_entry": 0, "compiled_iseq_count": 144, "compiled_blockid_count": 1214, "compiled_block_count": 1642, "compiled_branch_count": 2868, "compile_time_ns": 44484157, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 1468, "defer_count": 628, "defer_empty_count": 178, "deleted_defer_block_count": 163, "branch_insn_count": 126, "branch_known_count": 12, "max_inline_versions": 5, "inline_block_count": 53, "num_contexts_encoded": 4492, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 7, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 4, "invalidate_constant_ic_fill": 3, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "exec_mem_non_bump_alloc": 35, "code_gc_count": 0, "num_gc_obj_refs": 801, "num_send": 1248028875, "num_send_known_class": 68420822, "num_send_polymorphic": 3062277, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 41005309, "num_send_cfunc": 333967820, "num_send_cfunc_inline": 269824939, "num_send_iseq": 653443121, "num_send_iseq_leaf": 17641509, "num_send_iseq_inline": 11942, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 12135, "temp_mem_opnd": 8930, "temp_spill": 8087, "context_cache_hits": 2942, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 1, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 445003, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 445004, "total_exit_count": 129727935, "avg_len_in_yjit": 91.65997542472252, "total_insns_count": 11897073254, "ratio_in_yjit": 99.94776933900184, "cfunc_calls": { "BasicObject#!=": 10672840, "Enumerable#inject": 10205470, "Array#any?": 9440584, "Hash#fetch": 8151882, "Array#all?": 4652802, "Class#new": 3690175, "Hash#delete": 3309281, "Kernel#rand": 2639650, "Hash#default=": 2627965, "Array#count": 2303571, "Hash#select": 619754, "Hash#each": 619754, "Hash#merge!": 591915, "Array#include?": 374457, "Enumerable#map": 355413, "Array#+": 355413, "Array#compact": 355413, "Array#uniq": 355413, "Enumerable#find": 262456, "Kernel#dup": 47855 }, "iseq_calls": { "[]@/home/ubuntu/src/yjit-bench/benchmarks/rubykon/lib/rubykon/board.rb:29": 58954895, "searched_whole_board?@/home/ubuntu/src/yjit-bench/benchmarks/rubykon/lib/rubykon/game_state.rb:77": 51673536, "spot_unoccupied?@/home/ubuntu/src/yjit-bench/benchmarks/rubykon/lib/rubykon/move_validator.rb:31": 51203865, "trusted_valid?@/home/ubuntu/src/yjit-bench/benchmarks/rubykon/lib/rubykon/move_validator.rb:14": 51203865, "plausible_move?@/home/ubuntu/src/yjit-bench/benchmarks/rubykon/lib/rubykon/game_state.rb:89": 51203833, "group_id_of@/home/ubuntu/src/yjit-bench/benchmarks/rubykon/lib/rubykon/group_tracker.rb:23": 47962584, "group@/home/ubuntu/src/yjit-bench/benchmarks/rubykon/lib/rubykon/group_tracker.rb:31": 29689782, "group_of@/home/ubuntu/src/yjit-bench/benchmarks/rubykon/lib/rubykon/group_tracker.rb:27": 29689637, "neighbours_of@/home/ubuntu/src/yjit-bench/benchmarks/rubykon/lib/rubykon/board.rb:38": 21975223, "other_color@/home/ubuntu/src/yjit-bench/benchmarks/rubykon/lib/rubykon/game.rb:69": 14640547, "liberties_at@/home/ubuntu/src/yjit-bench/benchmarks/rubykon/lib/rubykon/move_validator.rb:47": 12594650, "liberty_count_at@/home/ubuntu/src/yjit-bench/benchmarks/rubykon/lib/rubykon/group_tracker.rb:19": 12594650, "neighbour_colors_of@/home/ubuntu/src/yjit-bench/benchmarks/rubykon/lib/rubykon/board.rb:58": 9906673, "map@:239": 9906673, "candidate_eye_color@/home/ubuntu/src/yjit-bench/benchmarks/rubykon/lib/rubykon/eye_detector.rb:9": 9644188, "no_ko_move?@/home/ubuntu/src/yjit-bench/benchmarks/rubykon/lib/rubykon/move_validator.rb:51": 9442822, "no_suicide_move?@/home/ubuntu/src/yjit-bench/benchmarks/rubykon/lib/rubykon/move_validator.rb:35": 9440584, "on_board?@/home/ubuntu/src/yjit-bench/benchmarks/rubykon/lib/rubykon/board.rb:74": 8450287, "stone_joins_group@/home/ubuntu/src/yjit-bench/benchmarks/rubykon/lib/rubykon/group_tracker.rb:35": 8324155, "add_stone@/home/ubuntu/src/yjit-bench/benchmarks/rubykon/lib/rubykon/group.rb:81": 8324153 } } ] ], "fluentd": [ [ { "inline_code_size": 639008, "outlined_code_size": 506328, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 79, "code_region_size": 1294336, "yjit_alloc_size": 1410995, "context_data_bytes": 16719, "context_cache_bytes": 131072, "vm_insns_count": 481829, "live_iseq_count": 11480, "iseq_alloc_count": 15581, "object_shape_count": 654, "all_stats": true, "yjit_insns_count": 1728009169, "send_singleton_class": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_forwarding": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 21750049, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 67, "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_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": 21750281, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aref_with_qundef": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 4, "cold_iseq_entry": 0, "compiled_iseq_count": 10, "compiled_blockid_count": 84, "compiled_block_count": 109, "compiled_branch_count": 186, "compile_time_ns": 3642239, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 98, "defer_count": 37, "defer_empty_count": 15, "deleted_defer_block_count": 15, "branch_insn_count": 12, "branch_known_count": 2, "max_inline_versions": 2, "inline_block_count": 7, "num_contexts_encoded": 303, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "exec_mem_non_bump_alloc": 2, "code_gc_count": 0, "num_gc_obj_refs": 54, "num_send": 108001089, "num_send_known_class": 59, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 21750116, "num_send_cfunc": 108000872, "num_send_cfunc_inline": 215, "num_send_iseq": 32250387, "num_send_iseq_leaf": 0, "num_send_iseq_inline": 43, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 621, "temp_mem_opnd": 435, "temp_spill": 396, "context_cache_hits": 196, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 0, "total_exit_count": 21750281, "avg_len_in_yjit": 79.44767099790573, "total_insns_count": 1728490998, "ratio_in_yjit": 99.9721242979826, "cfunc_calls": { "String#split": 54000301, "String#include?": 54000043, "String#-@": 4844, "Integer#chr": 2372, "String#%": 2270, "Hash#has_key?": 2022, "String#start_with?": 1214, "String#===": 1195, "Time#+": 971, "Time#to_s": 971, "Kernel#require": 841, "Class#new": 579, "Numeric#nonzero?": 545, "String#<=>": 539, "Regexp#=~": 538, "Array#include?": 425, "Regexp#match?": 410, "String#gsub": 384, "String#[]": 336, "Kernel#dup": 289 }, "iseq_calls": { "block in parse@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/fluentd-1.16.2/lib/fluent/plugin/parser_ltsv.rb:40": 32250043, "data@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.4.0+1/rubygems/stub_specification.rb:104": 2206, "name@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.4.0+1/rubygems/stub_specification.rb:153": 1332, "sample@:96": 971, "block in []@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/bundler-2.4.13/lib/bundler/settings.rb:99": 535, "new@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.4.0+1/rubygems/platform.rb:75": 456, "version@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.4.0+1/rubygems/version.rb:164": 370, "full_name@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/bundler-2.4.13/lib/bundler/remote_specification.rb:32": 347, "new@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.4.0+1/rubygems/version.rb:203": 332, "canonical_segments@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.4.0+1/rubygems/version.rb:388": 276, "internal_init@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.4.0+1/rubygems/basic_specification.rb:238": 241, "to_a@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.4.0+1/rubygems/platform.rb:152": 236, "correct?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.4.0+1/rubygems/version.rb:173": 218, "platform@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.4.0+1/rubygems/stub_specification.rb:160": 215, "<<@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/bundler-2.4.13/lib/bundler/index.rb:81": 212, "initialize@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.4.0+1/rubygems/basic_specification.rb:33": 212, "parse@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.4.0+1/rubygems/requirement.rb:103": 189, "open_file@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.4.0+1/rubygems.rb:793": 183, "lookup@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/fluentd-1.16.2/lib/fluent/registry.rb:39": 183, "lookup_type@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/fluentd-1.16.2/lib/fluent/configurable.rb:117": 183 } } ] ], "getivar": [ [ { "inline_code_size": 17588, "outlined_code_size": 9664, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 3, "code_region_size": 45056, "yjit_alloc_size": 183845, "context_data_bytes": 405, "context_cache_bytes": 131072, "vm_insns_count": 1392260577, "live_iseq_count": 1285, "iseq_alloc_count": 1961, "object_shape_count": 235, "all_stats": true, "yjit_insns_count": 4760007585, "send_singleton_class": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_forwarding": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 2, "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_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": 659, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aref_with_qundef": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 1, "binding_set": 0, "compiled_iseq_entry": 6, "cold_iseq_entry": 0, "compiled_iseq_count": 12, "compiled_blockid_count": 94, "compiled_block_count": 114, "compiled_branch_count": 180, "compile_time_ns": 3199433, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 102, "defer_count": 46, "defer_empty_count": 17, "deleted_defer_block_count": 17, "branch_insn_count": 9, "branch_known_count": 0, "max_inline_versions": 0, "inline_block_count": 0, "num_contexts_encoded": 298, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "exec_mem_non_bump_alloc": 2, "code_gc_count": 0, "num_gc_obj_refs": 46, "num_send": 1012, "num_send_known_class": 0, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 2, "num_send_cfunc": 512, "num_send_cfunc_inline": 90, "num_send_iseq": 640, "num_send_iseq_leaf": 427, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 681, "temp_mem_opnd": 454, "temp_spill": 410, "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_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_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 0, "total_exit_count": 659, "avg_len_in_yjit": 7223076.760242792, "total_insns_count": 6152268162, "ratio_in_yjit": 77.36996274643205, "cfunc_calls": { "Module#clock_gettime": 140, "String#downcase": 128, "String#[]": 128, "Float#**": 20, "Regexp#match?": 1, "Array#map!": 1, "Array#freeze": 1, "String#sub": 1, "Kernel#instance_variable_defined?": 1, "String#scan": 1 }, "iseq_calls": { "block in
@/home/ubuntu/src/yjit-bench/benchmarks/getivar.rb:37": 70, "get_value_loop@/home/ubuntu/src/yjit-bench/benchmarks/getivar.rb:11": 70, "block in run_benchmark@/home/ubuntu/src/yjit-metrics/metrics-harness/harness.rb:140": 70, "version@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.4.0+1/rubygems/version.rb:164": 1, "prerelease?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.4.0+1/rubygems/version.rb:307": 1, "partition_segments@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.4.0+1/rubygems/version.rb:415": 1 } } ] ], "erubi-rails": [ [ { "inline_code_size": 3572540, "outlined_code_size": 2838372, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 440, "code_region_size": 7204864, "yjit_alloc_size": 4699963, "context_data_bytes": 96149, "context_cache_bytes": 131072, "vm_insns_count": 26097271, "live_iseq_count": 35004, "iseq_alloc_count": 45592, "object_shape_count": 2261, "all_stats": true, "yjit_insns_count": 5622812975, "send_singleton_class": 25199364, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 2, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 599971, "send_iseq_block_arg_type": 599992, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_forwarding": 1199942, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 1199942, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 2999937, "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": 1, "invokesuper_forwarding": 1199944, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 1799957, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 290542, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 6000050, "invokeblock_symbol": 1800042, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 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_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 12, "leave_interp_return": 84893016, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aref_with_qundef": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 116, "cold_iseq_entry": 0, "compiled_iseq_count": 263, "compiled_blockid_count": 2465, "compiled_block_count": 3032, "compiled_branch_count": 5354, "compile_time_ns": 79067393, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 2778, "defer_count": 1109, "defer_empty_count": 287, "deleted_defer_block_count": 274, "branch_insn_count": 294, "branch_known_count": 56, "max_inline_versions": 28, "inline_block_count": 79, "num_contexts_encoded": 8363, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 19, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 2, "invalidate_constant_ic_fill": 17, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "exec_mem_non_bump_alloc": 63, "code_gc_count": 0, "num_gc_obj_refs": 1949, "num_send": 869988311, "num_send_known_class": 91199724, "num_send_polymorphic": 2400025, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 46489551, "num_send_cfunc": 425397393, "num_send_cfunc_inline": 280799092, "num_send_iseq": 373501557, "num_send_iseq_leaf": 9599666, "num_send_iseq_inline": 47999872, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 599971, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 599971, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 6, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 17845, "temp_mem_opnd": 12488, "temp_spill": 11196, "context_cache_hits": 6229, "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": 599986, "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_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_newarray_send": 0, "exit_invokesuper": 1, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 12, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 600003, "total_exit_count": 85493019, "avg_len_in_yjit": 65.7622462952209, "total_insns_count": 5648310243, "ratio_in_yjit": 99.53796321594865, "cfunc_calls": { "CGI::Escape#escapeHTML": 42599969, "Class#new": 19286853, "Hash#key?": 9004302, "String#freeze": 8408087, "Integer#to_s": 7200174, "String#initialize": 4799970, "DateTime#iso8601": 3599971, "BasicObject#!=": 3000212, "Hash#[]=": 3000180, "Regexp#match?": 2402851, "Hash#delete": 2401441, "Thread#[]": 2400787, "Array#any?": 2400443, "Kernel#instance_variable_set": 2400031, "Kernel#dup": 1801146, "Kernel#Array": 1800637, "Enumerable#each_with_index": 1800498, "Hash#keys": 1800008, "Hash#each": 1799942, "Hash#fetch": 1201000 }, "iseq_calls": { "safe_concat@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/actionview-7.2.1/lib/action_view/buffers.rb:56": 78598367, "<<@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/actionview-7.2.1/lib/action_view/buffers.rb:42": 46199186, "include?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.4.0+1/set.rb:393": 21001143, "base_url@/home/ubuntu/src/yjit-bench/benchmarks/erubi-rails/app/controllers/fake_discourse_controller.rb:54": 5399913, "block (2 levels) in @/home/ubuntu/src/yjit-bench/benchmarks/erubi-rails/app/helpers/application_helper.rb:34": 5399869, "html_safe@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/activesupport-7.2.1/lib/active_support/core_ext/string/output_safety.rb:225": 4199897, "to_fs@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/activesupport-7.2.1/lib/active_support/core_ext/date_time/conversions.rb:35": 3599941, "each@:221": 3005208, "blank?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/activesupport-7.2.1/lib/active_support/core_ext/object/blank.rb:153": 2999993, "[]=@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/rack-3.1.7/lib/rack/headers.rb:114": 2999971, "present?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/activesupport-7.2.1/lib/active_support/core_ext/object/blank.rb:165": 2999953, "present?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/activesupport-7.2.1/lib/active_support/core_ext/object/blank.rb:104": 2999875, "block in logger=@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/actionview-7.2.1/lib/action_view/base.rb:182": 2399971, "logger@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/actionview-7.2.1/lib/action_view/log_subscriber.rb:58": 2399942, "block in extract_details@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/actionview-7.2.1/lib/action_view/renderer/abstract_renderer.rb:161": 2399884, "block in initialize_details@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/actionview-7.2.1/lib/action_view/lookup_context.rb:254": 2399884, "[]@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/collection/map/non_concurrent_map_backend.rb:21": 1804888, "get_view_paths@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/actionview-7.2.1/lib/action_view/path_registry.rb:14": 1799969, "config@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/i18n-1.14.5/lib/i18n.rb:56": 1799944, "default_locale@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/i18n-1.14.5/lib/i18n/config.rb:30": 1799943 } } ] ], "graphql-native": [ [ { "inline_code_size": 683680, "outlined_code_size": 575548, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 84, "code_region_size": 1376256, "yjit_alloc_size": 1510499, "context_data_bytes": 19030, "context_cache_bytes": 131072, "vm_insns_count": 464788, "live_iseq_count": 7415, "iseq_alloc_count": 11007, "object_shape_count": 660, "all_stats": true, "yjit_insns_count": 1430153312, "send_singleton_class": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 182694, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_forwarding": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 20367876, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 265, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 13, "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_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": 61660509, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aref_with_qundef": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 29, "cold_iseq_entry": 0, "compiled_iseq_count": 40, "compiled_blockid_count": 222, "compiled_block_count": 270, "compiled_branch_count": 422, "compile_time_ns": 8342467, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 241, "defer_count": 109, "defer_empty_count": 25, "deleted_defer_block_count": 25, "branch_insn_count": 28, "branch_known_count": 4, "max_inline_versions": 1, "inline_block_count": 9, "num_contexts_encoded": 703, "freed_iseq_count": 2, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "exec_mem_non_bump_alloc": 6, "code_gc_count": 0, "num_gc_obj_refs": 140, "num_send": 136221488, "num_send_known_class": 50, "num_send_polymorphic": 4050868, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 20550848, "num_send_cfunc": 106958232, "num_send_cfunc_inline": 35023, "num_send_iseq": 59941, "num_send_iseq_leaf": 0, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 1580, "temp_mem_opnd": 1310, "temp_spill": 978, "context_cache_hits": 562, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 1, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 1, "total_exit_count": 61660510, "avg_len_in_yjit": 23.193990951420933, "total_insns_count": 1430618099, "ratio_in_yjit": 99.96751138544067, "cfunc_calls": { "Hash#delete": 61651710, "Class#new": 20557280, "Hash#key?": 20550599, "Array#freeze": 4138929, "Module#tokenize_with_c": 6271, "GraphQL::CParser::Parser#c_parse": 6271, "String#valid_encoding?": 6271, "String#encoding": 6271, "String#-@": 2686, "String#===": 1415, "String#start_with?": 1280, "String#%": 1135, "Integer#chr": 1135, "Numeric#nonzero?": 852, "String#<=>": 823, "Regexp#match?": 647, "String#[]": 403, "Kernel#require": 369, "Kernel#dup": 345, "Regexp#=~": 332 }, "iseq_calls": { "result@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/graphql-c_parser-1.0.7/lib/graphql/c_parser.rb:90": 6271, "parse@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/graphql-c_parser-1.0.7/lib/graphql/c_parser.rb:9": 6271, "lex@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/graphql-2.0.26/lib/graphql/tracing/trace.rb:18": 6271, "parse@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/graphql-2.0.26/lib/graphql.rb:45": 6271, "tokenize@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/graphql-c_parser-1.0.7/lib/graphql/c_parser.rb:57": 6271, "default_parser@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/graphql-2.0.26/lib/graphql.rb:35": 6271, "block in result@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/graphql-c_parser-1.0.7/lib/graphql/c_parser.rb:92": 6271, "parse@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/graphql-2.0.26/lib/graphql/tracing/trace.rb:22": 6271, "block in result@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/graphql-c_parser-1.0.7/lib/graphql/c_parser.rb:95": 6271, "block (2 levels) in
@/home/ubuntu/src/yjit-bench/benchmarks/graphql-native/benchmark.rb:12": 3400, "data@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.4.0+1/rubygems/stub_specification.rb:104": 3357, "name@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.4.0+1/rubygems/stub_specification.rb:153": 2053, "new@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.4.0+1/rubygems/platform.rb:75": 584, "version@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.4.0+1/rubygems/version.rb:164": 556, "full_name@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/bundler-2.4.13/lib/bundler/remote_specification.rb:32": 548, "new@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.4.0+1/rubygems/version.rb:203": 409, "canonical_segments@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.4.0+1/rubygems/version.rb:388": 384, "platform@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.4.0+1/rubygems/stub_specification.rb:160": 349, "<<@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/bundler-2.4.13/lib/bundler/index.rb:81": 346, "correct?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.4.0+1/rubygems/version.rb:173": 320 } } ] ], "30k_ifelse": [ [ { "inline_code_size": 11135404, "outlined_code_size": 9244316, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 1362, "code_region_size": 22310912, "yjit_alloc_size": 25305490, "context_data_bytes": 600, "context_cache_bytes": 131072, "vm_insns_count": 2048625, "live_iseq_count": 31281, "iseq_alloc_count": 31960, "object_shape_count": 238, "all_stats": true, "yjit_insns_count": 3430243605, "send_singleton_class": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_forwarding": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 2, "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_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": 35329, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aref_with_qundef": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 1, "binding_set": 0, "compiled_iseq_entry": 1548, "cold_iseq_entry": 1, "compiled_iseq_count": 9263, "compiled_blockid_count": 49426, "compiled_block_count": 56487, "compiled_branch_count": 78083, "compile_time_ns": 1625139691, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 44954, "defer_count": 18343, "defer_empty_count": 1008, "deleted_defer_block_count": 1006, "branch_insn_count": 10806, "branch_known_count": 0, "max_inline_versions": 1, "inline_block_count": 9, "num_contexts_encoded": 137604, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "exec_mem_non_bump_alloc": 1361, "code_gc_count": 0, "num_gc_obj_refs": 44346, "num_send": 371779821, "num_send_known_class": 31, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 2, "num_send_cfunc": 6549, "num_send_cfunc_inline": 6231, "num_send_iseq": 371779534, "num_send_iseq_leaf": 427, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 417232, "temp_mem_opnd": 237109, "temp_spill": 233300, "context_cache_hits": 137504, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 0, "total_exit_count": 35329, "avg_len_in_yjit": 97094.27396756205, "total_insns_count": 3432292230, "ratio_in_yjit": 99.94031321161718, "cfunc_calls": { "String#downcase": 128, "String#[]": 128, "Module#clock_gettime": 62 }, "iseq_calls": { "inc@/home/ubuntu/src/yjit-bench/benchmarks/30k_ifelse.rb:240007": 11997735, "fun_l29_n968@/home/ubuntu/src/yjit-bench/benchmarks/30k_ifelse.rb:239745": 467944, "fun_l29_n51@/home/ubuntu/src/yjit-bench/benchmarks/30k_ifelse.rb:232409": 431955, "fun_l19_n971@/home/ubuntu/src/yjit-bench/benchmarks/30k_ifelse.rb:159769": 407953, "fun_l19_n50@/home/ubuntu/src/yjit-bench/benchmarks/30k_ifelse.rb:152401": 389946, "fun_l28_n561@/home/ubuntu/src/yjit-bench/benchmarks/30k_ifelse.rb:228489": 377971, "fun_l27_n333@/home/ubuntu/src/yjit-bench/benchmarks/30k_ifelse.rb:218665": 377971, "fun_l26_n82@/home/ubuntu/src/yjit-bench/benchmarks/30k_ifelse.rb:208657": 377942, "fun_l22_n564@/home/ubuntu/src/yjit-bench/benchmarks/30k_ifelse.rb:180513": 371942, "fun_l21_n551@/home/ubuntu/src/yjit-bench/benchmarks/30k_ifelse.rb:172409": 365945, "fun_l12_n335@/home/ubuntu/src/yjit-bench/benchmarks/30k_ifelse.rb:98681": 317971, "fun_l25_n355@/home/ubuntu/src/yjit-bench/benchmarks/30k_ifelse.rb:202841": 311942, "fun_l27_n525@/home/ubuntu/src/yjit-bench/benchmarks/30k_ifelse.rb:220201": 293971, "fun_l25_n732@/home/ubuntu/src/yjit-bench/benchmarks/30k_ifelse.rb:205857": 293971, "fun_l27_n590@/home/ubuntu/src/yjit-bench/benchmarks/30k_ifelse.rb:220721": 293971, "fun_l24_n248@/home/ubuntu/src/yjit-bench/benchmarks/30k_ifelse.rb:193985": 293971, "fun_l26_n726@/home/ubuntu/src/yjit-bench/benchmarks/30k_ifelse.rb:213809": 293971, "fun_l28_n718@/home/ubuntu/src/yjit-bench/benchmarks/30k_ifelse.rb:229745": 293971, "fun_l26_n690@/home/ubuntu/src/yjit-bench/benchmarks/30k_ifelse.rb:213521": 293971, "fun_l29_n203@/home/ubuntu/src/yjit-bench/benchmarks/30k_ifelse.rb:233625": 293971 } } ] ], "cfunc_itself": [ [ { "inline_code_size": 19960, "outlined_code_size": 17772, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 3, "code_region_size": 45056, "yjit_alloc_size": 180930, "context_data_bytes": 506, "context_cache_bytes": 131072, "vm_insns_count": 145262348, "live_iseq_count": 1283, "iseq_alloc_count": 1959, "object_shape_count": 231, "all_stats": true, "yjit_insns_count": 2894007350, "send_singleton_class": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_forwarding": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 2, "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_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": 14500668, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aref_with_qundef": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 1, "binding_set": 0, "compiled_iseq_entry": 7, "cold_iseq_entry": 0, "compiled_iseq_count": 13, "compiled_blockid_count": 100, "compiled_block_count": 112, "compiled_branch_count": 169, "compile_time_ns": 3248712, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 99, "defer_count": 39, "defer_empty_count": 7, "deleted_defer_block_count": 7, "branch_insn_count": 10, "branch_known_count": 0, "max_inline_versions": 1, "inline_block_count": 9, "num_contexts_encoded": 285, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "exec_mem_non_bump_alloc": 2, "code_gc_count": 0, "num_gc_obj_refs": 70, "num_send": 634500836, "num_send_known_class": 89, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 2, "num_send_cfunc": 634500317, "num_send_cfunc_inline": 44500128, "num_send_iseq": 44500697, "num_send_iseq_leaf": 427, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 522, "temp_mem_opnd": 333, "temp_spill": 287, "context_cache_hits": 196, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 0, "total_exit_count": 14500668, "avg_len_in_yjit": 199.5775194632413, "total_insns_count": 3039269698, "ratio_in_yjit": 95.2204851022076, "cfunc_calls": { "Kernel#itself": 589999710, "Module#clock_gettime": 178, "String#[]": 128, "String#downcase": 128, "Float#**": 39, "String#scan": 1, "Kernel#instance_variable_defined?": 1, "String#sub": 1, "Array#freeze": 1, "Array#map!": 1, "Regexp#match?": 1 }, "iseq_calls": { "block (2 levels) in
@/home/ubuntu/src/yjit-bench/benchmarks/cfunc_itself.rb:5": 44500000, "times@:250": 89, "block in run_benchmark@/home/ubuntu/src/yjit-metrics/metrics-harness/harness.rb:140": 89, "block in
@/home/ubuntu/src/yjit-bench/benchmarks/cfunc_itself.rb:3": 89, "prerelease?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.4.0+1/rubygems/version.rb:307": 1, "version@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.4.0+1/rubygems/version.rb:164": 1, "partition_segments@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.4.0+1/rubygems/version.rb:415": 1 } } ] ], "railsbench": [ [ { "inline_code_size": 6069640, "outlined_code_size": 4884740, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 746, "code_region_size": 12218368, "yjit_alloc_size": 10901304, "context_data_bytes": 177057, "context_cache_bytes": 131072, "vm_insns_count": 24568747, "live_iseq_count": 33982, "iseq_alloc_count": 44443, "object_shape_count": 2619, "all_stats": true, "yjit_insns_count": 6191978142, "send_singleton_class": 20706636, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 77971, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 558635, "send_megamorphic": 361791, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 240171, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 1679958, "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": 958637, "send_iseq_block_arg_type": 600666, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_forwarding": 2762008, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 595956, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 1060158, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 119971, "send_iseq_missing_optional_kw": 1518864, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 3607, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 119191, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 199820, "send_iseq_has_rest_opt_and_block": 77971, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 1474845, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 7, "invokesuper_forwarding": 1197942, "invokesuper_kw_splat": 715239, "invokesuper_kwarg": 119993, "invokesuper_megamorphic": 119197, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 395942, "invokesuper_refinement": 0, "invokesuper_singleton_class": 5291019, "invokeblock_megamorphic": 359219, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 184035, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 2610938, "invokeblock_symbol": 78097, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 4, "guard_send_not_fixnums": 298193, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 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": 94757465, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aref_with_qundef": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 119985, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 77, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 2, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 650, "cold_iseq_entry": 0, "compiled_iseq_count": 1646, "compiled_blockid_count": 13329, "compiled_block_count": 17002, "compiled_branch_count": 30104, "compile_time_ns": 467486761, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 15328, "defer_count": 5898, "defer_empty_count": 1506, "deleted_defer_block_count": 1369, "branch_insn_count": 1645, "branch_known_count": 289, "max_inline_versions": 55, "inline_block_count": 323, "num_contexts_encoded": 46726, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 52, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 3, "invalidate_constant_ic_fill": 46, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 3, "exec_mem_non_bump_alloc": 365, "code_gc_count": 0, "num_gc_obj_refs": 11681, "num_send": 914088069, "num_send_known_class": 56013023, "num_send_polymorphic": 14796097, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 44068422, "num_send_cfunc": 368809862, "num_send_cfunc_inline": 192431764, "num_send_iseq": 441981183, "num_send_iseq_leaf": 16140096, "num_send_iseq_inline": 14114875, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 1779324, "num_throw_break": 197973, "num_throw_retry": 0, "num_throw_return": 1581351, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 16, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 108597, "temp_mem_opnd": 75947, "temp_spill": 68855, "context_cache_hits": 33521, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 77, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 119985, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 395183, "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": 3, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 1, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 2, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 298193, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 813445, "total_exit_count": 95570910, "avg_len_in_yjit": 64.78084907844867, "total_insns_count": 6215733444, "ratio_in_yjit": 99.60473293745059, "cfunc_calls": { "Class#new": 17249833, "Hash#fetch": 12940252, "Regexp#match?": 6990440, "Hash#key?": 6523425, "ActiveSupport::OrderedOptions#[]": 5979821, "String#downcase": 5512814, "BasicObject#!=": 5159179, "Kernel#dup": 4614113, "Array#any?": 4288049, "Hash#delete": 3722703, "Hash#[]": 2999128, "String#freeze": 2760226, "Hash#[]=": 2512376, "Module#clock_gettime": 2276909, "Array#join": 2236134, "String#include?": 2160166, "Class#current": 2155057, "Hash#each": 2069265, "Array#include?": 2029410, "MatchData#[]": 1995926 }, "iseq_calls": { "get_header@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/rack-3.0.10/lib/rack/request.rb:100": 15006141, "context@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/activesupport-7.2.1/lib/active_support/isolated_execution_state.rb:57": 11669513, "state@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/activesupport-7.2.1/lib/active_support/isolated_execution_state.rb:69": 9989528, "each@:221": 9615492, "[]@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/activesupport-7.2.1/lib/active_support/isolated_execution_state.rb:37": 7709170, "fetch_header@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/rack-3.0.10/lib/rack/request.rb:106": 2988115, "set_header@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/rack-3.0.10/lib/rack/request.rb:116": 2876308, "blank?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/activesupport-7.2.1/lib/active_support/core_ext/object/blank.rb:153": 2660965, "downcase_key@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/rack-3.0.10/lib/rack/headers.rb:150": 2519162, "[]=@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/rack-3.0.10/lib/rack/headers.rb:30": 2511912, "compute_if_absent@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/collection/map/mri_map_backend.rb:21": 2281245, "logger@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/activesupport-7.2.1/lib/active_support/configurable.rb:23": 2276342, "logger@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/activesupport-7.2.1/lib/active_support/configurable.rb:115": 2276313, "config@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/activesupport-7.2.1/lib/active_support/configurable.rb:30": 2275563, "[]@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/collection/map/non_concurrent_map_backend.rb:21": 2243355, "iterate_guarding_exceptions@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/activesupport-7.2.1/lib/active_support/notifications/fanout.rb:21": 2157622, "request@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/actionpack-7.2.1/lib/action_dispatch/middleware/cookies.rb:535": 2145470, "fetch_value@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/activemodel-7.2.1/lib/active_model/attribute_set/builder.rb:41": 2132971, "_read_attribute@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/activerecord-7.2.1/lib/active_record/attribute_methods/read.rb:38": 2132826, "[]=@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/activesupport-7.2.1/lib/active_support/isolated_execution_state.rb:41": 2039832 } } ] ], "etanni": [ [ { "inline_code_size": 59096, "outlined_code_size": 54516, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 8, "code_region_size": 126976, "yjit_alloc_size": 245296, "context_data_bytes": 1629, "context_cache_bytes": 131072, "vm_insns_count": 343005, "live_iseq_count": 1251, "iseq_alloc_count": 1970, "object_shape_count": 235, "all_stats": true, "yjit_insns_count": 2140702670, "send_singleton_class": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 22722, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_forwarding": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 18075, "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_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": 48235, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aref_with_qundef": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 6, "cold_iseq_entry": 0, "compiled_iseq_count": 10, "compiled_blockid_count": 74, "compiled_block_count": 99, "compiled_branch_count": 160, "compile_time_ns": 3116976, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 87, "defer_count": 34, "defer_empty_count": 7, "deleted_defer_block_count": 7, "branch_insn_count": 10, "branch_known_count": 0, "max_inline_versions": 3, "inline_block_count": 24, "num_contexts_encoded": 259, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "exec_mem_non_bump_alloc": 3, "code_gc_count": 0, "num_gc_obj_refs": 63, "num_send": 198304777, "num_send_known_class": 38834281, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 40797, "num_send_cfunc": 191434328, "num_send_cfunc_inline": 111058331, "num_send_iseq": 51731041, "num_send_iseq_leaf": 0, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 525, "temp_mem_opnd": 333, "temp_spill": 294, "context_cache_hits": 148, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 1, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 1, "total_exit_count": 48236, "avg_len_in_yjit": 44379.77172651132, "total_insns_count": 2141045674, "ratio_in_yjit": 99.98397955708441, "cfunc_calls": { "String#chomp!": 73530895, "Array#join": 6825216, "String#[]": 128, "String#downcase": 128, "Module#clock_gettime": 124, "Float#**": 12, "Regexp#match?": 1, "Array#map!": 1, "String#scan": 1, "Kernel#instance_variable_defined?": 1, "String#sub": 1, "Array#freeze": 1 }, "iseq_calls": { "block (3 levels) in compile@simple_template.etanni:90": 28870911, "block (2 levels) in compile@simple_template.etanni:24": 7316484, "block (2 levels) in compile@simple_template.etanni:30": 7316484, "map@:239": 6802494, "block (3 levels) in compile@simple_template.etanni:124": 1342309, "each@:221": 22722, "result@/home/ubuntu/src/yjit-bench/benchmarks/etanni/benchmark.rb:34": 22722, "run_etanni@/home/ubuntu/src/yjit-bench/benchmarks/etanni/benchmark.rb:42": 22721, "block (2 levels) in
@/home/ubuntu/src/yjit-bench/benchmarks/etanni/benchmark.rb:51": 15500, "block in
@/home/ubuntu/src/yjit-bench/benchmarks/etanni/benchmark.rb:50": 62, "times@:250": 62, "block in run_benchmark@/home/ubuntu/src/yjit-metrics/metrics-harness/harness.rb:140": 62, "version@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.4.0+1/rubygems/version.rb:164": 1, "prerelease?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.4.0+1/rubygems/version.rb:307": 1, "partition_segments@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.4.0+1/rubygems/version.rb:415": 1 } } ] ], "mail": [ [ { "inline_code_size": 1432144, "outlined_code_size": 1055308, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 182, "code_region_size": 2981888, "yjit_alloc_size": 3482692, "context_data_bytes": 36315, "context_cache_bytes": 131072, "vm_insns_count": 2586173, "live_iseq_count": 5815, "iseq_alloc_count": 8085, "object_shape_count": 669, "all_stats": true, "yjit_insns_count": 2534061816, "send_singleton_class": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 832719, "send_megamorphic": 390948, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 50971, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 59470, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_forwarding": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 144440, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 110471, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 76432, "send_optimized_block_arg": 951942, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 152919, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 1289, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 16971, "invokeblock_symbol": 137104, "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_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": 4904045, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aref_with_qundef": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 177, "cold_iseq_entry": 0, "compiled_iseq_count": 347, "compiled_blockid_count": 3906, "compiled_block_count": 5588, "compiled_branch_count": 10069, "compile_time_ns": 156324631, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 5250, "defer_count": 1971, "defer_empty_count": 327, "deleted_defer_block_count": 297, "branch_insn_count": 638, "branch_known_count": 104, "max_inline_versions": 6, "inline_block_count": 146, "num_contexts_encoded": 15245, "freed_iseq_count": 1, "exit_from_branch_stub": 0, "invalidation_count": 57, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 49, "invalidate_constant_ic_fill": 8, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "exec_mem_non_bump_alloc": 133, "code_gc_count": 0, "num_gc_obj_refs": 3718, "num_send": 291271504, "num_send_known_class": 29272146, "num_send_polymorphic": 2796015, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 2908705, "num_send_cfunc": 121185563, "num_send_cfunc_inline": 75897583, "num_send_iseq": 51324259, "num_send_iseq_leaf": 2218163, "num_send_iseq_inline": 84948, "num_getivar_megamorphic": 33996, "num_setivar_megamorphic": 8499, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 36547, "temp_mem_opnd": 25289, "temp_spill": 22341, "context_cache_hits": 11511, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 0, "total_exit_count": 4904045, "avg_len_in_yjit": 516.7289076670381, "total_insns_count": 2536647989, "ratio_in_yjit": 99.89804761988204, "cfunc_calls": { "String#ord": 13622813, "String#casecmp": 7224971, "Regexp#===": 2481739, "String#downcase": 1912362, "Class#new": 1393916, "String#force_encoding": 1300118, "Kernel#!~": 1028476, "String#tr": 1028450, "Comparable#<": 994394, "Regexp#to_s": 858306, "String#downcase!": 730971, "String#gsub": 722626, "String#=~": 696686, "Array#[]": 688393, "String#gsub!": 680042, "Class#find": 679942, "Integer#<=>": 654583, "Integer#div": 654423, "String#slice": 552471, "String#encoding": 526598 }, "iseq_calls": { "name@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/mail-2.7.1/lib/mail/field.rb:190": 7845416, "responsible_for?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/mail-2.7.1/lib/mail/field.rb:226": 7224855, "block in select_field_for@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/mail-2.7.1/lib/mail/header.rb:263": 6553177, "blank?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/mail-2.7.1/lib/mail/utilities.rb:314": 2022103, "field_order_id@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/mail-2.7.1/lib/mail/field.rb:234": 1308942, "fields@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/mail-2.7.1/lib/mail/header.rb:71": 1028391, "select@:264": 985930, "select_field_for@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/mail-2.7.1/lib/mail/header.rb:262": 926424, "header@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/mail-2.7.1/lib/mail/message.rb:450": 866558, "field@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/mail-2.7.1/lib/mail/field.rb:186": 858442, "dasherize@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/mail-2.7.1/lib/mail/utilities.rb:209": 832913, "[]@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/mail-2.7.1/lib/mail/header.rb:135": 730663, "chars@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/mail-2.7.1/lib/mail/parser_tools.rb:6": 552016, "value@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/mail-2.7.1/lib/mail/fields/common/common_field.rb:21": 492607, "charset=@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/mail-2.7.1/lib/mail/fields/structured_field.rb:39": 492594, "pick_encoding@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/mail-2.7.1/lib/mail/version_specific/ruby_1_9.rb:186": 339971, "convert_to_encoding@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/mail-2.7.1/lib/mail/version_specific/ruby_1_9.rb:259": 339971, "transcode_charset@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/mail-2.7.1/lib/mail/version_specific/ruby_1_9.rb:90": 339971, "pick_encoding@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/mail-2.7.1/lib/mail/version_specific/ruby_1_9.rb:29": 339971, "encode@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/mail-2.7.1/lib/mail/version_specific/ruby_1_9.rb:18": 339971 } } ] ], "liquid-c": [ [ { "inline_code_size": 929624, "outlined_code_size": 701696, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 115, "code_region_size": 1884160, "yjit_alloc_size": 2263104, "context_data_bytes": 30344, "context_cache_bytes": 131072, "vm_insns_count": 3453188, "live_iseq_count": 4789, "iseq_alloc_count": 6669, "object_shape_count": 740, "all_stats": true, "yjit_insns_count": 1480354299, "send_singleton_class": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 22760, "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": 682771, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_forwarding": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 1121, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 529, "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": 45520, "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_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": 35462179, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aref_with_qundef": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 68, "cold_iseq_entry": 0, "compiled_iseq_count": 119, "compiled_blockid_count": 1272, "compiled_block_count": 1852, "compiled_branch_count": 3170, "compile_time_ns": 49138461, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 1708, "defer_count": 650, "defer_empty_count": 171, "deleted_defer_block_count": 160, "branch_insn_count": 230, "branch_known_count": 89, "max_inline_versions": 9, "inline_block_count": 61, "num_contexts_encoded": 5037, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 5, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 5, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "exec_mem_non_bump_alloc": 38, "code_gc_count": 0, "num_gc_obj_refs": 977, "num_send": 200831251, "num_send_known_class": 26173476, "num_send_polymorphic": 5644477, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 707141, "num_send_cfunc": 104387797, "num_send_cfunc_inline": 63817817, "num_send_iseq": 69404541, "num_send_iseq_leaf": 4130784, "num_send_iseq_inline": 386872, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 4062594, "num_throw_break": 2731151, "num_throw_retry": 0, "num_throw_return": 1331443, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 12285, "temp_mem_opnd": 8819, "temp_spill": 7918, "context_cache_hits": 3131, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 45520, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 45520, "total_exit_count": 35507699, "avg_len_in_yjit": 41.689797443647365, "total_insns_count": 1483761967, "ratio_in_yjit": 99.76726806072662, "cfunc_calls": { "Liquid::Context#c_evaluate": 8238985, "String#===": 4917477, "Liquid::C::BlockBody#render_to_output_buffer": 3789445, "Class#new": 2701208, "Hash#key?": 2187855, "Kernel#format": 1911782, "Integer#/": 1911782, "Class#last_match": 1413345, "Array#shift": 1411272, "Array#pop": 876836, "CGI::Escape#escapeHTML": 853471, "Array#unshift": 728291, "String#=~": 706301, "Array#freeze": 682848, "Hash#each_key": 682771, "Liquid::C::ResourceLimits#reset": 682771, "Array#flatten!": 682771, "Array#push": 626727, "String#gsub!": 557664, "String#concat": 512055 }, "iseq_calls": { "to_liquid_value@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/bundler/gems/liquid-4d4a565e98c1/lib/liquid/utils.rb:85": 5371314, "each@:221": 4119608, "block in render_to_output_buffer@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/bundler/gems/liquid-4d4a565e98c1/lib/liquid/tags/if.rb:54": 2867744, "interpret_condition@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/bundler/gems/liquid-4d4a565e98c1/lib/liquid/condition.rb:131": 2674285, "evaluate@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/bundler/gems/liquid-4d4a565e98c1/lib/liquid/condition.rb:64": 2674285, "loop@:160": 2674285, "render_to_output_buffer@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/bundler/gems/liquid-4d4a565e98c1/lib/liquid/tags/if.rb:53": 2674285, "block in evaluate@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/bundler/gems/liquid-4d4a565e98c1/lib/liquid/condition.rb:67": 2674285, "[]=@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/bundler/gems/liquid-4d4a565e98c1/lib/liquid/context.rb:164": 2423864, "[]@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/bundler/gems/liquid-4d4a565e98c1/lib/liquid/registers.rb:16": 2105259, "block in slice_collection_using_each@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/bundler/gems/liquid-4d4a565e98c1/lib/liquid/utils.rb:23": 1752468, "interrupt?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/bundler/gems/liquid-4d4a565e98c1/lib/liquid/context.rb:81": 1627311, "increment!@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/bundler/gems/liquid-4d4a565e98c1/lib/liquid/forloop_drop.rb:88": 1627311, "block (2 levels) in render_segment@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/bundler/gems/liquid-4d4a565e98c1/lib/liquid/tags/for.rb:157": 1627310, "slice_collection_using_each@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/bundler/gems/liquid-4d4a565e98c1/lib/liquid/utils.rb:13": 1399711, "render_to_output_buffer@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/bundler/gems/liquid-4d4a565e98c1/lib/liquid/tags/for.rb:61": 1376968, "collection_segment@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/bundler/gems/liquid-4d4a565e98c1/lib/liquid/tags/for.rb:113": 1376968, "slice_collection@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/bundler/gems/liquid-4d4a565e98c1/lib/liquid/utils.rb:5": 1354179, "operators@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/bundler/gems/liquid-4d4a565e98c1/lib/liquid/condition.rb:44": 1251792, "equal_variables@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/bundler/gems/liquid-4d4a565e98c1/lib/liquid/condition.rb:111": 978622 } } ] ], "sequel": [ [ { "inline_code_size": 908676, "outlined_code_size": 773616, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 113, "code_region_size": 1847296, "yjit_alloc_size": 2237657, "context_data_bytes": 23214, "context_cache_bytes": 131072, "vm_insns_count": 9996218, "live_iseq_count": 6670, "iseq_alloc_count": 8650, "object_shape_count": 642, "all_stats": true, "yjit_insns_count": 1332085863, "send_singleton_class": 5785558, "send_ivar_set_method": 1051964, "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": 523200, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_forwarding": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 763, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 4757057, "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": 5011, "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_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 5386, "leave_interp_return": 21608338, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aref_with_qundef": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 23, "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": 16, "compiled_blockid_count": 108, "compiled_block_count": 133, "compiled_branch_count": 245, "compile_time_ns": 4680178, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 119, "defer_count": 51, "defer_empty_count": 9, "deleted_defer_block_count": 7, "branch_insn_count": 7, "branch_known_count": 2, "max_inline_versions": 0, "inline_block_count": 0, "num_contexts_encoded": 364, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 57, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 57, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "exec_mem_non_bump_alloc": 4, "code_gc_count": 0, "num_gc_obj_refs": 101, "num_send": 157233220, "num_send_known_class": 11572457, "num_send_polymorphic": 10, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 11592542, "num_send_cfunc": 97813203, "num_send_cfunc_inline": 43635637, "num_send_iseq": 66225918, "num_send_iseq_leaf": 526400, "num_send_iseq_inline": 1578000, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 2103963, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 1051990, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 926, "temp_mem_opnd": 621, "temp_spill": 577, "context_cache_hits": 264, "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": 4838, "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_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 5386, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 23, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 173, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 10420, "total_exit_count": 21618758, "avg_len_in_yjit": 61.61664990190463, "total_insns_count": 1342071661, "ratio_in_yjit": 99.25516510850458, "cfunc_calls": { "String#downcase": 9645123, "String#=~": 4823997, "String#to_sym": 4823997, "SQLite3::Statement#column_name": 4823988, "SQLite3::Statement#column_decltype": 4823988, "Array#[]": 4823838, "Class#new": 2750251, "Thread::Mutex#synchronize": 1878140, "SQLite3::Statement#closed?": 1627956, "SQLite3::Statement#column_count": 1607708, "Integer#to_s": 1092009, "SQLite3::Statement#done?": 1091920, "Hash#each": 1091907, "Class#_parse": 1071979, "Time#getlocal": 1071058, "Rational#*": 1070885, "Class#local": 1070301, "Hash#fetch": 565952, "Array#flatten": 556057, "SQLite3::Statement#step": 555971 }, "iseq_calls": { "base_type_name@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/sequel-5.68.0/lib/sequel/adapters/sqlite.rb:395": 4823988, "output_identifier@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/sequel-5.68.0/lib/sequel/adapters/utils/unmodified_identifiers.rb:18": 4823988, "block (2 levels) in fetch_rows@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/sequel-5.68.0/lib/sequel/adapters/sqlite.rb:366": 4808994, "block (2 levels) in fetch_rows@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/sequel-5.68.0/lib/sequel/adapters/sqlite.rb:368": 4800004, "[]@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/sequel-5.68.0/lib/sequel/model/base.rb:1111": 2639841, "sync@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/sequel-5.68.0/lib/sequel/connection_pool/threaded.rb:282": 1617911, "must_be_open!@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/sqlite3-1.5.4/lib/sqlite3/statement.rb:125": 1607996, "types@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/sqlite3-1.5.4/lib/sqlite3/statement.rb:117": 1607928, "convert_output_timestamp@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/sequel-5.68.0/lib/sequel/timezones.rb:55": 1110034, "convert_input_timestamp@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/sequel-5.68.0/lib/sequel/timezones.rb:155": 1091973, "timezone@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/sequel-5.68.0/lib/sequel/database/misc.rb:317": 1091971, "convert_timestamp@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/sequel-5.68.0/lib/sequel/timezones.rb:84": 1091967, "now@:264": 1081964, "string_to_datetime@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/sequel-5.68.0/lib/sequel/core.rb:290": 1071979, "make_time@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.4.0+1/time.rb:197": 1071979, "parse@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.4.0+1/time.rb:381": 1071979, "to_application_timestamp@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/sequel-5.68.0/lib/sequel/database/misc.rb:324": 1071973, "columns@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/sqlite3-1.5.4/lib/sqlite3/statement.rb:101": 1071951, "map@:239": 1069392, "synchronize@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/sequel-5.68.0/lib/sequel/core.rb:315": 795828 } } ] ], "erubi": [ [ { "inline_code_size": 437104, "outlined_code_size": 344568, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 54, "code_region_size": 884736, "yjit_alloc_size": 1104344, "context_data_bytes": 10549, "context_cache_bytes": 131072, "vm_insns_count": 433370, "live_iseq_count": 3576, "iseq_alloc_count": 4991, "object_shape_count": 451, "all_stats": true, "yjit_insns_count": 2689927772, "send_singleton_class": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_forwarding": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 18642, "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_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": 25589, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aref_with_qundef": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 7, "cold_iseq_entry": 0, "compiled_iseq_count": 9, "compiled_blockid_count": 77, "compiled_block_count": 118, "compiled_branch_count": 205, "compile_time_ns": 3874900, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 106, "defer_count": 41, "defer_empty_count": 11, "deleted_defer_block_count": 11, "branch_insn_count": 12, "branch_known_count": 0, "max_inline_versions": 4, "inline_block_count": 24, "num_contexts_encoded": 327, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "exec_mem_non_bump_alloc": 2, "code_gc_count": 0, "num_gc_obj_refs": 69, "num_send": 284874817, "num_send_known_class": 82, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 18642, "num_send_cfunc": 277726084, "num_send_cfunc_inline": 270600637, "num_send_iseq": 53982331, "num_send_iseq_leaf": 0, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 702, "temp_mem_opnd": 496, "temp_spill": 413, "context_cache_hits": 216, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 1, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 1, "total_exit_count": 25590, "avg_len_in_yjit": 105116.36463462289, "total_insns_count": 2690361141, "ratio_in_yjit": 99.98389175366104, "cfunc_calls": { "Array#join": 7101495, "Class#new": 24527, "String#-@": 2739, "String#===": 1495, "String#start_with?": 1278, "String#%": 1135, "Integer#chr": 1135, "Numeric#nonzero?": 964, "String#<=>": 917, "Regexp#match?": 782, "String#[]": 422, "Kernel#dup": 374, "String#to_i": 371, "Array#map!": 360, "String#split": 320, "String#chomp!": 318, "Array#flatten": 310, "Class#expand_path": 309, "Regexp#=~": 271, "Class#open": 269 }, "iseq_calls": { "block (2 levels) in run_erb@(eval at /home/ubuntu/src/yjit-bench/benchmarks/erubi/benchmark.rb:47):50": 30139911, "block in run_erb@(eval at /home/ubuntu/src/yjit-bench/benchmarks/erubi/benchmark.rb:47):28": 7638484, "block in run_erb@(eval at /home/ubuntu/src/yjit-bench/benchmarks/erubi/benchmark.rb:47):24": 7638484, "map@:239": 7101498, "block (2 levels) in run_erb@(eval at /home/ubuntu/src/yjit-bench/benchmarks/erubi/benchmark.rb:47):64": 1401309, "each@:221": 23870, "run_erb@(eval at /home/ubuntu/src/yjit-bench/benchmarks/erubi/benchmark.rb:47):2": 23721, "block (2 levels) in
@/home/ubuntu/src/yjit-bench/benchmarks/erubi/benchmark.rb:55": 16500, "data@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.4.0+1/rubygems/stub_specification.rb:104": 3737, "name@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.4.0+1/rubygems/stub_specification.rb:153": 2284, "version@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.4.0+1/rubygems/version.rb:164": 642, "new@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.4.0+1/rubygems/platform.rb:75": 641, "full_name@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/bundler-2.4.13/lib/bundler/remote_specification.rb:32": 605, "canonical_segments@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.4.0+1/rubygems/version.rb:388": 480, "new@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.4.0+1/rubygems/version.rb:203": 449, "platform@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.4.0+1/rubygems/stub_specification.rb:160": 387, "<<@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/bundler-2.4.13/lib/bundler/index.rb:81": 384, "correct?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.4.0+1/rubygems/version.rb:173": 359, "internal_init@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.4.0+1/rubygems/basic_specification.rb:238": 341, "initialize@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.4.0+1/rubygems/basic_specification.rb:33": 312 } } ] ], "lobsters": [ [ { "inline_code_size": 15169672, "outlined_code_size": 11715248, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 1858, "code_region_size": 30441472, "yjit_alloc_size": 29494848, "context_data_bytes": 391865, "context_cache_bytes": 131072, "vm_insns_count": 14709079, "live_iseq_count": 49002, "iseq_alloc_count": 135326, "object_shape_count": 3482, "all_stats": true, "yjit_insns_count": 2651535062, "send_singleton_class": 3339067, "send_ivar_set_method": 0, "send_zsuper_method": 1500, "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": 40499, "send_megamorphic": 7606776, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 38568, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 959899, "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": 62135, "send_iseq_block_arg_type": 327172, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_forwarding": 2118730, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 185439, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 423789, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 6305, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 1200, "send_iseq_missing_optional_kw": 325806, "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": 9880, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 143510, "send_iseq_has_rest_opt_and_block": 30, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 492613, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 17, "invokesuper_forwarding": 147464, "invokesuper_kw_splat": 9222, "invokesuper_kwarg": 61340, "invokesuper_megamorphic": 18012, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 411708, "invokesuper_refinement": 0, "invokesuper_singleton_class": 1889330, "invokeblock_megamorphic": 185741, "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": 69219, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 78467, "invokeblock_symbol": 1386204, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 6403, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 357, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 1909, "guard_send_not_fixnums": 125880, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 1862, "leave_interp_return": 41185091, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aref_with_qundef": 421, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 840, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 568, "branchunless_interrupted": 3, "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": 1951, "cold_iseq_entry": 68, "compiled_iseq_count": 3214, "compiled_blockid_count": 33209, "compiled_block_count": 54807, "compiled_branch_count": 107905, "compile_time_ns": 1797392544, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 50800, "defer_count": 17373, "defer_empty_count": 4062, "deleted_defer_block_count": 3410, "branch_insn_count": 4536, "branch_known_count": 986, "max_inline_versions": 126, "inline_block_count": 902, "num_contexts_encoded": 147909, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 189, "invalidate_method_lookup": 110, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 64, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 15, "exec_mem_non_bump_alloc": 1419, "code_gc_count": 0, "num_gc_obj_refs": 48746, "num_send": 486186560, "num_send_known_class": 21625319, "num_send_polymorphic": 63233318, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 20259776, "num_send_cfunc": 140357915, "num_send_cfunc_inline": 79175615, "num_send_iseq": 176294978, "num_send_iseq_leaf": 8170615, "num_send_iseq_inline": 8317399, "num_getivar_megamorphic": 1519839, "num_setivar_megamorphic": 6472, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 560518, "num_throw_break": 267510, "num_throw_retry": 0, "num_throw_return": 293008, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 73, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 345467, "temp_mem_opnd": 243591, "temp_spill": 220206, "context_cache_hits": 106572, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 840, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 49421, "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": 622, "exit_sendforward": 0, "exit_opt_send_without_block": 1664, "exit_objtostring": 11, "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_newarray_send": 0, "exit_invokesuper": 6300, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 1862, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 568, "exit_branchunless": 3, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 21, "exit_opt_minus": 5, "exit_opt_mult": 0, "exit_opt_div": 1, "exit_opt_mod": 3, "exit_opt_eq": 125881, "exit_opt_neq": 73958, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 7, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 14, "exit_opt_or": 0, "exit_opt_aref": 15, "exit_opt_aset": 0, "exit_opt_aset_with": 13444, "exit_opt_aref_with": 421, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 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_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_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 275062, "total_exit_count": 41460153, "avg_len_in_yjit": 63.94718321468809, "total_insns_count": 2665969079, "ratio_in_yjit": 99.44826520622972, "cfunc_calls": { "Hash#fetch": 10232645, "Class#new": 6159218, "Hash#key?": 1804866, "Regexp#match?": 1786880, "Hash#delete": 1759657, "Array#include?": 1380737, "Kernel#dup": 1369246, "Array#any?": 1279540, "String#match?": 1173080, "BasicObject#!=": 1104153, "ActiveSupport::OrderedOptions#[]": 984467, "Kernel#respond_to?": 978870, "Kernel#public_send": 770213, "String#ascii_only?": 754366, "Time#utc?": 746097, "String#include?": 720851, "Array#reverse_each": 714508, "CGI::Escape#escapeHTML": 679057, "Thread::Mutex#synchronize": 572420, "Monitor#synchronize": 563080 }, "iseq_calls": { "context@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/activesupport-7.2.1/lib/active_support/isolated_execution_state.rb:57": 3907162, "fetch_value@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/activemodel-7.2.1/lib/active_model/attribute_set/builder.rb:41": 3747288, "_read_attribute@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/activerecord-7.2.1/lib/active_record/attribute_methods/read.rb:38": 3635191, "state@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/activesupport-7.2.1/lib/active_support/isolated_execution_state.rb:69": 2956854, "[]@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/activesupport-7.2.1/lib/active_support/isolated_execution_state.rb:37": 2702307, "each@:221": 2650494, "klass@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/activerecord-7.2.1/lib/active_record/reflection.rb:430": 2084705, "safe_concat@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/actionview-7.2.1/lib/action_view/buffers.rb:56": 1791011, "association@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/activerecord-7.2.1/lib/active_record/associations.rb:51": 1535542, "association_instance_get@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/activerecord-7.2.1/lib/active_record/associations.rb:81": 1476396, "cast@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/activemodel-7.2.1/lib/active_model/type/value.rb:57": 1252152, "loaded?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/activerecord-7.2.1/lib/active_record/associations/association.rb:74": 1205403, "klass@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/activerecord-7.2.1/lib/active_record/associations/association.rb:150": 1090956, "<<@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/activerecord-7.2.1/lib/arel/collectors/plain_string.rb:14": 1058913, "blank?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/activesupport-7.2.1/lib/active_support/core_ext/object/blank.rb:153": 1017369, "get_header@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/rack-2.2.8/lib/rack/request.rb:62": 969346, "<<@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/actionview-7.2.1/lib/action_view/buffers.rb:42": 946102, "foreign_key@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/activerecord-7.2.1/lib/active_record/reflection.rb:562": 919403, "polymorphic?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/activerecord-7.2.1/lib/active_record/reflection.rb:724": 912084, "<<@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/activerecord-7.2.1/lib/arel/collectors/composite.rb:20": 859768 } } ] ], "nqueens": [ [ { "inline_code_size": 49860, "outlined_code_size": 13828, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 7, "code_region_size": 114688, "yjit_alloc_size": 257094, "context_data_bytes": 3494, "context_cache_bytes": 131072, "vm_insns_count": 206654867, "live_iseq_count": 1284, "iseq_alloc_count": 1960, "object_shape_count": 231, "all_stats": true, "yjit_insns_count": 5308009213, "send_singleton_class": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_forwarding": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 2, "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_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": 861, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aref_with_qundef": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 1, "binding_set": 0, "compiled_iseq_entry": 6, "cold_iseq_entry": 0, "compiled_iseq_count": 13, "compiled_blockid_count": 162, "compiled_block_count": 297, "compiled_branch_count": 540, "compile_time_ns": 8370435, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 284, "defer_count": 134, "defer_empty_count": 21, "deleted_defer_block_count": 20, "branch_insn_count": 31, "branch_known_count": 0, "max_inline_versions": 1, "inline_block_count": 9, "num_contexts_encoded": 848, "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": 4, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "exec_mem_non_bump_alloc": 6, "code_gc_count": 0, "num_gc_obj_refs": 95, "num_send": 420846398, "num_send_known_class": 204275852, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 2, "num_send_cfunc": 420845366, "num_send_cfunc_inline": 230244100, "num_send_iseq": 1404, "num_send_iseq_leaf": 427, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 2321, "temp_mem_opnd": 1622, "temp_spill": 1380, "context_cache_hits": 450, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 0, "total_exit_count": 861, "avg_len_in_yjit": 6164935.206736353, "total_insns_count": 5514664080, "ratio_in_yjit": 96.2526300060692, "cfunc_calls": { "Integer#<<": 75455366, "Integer#>>": 19843963, "Class#new": 2284, "String#[]": 128, "String#downcase": 128, "Module#clock_gettime": 62, "String#sub": 1, "String#scan": 1, "Array#map!": 1, "Array#freeze": 1, "Regexp#match?": 1, "Kernel#instance_variable_defined?": 1 }, "iseq_calls": { "nq_solve@/home/ubuntu/src/yjit-bench/benchmarks/nqueens.rb:3": 571, "block (2 levels) in
@/home/ubuntu/src/yjit-bench/benchmarks/nqueens.rb:45": 310, "times@:250": 31, "block in
@/home/ubuntu/src/yjit-bench/benchmarks/nqueens.rb:44": 31, "block in run_benchmark@/home/ubuntu/src/yjit-metrics/metrics-harness/harness.rb:140": 31, "prerelease?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.4.0+1/rubygems/version.rb:307": 1, "version@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.4.0+1/rubygems/version.rb:164": 1, "partition_segments@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.4.0+1/rubygems/version.rb:415": 1 } } ] ], "psych-load": [ [ { "inline_code_size": 527936, "outlined_code_size": 410140, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 66, "code_region_size": 1077248, "yjit_alloc_size": 1254360, "context_data_bytes": 11457, "context_cache_bytes": 131072, "vm_insns_count": 401578, "live_iseq_count": 3892, "iseq_alloc_count": 5487, "object_shape_count": 527, "all_stats": true, "yjit_insns_count": 14837969407, "send_singleton_class": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 35942, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_forwarding": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 818, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 18010, "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_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": 232395550, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aref_with_qundef": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 38, "cold_iseq_entry": 0, "compiled_iseq_count": 65, "compiled_blockid_count": 514, "compiled_block_count": 661, "compiled_branch_count": 1184, "compile_time_ns": 20016352, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 604, "defer_count": 256, "defer_empty_count": 56, "deleted_defer_block_count": 51, "branch_insn_count": 63, "branch_known_count": 4, "max_inline_versions": 2, "inline_block_count": 23, "num_contexts_encoded": 1828, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 17, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 14, "invalidate_constant_ic_fill": 3, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "exec_mem_non_bump_alloc": 16, "code_gc_count": 0, "num_gc_obj_refs": 413, "num_send": 2092052204, "num_send_known_class": 73583948, "num_send_polymorphic": 4152056, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 54770, "num_send_cfunc": 538676983, "num_send_cfunc_inline": 337575079, "num_send_iseq": 878360207, "num_send_iseq_leaf": 67512369, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 17971, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 17971, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 4447, "temp_mem_opnd": 3455, "temp_spill": 2841, "context_cache_hits": 1381, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 1, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 1, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 2, "total_exit_count": 232395552, "avg_len_in_yjit": 63.84790619830796, "total_insns_count": 14838370983, "ratio_in_yjit": 99.9972936517057, "cfunc_calls": { "Class#new": 62154777, "String#match?": 57155968, "Hash#key?": 33438013, "String#-@": 29912852, "Array#push": 7655971, "Array#pop": 5448032, "Enumerable#each_slice": 5285991, "Kernel#dup": 18386, "BasicObject#initialize": 17971, "String#===": 1893, "Numeric#nonzero?": 1358, "String#start_with?": 1350, "String#<=>": 1286, "String#%": 1135, "Integer#chr": 1135, "Regexp#match?": 1056, "String#[]": 493, "String#to_i": 464, "Array#map!": 423, "String#split": 401 }, "iseq_calls": { "visit@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/psych-4.0.1/lib/psych/visitors/visitor.rb:29": 62045971, "dispatch@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/psych-4.0.1/lib/psych/visitors/visitor.rb:19": 62045971, "accept@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/psych-4.0.1/lib/psych/visitors/visitor.rb:5": 62045971, "accept@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/psych-4.0.1/lib/psych/visitors/to_ruby.rb:34": 62045912, "set_start_location@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/psych-4.0.1/lib/psych/tree_builder.rb:127": 62045884, "register@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/psych-4.0.1/lib/psych/visitors/to_ruby.rb:331": 62027972, "set_end_location@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/psych-4.0.1/lib/psych/tree_builder.rb:132": 62027913, "load@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/psych-4.0.1/lib/psych/class_loader.rb:25": 56741981, "resolve_class@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/psych-4.0.1/lib/psych/visitors/to_ruby.rb:423": 56741981, "deserialize@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/psych-4.0.1/lib/psych/visitors/to_ruby.rb:51": 56597981, "visit_Psych_Nodes_Scalar@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/psych-4.0.1/lib/psych/visitors/to_ruby.rb:127": 56597981, "set_location@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/psych-4.0.1/lib/psych/tree_builder.rb:122": 56597971, "tokenize@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/psych-4.0.1/lib/psych/scalar_scanner.rb:31": 33449984, "deduplicate@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/psych-4.0.1/lib/psych/visitors/to_ruby.rb:393": 29909971, "initialize@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/psych-4.0.1/lib/psych/nodes/node.rb:33": 5465884, "push@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/psych-4.0.1/lib/psych/tree_builder.rb:111": 5465884, "pop@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/psych-4.0.1/lib/psych/tree_builder.rb:116": 5447913, "visit_Psych_Nodes_Mapping@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/psych-4.0.1/lib/psych/visitors/to_ruby.rb:163": 5285991, "revive_hash@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/psych-4.0.1/lib/psych/visitors/to_ruby.rb:342": 5285991, "block in register_empty@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/psych-4.0.1/lib/psych/visitors/to_ruby.rb:338": 2190000 } } ] ], "30k_methods": [ [ { "inline_code_size": 3800852, "outlined_code_size": 2841052, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 465, "code_region_size": 7614464, "yjit_alloc_size": 7447167, "context_data_bytes": 519, "context_cache_bytes": 131072, "vm_insns_count": 937494, "live_iseq_count": 31281, "iseq_alloc_count": 31960, "object_shape_count": 237, "all_stats": true, "yjit_insns_count": 2296160415, "send_singleton_class": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_forwarding": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 2, "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_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": 35377, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aref_with_qundef": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 1, "binding_set": 0, "compiled_iseq_entry": 776, "cold_iseq_entry": 0, "compiled_iseq_count": 5787, "compiled_blockid_count": 19403, "compiled_block_count": 19414, "compiled_branch_count": 27235, "compile_time_ns": 485082234, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 13628, "defer_count": 6803, "defer_empty_count": 8, "deleted_defer_block_count": 8, "branch_insn_count": 10, "branch_known_count": 0, "max_inline_versions": 1, "inline_block_count": 9, "num_contexts_encoded": 44885, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "exec_mem_non_bump_alloc": 464, "code_gc_count": 0, "num_gc_obj_refs": 20367, "num_send": 539216123, "num_send_known_class": 58, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 2, "num_send_cfunc": 12052, "num_send_cfunc_inline": 11666, "num_send_iseq": 539215787, "num_send_iseq_leaf": 427, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 79707, "temp_mem_opnd": 39923, "temp_spill": 39878, "context_cache_hits": 44794, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 0, "total_exit_count": 35377, "avg_len_in_yjit": 64905.4587726489, "total_insns_count": 2297097909, "ratio_in_yjit": 99.95918789546032, "cfunc_calls": { "String#downcase": 128, "String#[]": 128, "Module#clock_gettime": 116, "Float#**": 8, "Kernel#instance_variable_defined?": 1, "Array#map!": 1, "String#sub": 1, "Array#freeze": 1, "String#scan": 1, "Regexp#match?": 1 }, "iseq_calls": { "inc@/home/ubuntu/src/yjit-bench/benchmarks/30k_methods.rb:120006": 17397912, "fun_l29_n981@/home/ubuntu/src/yjit-bench/benchmarks/30k_methods.rb:119925": 1270171, "fun_l28_n379@/home/ubuntu/src/yjit-bench/benchmarks/30k_methods.rb:113517": 1270171, "fun_l27_n603@/home/ubuntu/src/yjit-bench/benchmarks/30k_methods.rb:110413": 1270142, "fun_l28_n358@/home/ubuntu/src/yjit-bench/benchmarks/30k_methods.rb:113433": 748171, "fun_l27_n95@/home/ubuntu/src/yjit-bench/benchmarks/30k_methods.rb:108381": 748171, "fun_l29_n441@/home/ubuntu/src/yjit-bench/benchmarks/30k_methods.rb:117765": 748171, "fun_l26_n98@/home/ubuntu/src/yjit-bench/benchmarks/30k_methods.rb:104393": 748142, "fun_l27_n139@/home/ubuntu/src/yjit-bench/benchmarks/30k_methods.rb:108557": 695971, "fun_l19_n673@/home/ubuntu/src/yjit-bench/benchmarks/30k_methods.rb:78693": 695971, "fun_l24_n152@/home/ubuntu/src/yjit-bench/benchmarks/30k_methods.rb:96609": 695971, "fun_l29_n647@/home/ubuntu/src/yjit-bench/benchmarks/30k_methods.rb:118589": 695971, "fun_l23_n512@/home/ubuntu/src/yjit-bench/benchmarks/30k_methods.rb:94049": 695971, "fun_l20_n290@/home/ubuntu/src/yjit-bench/benchmarks/30k_methods.rb:81161": 695971, "fun_l21_n456@/home/ubuntu/src/yjit-bench/benchmarks/30k_methods.rb:85825": 695971, "fun_l26_n188@/home/ubuntu/src/yjit-bench/benchmarks/30k_methods.rb:104753": 695971, "fun_l25_n920@/home/ubuntu/src/yjit-bench/benchmarks/30k_methods.rb:103681": 695971, "fun_l28_n332@/home/ubuntu/src/yjit-bench/benchmarks/30k_methods.rb:113329": 695971, "fun_l22_n173@/home/ubuntu/src/yjit-bench/benchmarks/30k_methods.rb:88693": 695971, "fun_l18_n0@/home/ubuntu/src/yjit-bench/benchmarks/30k_methods.rb:72001": 695942 } } ] ], "object-new": [ [ { "inline_code_size": 14252, "outlined_code_size": 13776, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 2, "code_region_size": 32768, "yjit_alloc_size": 172029, "context_data_bytes": 384, "context_cache_bytes": 131072, "vm_insns_count": 319266680, "live_iseq_count": 1276, "iseq_alloc_count": 1958, "object_shape_count": 231, "all_stats": true, "yjit_insns_count": 2652012053, "send_singleton_class": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_forwarding": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 2, "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_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": 927, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aref_with_qundef": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 1, "binding_set": 0, "compiled_iseq_entry": 6, "cold_iseq_entry": 0, "compiled_iseq_count": 11, "compiled_blockid_count": 74, "compiled_block_count": 85, "compiled_branch_count": 130, "compile_time_ns": 2589600, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 74, "defer_count": 27, "defer_empty_count": 8, "deleted_defer_block_count": 8, "branch_insn_count": 9, "branch_known_count": 0, "max_inline_versions": 0, "inline_block_count": 0, "num_contexts_encoded": 219, "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": 1, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "exec_mem_non_bump_alloc": 1, "code_gc_count": 0, "num_gc_obj_refs": 46, "num_send": 204001612, "num_send_known_class": 0, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 2, "num_send_cfunc": 204001182, "num_send_cfunc_inline": 358, "num_send_iseq": 838, "num_send_iseq_leaf": 427, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 398, "temp_mem_opnd": 270, "temp_spill": 225, "context_cache_hits": 139, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 0, "total_exit_count": 927, "avg_len_in_yjit": 2860854.426105717, "total_insns_count": 2971278733, "ratio_in_yjit": 89.25490643290651, "cfunc_calls": { "Class#new": 204000000, "Module#clock_gettime": 408, "Float#**": 154, "String#[]": 128, "String#downcase": 128, "Regexp#match?": 1, "Array#freeze": 1, "Kernel#instance_variable_defined?": 1, "String#sub": 1, "Array#map!": 1, "String#scan": 1 }, "iseq_calls": { "block in
@/home/ubuntu/src/yjit-bench/benchmarks/object-new.rb:3": 204, "block in run_benchmark@/home/ubuntu/src/yjit-metrics/metrics-harness/harness.rb:140": 204, "version@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.4.0+1/rubygems/version.rb:164": 1, "prerelease?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.4.0+1/rubygems/version.rb:307": 1, "partition_segments@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.4.0+1/rubygems/version.rb:415": 1 } } ] ], "graphql": [ [ { "inline_code_size": 818948, "outlined_code_size": 632104, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 102, "code_region_size": 1667072, "yjit_alloc_size": 1812657, "context_data_bytes": 22107, "context_cache_bytes": 131072, "vm_insns_count": 24233587, "live_iseq_count": 7404, "iseq_alloc_count": 11011, "object_shape_count": 674, "all_stats": true, "yjit_insns_count": 1837888907, "send_singleton_class": 831, "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": 86848, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_forwarding": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 2780357, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 349788, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 40, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 81, "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_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": 36275257, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aref_with_qundef": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 57, "cold_iseq_entry": 0, "compiled_iseq_count": 70, "compiled_blockid_count": 568, "compiled_block_count": 700, "compiled_branch_count": 1228, "compile_time_ns": 20254391, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 663, "defer_count": 269, "defer_empty_count": 63, "deleted_defer_block_count": 59, "branch_insn_count": 54, "branch_known_count": 13, "max_inline_versions": 1, "inline_block_count": 9, "num_contexts_encoded": 1925, "freed_iseq_count": 2, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "exec_mem_non_bump_alloc": 16, "code_gc_count": 0, "num_gc_obj_refs": 319, "num_send": 205184811, "num_send_known_class": 2456030, "num_send_polymorphic": 2029524, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 3217945, "num_send_cfunc": 188325740, "num_send_cfunc_inline": 42197733, "num_send_iseq": 6839392, "num_send_iseq_leaf": 1662, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 4644, "temp_mem_opnd": 3570, "temp_spill": 2912, "context_cache_hits": 1477, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 1, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 1, "total_exit_count": 36275258, "avg_len_in_yjit": 50.66508158260377, "total_insns_count": 1862122493, "ratio_in_yjit": 98.6986040343158, "cfunc_calls": { "StringScanner#scan": 77708472, "StringScanner#pos": 20199117, "BasicObject#!=": 12525141, "StringScanner#eos?": 11614056, "Hash#delete": 5889217, "Array#shift": 4526395, "Hash#key?": 2805320, "Module#const_get": 2805299, "Hash#each": 2805292, "Class#new": 2783091, "String#-@": 1882603, "Array#freeze": 564893, "String#to_i": 21072, "String#===": 1943, "String#start_with?": 1371, "Numeric#nonzero?": 1358, "String#<=>": 1286, "String#%": 1135, "Integer#chr": 1135, "Regexp#match?": 1050 }, "iseq_calls": { "emit@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/graphql-2.0.26/lib/graphql/language/lexer.rb:133": 4372722, "make_node@parser.y:549": 2455126, "data@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.4.0+1/rubygems/stub_specification.rb:104": 5104, "name@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.4.0+1/rubygems/stub_specification.rb:153": 3173, "new@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.4.0+1/rubygems/platform.rb:75": 857, "version@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.4.0+1/rubygems/version.rb:164": 846, "_racc_setup@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/racc-1.7.1/lib/racc/parser.rb:222": 831, "parse@parser.y:483": 831, "block in parse_document@parser.y:470": 831, "default_parser@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/graphql-2.0.26/lib/graphql.rb:35": 831, "parse@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/graphql-2.0.26/lib/graphql/tracing/trace.rb:22": 831, "parse@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/graphql-2.0.26/lib/graphql.rb:45": 831, "parse_document@parser.y:463": 831, "lex@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/graphql-2.0.26/lib/graphql/tracing/trace.rb:18": 831, "do_parse@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/racc-1.7.1/lib/racc/parser.rb:264": 831, "block in parse_document@parser.y:466": 831, "tokenize@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/graphql-2.0.26/lib/graphql/language/lexer.rb:90": 831, "full_name@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/bundler-2.4.13/lib/bundler/remote_specification.rb:32": 821, "canonical_segments@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.4.0+1/rubygems/version.rb:388": 608, "block (2 levels) in
@/home/ubuntu/src/yjit-bench/benchmarks/graphql/benchmark.rb:11": 570 } } ] ], "keyword_args": [ [ { "inline_code_size": 21748, "outlined_code_size": 18088, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 3, "code_region_size": 49152, "yjit_alloc_size": 183069, "context_data_bytes": 505, "context_cache_bytes": 131072, "vm_insns_count": 145260629, "live_iseq_count": 1284, "iseq_alloc_count": 1960, "object_shape_count": 231, "all_stats": true, "yjit_insns_count": 3634004753, "send_singleton_class": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_forwarding": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 2, "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_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": 14500840, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aref_with_qundef": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 1, "binding_set": 0, "compiled_iseq_entry": 7, "cold_iseq_entry": 0, "compiled_iseq_count": 13, "compiled_blockid_count": 97, "compiled_block_count": 110, "compiled_branch_count": 176, "compile_time_ns": 3293782, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 97, "defer_count": 38, "defer_empty_count": 7, "deleted_defer_block_count": 7, "branch_insn_count": 10, "branch_known_count": 0, "max_inline_versions": 1, "inline_block_count": 9, "num_contexts_encoded": 280, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "exec_mem_non_bump_alloc": 2, "code_gc_count": 0, "num_gc_obj_refs": 80, "num_send": 359500558, "num_send_known_class": 39, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 2, "num_send_cfunc": 19500379, "num_send_cfunc_inline": 19500039, "num_send_iseq": 359500257, "num_send_iseq_leaf": 427, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 624, "temp_mem_opnd": 399, "temp_spill": 354, "context_cache_hits": 194, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 0, "total_exit_count": 14500840, "avg_len_in_yjit": 250.60649955450856, "total_insns_count": 3779265382, "ratio_in_yjit": 96.15637923465624, "cfunc_calls": { "String#downcase": 128, "String#[]": 128, "Module#clock_gettime": 78, "Kernel#instance_variable_defined?": 1, "Array#freeze": 1, "String#sub": 1, "Array#map!": 1, "String#scan": 1, "Regexp#match?": 1 }, "iseq_calls": { "add@/home/ubuntu/src/yjit-bench/benchmarks/keyword_args.rb:3": 339999710, "block (2 levels) in
@/home/ubuntu/src/yjit-bench/benchmarks/keyword_args.rb:9": 19500000, "block in
@/home/ubuntu/src/yjit-bench/benchmarks/keyword_args.rb:7": 39, "block in run_benchmark@/home/ubuntu/src/yjit-metrics/metrics-harness/harness.rb:140": 39, "times@:250": 39, "version@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.4.0+1/rubygems/version.rb:164": 1, "prerelease?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.4.0+1/rubygems/version.rb:307": 1, "partition_segments@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.4.0+1/rubygems/version.rb:415": 1 } } ] ], "throw": [ [ { "inline_code_size": 21408, "outlined_code_size": 17456, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 3, "code_region_size": 49152, "yjit_alloc_size": 181566, "context_data_bytes": 421, "context_cache_bytes": 131072, "vm_insns_count": 295130, "live_iseq_count": 1279, "iseq_alloc_count": 1961, "object_shape_count": 231, "all_stats": true, "yjit_insns_count": 1982573887, "send_singleton_class": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_forwarding": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 2, "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_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": 2156, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aref_with_qundef": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 1, "binding_set": 0, "compiled_iseq_entry": 8, "cold_iseq_entry": 0, "compiled_iseq_count": 14, "compiled_blockid_count": 96, "compiled_block_count": 109, "compiled_branch_count": 179, "compile_time_ns": 3390597, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 97, "defer_count": 39, "defer_empty_count": 8, "deleted_defer_block_count": 8, "branch_insn_count": 9, "branch_known_count": 0, "max_inline_versions": 0, "inline_block_count": 0, "num_contexts_encoded": 282, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "exec_mem_non_bump_alloc": 2, "code_gc_count": 0, "num_gc_obj_refs": 82, "num_send": 333204525, "num_send_known_class": 0, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 2, "num_send_cfunc": 4182, "num_send_cfunc_inline": 1558, "num_send_iseq": 499801922, "num_send_iseq_leaf": 427, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 166599971, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 166599971, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 502, "temp_mem_opnd": 328, "temp_spill": 283, "context_cache_hits": 195, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 0, "total_exit_count": 2156, "avg_len_in_yjit": 919561.172077922, "total_insns_count": 1982869017, "ratio_in_yjit": 99.9851160113215, "cfunc_calls": { "Module#clock_gettime": 1608, "Float#**": 754, "String#downcase": 128, "String#[]": 128, "String#sub": 1, "Kernel#instance_variable_defined?": 1, "Array#freeze": 1, "Regexp#match?": 1, "Array#map!": 1, "String#scan": 1 }, "iseq_calls": { "block in bar@/home/ubuntu/src/yjit-bench/benchmarks/throw.rb:11": 166599971, "foo@/home/ubuntu/src/yjit-bench/benchmarks/throw.rb:3": 166599971, "bar@/home/ubuntu/src/yjit-bench/benchmarks/throw.rb:10": 166599942, "block in
@/home/ubuntu/src/yjit-bench/benchmarks/throw.rb:14": 804, "block in run_benchmark@/home/ubuntu/src/yjit-metrics/metrics-harness/harness.rb:140": 804, "partition_segments@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.4.0+1/rubygems/version.rb:415": 1, "prerelease?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.4.0+1/rubygems/version.rb:307": 1, "version@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.4.0+1/rubygems/version.rb:164": 1 } } ] ], "chunky-png": [ [ { "inline_code_size": 631548, "outlined_code_size": 474568, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 78, "code_region_size": 1277952, "yjit_alloc_size": 1502879, "context_data_bytes": 17388, "context_cache_bytes": 131072, "vm_insns_count": 408440, "live_iseq_count": 4088, "iseq_alloc_count": 5574, "object_shape_count": 475, "all_stats": true, "yjit_insns_count": 12730382096, "send_singleton_class": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_forwarding": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 2284, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 38371, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 11371, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 3198, "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_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": 34058580, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aref_with_qundef": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 35, "cold_iseq_entry": 0, "compiled_iseq_count": 88, "compiled_blockid_count": 914, "compiled_block_count": 1225, "compiled_branch_count": 2155, "compile_time_ns": 34661832, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 1126, "defer_count": 436, "defer_empty_count": 88, "deleted_defer_block_count": 81, "branch_insn_count": 115, "branch_known_count": 16, "max_inline_versions": 3, "inline_block_count": 63, "num_contexts_encoded": 3328, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 17, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 16, "invalidate_constant_ic_fill": 1, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "exec_mem_non_bump_alloc": 27, "code_gc_count": 0, "num_gc_obj_refs": 716, "num_send": 1272817089, "num_send_known_class": 20042844, "num_send_polymorphic": 367059, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 55224, "num_send_cfunc": 981875613, "num_send_cfunc_inline": 979374438, "num_send_iseq": 356805654, "num_send_iseq_leaf": 19481682, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 5, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 9011, "temp_mem_opnd": 6535, "temp_spill": 5826, "context_cache_hits": 2244, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 1, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 1, "total_exit_count": 34058581, "avg_len_in_yjit": 373.77899258339625, "total_insns_count": 12730790535, "ratio_in_yjit": 99.99679171533867, "cfunc_calls": { "Array#slice": 971971, "Enumerable#each_slice": 539971, "Integer#to_s": 221439, "String#*": 216570, "String#+": 215999, "IO::generic_writable#<<": 94055, "Module#crc32": 44342, "Class#new": 39844, "Hash#each": 22171, "Array#+": 17342, "String#b": 10764, "Range#===": 10145, "Hash#each_key": 8382, "Hash#size": 8371, "Enumerable#map": 8355, "Array#sort": 5955, "Enumerable#all?": 5371, "Integer#upto": 5371, "StringIO#set_encoding": 5371, "Class#deflate": 5371 }, "iseq_calls": { "block in encode_png_str_scanline_up@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/chunky_png-1.4.0/lib/chunky_png/canvas/png_encoding.rb:407": 194400000, "index@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.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-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/chunky_png-1.4.0/lib/chunky_png/canvas/png_encoding.rb:430": 6478260, "pack@:7": 979080, "assert_y!@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/chunky_png-1.4.0/lib/chunky_png/canvas.rb:327": 971971, "row@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/chunky_png-1.4.0/lib/chunky_png/canvas.rb:192": 971971, "include_y?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/chunky_png-1.4.0/lib/chunky_png/canvas.rb:254": 971971, "downto@:329": 542956, "encode_png_pixels_to_scanline_indexed_2bit@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.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-yjit-metrics-stats/lib/ruby/gems/3.4.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-yjit-metrics-stats/lib/ruby/gems/3.4.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-yjit-metrics-stats/lib/ruby/gems/3.4.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-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/chunky_png-1.4.0/lib/chunky_png/canvas/png_encoding.rb:239": 215999, "encode_png_str_scanline_paeth@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/chunky_png-1.4.0/lib/chunky_png/canvas/png_encoding.rb:429": 107971, "write_with_crc@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/chunky_png-1.4.0/lib/chunky_png/chunk.rb:78": 22171, "write@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/chunky_png-1.4.0/lib/chunky_png/chunk.rb:88": 22171, "block in write@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/chunky_png-1.4.0/lib/chunky_png/datastream.rb:165": 22081, "b@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/chunky_png-1.4.0/lib/chunky_png/color.rb:291": 19127, "r@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/chunky_png-1.4.0/lib/chunky_png/color.rb:275": 16742, "a@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/chunky_png-1.4.0/lib/chunky_png/color.rb:299": 14942 } } ] ], "fannkuchredux": [ [ { "inline_code_size": 55420, "outlined_code_size": 40880, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 8, "code_region_size": 126976, "yjit_alloc_size": 256466, "context_data_bytes": 3123, "context_cache_bytes": 131072, "vm_insns_count": 4860068058, "live_iseq_count": 1283, "iseq_alloc_count": 1959, "object_shape_count": 231, "all_stats": true, "yjit_insns_count": 6116317925, "send_singleton_class": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_forwarding": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 2, "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_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": 600, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aref_with_qundef": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 1, "binding_set": 0, "compiled_iseq_entry": 5, "cold_iseq_entry": 0, "compiled_iseq_count": 11, "compiled_blockid_count": 165, "compiled_block_count": 307, "compiled_branch_count": 564, "compile_time_ns": 8871518, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 296, "defer_count": 128, "defer_empty_count": 7, "deleted_defer_block_count": 7, "branch_insn_count": 37, "branch_known_count": 0, "max_inline_versions": 0, "inline_block_count": 0, "num_contexts_encoded": 888, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "exec_mem_non_bump_alloc": 7, "code_gc_count": 0, "num_gc_obj_refs": 99, "num_send": 26160569, "num_send_known_class": 0, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 2, "num_send_cfunc": 26160108, "num_send_cfunc_inline": 11249373, "num_send_iseq": 523, "num_send_iseq_leaf": 427, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 2829, "temp_mem_opnd": 2193, "temp_spill": 1775, "context_cache_hits": 511, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 0, "total_exit_count": 600, "avg_len_in_yjit": 10193863.208333334, "total_insns_count": 10976385983, "ratio_in_yjit": 55.72251134820538, "cfunc_calls": { "Array#[]=": 9999360, "Array#insert": 2455479, "Array#delete_at": 2455479, "String#downcase": 128, "String#[]": 128, "Kernel#dup": 62, "Module#clock_gettime": 62, "Range#to_a": 31, "String#scan": 1, "String#sub": 1, "Regexp#match?": 1, "Kernel#instance_variable_defined?": 1, "Array#map!": 1, "Array#freeze": 1 }, "iseq_calls": { "block in run_benchmark@/home/ubuntu/src/yjit-metrics/metrics-harness/harness.rb:140": 31, "fannkuch@/home/ubuntu/src/yjit-bench/benchmarks/fannkuchredux/benchmark.rb:6": 31, "block in
@/home/ubuntu/src/yjit-bench/benchmarks/fannkuchredux/benchmark.rb:61": 31, "version@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.4.0+1/rubygems/version.rb:164": 1, "prerelease?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.4.0+1/rubygems/version.rb:307": 1, "partition_segments@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.4.0+1/rubygems/version.rb:415": 1 } } ] ], "protoboeuf-encode": [ [ { "inline_code_size": 473460, "outlined_code_size": 419104, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 58, "code_region_size": 950272, "yjit_alloc_size": 3450264, "context_data_bytes": 8161, "context_cache_bytes": 131072, "vm_insns_count": 428607, "live_iseq_count": 1346, "iseq_alloc_count": 2076, "object_shape_count": 280, "all_stats": true, "yjit_insns_count": 3440523229, "send_singleton_class": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_forwarding": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 1846, "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_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": 2414, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aref_with_qundef": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 1, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 1, "binding_set": 0, "compiled_iseq_entry": 10, "cold_iseq_entry": 0, "compiled_iseq_count": 21, "compiled_blockid_count": 1096, "compiled_block_count": 1291, "compiled_branch_count": 2144, "compile_time_ns": 32921557, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 1260, "defer_count": 555, "defer_empty_count": 28, "deleted_defer_block_count": 27, "branch_insn_count": 200, "branch_known_count": 0, "max_inline_versions": 4, "inline_block_count": 28, "num_contexts_encoded": 3526, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "exec_mem_non_bump_alloc": 27, "code_gc_count": 0, "num_gc_obj_refs": 270, "num_send": 441062651, "num_send_known_class": 91513006, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 1846, "num_send_cfunc": 427714562, "num_send_cfunc_inline": 415099976, "num_send_iseq": 13166995, "num_send_iseq_leaf": 427, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 10, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 10270, "temp_mem_opnd": 6446, "temp_spill": 5950, "context_cache_hits": 2929, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 1, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 1, "total_exit_count": 2415, "avg_len_in_yjit": 1424647.299378882, "total_insns_count": 3440951835, "ratio_in_yjit": 99.98754394073057, "cfunc_calls": { "String#ascii_only?": 8140106, "BasicObject#!=": 4086156, "String#bytesplice": 387174, "Class#allocate": 114823, "String#force_encoding": 108424, "String#b": 796, "String#[]": 128, "String#downcase": 128, "Module#clock_gettime": 92, "String#scan": 1, "Kernel#instance_variable_defined?": 1, "Regexp#match?": 1, "Array#freeze": 1, "Array#map!": 1, "String#sub": 1 }, "iseq_calls": { "_encode@/home/ubuntu/src/yjit-bench/benchmarks/protoboeuf-encode/benchmark_pb.rb:595": 4247717, "_encode@/home/ubuntu/src/yjit-bench/benchmarks/protoboeuf-encode/benchmark_pb.rb:2274": 3883921, "block in _encode@/home/ubuntu/src/yjit-bench/benchmarks/protoboeuf-encode/benchmark_pb.rb:4771": 3883719, "_encode@/home/ubuntu/src/yjit-bench/benchmarks/protoboeuf-encode/benchmark_pb.rb:5475": 363796, "block in _encode@/home/ubuntu/src/yjit-bench/benchmarks/protoboeuf-encode/benchmark_pb.rb:6736": 363216, "each@:221": 203076, "_encode@/home/ubuntu/src/yjit-bench/benchmarks/protoboeuf-encode/benchmark_pb.rb:4598": 184939, "decode_from@/home/ubuntu/src/yjit-bench/benchmarks/protoboeuf-encode/benchmark_pb.rb:73": 56579, "unpack1@:33": 54413, "decode_from@/home/ubuntu/src/yjit-bench/benchmarks/protoboeuf-encode/benchmark_pb.rb:888": 51547, "_encode@/home/ubuntu/src/yjit-bench/benchmarks/protoboeuf-encode/benchmark_pb.rb:6666": 17296, "block in _encode@/home/ubuntu/src/yjit-bench/benchmarks/protoboeuf-encode/benchmark_pb.rb:8119": 16695, "decode_from@/home/ubuntu/src/yjit-bench/benchmarks/protoboeuf-encode/benchmark_pb.rb:4928": 4242, "decode_from@/home/ubuntu/src/yjit-bench/benchmarks/protoboeuf-encode/benchmark_pb.rb:2768": 2455, "_encode@/home/ubuntu/src/yjit-bench/benchmarks/protoboeuf-encode/benchmark_pb.rb:8029": 796, "encode@/home/ubuntu/src/yjit-bench/benchmarks/protoboeuf-encode/benchmark_pb.rb:6807": 796, "block (2 levels) in
@/home/ubuntu/src/yjit-bench/benchmarks/protoboeuf-encode/benchmark.rb:11": 506, "block in run_benchmark@/home/ubuntu/src/yjit-metrics/metrics-harness/harness.rb:140": 46, "block in
@/home/ubuntu/src/yjit-bench/benchmarks/protoboeuf-encode/benchmark.rb:10": 46, "prerelease?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.4.0+1/rubygems/version.rb:307": 1 } } ] ], "tinygql": [ [ { "inline_code_size": 558352, "outlined_code_size": 441596, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 69, "code_region_size": 1126400, "yjit_alloc_size": 1312157, "context_data_bytes": 10872, "context_cache_bytes": 131072, "vm_insns_count": 404662, "live_iseq_count": 3935, "iseq_alloc_count": 5383, "object_shape_count": 480, "all_stats": true, "yjit_insns_count": 5748424502, "send_singleton_class": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_forwarding": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 740, "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_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": 21665638, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aref_with_qundef": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 34, "cold_iseq_entry": 0, "compiled_iseq_count": 62, "compiled_blockid_count": 687, "compiled_block_count": 795, "compiled_branch_count": 1304, "compile_time_ns": 22190530, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 735, "defer_count": 292, "defer_empty_count": 48, "deleted_defer_block_count": 46, "branch_insn_count": 71, "branch_known_count": 10, "max_inline_versions": 1, "inline_block_count": 9, "num_contexts_encoded": 2029, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 20, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 15, "invalidate_constant_ic_fill": 5, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "exec_mem_non_bump_alloc": 19, "code_gc_count": 0, "num_gc_obj_refs": 569, "num_send": 1040212855, "num_send_known_class": 21629958, "num_send_polymorphic": 2, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 740, "num_send_cfunc": 504877396, "num_send_cfunc_inline": 245317543, "num_send_iseq": 374310365, "num_send_iseq_leaf": 427, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 1, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 4625, "temp_mem_opnd": 3204, "temp_spill": 2789, "context_cache_hits": 1693, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 2, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 2, "total_exit_count": 21665640, "avg_len_in_yjit": 265.32447229807195, "total_insns_count": 5748829162, "ratio_in_yjit": 99.99296096668388, "cfunc_calls": { "StringScanner#skip": 101639919, "StringScanner#pos": 58991925, "StringScanner#matched_size": 35999942, "StringScanner#eos?": 31697942, "Class#new": 21666815, "StringScanner#pos=": 9413983, "StringScanner#[]": 144000, "String#valid_encoding?": 5971, "String#-@": 2880, "String#===": 1913, "Numeric#nonzero?": 1367, "String#start_with?": 1351, "String#<=>": 1293, "Integer#chr": 1135, "String#%": 1135, "Regexp#match?": 1051, "String#[]": 495, "String#to_i": 461, "Array#map!": 422, "Kernel#dup": 415 }, "iseq_calls": { "at?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/tinygql-0.3.0/lib/tinygql/parser.rb:702": 136205448, "advance@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/tinygql-0.3.0/lib/tinygql/lexer.rb:109": 31577971, "accept_token@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/tinygql-0.3.0/lib/tinygql/parser.rb:678": 31577940, "expect_token@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/tinygql-0.3.0/lib/tinygql/parser.rb:682": 31535825, "pos@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/tinygql-0.3.0/lib/tinygql/parser.rb:27": 21647838, "initialize@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/tinygql-0.3.0/lib/tinygql/nodes.rb:9": 21647565, "token_value@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/tinygql-0.3.0/lib/tinygql/lexer.rb:140": 17999971, "expect_token_value@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/tinygql-0.3.0/lib/tinygql/parser.rb:690": 17999971, "name@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/tinygql-0.3.0/lib/tinygql/parser.rb:661": 17885903, "selection@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/tinygql-0.3.0/lib/tinygql/parser.rb:412": 17291774, "field@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/tinygql-0.3.0/lib/tinygql/parser.rb:460": 15191972, "selection_set@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/tinygql-0.3.0/lib/tinygql/parser.rb:402": 4415965, "selection_fragment@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/tinygql-0.3.0/lib/tinygql/parser.rb:420": 2099999, "named_type@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/tinygql-0.3.0/lib/tinygql/parser.rb:651": 1931966, "type_condition@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/tinygql-0.3.0/lib/tinygql/parser.rb:454": 1913972, "inline_fragment@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/tinygql-0.3.0/lib/tinygql/parser.rb:441": 1805999, "fragment_spread@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/tinygql-0.3.0/lib/tinygql/parser.rb:431": 294000, "value@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/tinygql-0.3.0/lib/tinygql/parser.rb:556": 173998, "argument@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/tinygql-0.3.0/lib/tinygql/parser.rb:522": 155999, "int_value@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/tinygql-0.3.0/lib/tinygql/parser.rb:605": 144000 } } ] ], "activerecord": [ [ { "inline_code_size": 2722228, "outlined_code_size": 2135392, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 335, "code_region_size": 5484544, "yjit_alloc_size": 5890058, "context_data_bytes": 65904, "context_cache_bytes": 131072, "vm_insns_count": 1614150, "live_iseq_count": 17283, "iseq_alloc_count": 22380, "object_shape_count": 1394, "all_stats": true, "yjit_insns_count": 2668367544, "send_singleton_class": 1926, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 6600, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 134640, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 85511, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 5252, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_forwarding": 147071, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 632, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 1320, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 3245, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 2614, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 1925, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 1294, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 2640, "invokeblock_megamorphic": 2640, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 1444595, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 642, "invokeblock_symbol": 98309, "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_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": 26354340, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aref_with_qundef": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 97, "cold_iseq_entry": 0, "compiled_iseq_count": 213, "compiled_blockid_count": 1690, "compiled_block_count": 2351, "compiled_branch_count": 4328, "compile_time_ns": 64936998, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 2121, "defer_count": 835, "defer_empty_count": 237, "deleted_defer_block_count": 202, "branch_insn_count": 226, "branch_known_count": 46, "max_inline_versions": 38, "inline_block_count": 115, "num_contexts_encoded": 6486, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "exec_mem_non_bump_alloc": 53, "code_gc_count": 0, "num_gc_obj_refs": 1723, "num_send": 422250722, "num_send_known_class": 4851921, "num_send_polymorphic": 31067614, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 1940856, "num_send_cfunc": 83545553, "num_send_cfunc_inline": 46916922, "num_send_iseq": 216189301, "num_send_iseq_leaf": 9656905, "num_send_iseq_inline": 10323679, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 1320, "num_throw_break": 1320, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 2, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 13796, "temp_mem_opnd": 9470, "temp_spill": 8514, "context_cache_hits": 4970, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 0, "total_exit_count": 26354340, "avg_len_in_yjit": 101.24964404344787, "total_insns_count": 2669981694, "ratio_in_yjit": 99.93954452932665, "cfunc_calls": { "Hash#fetch": 17446426, "Class#new": 7343610, "String#include?": 1398671, "Kernel#Array": 1397339, "SQLite3::Statement#step": 1393651, "SQLite3::Statement#done?": 1393651, "Hash#transform_values": 1388105, "Class#allocate": 1388071, "Array#all?": 1332537, "Hash#key?": 1328960, "BasicObject#!=": 190406, "Array#any?": 163835, "Integer#<=>": 140608, "Range#member?": 138471, "SQLite3::Statement#bind_param": 81546, "Array#|": 75412, "Enumerable#find": 72499, "Array#+": 71474, "Hash#compare_by_identity": 66830, "BasicObject#!": 66071 }, "iseq_calls": { "_read_attribute@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/activerecord-7.2.1/lib/active_record/attribute_methods/read.rb:38": 9811149, "fetch_value@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/activemodel-7.2.1/lib/active_model/attribute_set/builder.rb:41": 9782800, "inverse_name@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/activerecord-7.2.1/lib/active_record/reflection.rb:752": 6826545, "foreign_key@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/activerecord-7.2.1/lib/active_record/reflection.rb:562": 6631279, "inverse_of@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/activerecord-7.2.1/lib/active_record/reflection.rb:258": 5436255, "value@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/activemodel-7.2.1/lib/active_model/attribute.rb:41": 4118064, "composite_primary_key?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/activerecord-7.2.1/lib/active_record/attribute_methods/primary_key.rb:87": 4106313, "polymorphic?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/activerecord-7.2.1/lib/active_record/reflection.rb:724": 4104332, "cast@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/activemodel-7.2.1/lib/active_model/type/value.rb:57": 3080254, "association_instance_get@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/activerecord-7.2.1/lib/active_record/associations.rb:81": 3048684, "association@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/activerecord-7.2.1/lib/active_record/associations.rb:51": 3046426, "deserialize@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/activemodel-7.2.1/lib/active_model/type/value.rb:43": 2929189, "block in __callbacks=@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/activesupport-7.2.1/lib/active_support/callbacks.rb:70": 2793013, "__callbacks@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/activesupport-7.2.1/lib/active_support/callbacks.rb:70": 2792972, "empty?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/activesupport-7.2.1/lib/active_support/callbacks.rb:586": 2792972, "run_callbacks@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/activesupport-7.2.1/lib/active_support/callbacks.rb:97": 2786541, "primary_key@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/activerecord-7.2.1/lib/active_record/attribute_methods/primary_key.rb:82": 2718612, "each@:221": 2711756, "key_conversion_required?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/activerecord-7.2.1/lib/active_record/associations/preloader/association.rb:258": 2710071, "convert_key@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/activerecord-7.2.1/lib/active_record/associations/preloader/association.rb:274": 2710071 } } ] ], "str_concat": [ [ { "inline_code_size": 21688, "outlined_code_size": 13176, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 3, "code_region_size": 49152, "yjit_alloc_size": 190669, "context_data_bytes": 916, "context_cache_bytes": 131072, "vm_insns_count": 3978588, "live_iseq_count": 1274, "iseq_alloc_count": 1961, "object_shape_count": 231, "all_stats": true, "yjit_insns_count": 3989926954, "send_singleton_class": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_forwarding": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 2, "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_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": 3621, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aref_with_qundef": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 1, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 1, "binding_set": 0, "compiled_iseq_entry": 8, "cold_iseq_entry": 0, "compiled_iseq_count": 15, "compiled_blockid_count": 110, "compiled_block_count": 131, "compiled_branch_count": 194, "compile_time_ns": 3973475, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 116, "defer_count": 40, "defer_empty_count": 9, "deleted_defer_block_count": 9, "branch_insn_count": 12, "branch_known_count": 0, "max_inline_versions": 1, "inline_block_count": 9, "num_contexts_encoded": 328, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 3, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 3, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "exec_mem_non_bump_alloc": 2, "code_gc_count": 0, "num_gc_obj_refs": 77, "num_send": 266008983, "num_send_known_class": 101, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 2, "num_send_cfunc": 265969540, "num_send_cfunc_inline": 265943054, "num_send_iseq": 49745, "num_send_iseq_leaf": 427, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 724, "temp_mem_opnd": 532, "temp_spill": 450, "context_cache_hits": 195, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 1, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 1, "total_exit_count": 3622, "avg_len_in_yjit": 1101581.1576477084, "total_insns_count": 3993905541, "ratio_in_yjit": 99.9003835228661, "cfunc_calls": { "Class#new": 25971, "Module#clock_gettime": 202, "String#[]": 128, "String#downcase": 128, "Float#**": 51, "String#scan": 1, "Array#freeze": 1, "Array#map!": 1, "String#sub": 1, "Kernel#instance_variable_defined?": 1, "Regexp#match?": 1 }, "iseq_calls": { "concat_single_test@/home/ubuntu/src/yjit-bench/benchmarks/str_concat.rb:12": 25941, "concat_test@/home/ubuntu/src/yjit-bench/benchmarks/str_concat.rb:27": 12971, "block (2 levels) in
@/home/ubuntu/src/yjit-bench/benchmarks/str_concat.rb:36": 10100, "block in run_benchmark@/home/ubuntu/src/yjit-metrics/metrics-harness/harness.rb:140": 101, "times@:250": 101, "block in
@/home/ubuntu/src/yjit-bench/benchmarks/str_concat.rb:35": 101, "version@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.4.0+1/rubygems/version.rb:164": 1, "prerelease?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.4.0+1/rubygems/version.rb:307": 1, "partition_segments@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.4.0+1/rubygems/version.rb:415": 1 } } ] ], "liquid-render": [ [ { "inline_code_size": 1195392, "outlined_code_size": 905800, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 148, "code_region_size": 2424832, "yjit_alloc_size": 2770132, "context_data_bytes": 38538, "context_cache_bytes": 131072, "vm_insns_count": 2798505, "live_iseq_count": 4760, "iseq_alloc_count": 6617, "object_shape_count": 762, "all_stats": true, "yjit_insns_count": 2794811228, "send_singleton_class": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 2458118, "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": 190771, "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": 3132274, "send_iseq_block_arg_type": 1, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_forwarding": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 1128, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 133, "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": 12720, "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_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": 17243267, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aref_with_qundef": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 67, "cold_iseq_entry": 0, "compiled_iseq_count": 136, "compiled_blockid_count": 1502, "compiled_block_count": 2474, "compiled_branch_count": 4351, "compile_time_ns": 65305546, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 2287, "defer_count": 834, "defer_empty_count": 227, "deleted_defer_block_count": 199, "branch_insn_count": 319, "branch_known_count": 129, "max_inline_versions": 12, "inline_block_count": 81, "num_contexts_encoded": 6745, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 12, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 12, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "exec_mem_non_bump_alloc": 51, "code_gc_count": 0, "num_gc_obj_refs": 1339, "num_send": 430010393, "num_send_known_class": 25973537, "num_send_polymorphic": 23919739, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 5782384, "num_send_cfunc": 169255500, "num_send_cfunc_inline": 139602619, "num_send_iseq": 170629211, "num_send_iseq_leaf": 5459880, "num_send_iseq_inline": 13018833, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 3275329, "num_throw_break": 763159, "num_throw_retry": 0, "num_throw_return": 2512170, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 16478, "temp_mem_opnd": 11806, "temp_spill": 10709, "context_cache_hits": 4190, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 12720, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 12720, "total_exit_count": 17255987, "avg_len_in_yjit": 161.96109257615922, "total_insns_count": 2797597013, "ratio_in_yjit": 99.89996754403884, "cfunc_calls": { "Hash#key?": 10283562, "Array#find_index": 5339213, "Array#each_index": 4737885, "String#===": 1375543, "Integer#to_s": 890463, "Class#new": 802274, "Kernel#format": 534182, "Integer#/": 534182, "Array#shift": 450415, "Class#last_match": 402504, "Array#pop": 245442, "CGI::Escape#escapeHTML": 238471, "Array#unshift": 203491, "String#=~": 201924, "Array#freeze": 191892, "Array#flatten!": 190771, "Hash#each_key": 190771, "String#start_with?": 185042, "Regexp#===": 180699, "Array#push": 175719 }, "iseq_calls": { "evaluate@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/bundler/gems/liquid-4d4a565e98c1/lib/liquid/context.rb:184": 18265826, "increment_write_score@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/bundler/gems/liquid-4d4a565e98c1/lib/liquid/resource_limits.rb:26": 12763900, "lookup_and_evaluate@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/bundler/gems/liquid-4d4a565e98c1/lib/liquid/context.rb:206": 11362073, "each@:221": 8905958, "interrupt?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/bundler/gems/liquid-4d4a565e98c1/lib/liquid/context.rb:81": 6385108, "to_liquid_value@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/bundler/gems/liquid-4d4a565e98c1/lib/liquid/utils.rb:85": 6375835, "render_node@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/bundler/gems/liquid-4d4a565e98c1/lib/liquid/block_body.rb:79": 5949751, "render_node@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/bundler/gems/liquid-4d4a565e98c1/lib/liquid/block_body.rb:229": 5936795, "find_variable@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/bundler/gems/liquid-4d4a565e98c1/lib/liquid/context.rb:189": 5339213, "evaluate@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/bundler/gems/liquid-4d4a565e98c1/lib/liquid/variable_lookup.rb:39": 5339213, "render@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/bundler/gems/liquid-4d4a565e98c1/lib/liquid/variable.rb:85": 4779514, "apply_global_filter@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/bundler/gems/liquid-4d4a565e98c1/lib/liquid/context.rb:76": 4779489, "render_to_output_buffer@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/bundler/gems/liquid-4d4a565e98c1/lib/liquid/variable.rb:96": 4769974, "block in try_variable_find_in_environments@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/bundler/gems/liquid-4d4a565e98c1/lib/liquid/context.rb:244": 3348531, "include?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.4.0+1/set.rb:393": 3345338, "map@:239": 3132284, "filter_methods@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/bundler/gems/liquid-4d4a565e98c1/lib/liquid/strainer_template.rb:45": 3132278, "invoke@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/bundler/gems/liquid-4d4a565e98c1/lib/liquid/context.rb:103": 3132271, "evaluate_filter_expressions@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/bundler/gems/liquid-4d4a565e98c1/lib/liquid/variable.rb:135": 3132271, "strainer@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/bundler/gems/liquid-4d4a565e98c1/lib/liquid/context.rb:62": 3132271 } } ] ], "matmul": [ [ { "inline_code_size": 30056, "outlined_code_size": 29260, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 4, "code_region_size": 65536, "yjit_alloc_size": 207474, "context_data_bytes": 956, "context_cache_bytes": 131072, "vm_insns_count": 23616559, "live_iseq_count": 1277, "iseq_alloc_count": 1964, "object_shape_count": 231, "all_stats": true, "yjit_insns_count": 13070558074, "send_singleton_class": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_forwarding": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 2, "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_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": 4848512, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aref_with_qundef": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 1, "binding_set": 0, "compiled_iseq_entry": 10, "cold_iseq_entry": 0, "compiled_iseq_count": 16, "compiled_blockid_count": 134, "compiled_block_count": 169, "compiled_branch_count": 301, "compile_time_ns": 5043456, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 154, "defer_count": 66, "defer_empty_count": 15, "deleted_defer_block_count": 14, "branch_insn_count": 11, "branch_known_count": 0, "max_inline_versions": 0, "inline_block_count": 0, "num_contexts_encoded": 472, "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": 4, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "exec_mem_non_bump_alloc": 3, "code_gc_count": 0, "num_gc_obj_refs": 86, "num_send": 969694460, "num_send_known_class": 2377361, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 2, "num_send_cfunc": 969693937, "num_send_cfunc_inline": 964902978, "num_send_iseq": 585, "num_send_iseq_leaf": 427, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 1108, "temp_mem_opnd": 742, "temp_spill": 662, "context_cache_hits": 293, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 1, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 1, "total_exit_count": 4848513, "avg_len_in_yjit": 2695.7869501432706, "total_insns_count": 13094174632, "ratio_in_yjit": 99.81964072067372, "cfunc_calls": { "Float#+": 2377270, "Class#new": 36064, "String#downcase": 128, "String#[]": 128, "Module#clock_gettime": 62, "Range#each": 31, "Array#freeze": 1, "Kernel#instance_variable_defined?": 1, "Regexp#match?": 1, "String#scan": 1, "Array#map!": 1, "String#sub": 1 }, "iseq_calls": { "matgen@/home/ubuntu/src/yjit-bench/benchmarks/matmul.rb:3": 62, "block in
@/home/ubuntu/src/yjit-bench/benchmarks/matmul.rb:41": 31, "block in run_benchmark@/home/ubuntu/src/yjit-metrics/metrics-harness/harness.rb:140": 31, "matmul@/home/ubuntu/src/yjit-bench/benchmarks/matmul.rb:12": 31, "prerelease?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.4.0+1/rubygems/version.rb:307": 1, "version@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.4.0+1/rubygems/version.rb:164": 1, "partition_segments@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.4.0+1/rubygems/version.rb:415": 1 } } ] ] }, "peak_mem_bytes": { "hexapdf": [ 179269632 ], "rubocop": [ 139390976 ], "liquid-compile": [ 30998528 ], "setivar": [ 13750272 ], "ruby-lsp": [ 69644288 ], "protoboeuf": [ 31698944 ], "setivar_young": [ 13754368 ], "lee": [ 28262400 ], "ruby-json": [ 14479360 ], "ruby-xor": [ 16084992 ], "sudoku": [ 14778368 ], "optcarrot": [ 52113408 ], "fib": [ 13770752 ], "setivar_object": [ 13750272 ], "binarytrees": [ 19070976 ], "respond_to": [ 13770752 ], "rack": [ 26951680 ], "blurhash": [ 15413248 ], "nbody": [ 13844480 ], "rubykon": [ 21471232 ], "fluentd": [ 286126080 ], "getivar": [ 13758464 ], "erubi-rails": [ 124305408 ], "graphql-native": [ 41754624 ], "30k_ifelse": [ 137498624 ], "cfunc_itself": [ 13774848 ], "railsbench": [ 129597440 ], "etanni": [ 20221952 ], "mail": [ 54808576 ], "liquid-c": [ 35934208 ], "sequel": [ 35987456 ], "erubi": [ 39723008 ], "lobsters": [ 354189312 ], "nqueens": [ 13991936 ], "psych-load": [ 28545024 ], "30k_methods": [ 63492096 ], "object-new": [ 14012416 ], "graphql": [ 39321600 ], "keyword_args": [ 13783040 ], "throw": [ 14061568 ], "chunky-png": [ 50724864 ], "fannkuchredux": [ 13877248 ], "protoboeuf-encode": [ 79466496 ], "tinygql": [ 24821760 ], "activerecord": [ 71618560 ], "str_concat": [ 41414656 ], "liquid-render": [ 35594240 ], "matmul": [ 22794240 ] }, "failures_before_success": { "hexapdf": [ 0 ], "rubocop": [ 0 ], "liquid-compile": [ 0 ], "setivar": [ 0 ], "ruby-lsp": [ 0 ], "protoboeuf": [ 0 ], "setivar_young": [ 0 ], "lee": [ 0 ], "ruby-json": [ 0 ], "ruby-xor": [ 0 ], "sudoku": [ 0 ], "optcarrot": [ 0 ], "fib": [ 0 ], "setivar_object": [ 0 ], "binarytrees": [ 0 ], "respond_to": [ 0 ], "rack": [ 0 ], "blurhash": [ 0 ], "nbody": [ 0 ], "rubykon": [ 0 ], "fluentd": [ 0 ], "getivar": [ 0 ], "erubi-rails": [ 0 ], "graphql-native": [ 0 ], "30k_ifelse": [ 0 ], "cfunc_itself": [ 0 ], "railsbench": [ 0 ], "etanni": [ 0 ], "mail": [ 0 ], "liquid-c": [ 0 ], "sequel": [ 0 ], "erubi": [ 0 ], "lobsters": [ 0 ], "nqueens": [ 0 ], "psych-load": [ 0 ], "30k_methods": [ 0 ], "object-new": [ 0 ], "graphql": [ 0 ], "keyword_args": [ 0 ], "throw": [ 0 ], "chunky-png": [ 0 ], "fannkuchredux": [ 0 ], "protoboeuf-encode": [ 0 ], "tinygql": [ 0 ], "activerecord": [ 0 ], "str_concat": [ 0 ], "liquid-render": [ 0 ], "matmul": [ 0 ] }, "benchmark_metadata": { "hexapdf": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "FORCE_BUNDLER_VERSION": "2.4.13", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/bundler-2.4.13/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-bench/benchmarks/hexapdf/Gemfile", "BUNDLER_VERSION": "2.4.13", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/bundler-2.4.13/lib/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/bundler-2.4.13/lib/bundler/setup", "RUBYLIB": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/bundler-2.4.13/lib" }, "loaded_gems": [ [ "error_highlight", "0.6.0" ], [ "did_you_mean", "1.6.3" ], [ "syntax_suggest", "2.0.2" ], [ "bundler", "2.4.13" ], [ "pathname", "0.4.0" ], [ "cmdparse", "3.0.7" ], [ "geom2d", "0.3.1" ], [ "hexapdf", "0.16.0" ] ], "benchmark_name": "hexapdf", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/hexapdf/benchmark.rb", "runs": 1 }, "rubocop": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "FORCE_BUNDLER_VERSION": "2.4.13", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/bundler-2.4.13/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-bench/benchmarks/rubocop/Gemfile", "BUNDLER_VERSION": "2.4.13", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/bundler-2.4.13/lib/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/bundler-2.4.13/lib/bundler/setup", "RUBYLIB": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/bundler-2.4.13/lib" }, "loaded_gems": [ [ "error_highlight", "0.6.0" ], [ "did_you_mean", "1.6.3" ], [ "syntax_suggest", "2.0.2" ], [ "bundler", "2.4.13" ], [ "pathname", "0.4.0" ], [ "base64", "0.2.0" ], [ "bigdecimal", "3.1.6" ], [ "concurrent-ruby", "1.2.3" ], [ "connection_pool", "2.4.1" ], [ "ruby2_keywords", "0.0.5" ], [ "drb", "2.2.0" ], [ "i18n", "1.14.1" ], [ "minitest", "5.21.2" ], [ "mutex_m", "0.2.0" ], [ "tzinfo", "2.0.6" ], [ "activesupport", "7.1.3" ], [ "ast", "2.4.2" ], [ "json", "2.7.1" ], [ "language_server-protocol", "3.17.0.3" ], [ "parallel", "1.24.0" ], [ "racc", "1.7.3" ], [ "parser", "3.3.0.4" ], [ "rack", "3.0.10" ], [ "rainbow", "3.1.1" ], [ "regexp_parser", "2.9.0" ], [ "rexml", "3.2.6" ], [ "rubocop-ast", "1.30.0" ], [ "ruby-progressbar", "1.13.0" ], [ "unicode-display_width", "2.5.0" ], [ "rubocop", "1.60.1" ], [ "rubocop-performance", "1.20.2" ], [ "rubocop-rails", "2.23.1" ] ], "benchmark_name": "rubocop", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/rubocop/benchmark.rb", "runs": 1 }, "liquid-compile": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "FORCE_BUNDLER_VERSION": "2.4.13", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/bundler-2.4.13/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-bench/benchmarks/liquid-compile/Gemfile", "BUNDLER_VERSION": "2.4.13", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/bundler-2.4.13/lib/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/bundler-2.4.13/lib/bundler/setup", "RUBYLIB": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/bundler-2.4.13/lib" }, "loaded_gems": [ [ "error_highlight", "0.6.0" ], [ "did_you_mean", "1.6.3" ], [ "syntax_suggest", "2.0.2" ], [ "bundler", "2.4.13" ], [ "pathname", "0.4.0" ], [ "base64", "0.2.0" ], [ "bigdecimal", "3.1.6" ], [ "liquid", "5.4.0" ] ], "benchmark_name": "liquid-compile", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/liquid-compile/benchmark.rb", "runs": 1 }, "setivar": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "FORCE_BUNDLER_VERSION": "2.4.13", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" }, "loaded_gems": [ [ "error_highlight", "0.6.0" ], [ "did_you_mean", "1.6.3" ], [ "syntax_suggest", "2.0.2" ], [ "benchmark", "0.4.0" ], [ "json", "2.8.2" ] ], "benchmark_name": "setivar", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/setivar.rb", "runs": 1 }, "ruby-lsp": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "FORCE_BUNDLER_VERSION": "2.4.13", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/bundler-2.4.13/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-bench/benchmarks/ruby-lsp/Gemfile", "BUNDLER_VERSION": "2.4.13", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/bundler-2.4.13/lib/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/bundler-2.4.13/lib/bundler/setup", "RUBYLIB": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/bundler-2.4.13/lib" }, "loaded_gems": [ [ "error_highlight", "0.6.0" ], [ "did_you_mean", "1.6.3" ], [ "syntax_suggest", "2.0.2" ], [ "bundler", "2.4.13" ], [ "pathname", "0.4.0" ], [ "language_server-protocol", "3.17.0.3" ], [ "logger", "1.6.0" ], [ "prism", "0.30.0" ], [ "rbs", "3.5.1" ], [ "sorbet-runtime", "0.5.11465" ], [ "ruby-lsp", "0.17.4" ] ], "benchmark_name": "ruby-lsp", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/ruby-lsp/benchmark.rb", "runs": 1 }, "protoboeuf": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "FORCE_BUNDLER_VERSION": "2.4.13", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" }, "loaded_gems": [ [ "error_highlight", "0.6.0" ], [ "did_you_mean", "1.6.3" ], [ "syntax_suggest", "2.0.2" ], [ "benchmark", "0.4.0" ], [ "json", "2.8.2" ] ], "benchmark_name": "protoboeuf", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/protoboeuf/benchmark.rb", "runs": 1 }, "setivar_young": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "FORCE_BUNDLER_VERSION": "2.4.13", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" }, "loaded_gems": [ [ "error_highlight", "0.6.0" ], [ "did_you_mean", "1.6.3" ], [ "syntax_suggest", "2.0.2" ], [ "benchmark", "0.4.0" ], [ "json", "2.8.2" ] ], "benchmark_name": "setivar_young", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/setivar_young.rb", "runs": 1 }, "lee": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "FORCE_BUNDLER_VERSION": "2.4.13", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/bundler-2.4.13/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-bench/benchmarks/lee/Gemfile", "BUNDLER_VERSION": "2.4.13", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/bundler-2.4.13/lib/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/bundler-2.4.13/lib/bundler/setup", "RUBYLIB": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/bundler-2.4.13/lib" }, "loaded_gems": [ [ "error_highlight", "0.6.0" ], [ "did_you_mean", "1.6.3" ], [ "syntax_suggest", "2.0.2" ], [ "bundler", "2.4.13" ], [ "pathname", "0.4.0" ], [ "benchmark-ips", "2.8.3" ], [ "victor", "0.3.2" ] ], "benchmark_name": "lee", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/lee/benchmark.rb", "runs": 1 }, "ruby-json": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "FORCE_BUNDLER_VERSION": "2.4.13", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" }, "loaded_gems": [ [ "error_highlight", "0.6.0" ], [ "did_you_mean", "1.6.3" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.8.2" ], [ "strscan", "3.1.1.dev" ], [ "benchmark", "0.4.0" ] ], "benchmark_name": "ruby-json", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/ruby-json/benchmark.rb", "runs": 1 }, "ruby-xor": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "FORCE_BUNDLER_VERSION": "2.4.13", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" }, "loaded_gems": [ [ "error_highlight", "0.6.0" ], [ "did_you_mean", "1.6.3" ], [ "syntax_suggest", "2.0.2" ], [ "benchmark", "0.4.0" ], [ "json", "2.8.2" ] ], "benchmark_name": "ruby-xor", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/ruby-xor.rb", "runs": 1 }, "sudoku": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "FORCE_BUNDLER_VERSION": "2.4.13", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" }, "loaded_gems": [ [ "error_highlight", "0.6.0" ], [ "did_you_mean", "1.6.3" ], [ "syntax_suggest", "2.0.2" ], [ "benchmark", "0.4.0" ], [ "json", "2.8.2" ] ], "benchmark_name": "sudoku", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/sudoku.rb", "runs": 1 }, "optcarrot": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "FORCE_BUNDLER_VERSION": "2.4.13", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" }, "loaded_gems": [ [ "error_highlight", "0.6.0" ], [ "did_you_mean", "1.6.3" ], [ "syntax_suggest", "2.0.2" ], [ "benchmark", "0.4.0" ], [ "json", "2.8.2" ] ], "benchmark_name": "optcarrot", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/optcarrot/benchmark.rb", "runs": 1 }, "fib": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "FORCE_BUNDLER_VERSION": "2.4.13", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" }, "loaded_gems": [ [ "error_highlight", "0.6.0" ], [ "did_you_mean", "1.6.3" ], [ "syntax_suggest", "2.0.2" ], [ "benchmark", "0.4.0" ], [ "json", "2.8.2" ] ], "benchmark_name": "fib", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/fib.rb", "runs": 1 }, "setivar_object": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "FORCE_BUNDLER_VERSION": "2.4.13", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" }, "loaded_gems": [ [ "error_highlight", "0.6.0" ], [ "did_you_mean", "1.6.3" ], [ "syntax_suggest", "2.0.2" ], [ "benchmark", "0.4.0" ], [ "json", "2.8.2" ] ], "benchmark_name": "setivar_object", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/setivar_object.rb", "runs": 1 }, "binarytrees": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "FORCE_BUNDLER_VERSION": "2.4.13", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" }, "loaded_gems": [ [ "error_highlight", "0.6.0" ], [ "did_you_mean", "1.6.3" ], [ "syntax_suggest", "2.0.2" ], [ "benchmark", "0.4.0" ], [ "json", "2.8.2" ] ], "benchmark_name": "binarytrees", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/binarytrees/benchmark.rb", "runs": 1 }, "respond_to": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "FORCE_BUNDLER_VERSION": "2.4.13", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" }, "loaded_gems": [ [ "error_highlight", "0.6.0" ], [ "did_you_mean", "1.6.3" ], [ "syntax_suggest", "2.0.2" ], [ "benchmark", "0.4.0" ], [ "json", "2.8.2" ] ], "benchmark_name": "respond_to", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/respond_to.rb", "runs": 1 }, "rack": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "FORCE_BUNDLER_VERSION": "2.4.13", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/bundler-2.4.13/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-bench/benchmarks/rack/Gemfile", "BUNDLER_VERSION": "2.4.13", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/bundler-2.4.13/lib/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/bundler-2.4.13/lib/bundler/setup", "RUBYLIB": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/bundler-2.4.13/lib" }, "loaded_gems": [ [ "error_highlight", "0.6.0" ], [ "did_you_mean", "1.6.3" ], [ "syntax_suggest", "2.0.2" ], [ "bundler", "2.4.13" ], [ "pathname", "0.4.0" ], [ "rack", "3.0.8" ] ], "benchmark_name": "rack", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/rack/benchmark.rb", "runs": 1 }, "blurhash": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "FORCE_BUNDLER_VERSION": "2.4.13", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" }, "loaded_gems": [ [ "error_highlight", "0.6.0" ], [ "did_you_mean", "1.6.3" ], [ "syntax_suggest", "2.0.2" ], [ "benchmark", "0.4.0" ], [ "json", "2.8.2" ] ], "benchmark_name": "blurhash", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/blurhash/benchmark.rb", "runs": 1 }, "nbody": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "FORCE_BUNDLER_VERSION": "2.4.13", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" }, "loaded_gems": [ [ "error_highlight", "0.6.0" ], [ "did_you_mean", "1.6.3" ], [ "syntax_suggest", "2.0.2" ], [ "benchmark", "0.4.0" ], [ "json", "2.8.2" ] ], "benchmark_name": "nbody", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/nbody/benchmark.rb", "runs": 1 }, "rubykon": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "FORCE_BUNDLER_VERSION": "2.4.13", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" }, "loaded_gems": [ [ "error_highlight", "0.6.0" ], [ "did_you_mean", "1.6.3" ], [ "syntax_suggest", "2.0.2" ], [ "benchmark", "0.4.0" ], [ "json", "2.8.2" ] ], "benchmark_name": "rubykon", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/rubykon/benchmark.rb", "runs": 1 }, "fluentd": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "FORCE_BUNDLER_VERSION": "2.4.13", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/bundler-2.4.13/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-bench/benchmarks/fluentd/Gemfile", "BUNDLER_VERSION": "2.4.13", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/bundler-2.4.13/lib/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/bundler-2.4.13/lib/bundler/setup", "RUBYLIB": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/bundler-2.4.13/lib" }, "loaded_gems": [ [ "error_highlight", "0.6.0" ], [ "did_you_mean", "1.6.3" ], [ "syntax_suggest", "2.0.2" ], [ "bundler", "2.4.13" ], [ "pathname", "0.4.0" ], [ "base64", "0.2.0" ], [ "concurrent-ruby", "1.2.2" ], [ "cool.io", "1.8.0" ], [ "csv", "3.2.8" ], [ "http_parser.rb", "0.8.0" ], [ "msgpack", "1.7.2" ], [ "sigdump", "0.2.5" ], [ "serverengine", "2.3.2" ], [ "strptime", "0.2.5" ], [ "tzinfo", "2.0.6" ], [ "tzinfo-data", "1.2023.3" ], [ "webrick", "1.8.1" ], [ "yajl-ruby", "1.4.3" ], [ "fluentd", "1.16.2" ] ], "benchmark_name": "fluentd", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/fluentd/benchmark.rb", "runs": 1 }, "getivar": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "FORCE_BUNDLER_VERSION": "2.4.13", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" }, "loaded_gems": [ [ "error_highlight", "0.6.0" ], [ "did_you_mean", "1.6.3" ], [ "syntax_suggest", "2.0.2" ], [ "benchmark", "0.4.0" ], [ "json", "2.8.2" ] ], "benchmark_name": "getivar", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/getivar.rb", "runs": 1 }, "erubi-rails": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "FORCE_BUNDLER_VERSION": "2.4.13", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/bundler-2.4.13/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-bench/benchmarks/erubi-rails/Gemfile", "BUNDLER_VERSION": "2.4.13", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/bundler-2.4.13/lib/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/bundler-2.4.13/lib/bundler/setup", "RUBYLIB": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/bundler-2.4.13/lib" }, "loaded_gems": [ [ "error_highlight", "0.6.0" ], [ "did_you_mean", "1.6.3" ], [ "syntax_suggest", "2.0.2" ], [ "bundler", "2.4.13" ], [ "pathname", "0.4.0" ], [ "rake", "13.2.1" ], [ "base64", "0.2.0" ], [ "bigdecimal", "3.1.8" ], [ "concurrent-ruby", "1.3.4" ], [ "connection_pool", "2.4.1" ], [ "drb", "2.2.1" ], [ "i18n", "1.14.5" ], [ "logger", "1.6.1" ], [ "minitest", "5.25.1" ], [ "securerandom", "0.3.1" ], [ "tzinfo", "2.0.6" ], [ "activesupport", "7.2.1" ], [ "builder", "3.3.0" ], [ "erubi", "1.13.0" ], [ "mini_portile2", "2.8.7" ], [ "racc", "1.8.1" ], [ "nokogiri", "1.16.7" ], [ "rails-dom-testing", "2.2.0" ], [ "crass", "1.0.6" ], [ "loofah", "2.22.0" ], [ "rails-html-sanitizer", "1.6.0" ], [ "actionview", "7.2.1" ], [ "rack", "3.1.7" ], [ "rack-session", "2.0.0" ], [ "rack-test", "2.1.0" ], [ "useragent", "0.16.10" ], [ "actionpack", "7.2.1" ], [ "globalid", "1.2.1" ], [ "activejob", "7.2.1" ], [ "activemodel", "7.2.1" ], [ "timeout", "0.4.1" ], [ "activerecord", "7.2.1" ], [ "marcel", "1.0.4" ], [ "activestorage", "7.2.1" ], [ "mini_mime", "1.1.5" ], [ "digest", "3.1.1" ], [ "net-protocol", "0.2.2" ], [ "strscan", "3.1.0" ], [ "net-imap", "0.2.4" ], [ "net-pop", "0.1.2" ], [ "net-smtp", "0.2.2" ], [ "mail", "2.8.1" ], [ "actionmailbox", "7.2.1" ], [ "actionmailer", "7.2.1" ], [ "actiontext", "7.2.1" ], [ "public_suffix", "5.0.4" ], [ "addressable", "2.8.6" ], [ "byebug", "11.1.3" ], [ "matrix", "0.4.2" ], [ "regexp_parser", "2.9.0" ], [ "xpath", "3.2.0" ], [ "capybara", "3.39.2" ], [ "io-console", "0.7.2" ], [ "stringio", "3.1.1" ], [ "psych", "5.1.2" ], [ "rdoc", "6.7.0" ], [ "reline", "0.5.10" ], [ "irb", "1.14.0" ], [ "jbuilder", "2.11.5" ], [ "mutex_m", "0.2.0" ], [ "rack-mini-profiler", "2.3.4" ], [ "rack-proxy", "0.7.7" ], [ "webrick", "1.8.1" ], [ "rackup", "2.1.0" ], [ "thor", "1.3.2" ], [ "zeitwerk", "2.6.18" ], [ "railties", "7.2.1" ], [ "rexml", "3.2.6" ], [ "rubyzip", "2.3.2" ], [ "websocket", "1.2.10" ], [ "selenium-webdriver", "4.10.0" ], [ "semantic_range", "3.0.0" ], [ "spring", "4.1.3" ], [ "sprockets", "4.2.1" ], [ "sprockets-rails", "3.4.0" ], [ "sqlite3", "1.7.3" ], [ "turbolinks-source", "5.2.0" ], [ "turbolinks", "5.2.1" ], [ "webdrivers", "5.3.1" ], [ "webpacker", "5.4.4" ] ], "benchmark_name": "erubi-rails", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/erubi-rails/benchmark.rb", "runs": 1 }, "graphql-native": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "FORCE_BUNDLER_VERSION": "2.4.13", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/bundler-2.4.13/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-bench/benchmarks/graphql-native/Gemfile", "BUNDLER_VERSION": "2.4.13", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/bundler-2.4.13/lib/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/bundler-2.4.13/lib/bundler/setup", "RUBYLIB": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/bundler-2.4.13/lib" }, "loaded_gems": [ [ "error_highlight", "0.6.0" ], [ "did_you_mean", "1.6.3" ], [ "syntax_suggest", "2.0.2" ], [ "bundler", "2.4.13" ], [ "pathname", "0.4.0" ], [ "base64", "0.2.0" ], [ "graphql", "2.0.26" ], [ "graphql-c_parser", "1.0.7" ], [ "racc", "1.7.1" ] ], "benchmark_name": "graphql-native", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/graphql-native/benchmark.rb", "runs": 1 }, "30k_ifelse": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "FORCE_BUNDLER_VERSION": "2.4.13", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" }, "loaded_gems": [ [ "error_highlight", "0.6.0" ], [ "did_you_mean", "1.6.3" ], [ "syntax_suggest", "2.0.2" ], [ "benchmark", "0.4.0" ], [ "json", "2.8.2" ] ], "benchmark_name": "30k_ifelse", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/30k_ifelse.rb", "runs": 1 }, "cfunc_itself": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "FORCE_BUNDLER_VERSION": "2.4.13", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" }, "loaded_gems": [ [ "error_highlight", "0.6.0" ], [ "did_you_mean", "1.6.3" ], [ "syntax_suggest", "2.0.2" ], [ "benchmark", "0.4.0" ], [ "json", "2.8.2" ] ], "benchmark_name": "cfunc_itself", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/cfunc_itself.rb", "runs": 1 }, "railsbench": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "FORCE_BUNDLER_VERSION": "2.4.13", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/bundler-2.4.13/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-bench/benchmarks/railsbench/Gemfile", "BUNDLER_VERSION": "2.4.13", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/bundler-2.4.13/lib/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/bundler-2.4.13/lib/bundler/setup", "RUBYLIB": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/bundler-2.4.13/lib" }, "loaded_gems": [ [ "error_highlight", "0.6.0" ], [ "did_you_mean", "1.6.3" ], [ "syntax_suggest", "2.0.2" ], [ "bundler", "2.4.13" ], [ "pathname", "0.4.0" ], [ "rake", "13.2.1" ], [ "base64", "0.2.0" ], [ "bigdecimal", "3.1.8" ], [ "concurrent-ruby", "1.3.4" ], [ "connection_pool", "2.4.1" ], [ "drb", "2.2.1" ], [ "i18n", "1.14.5" ], [ "logger", "1.6.1" ], [ "minitest", "5.25.1" ], [ "securerandom", "0.3.1" ], [ "tzinfo", "2.0.6" ], [ "activesupport", "7.2.1" ], [ "builder", "3.3.0" ], [ "erubi", "1.13.0" ], [ "mini_portile2", "2.8.7" ], [ "racc", "1.8.1" ], [ "nokogiri", "1.16.7" ], [ "rails-dom-testing", "2.2.0" ], [ "crass", "1.0.6" ], [ "loofah", "2.22.0" ], [ "rails-html-sanitizer", "1.6.0" ], [ "actionview", "7.2.1" ], [ "rack", "3.0.10" ], [ "rack-session", "2.0.0" ], [ "rack-test", "2.1.0" ], [ "useragent", "0.16.10" ], [ "actionpack", "7.2.1" ], [ "globalid", "1.2.1" ], [ "activejob", "7.2.1" ], [ "activemodel", "7.2.1" ], [ "timeout", "0.4.1" ], [ "activerecord", "7.2.1" ], [ "marcel", "1.0.4" ], [ "activestorage", "7.2.1" ], [ "mini_mime", "1.1.5" ], [ "digest", "3.1.1" ], [ "net-protocol", "0.2.2" ], [ "strscan", "3.0.9" ], [ "net-imap", "0.2.4" ], [ "net-pop", "0.1.2" ], [ "net-smtp", "0.2.2" ], [ "mail", "2.8.1" ], [ "actionmailbox", "7.2.1" ], [ "actionmailer", "7.2.1" ], [ "actiontext", "7.2.1" ], [ "io-console", "0.7.2" ], [ "rdoc", "6.3.4.1" ], [ "reline", "0.5.10" ], [ "irb", "1.14.0" ], [ "jbuilder", "2.12.0" ], [ "mutex_m", "0.2.0" ], [ "psych", "3.3.4" ], [ "webrick", "1.7.0" ], [ "rackup", "2.0.0" ], [ "thor", "1.3.2" ], [ "zeitwerk", "2.6.18" ], [ "railties", "7.2.1" ], [ "sprockets", "4.2.1" ], [ "sprockets-rails", "3.2.2" ], [ "sqlite3", "1.7.3" ], [ "stackprof", "0.2.26" ] ], "benchmark_name": "railsbench", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/railsbench/benchmark.rb", "runs": 1 }, "etanni": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "FORCE_BUNDLER_VERSION": "2.4.13", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" }, "loaded_gems": [ [ "error_highlight", "0.6.0" ], [ "did_you_mean", "1.6.3" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.8.2" ], [ "benchmark", "0.4.0" ] ], "benchmark_name": "etanni", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/etanni/benchmark.rb", "runs": 1 }, "mail": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "FORCE_BUNDLER_VERSION": "2.4.13", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/bundler-2.4.13/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-bench/benchmarks/mail/Gemfile", "BUNDLER_VERSION": "2.4.13", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/bundler-2.4.13/lib/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/bundler-2.4.13/lib/bundler/setup", "RUBYLIB": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/bundler-2.4.13/lib" }, "loaded_gems": [ [ "error_highlight", "0.6.0" ], [ "did_you_mean", "1.6.3" ], [ "syntax_suggest", "2.0.2" ], [ "bundler", "2.4.13" ], [ "pathname", "0.4.0" ], [ "io-wait", "0.1.0" ], [ "mini_mime", "1.1.2" ], [ "mail", "2.7.1" ], [ "timeout", "0.2.0" ], [ "net-protocol", "0.1.2" ], [ "net-smtp", "0.2.1" ] ], "benchmark_name": "mail", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/mail/benchmark.rb", "runs": 1 }, "liquid-c": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "FORCE_BUNDLER_VERSION": "2.4.13", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/bundler-2.4.13/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-bench/benchmarks/liquid-c/Gemfile", "BUNDLER_VERSION": "2.4.13", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/bundler-2.4.13/lib/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/bundler-2.4.13/lib/bundler/setup", "RUBYLIB": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/bundler-2.4.13/lib" }, "loaded_gems": [ [ "error_highlight", "0.6.0" ], [ "did_you_mean", "1.6.3" ], [ "syntax_suggest", "2.0.2" ], [ "bundler", "2.4.13" ], [ "pathname", "0.4.0" ], [ "base64", "0.2.0" ], [ "bigdecimal", "3.1.6" ], [ "liquid", "5.4.0" ], [ "liquid-c", "4.2.0" ] ], "benchmark_name": "liquid-c", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/liquid-c/benchmark.rb", "runs": 1 }, "sequel": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "FORCE_BUNDLER_VERSION": "2.4.13", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/bundler-2.4.13/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-bench/benchmarks/sequel/Gemfile", "BUNDLER_VERSION": "2.4.13", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/bundler-2.4.13/lib/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/bundler-2.4.13/lib/bundler/setup", "RUBYLIB": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/bundler-2.4.13/lib" }, "loaded_gems": [ [ "error_highlight", "0.6.0" ], [ "did_you_mean", "1.6.3" ], [ "syntax_suggest", "2.0.2" ], [ "securerandom", "0.3.2" ], [ "bundler", "2.4.13" ], [ "pathname", "0.4.0" ], [ "bigdecimal", "3.1.6" ], [ "mini_portile2", "2.8.1" ], [ "sequel", "5.68.0" ], [ "sqlite3", "1.5.4" ] ], "benchmark_name": "sequel", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/sequel/benchmark.rb", "runs": 1 }, "erubi": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "FORCE_BUNDLER_VERSION": "2.4.13", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/bundler-2.4.13/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-bench/benchmarks/erubi/Gemfile", "BUNDLER_VERSION": "2.4.13", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/bundler-2.4.13/lib/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/bundler-2.4.13/lib/bundler/setup", "RUBYLIB": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/bundler-2.4.13/lib" }, "loaded_gems": [ [ "error_highlight", "0.6.0" ], [ "did_you_mean", "1.6.3" ], [ "syntax_suggest", "2.0.2" ], [ "bundler", "2.4.13" ], [ "pathname", "0.4.0" ], [ "erubi", "1.10.0" ] ], "benchmark_name": "erubi", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/erubi/benchmark.rb", "runs": 1 }, "lobsters": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "FORCE_BUNDLER_VERSION": "2.4.13", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/bundler-2.4.13/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-bench/benchmarks/lobsters/Gemfile", "BUNDLER_VERSION": "2.4.13", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/bundler-2.4.13/lib/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/bundler-2.4.13/lib/bundler/setup", "RUBYLIB": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/bundler-2.4.13/lib" }, "loaded_gems": [ [ "error_highlight", "0.6.0" ], [ "did_you_mean", "1.6.3" ], [ "syntax_suggest", "2.0.2" ], [ "bundler", "2.4.13" ], [ "pathname", "0.4.0" ], [ "rake", "13.2.1" ], [ "Ascii85", "1.1.0" ], [ "base64", "0.2.0" ], [ "bigdecimal", "3.1.8" ], [ "concurrent-ruby", "1.3.4" ], [ "connection_pool", "2.4.1" ], [ "drb", "2.2.1" ], [ "i18n", "1.14.5" ], [ "logger", "1.6.1" ], [ "minitest", "5.25.1" ], [ "securerandom", "0.3.1" ], [ "tzinfo", "2.0.6" ], [ "activesupport", "7.2.1" ], [ "builder", "3.2.4" ], [ "erubi", "1.13.0" ], [ "mini_portile2", "2.8.5" ], [ "racc", "1.7.3" ], [ "nokogiri", "1.16.0" ], [ "rails-dom-testing", "2.2.0" ], [ "crass", "1.0.6" ], [ "loofah", "2.22.0" ], [ "rails-html-sanitizer", "1.6.0" ], [ "actionview", "7.2.1" ], [ "rack", "2.2.8" ], [ "rack-session", "1.0.2" ], [ "rack-test", "2.1.0" ], [ "useragent", "0.16.10" ], [ "actionpack", "7.2.1" ], [ "globalid", "1.2.1" ], [ "activejob", "7.2.1" ], [ "activemodel", "7.2.1" ], [ "timeout", "0.4.1" ], [ "activerecord", "7.2.1" ], [ "marcel", "1.0.4" ], [ "activestorage", "7.2.1" ], [ "mini_mime", "1.1.5" ], [ "date", "3.3.4" ], [ "net-protocol", "0.2.2" ], [ "net-imap", "0.4.9.1" ], [ "net-pop", "0.1.2" ], [ "net-smtp", "0.4.0.1" ], [ "mail", "2.8.1" ], [ "actionmailbox", "7.2.1" ], [ "actionmailer", "7.2.1" ], [ "actionpack-page_caching", "1.2.4" ], [ "actiontext", "7.2.1" ], [ "activerecord-typedstore", "1.6.0" ], [ "public_suffix", "5.0.4" ], [ "addressable", "2.8.6" ], [ "afm", "0.2.2" ], [ "ast", "2.4.2" ], [ "bcrypt", "3.1.20" ], [ "byebug", "11.1.3" ], [ "matrix", "0.4.2" ], [ "regexp_parser", "2.9.0" ], [ "xpath", "3.2.0" ], [ "capybara", "3.39.2" ], [ "chunky_png", "1.4.0" ], [ "commonmarker", "0.23.10" ], [ "rexml", "3.2.6" ], [ "crack", "0.4.5" ], [ "database_cleaner-core", "2.0.1" ], [ "database_cleaner-active_record", "2.1.0" ], [ "database_cleaner", "2.0.2" ], [ "diff-lcs", "1.5.0" ], [ "docile", "1.4.0" ], [ "factory_bot", "6.4.5" ], [ "stringio", "3.1.1" ], [ "psych", "5.1.2" ], [ "rdoc", "6.7.0" ], [ "io-console", "0.7.2" ], [ "reline", "0.5.10" ], [ "irb", "1.14.0" ], [ "webrick", "1.8.1" ], [ "rackup", "1.0.0" ], [ "thor", "1.3.0" ], [ "zeitwerk", "2.6.18" ], [ "railties", "7.2.1" ], [ "factory_bot_rails", "6.4.3" ], [ "faker", "3.2.3" ], [ "flamegraph", "0.9.5" ], [ "hashdiff", "1.1.0" ], [ "hashery", "2.1.2" ], [ "hashie", "5.0.0" ], [ "htmlentities", "4.3.4" ], [ "jaro_winkler", "1.5.6" ], [ "jquery-rails", "4.6.0" ], [ "json", "2.7.1" ], [ "memory_profiler", "1.0.1" ], [ "version_gem", "1.1.3" ], [ "oauth-tty", "1.0.5" ], [ "snaky_hash", "2.0.1" ], [ "oauth", "1.1.0" ], [ "parallel", "1.24.0" ], [ "parser", "3.3.0.5" ], [ "ruby-rc4", "0.1.5" ], [ "ttfunk", "1.7.0" ], [ "pdf-reader", "2.12.0" ], [ "rack-attack", "6.7.0" ], [ "rack-mini-profiler", "3.3.0" ], [ "rainbow", "3.1.1" ], [ "rb-readline", "0.5.5" ], [ "rotp", "6.3.0" ], [ "rqrcode_core", "1.2.0" ], [ "rqrcode", "2.2.0" ], [ "rspec-support", "3.12.1" ], [ "rspec-core", "3.12.2" ], [ "rspec-expectations", "3.12.3" ], [ "rspec-mocks", "3.12.6" ], [ "rspec-rails", "6.0.4" ], [ "ruby-progressbar", "1.13.0" ], [ "unicode-display_width", "1.8.0" ], [ "rubocop", "0.81.0" ], [ "rubocop-rails", "2.5.2" ], [ "rubocop-rspec", "1.41.0" ], [ "ruumba", "0.1.17" ], [ "scenic", "1.7.0" ], [ "simplecov-html", "0.12.3" ], [ "simplecov_json_formatter", "0.1.4" ], [ "simplecov", "0.22.0" ], [ "sitemap_generator", "6.3.0" ], [ "sprockets", "3.7.2" ], [ "sprockets-rails", "2.3.3" ], [ "sqlite3", "1.7.1" ], [ "stackprof", "0.2.26" ], [ "svg-graph", "2.2.2" ], [ "transaction_isolation", "1.0.5" ], [ "transaction_retry", "1.0.3" ], [ "vcr", "6.2.0" ], [ "webmock", "3.19.1" ] ], "benchmark_name": "lobsters", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/lobsters/benchmark.rb", "runs": 1 }, "nqueens": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "FORCE_BUNDLER_VERSION": "2.4.13", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" }, "loaded_gems": [ [ "error_highlight", "0.6.0" ], [ "did_you_mean", "1.6.3" ], [ "syntax_suggest", "2.0.2" ], [ "benchmark", "0.4.0" ], [ "json", "2.8.2" ] ], "benchmark_name": "nqueens", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/nqueens.rb", "runs": 1 }, "psych-load": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "FORCE_BUNDLER_VERSION": "2.4.13", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/bundler-2.4.13/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-bench/benchmarks/psych-load/Gemfile", "BUNDLER_VERSION": "2.4.13", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/bundler-2.4.13/lib/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/bundler-2.4.13/lib/bundler/setup", "RUBYLIB": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/bundler-2.4.13/lib" }, "loaded_gems": [ [ "error_highlight", "0.6.0" ], [ "did_you_mean", "1.6.3" ], [ "syntax_suggest", "2.0.2" ], [ "bundler", "2.4.13" ], [ "pathname", "0.4.0" ], [ "psych", "4.0.1" ] ], "benchmark_name": "psych-load", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/psych-load/benchmark.rb", "runs": 1 }, "30k_methods": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "FORCE_BUNDLER_VERSION": "2.4.13", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" }, "loaded_gems": [ [ "error_highlight", "0.6.0" ], [ "did_you_mean", "1.6.3" ], [ "syntax_suggest", "2.0.2" ], [ "benchmark", "0.4.0" ], [ "json", "2.8.2" ] ], "benchmark_name": "30k_methods", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/30k_methods.rb", "runs": 1 }, "object-new": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "FORCE_BUNDLER_VERSION": "2.4.13", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" }, "loaded_gems": [ [ "error_highlight", "0.6.0" ], [ "did_you_mean", "1.6.3" ], [ "syntax_suggest", "2.0.2" ], [ "benchmark", "0.4.0" ], [ "json", "2.8.2" ] ], "benchmark_name": "object-new", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/object-new.rb", "runs": 1 }, "graphql": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "FORCE_BUNDLER_VERSION": "2.4.13", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/bundler-2.4.13/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-bench/benchmarks/graphql/Gemfile", "BUNDLER_VERSION": "2.4.13", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/bundler-2.4.13/lib/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/bundler-2.4.13/lib/bundler/setup", "RUBYLIB": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/bundler-2.4.13/lib" }, "loaded_gems": [ [ "error_highlight", "0.6.0" ], [ "did_you_mean", "1.6.3" ], [ "syntax_suggest", "2.0.2" ], [ "bundler", "2.4.13" ], [ "pathname", "0.4.0" ], [ "base64", "0.2.0" ], [ "graphql", "2.0.26" ], [ "racc", "1.7.1" ] ], "benchmark_name": "graphql", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/graphql/benchmark.rb", "runs": 1 }, "keyword_args": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "FORCE_BUNDLER_VERSION": "2.4.13", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" }, "loaded_gems": [ [ "error_highlight", "0.6.0" ], [ "did_you_mean", "1.6.3" ], [ "syntax_suggest", "2.0.2" ], [ "benchmark", "0.4.0" ], [ "json", "2.8.2" ] ], "benchmark_name": "keyword_args", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/keyword_args.rb", "runs": 1 }, "throw": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "FORCE_BUNDLER_VERSION": "2.4.13", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" }, "loaded_gems": [ [ "error_highlight", "0.6.0" ], [ "did_you_mean", "1.6.3" ], [ "syntax_suggest", "2.0.2" ], [ "benchmark", "0.4.0" ], [ "json", "2.8.2" ] ], "benchmark_name": "throw", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/throw.rb", "runs": 1 }, "chunky-png": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "FORCE_BUNDLER_VERSION": "2.4.13", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/bundler-2.4.13/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-bench/benchmarks/chunky-png/Gemfile", "BUNDLER_VERSION": "2.4.13", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/bundler-2.4.13/lib/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/bundler-2.4.13/lib/bundler/setup", "RUBYLIB": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/bundler-2.4.13/lib" }, "loaded_gems": [ [ "error_highlight", "0.6.0" ], [ "did_you_mean", "1.6.3" ], [ "syntax_suggest", "2.0.2" ], [ "bundler", "2.4.13" ], [ "pathname", "0.4.0" ], [ "chunky_png", "1.4.0" ] ], "benchmark_name": "chunky-png", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/chunky-png/benchmark.rb", "runs": 1 }, "fannkuchredux": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "FORCE_BUNDLER_VERSION": "2.4.13", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" }, "loaded_gems": [ [ "error_highlight", "0.6.0" ], [ "did_you_mean", "1.6.3" ], [ "syntax_suggest", "2.0.2" ], [ "benchmark", "0.4.0" ], [ "json", "2.8.2" ] ], "benchmark_name": "fannkuchredux", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/fannkuchredux/benchmark.rb", "runs": 1 }, "protoboeuf-encode": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "FORCE_BUNDLER_VERSION": "2.4.13", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" }, "loaded_gems": [ [ "error_highlight", "0.6.0" ], [ "did_you_mean", "1.6.3" ], [ "syntax_suggest", "2.0.2" ], [ "benchmark", "0.4.0" ], [ "json", "2.8.2" ] ], "benchmark_name": "protoboeuf-encode", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/protoboeuf-encode/benchmark.rb", "runs": 1 }, "tinygql": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "FORCE_BUNDLER_VERSION": "2.4.13", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/bundler-2.4.13/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-bench/benchmarks/tinygql/Gemfile", "BUNDLER_VERSION": "2.4.13", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/bundler-2.4.13/lib/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/bundler-2.4.13/lib/bundler/setup", "RUBYLIB": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/bundler-2.4.13/lib" }, "loaded_gems": [ [ "error_highlight", "0.6.0" ], [ "did_you_mean", "1.6.3" ], [ "syntax_suggest", "2.0.2" ], [ "bundler", "2.4.13" ], [ "pathname", "0.4.0" ], [ "tinygql", "0.3.0" ] ], "benchmark_name": "tinygql", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/tinygql/benchmark.rb", "runs": 1 }, "activerecord": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "FORCE_BUNDLER_VERSION": "2.4.13", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/bundler-2.4.13/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-bench/benchmarks/activerecord/Gemfile", "BUNDLER_VERSION": "2.4.13", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/bundler-2.4.13/lib/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/bundler-2.4.13/lib/bundler/setup", "RUBYLIB": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/bundler-2.4.13/lib" }, "loaded_gems": [ [ "error_highlight", "0.6.0" ], [ "did_you_mean", "1.6.3" ], [ "syntax_suggest", "2.0.2" ], [ "bundler", "2.4.13" ], [ "pathname", "0.4.0" ], [ "base64", "0.2.0" ], [ "bigdecimal", "3.1.6" ], [ "concurrent-ruby", "1.3.4" ], [ "connection_pool", "2.4.1" ], [ "drb", "2.2.1" ], [ "i18n", "1.14.5" ], [ "logger", "1.6.1" ], [ "minitest", "5.25.1" ], [ "securerandom", "0.3.1" ], [ "tzinfo", "2.0.6" ], [ "activesupport", "7.2.1" ], [ "activemodel", "7.2.1" ], [ "timeout", "0.4.1" ], [ "activerecord", "7.2.1" ], [ "mini_portile2", "2.8.5" ], [ "mutex_m", "0.2.0" ], [ "sqlite3", "1.7.1" ] ], "benchmark_name": "activerecord", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/activerecord/benchmark.rb", "runs": 1 }, "str_concat": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "FORCE_BUNDLER_VERSION": "2.4.13", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" }, "loaded_gems": [ [ "error_highlight", "0.6.0" ], [ "did_you_mean", "1.6.3" ], [ "syntax_suggest", "2.0.2" ], [ "benchmark", "0.4.0" ], [ "json", "2.8.2" ] ], "benchmark_name": "str_concat", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/str_concat.rb", "runs": 1 }, "liquid-render": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "FORCE_BUNDLER_VERSION": "2.4.13", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/bundler-2.4.13/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-bench/benchmarks/liquid-render/Gemfile", "BUNDLER_VERSION": "2.4.13", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/bundler-2.4.13/lib/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/bundler-2.4.13/lib/bundler/setup", "RUBYLIB": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.4.0+1/gems/bundler-2.4.13/lib" }, "loaded_gems": [ [ "error_highlight", "0.6.0" ], [ "did_you_mean", "1.6.3" ], [ "syntax_suggest", "2.0.2" ], [ "bundler", "2.4.13" ], [ "pathname", "0.4.0" ], [ "base64", "0.2.0" ], [ "bigdecimal", "3.1.6" ], [ "liquid", "5.4.0" ] ], "benchmark_name": "liquid-render", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/liquid-render/benchmark.rb", "runs": 1 }, "matmul": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "FORCE_BUNDLER_VERSION": "2.4.13", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" }, "loaded_gems": [ [ "error_highlight", "0.6.0" ], [ "did_you_mean", "1.6.3" ], [ "syntax_suggest", "2.0.2" ], [ "benchmark", "0.4.0" ], [ "json", "2.8.2" ] ], "benchmark_name": "matmul", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/matmul.rb", "runs": 1 } }, "ruby_metadata": { "RUBY_VERSION": "3.4.0", "RUBY_DESCRIPTION": "ruby 3.4.0dev (2024-11-26T03:32:01Z :detached: 8655b9f7c6) +YJIT stats +PRISM [aarch64-linux]", "RUBY_PATCHLEVEL": -1, "RUBY_ENGINE": "ruby", "RUBY_ENGINE_VERSION": "3.4.0", "RUBY_PLATFORM": "aarch64-linux", "RUBY_REVISION": "8655b9f7c644b023036c8745e3b26ed541af2325", "which ruby": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin/ruby\n", "hostname": "yjit-benchmarking-arm\n", "cpu info": "AWS Graviton4", "ec2 instance id": "i-09d8acafefe75f201", "ec2 instance type": "c8g.metal-24xl", "arch": "aarch64-linux", "uname -a": "Linux yjit-benchmarking-arm 6.8.0-1019-aws #21-Ubuntu SMP Wed Nov 6 21:53:02 UTC 2024 aarch64 aarch64 aarch64 GNU/Linux\n", "RbConfig configure_args": " '--disable-install-doc' '--disable-install-rdoc' '--enable-yjit=stats' '--prefix=/home/ubuntu/.rubies/ruby-yjit-metrics-stats'", "RbConfig CC_VERSION_MESSAGE": "gcc (Ubuntu 14.2.0-4ubuntu2~24.04) 14.2.0\nCopyright (C) 2024 Free Software Foundation, Inc.\nThis is free software; see the source for copying conditions. There is NO\nwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." }, "ruby_config_name": "aarch64_yjit_stats", "benchmark_failures": null, "full_run": { "git_versions": { "yjit_bench": "257181e7ec7085a9aab1e2435110f229a6516bd6", "yjit_metrics": "ed55fe9bf51195204e3cf4e9a6e4ad3a9f06307b" }, "ruby_config_opts": { "yjit_stats": [ "--yjit", "--yjit-stats=quiet" ], "prod_ruby_no_jit": [ "--disable-yjit" ], "prod_ruby_with_yjit": [ "--yjit" ], "prev_ruby_no_jit": [ "--disable-yjit" ], "prev_ruby_yjit": [ "--yjit" ] } }, "extra": { "total_bench_time": "3 hours, 11 minutes, 48 seconds", "total_bench_seconds": 11508, "load_before": "4.29 2.49 1.06 1/1007 40872", "load_after": "1.00 1.00 1.00 1/1009 113926" } }