{ "version": 2, "times": { "ruby-xor": [ [ 463.3445730000858, 463.4753800000908, 463.4610830000838, 463.4810909999487, 463.39614299995446, 463.47495800000615, 463.334093000185, 463.47255799992126, 463.33644099991034, 463.59885799984113, 463.3678360000886, 463.47878300002776, 463.334322000037, 463.3726760000627, 463.49669100004576 ] ], "lobsters": [ [ 957.2479630000998, 954.9796010001046, 953.017046000241, 953.9100870001676, 952.670820000094, 954.4107490000897, 953.9595539999937, 953.4657300000617, 953.1340980001914, 960.4322390000561 ] ], "ruby-lsp": [ [ 331.42353299990646, 331.08118000018294, 331.14679000027536, 331.4307949999602, 330.71673200038276, 330.9121560000676, 330.926135000027, 331.0099239997726, 330.9472139999343, 330.90985499984527, 330.77686800015726, 330.89450999978, 330.75728800031357, 330.87432899992564, 330.8506859998488, 330.8004870000332, 330.95516100001987, 330.9577669997452, 330.83177300022726, 330.83025400037513, 330.8632230000512, 330.9768089998215, 330.8102149999286, 330.88875600014944, 331.0317089999444, 330.8732299997246, 330.8120860001509, 331.0810399998445, 330.8916630003296, 330.7864809999046, 330.81317400001353, 330.90127099967503, 330.8186479998767, 330.722539999897, 330.97169600023335, 330.9248549999211, 330.81849300015165, 330.6506779999836, 330.78588799980935, 331.02742799974294 ] ], "attr_accessor": [ [ 629.6230709999691, 629.6681620001436, 629.495315999975, 629.6468649998133, 629.5369489998848, 629.6303909998642, 629.6411949997491, 629.5313379996514, 629.6403340002144, 629.6322449998115, 629.5075230000293, 629.6618520000266, 629.4950619999327, 629.6709530001863, 629.6669830003339, 629.4992299999649, 629.6339810000973, 629.6551619998354, 629.5061659998282, 629.6700780003448 ] ], "keyword_args": [ [ 511.10433299982105, 510.9419830000661, 511.10333199994784, 510.98464899996543, 511.07136999962677, 511.0041800003273, 511.1117749997902, 510.9678049998365, 511.0990180000954, 510.979798000335, 511.1389559997406, 511.08629099962855 ] ], "mail": [ [ 189.4361250001566, 192.0995759996913, 190.91217999994115, 191.06183199983207, 189.6809370000483, 192.10881700018945, 191.31464700012657, 191.19169399982638, 190.08522399963113, 192.46504100010497, 191.679011999895, 191.72814000012295, 191.27586400009022, 191.93025599997782, 192.00387399996544, 191.66971600043325, 191.7178009998679, 192.17884899990167, 192.98471599995537, 191.4454409998143, 192.0363749995886, 192.23366300002453, 193.56340199965416, 191.55378700043002, 192.25226300022769, 192.37098099983996, 193.54496599999038, 192.05458499982342, 192.58399199998166, 192.56588600001123, 193.8720490002197, 191.9819150002695, 194.11141299997325, 191.93604299971412, 194.1897510000672, 192.11565900013738, 194.33245000027455, 192.34675500001686, 194.47751500001687, 192.53810999998677, 194.5128840002326, 192.42224000026908, 194.85878600016804, 192.66749500002334, 194.87897099998008, 192.6158790001864, 194.922040000165, 193.01677300018127, 195.20842399970206, 192.83371099982105, 195.11010599990186, 193.27928700022312, 195.33649699997113, 193.17383900033747, 195.61890700015283, 194.3621880000137, 194.83222600001682, 193.3813639998334, 196.0021769996274, 194.63641799984543, 194.92258099990067, 193.42394199975388, 196.03770100002293, 195.28142399985882, 195.16847800014148, 193.74063899977045, 196.2306999998873, 195.43189899968638, 195.39795599985155, 194.97324599979038, 195.8638239998436, 195.79321599985633, 195.49621799978922, 195.48040399968158, 195.96958099964468, 196.73401199997897, 195.0286999999662, 195.89160200030165, 196.1973540001054, 197.04666500001622, 195.33899300040503, 196.28098700013652, 196.20339999983116, 197.38169899983404, 195.47488099988186, 196.46772600026452, 196.34468699996432, 197.62471000012738, 195.91325399960624, 197.7935649997562, 195.95225900002333, 204.5947819997309, 196.141814999919, 197.70686200035925, 196.10690699983024, 198.0594739998196, 196.33471499992083, 198.15477399970405, 196.28351600022143, 198.67486999964967, 196.69999999996435, 198.48473800038846, 196.46738199980973, 198.7147710001409 ] ], "hexapdf": [ [ 3815.0024919996213, 3829.849071999888, 3839.0669569998863, 3823.4357790001923, 3824.7289089999867, 3817.4294650002594, 3862.1088119998603, 3826.868968999861, 3801.793878999888, 3772.5266639999973 ] ], "setivar_young": [ [ 322.17907500034926, 322.05496999995376, 322.08427799969286, 322.0924360002755, 322.18042399972546, 322.05003299986856, 322.05561599994326, 322.1763270003066, 322.0727920001991, 322.0793529999355, 322.1891049997794, 322.07629599997745, 322.02358899985484, 322.4527689999377, 322.0517220001966, 322.0906940000532, 322.19766399975924, 322.0590689998062, 322.33244700000796, 322.2267030000694, 322.045800000069, 322.0502630001647, 322.1808759999476, 322.0569290001549, 322.0566029999645, 322.20006099987586, 322.0636349997221, 322.070014000019, 322.4611260002348, 322.0820800002002, 322.06622699959553, 322.04580200004784, 322.2139109998352, 322.0289070000035, 322.0931760001804, 322.19967000037286, 322.07378500015693, 322.067380000135, 322.4851300001319, 322.06944599965937, 322.1050530000866, 322.22697499992137, 322.11211999992884, 322.037193000142, 322.10921700016115, 322.0447150001746, 322.0455289997517, 322.04063500012126, 322.05074400008016, 322.0478230000481, 322.33976199995595, 322.0447089997833, 322.10359900000185, 322.031073999824, 322.174023000116, 322.0636320002086, 322.0641240000077, 322.07470399998783, 322.31241299996327, 322.22264300025927, 322.089017000053, 322.06970900006127, 322.03568900013124, 322.2398120001344 ] ], "fannkuchredux": [ [ 1591.061985000124, 1591.4096930000596, 1591.071436999755, 1591.0343399996236, 1591.1617540000407, 1590.953184999762, 1591.1826789997576, 1591.049581000334, 1591.1186459998135, 1591.2494109998079 ] ], "erubi": [ [ 337.4861669999518, 337.3153289999209, 336.9452399997499, 337.5300259999676, 337.2501160001775, 337.7050000003692, 337.3845400001301, 336.8779419997736, 337.69131100007144, 337.39490800007843, 337.5978550002401, 337.5601799998549, 337.5982100001238, 336.7881849999321, 337.39579299981415, 337.3312689996055, 337.31580599987865, 337.7599350001219, 337.469656000394, 336.8057310003678, 337.7357959998335, 337.344253000083, 337.58291799995277, 337.58795800031294, 336.8765599998369, 337.58800100031294, 337.36671199994817, 337.4346179998611, 337.5348340000528, 337.4449610000738, 336.87398699976256, 337.4565290000646, 337.4136389998057, 337.2709729997041, 337.65727200034235, 337.30687900015255, 336.8109769999137, 337.65049199973873, 337.3801860002459 ] ], "nbody": [ [ 411.0185220006315, 411.1513770003512, 410.99628299980395, 411.00995499982673, 411.1458309998852, 410.98413200052164, 411.14237300007517, 410.98374699959095, 411.0412760001054, 411.15086499939935, 411.005942999509, 411.1231909992057, 411.00570400067227, 411.00352199919143, 411.14291200028674, 411.0013240006083, 411.1307339999257, 411.01230700041924, 411.16991600028996, 411.0296480002944, 410.9965480001847, 411.1271219999253, 411.0217500001454, 411.15829199952714 ] ], "ruby-json": [ [ 320.3987140004756, 320.2113420002206, 320.3477719998773, 320.6387119998908, 320.62152700018487, 320.8749429995805, 321.3059579993569, 321.07315600023867, 321.15279199933866, 321.26282900026126, 321.31302600009803, 321.594348999497, 321.7148779995114, 321.92256300004374, 321.9807100003891, 321.8535599999086, 321.93571100015106, 322.0368590000362, 322.1705519999887, 322.25040399953286, 322.23198100018635, 322.38262400005624, 322.3630660004346, 322.49285300076735, 322.8507029998582, 322.6953240000512, 322.7832069997021, 322.96868999947037, 323.3460859992192, 323.0445380004312, 322.80789900050877, 320.41360899984284, 315.77813500007323, 315.6969539995771, 316.0867140004484, 315.9945429997606, 316.31698999990476, 316.6550999994797, 316.29312699988077, 316.5582350002296, 316.72406699999556, 316.83859400072834, 316.69926900030987, 316.89351400018495 ] ], "protoboeuf-encode": [ [ 456.6909180002767, 456.67245899949194, 456.94845099933445, 456.7229820004286, 456.7987050004376, 456.81274900016433, 456.96696399954817, 457.0844350000698, 456.8140219998895, 457.06019499994, 457.2720489995845, 456.9184860001769, 456.89365999987785, 457.1032509993529, 456.8817660001514, 457.19004799957474 ] ], "30k_ifelse": [ [ 566.02817699968, 565.9710300005827, 565.81861199993, 565.9388629992463, 565.777793000052, 565.9233550004501, 565.8296920000794, 565.9373219996269, 566.0116770004606, 565.9193829997093 ] ], "loops-times": [ [ 3769.0175879997696, 3768.922780000139, 3768.681667999772, 3769.2382180002824, 3769.046845000048, 3769.165853999766, 3769.0849209993758, 3769.081745999756, 3768.8894680004523, 3769.084365000708 ] ], "object-new": [ [ 172.20382599953155, 172.24674500084802, 172.23409899997932, 172.4291370001083, 172.3067330003687, 172.28933299975324, 172.31438599992543, 172.28741100007028, 172.2233740001684, 172.42874599924107, 172.27732599985757, 172.22434599989356, 172.22327699982998, 172.20795999946859, 172.18955800035474, 172.42700799943123, 172.2059719995741, 172.30526500043197, 172.31955699935497, 172.22139699970285, 172.1751029999723, 172.36950699953013, 172.2238060001473, 172.17946799974015, 172.19515499982663, 172.18770500039682, 172.18597999999474, 172.3585820000153, 172.2363420003603, 172.17054499997175, 172.20028300016565, 172.20926999925723, 172.32650799996918, 172.21478999999817, 172.20729400014534, 172.17596099999355, 172.18198899990966, 172.19164399921283, 172.27608200028044, 172.22295899955498, 172.1936439998899, 172.155945000668, 172.19171800024924, 172.15571499946236, 172.30688099971303, 172.1990839996579, 172.15010599920788, 172.14044200045464, 172.12912000013603, 172.14432699984172, 172.3695470000166, 172.14923800020188, 172.1528230000331, 172.16560499946354, 172.15432600005443, 172.12889100028406, 172.32602600051905, 172.12871199990332, 172.08619400025782, 172.02087799978472, 171.99442199944315, 172.24750999957905, 172.19516899967857, 172.20124100003886, 172.156558000097, 172.20815899963782, 172.14786199929222, 172.29820000011387, 172.15593199944124, 172.157342999526, 172.14078400047583, 172.12274000030447, 172.1167850000711, 172.274670000661, 172.14395000064542, 172.13117299979785, 172.12997500064375, 172.12083699996583, 172.10565200002748, 172.26774700066017, 172.1030829994561, 172.01526000008016, 172.07260400027735, 172.09332899983565, 172.08056399977067, 172.24342600002274, 172.1140670006207, 172.09425500004727, 172.1488639996096, 172.0925969993914, 172.07159899953695, 172.3237890000746, 172.1822270001212, 172.14222100028564, 172.11711300024035, 172.14188999969338, 172.2821909997947, 172.13289400024223, 172.1445559996937, 172.1480780006459, 172.16020700016088, 172.0972509992862, 172.28466199958348, 172.06247600006463, 172.14558399973612, 172.11323199990147, 172.0829670002786, 172.0819060001304, 172.27523699966696, 172.11143399981665, 172.10022900053445, 172.1454309999899, 172.13088900007278, 172.08352200032095, 172.25951199998235, 172.16382000060548, 172.0798089991149, 172.1173190007903, 172.0922469994548, 172.09878300036507, 172.3058959996706, 172.10364200036565, 172.1217340000294, 172.12050700072723, 172.04981300073996, 172.27013500087196, 172.06887999964238, 172.1135139996477, 172.0956200006185, 172.08419500002492, 172.05785199985257, 172.28778200023953, 172.11108500032424, 172.12048700002924, 172.11183600011282, 172.14009899998928, 172.09730299964576, 172.2762130002593, 172.10795199935092, 172.07908499949554, 172.12208899945836, 172.13077599990356 ] ], "rubykon": [ [ 2151.045119000628, 2155.80725899963, 2217.169298999579, 2160.1708449998114, 2183.866561999821, 2203.885744999752, 2212.1640400000615, 2177.271455999289, 2128.424301999985, 2209.8395270004403 ] ], "fluentd": [ [ 438.6192279998795, 438.22145300055126, 438.3882359998097, 438.50566200035246, 438.8676979997399, 438.1279729996095, 438.98049900053593, 438.3458080001219, 438.54615500004, 439.33137800013355, 438.1687860004604, 439.12396499945316, 438.84934299967426, 439.02582800001255, 438.2531340006608, 439.0652130005037, 437.7991020000991 ] ], "rubyboy": [ [ 17803.211269999338, 17802.462323999862, 17803.71273399942, 17803.14664999969, 17801.3297410007, 17801.556162000452, 17799.245659000007, 17804.89147299977, 17800.8958169994, 17800.352375999864 ] ], "railsbench": [ [ 1862.46064199986, 1864.067346000411, 1864.4862889996148, 1864.5963349999874, 1865.5672849999974, 1869.585059000201, 1866.086981999615, 1866.7647480006053, 1871.2806240000646, 1870.7766590005122 ] ], "lee": [ [ 1827.2191550004209, 1828.0266060010035, 1828.2848130002094, 1823.6702009999135, 1829.2572029986331, 1826.41195999895, 1821.660442999928, 1822.6750729991181, 1821.566279999388, 1823.8062540003739 ] ], "activerecord": [ [ 472.88272100013273, 471.3517090003734, 471.1505949999264, 472.92045799986226, 471.1652330006473, 471.3451210009225, 472.8042059996369, 471.4259470001707, 471.2227960008022, 472.76471000077436, 471.28091599915933, 471.36169300028996, 472.93693800020264, 471.1931719994027 ] ], "optcarrot": [ [ 14729.266547999941, 14721.39561900076, 14713.794241000869, 14721.48345200003, 14721.342789000119, 14716.792509998413, 14718.69443200012, 14566.013853000186, 14508.15357799911, 14503.497138000967 ] ], "throw": [ [ 38.76269100146601, 38.642719000563375, 38.55948599994008, 38.61720900022192, 38.59810599897173, 38.6279510003078, 38.53327899923897, 38.608828999713296, 38.580157999604126, 38.604329000008875, 38.52718099915364, 38.59723599998688, 38.56557899962354, 38.59701599867549, 38.510643998961314, 38.59874599947943, 38.56835599981423, 38.58887699971092, 38.53074900143838, 38.59601499971177, 38.56088800057478, 38.59364900017681, 38.51554399989254, 38.58735999892815, 38.55726099936874, 38.58539399880101, 38.50856799908797, 38.58691200002795, 38.571192000745214, 38.589137000599294, 38.508001000082004, 38.59615399960603, 38.58611100076814, 38.60116000032576, 38.52339100012614, 38.58977100026095, 38.548141999854124, 38.60448399973393, 38.524644000062835, 38.6010210004315, 38.572419000047375, 38.60030400028336, 38.52560199993604, 38.60164399884525, 38.572108000153094, 38.768022999647656, 38.530193000042345, 38.630424000075436, 38.574198000787874, 38.59468299924629, 38.551200999791035, 38.60195400011435, 38.57756000070367, 38.59759999977541, 38.51232300075935, 38.59203600040928, 38.57800200057682, 38.59470799943665, 38.51448899877141, 38.5878840006626, 38.56800199901045, 38.585439999224036, 38.494275000630296, 38.56709100000444, 38.53648899894324, 38.596404001509654, 38.489708000270184, 38.56681999968714, 38.567985999179655, 38.53542600154469, 38.49754499970004, 38.5665110006812, 38.57521099962469, 38.541466999959084, 38.479456999994, 38.558585998544004, 38.56927999913751, 38.52569199989375, 38.48284099876764, 38.55153700169467, 38.577901001190185, 38.55069299970637, 38.48126400043839, 38.56582900152716, 38.552173999050865, 38.53599299873167, 38.50054800022917, 38.56398700008867, 38.56824200011033, 38.53700999934517, 38.47880400098802, 38.57462199994188, 38.55014900000242, 38.53279000031762, 38.49163899940322, 38.56435000125202, 38.563891999729094, 38.53706500012777, 38.485176000904175, 38.56421899945417, 38.564709000638686, 38.5456450003403, 38.473806000183686, 38.72772700015048, 38.57645899915951, 38.54697899987514, 38.48915699927602, 38.58089999994263, 38.57227200023772, 38.54729700105963, 38.504919000843074, 38.57269900072424, 38.58103699894855, 38.54929299996002, 38.49357900071482, 38.55830400061677, 38.562422998438706, 38.540822999493685, 38.57600899937097, 38.487265999719966, 38.56358099983481, 38.52859600010561, 38.569966000068234, 38.48366199963493, 38.560663000680506, 38.53569099919696, 38.55415600082779, 38.48061300050176, 38.55459700025676, 38.56259600070189, 38.57004900055472, 38.5057230014354, 38.554097000087495, 38.53315800006385, 38.56914400057576, 38.480457000332535, 38.5565359993052, 38.54027200031851, 38.56285500114609, 38.473433000035584, 38.56557799917937, 38.560304999919026, 38.5627210016537, 38.48796999955084, 38.56498599998304, 38.53938400061452, 38.56284100038465, 38.489268999910564, 38.73481700065895, 38.563177000469295, 38.585706999583635, 38.50653100016643, 38.57395399973029, 38.55358500004513, 38.59955199914111, 38.49008599900117, 38.567542000237154, 38.533369999640854, 38.56843100038532, 38.49339499902271, 38.56407700004638, 38.54681700067886, 38.56326899949636, 38.48874200048158, 38.56358499979251, 38.53956899911282, 38.55740600010904, 38.493902000482194, 38.56286600057501, 38.55767000095511, 38.556487001187634, 38.489931999720284, 38.556228999368614, 38.52305899999919, 38.70855900095194, 38.49250100029167, 38.60021399850666, 38.557079000383965, 38.56108999934804, 38.4912900008203, 38.55933699924208, 38.536190000741044, 38.53762400103733, 38.49277699919185, 38.576812999963295, 38.559726999665145, 38.54240600048797, 38.48800400010077, 38.58207200028119, 38.58609000053548, 38.549635999515885, 38.51657300037914, 38.572075000047334, 38.57168200011074, 38.54792200036172, 38.485767001475324, 38.5661460004485, 38.55769599977066, 38.53963399888016, 38.481974001115304, 38.559535998501815, 38.725099999282975, 38.54736599896569, 38.49346399874776, 38.56795499996224, 38.56547900068108, 38.558915999601595, 38.49149599955126, 38.56358800112503, 38.56488199926389, 38.53180800069822, 38.48512699914863, 38.56362599981367, 38.56459999951767, 38.53567800069868, 38.47955099990941, 38.561870000194176, 38.56622300008894, 38.545741999769234, 38.48080599891546, 38.55332999955863, 38.572609999391716, 38.5399150000012, 38.479789000120945, 38.54989500177908, 38.54518700063636, 38.70749999987311, 38.49543200158223, 38.58155200032343, 38.57444800087251, 38.54796500127122, 38.49975299999642, 38.559153999813134, 38.56237800027884, 38.536739000846865, 38.55623200070113, 38.49073700075678, 38.5630869986926, 38.52699899834988, 38.57196799981466, 38.48743399976229, 38.58462999960466, 38.53707399866835, 38.54744900127116, 38.4925979997206, 38.55376200044702, 38.526591000845656, 38.5700180013373, 38.486025001475355, 38.55300499890291, 38.52528900097241, 38.55812499932654, 38.64935199999309, 38.579122001465294, 38.53749100017012, 38.56767999968724, 38.48174399900017, 38.57655700085161, 38.53042399896367, 38.55074400053127, 38.47956999925373, 38.55716199905146, 38.526223001099424, 38.54447199955757, 38.49395199904393, 38.5611660003633, 38.542455000424525, 38.55041600036202, 38.473571999929845, 38.553743999727885, 38.547264999579056, 38.56846099915856, 38.4837379988312, 38.56257400002505, 38.521614000273985, 38.5468429994944, 38.47070800111396, 38.72494999995979, 38.55532700072217, 38.55314500106033, 38.48814599950856, 38.57029800019518, 38.53826500017021, 38.56590000032156, 38.48579799887375, 38.55077799926221, 38.540546000149334, 38.57713599973067, 38.50354700080061, 38.578521000090404, 38.540517998626456, 38.57265999977244, 38.47715899973991, 38.56987800099887, 38.56128099869238, 38.58757600028184, 38.49276099936105, 38.554578999537625, 38.552793999770074, 38.5210049989837, 38.48001599908457, 38.55855499932659, 38.551940000616014, 38.53688400158717, 38.64219600109209, 38.56583200104069, 38.57007899932796, 38.547526999536785, 38.47065799891425, 38.5574310002994, 38.57181900093565, 38.53799600074126, 38.471763000416104, 38.55002100135607, 38.549883998712176, 38.51937800027372, 38.47368400056439, 38.56946400082961, 38.55267600010848, 38.520954998602974, 38.481945999592426, 38.553079999473994, 38.547583999388735, 38.523857001564465, 38.47481599950697, 38.546435000171186, 38.55009300059464, 38.54544400019222, 38.468038001155946, 38.559054000870674, 38.70612399987294, 38.52989400002116, 38.49345500020718, 38.56390900000406, 38.552235999304685, 38.541706000614795, 38.46910399988701, 38.55261699936818, 38.5451660004037, 38.53359700042347, 38.469134999104426, 38.546616000530776, 38.55983100038429, 38.52304800057027, 38.47795799993037, 38.546320000023115, 38.54040100122802, 38.516118000188726, 38.473395999972126, 38.551130000996636, 38.54531000069983, 38.51456600023084, 38.53530000014871, 38.464581999505754, 38.542636000784114, 38.688685999659356, 38.55491000103939, 38.472646001537214, 38.55241499877593, 38.522778000697144, 38.55175799981225, 38.47912699893641, 38.5645280002791, 38.534162000360084, 38.549712000531144, 38.47005699935835, 38.54729399972712, 38.52364500016847, 38.55330399892409, 38.489230999402935, 38.54817699902924, 38.52617199845554, 38.546367999515496, 38.470622999739135, 38.55892899991886, 38.516794998940895, 38.54946499996004, 38.46514200085949, 38.54236299957847, 38.525197000126354, 38.54432399930374, 38.46616900045774, 38.73069600012968, 38.5270880015014, 38.54292900177825, 38.46713900020404, 38.53854099907039, 38.519878000442986, 38.545399000213365, 38.48040199954994, 38.558467000257224, 38.51316799955384, 38.55217799900856, 38.479000999359414, 38.564083000892424, 38.52864899999986, 38.54623999905016, 38.494570000693784, 38.55853799905162, 38.513077999596135, 38.55327000019315, 38.46975399937946, 38.54465800031903, 38.51153899995552, 38.55174700038333, 38.48069899868278, 38.56008599905181, 38.52551899944956, 38.71843200067815, 38.477273999887984, 38.558247999390005, 38.54321300059382, 38.56395100046939, 38.511880999067216, 38.55247200044687, 38.5493760004465, 38.51799000040046, 38.472731999718235, 38.54677599883871, 38.54665099970589, 38.5428959998535, 38.467005999336834, 38.54890799993882, 38.552903999516275, 38.51937400031602, 38.47995400064974, 38.55246400053147, 38.54807300012908, 38.53525600061403, 38.47159900033148, 38.56731000087166, 38.553611000679666, 38.52560900122626, 38.66329599986784, 38.575077000132296, 38.55987099996128, 38.5465170002135, 38.47295299965481, 38.55576500063762, 38.548471999092726, 38.53828799947223, 38.47852299986698, 38.54388999934599, 38.553448001039214, 38.52105799887795, 38.4673290009232, 38.553305001187255, 38.549425999008236, 38.52406999976665, 38.479044000268914, 38.54508299991721, 38.54627799955779, 38.53431300012744, 38.47039299944299, 38.542081998457434, 38.54703899924061, 38.52780400120537, 38.47995900105161, 38.55091100012942, 38.55042400027742, 38.711178000085056, 38.47835200031113, 38.55398899941065, 38.554487999135745, 38.516365999385016, 38.4974720000173, 38.4860470003332, 38.54408900042472, 38.520254000104615, 38.54172700084746, 38.46237600009772, 38.534477000212064, 38.53835400150274, 38.53491500012751, 38.472326999908546, 38.56782000002568, 38.51912099889887, 38.549572998817894, 38.459457999124425, 38.54114400019171, 38.51773699898331, 38.54142199998023, 38.45548499884899, 38.53607500059297, 38.50656400027219, 38.718664000043646, 38.467975000457955, 38.55820799981302, 38.52293900126824, 38.53923700080486, 38.477260000945535, 38.546595998923294, 38.529487001142115, 38.555209001060575, 38.47609800141072, 38.54891399896587, 38.521590000527794, 38.54264500114368, 38.4753449998243, 38.54199599845742, 38.52109299987205, 38.565448001463665, 38.47069799849123, 38.561068000490195, 38.508769999680226, 38.551820998691255, 38.47611199853418, 38.53666700160829, 38.51674100042146, 38.55412200027786, 38.481449000755674, 38.71069200067723, 38.53792500012787, 38.555567000003066, 38.479979999465286, 38.55379800006631, 38.5300060006557, 38.55445100089128, 38.491293000333826, 38.558676998945884, 38.53446100038127, 38.5599720011669, 38.489360000312445, 38.54740399947332, 38.53437899851997, 38.55327699966438, 38.46491600052104, 38.54100199896493, 38.518803999977536, 38.54477200002293, 38.47460599899932, 38.54166000019177, 38.54134999892267, 38.52005500084488, 38.460036001197295, 38.56262000044808, 38.54792700076359, 38.514805999511736, 38.62831200058281, 38.56661999998323, 38.55502900114516, 38.523642000654945, 38.4764760001417, 38.552813000933384, 38.54514399972686, 38.52054299932206, 38.492018000397366, 38.54643799968471, 38.554794000447146, 38.525975000084145, 38.4646820002672, 38.551334000658244, 38.54986400074267, 38.51629299970227, 38.46244600026694, 38.53841599993757, 38.55750500042632, 38.51868600031594, 38.48479099906399, 38.54030900038197, 38.548346999959904, 38.51721599858138, 38.46596800030966, 38.719657000910956, 38.55256399947393, 38.527205999344005, 38.49234799963597, 38.54147899983218, 38.54214099919773, 38.53556899957766, 38.46602599878679, 38.54291999959969, 38.53642799913359, 38.52459299923794, 38.48232499876758, 38.54865500034066, 38.57305100063968, 38.510243999553495, 38.46274199895561, 38.5447459993884, 38.53432799951406, 38.517324999702396, 38.547160000234726, 38.467030000902014, 38.54919300101756, 38.52562499923806, 38.552645999516244, 38.47574499923212, 38.53689999959897, 38.68357399915112, 38.55579000082798, 38.4856660002697, 38.550207998923725, 38.51305600073829, 38.54236799998034, 38.46019200136652, 38.54421699907107, 38.50736300046265, 38.53439999875263, 38.47513499931665, 38.54340200086881, 38.523623001310625, 38.539974000741495, 38.47749000124168, 38.571130000491394, 38.53028000048653, 38.56655199888337, 38.47527299876674, 38.535378998858505, 38.52120300143724, 38.54562200103828, 38.47480999866093, 38.54320199934591, 38.503965000927565, 38.532115999259986, 38.45716199975868, 38.732596000045305, 38.53168500063475, 38.56734500004677, 38.482126999952015, 38.56009300034202, 38.5454879997269, 38.54414699890185, 38.4793430002901, 38.55285899953742, 38.53004700067686, 38.55000200019276, 38.47977599980368, 38.566568999158335, 38.53060400069808, 38.555949000510736, 38.47791000043799, 38.540857000043616, 38.523742001416394, 38.54930499983311, 38.4650279993366, 38.558891999855405, 38.5139629997866, 38.55779200057441, 38.465187999463524, 38.53093799989438, 38.69536300044274, 38.55412399934721, 38.48397900037526, 38.57319800044934, 38.524567000422394, 38.52818100131117, 38.47788099847094, 38.5509629995795, 38.55623100025696, 38.528927998413565, 38.49666800124396, 38.55260999989696, 38.55475000091246, 38.54254699945159, 38.480537999930675, 38.56169199934811, 38.55331100021431, 38.53058200002124, 38.48517799997353, 38.53801200057205, 38.538537999556866, 38.519896999787306, 38.461463000203366, 38.553620001039235, 38.544215000001714, 38.514051999300136, 38.63756699865917, 38.56822399939119, 38.568582000152674, 38.53018600057112, 38.488477999635506, 38.59072699924582, 38.58125299848325, 38.554145001398865, 38.4886119991279, 38.56600000108301, 38.55968099924212, 38.52866899978835, 38.48316999938106, 38.54933599905053, 38.55630500038387, 38.52505699978792, 38.48485500020615, 38.54705300000205, 38.55206299886049, 38.51401600149984, 38.45712900147191, 38.55833600027836, 38.563805999729084, 38.51447899978666, 38.45752499910304, 38.709675000063726, 38.568192001548596, 38.535163999767974, 38.50706000048376, 38.55804600061674, 38.57146200061834, 38.54610700000194, 38.56611700030044, 38.47557200060692, 38.55334400032007, 38.539568000487634, 38.55719199964369, 38.48064500016335, 38.55110299991793, 38.537579001058475, 38.54503799993836, 38.47508299986657, 38.576054999793996, 38.52701799951319, 38.56468300000415, 38.47795799993037, 38.5395339999377, 38.51625500101363, 38.53783800150268, 38.466472000436625, 38.561362998734694, 38.52057499898365, 38.71144600088883, 38.48729299897968, 38.571737000893336, 38.560089999009506, 38.56786500000453, 38.489212000058615, 38.567046000025584, 38.55912899962277, 38.563177000469295, 38.49307500058785 ] ], "nqueens": [ [ 845.3452049998305, 845.3485419995559, 845.3331149994483, 845.1515889992152, 845.3473999998096, 845.3468609986885, 845.3039910000371, 845.3051160013274, 845.3147279997211, 845.3469169999153 ] ], "tinygql": [ [ 1158.4772539990809, 1158.700284000588, 1158.4805500006041, 1158.139597000627, 1158.7061870013713, 1158.4019309993892, 1158.5902300012094, 1158.8718780003546, 1158.363639999152, 1158.3525559999543 ] ], "graphql": [ [ 115.78544099938881, 116.54713600000832, 115.64816299869562, 116.38356799994654, 115.82384800021828, 115.69981799948437, 116.36726399956387, 116.00620500030345, 116.4051859996107, 115.73681499976374, 116.41614899963315, 115.61125299886044, 115.76143999991473, 116.38017399855016, 115.6709420010884, 116.55399099981878, 115.86704399996961, 116.36337399977492, 115.77465899972594, 115.70040300102846, 116.39753300005395, 115.83645199971215, 116.38399500043306, 115.75523700048507, 116.60939600005804, 115.64014699979452, 115.7706860012695, 116.40022400024463, 115.59707900050853, 116.46624300010444, 115.6152249986917, 116.37015300038911, 115.76944099942921, 115.83046400119201, 116.29949899906933, 115.7682630000636, 116.36912999892957, 115.57528599951183, 116.49670599945239, 115.61836799955927, 115.62680099996214, 116.57588600064628, 115.85044599996763, 116.51795400030096, 115.715463000015, 116.40856899975915, 115.80636399958166, 115.6573499993101, 116.35460300021805, 115.82579599962628, 116.56489199958742, 115.80290699930629, 116.42890399889438, 115.64372100110631, 115.8325970009173, 116.40646299929358, 115.78612199991767, 116.43129799995222, 115.66866800058051, 116.72556299890857, 115.65424499895016, 115.73426300128631, 116.59568699906231, 115.69389600117574, 116.43684899900109, 115.8583339984034, 116.46001299959607, 115.72858600084146, 115.75047299993457, 116.42700800075545, 115.81843599924468, 116.48635100027604, 115.69269000028726, 116.61268699936045, 115.71948399978282, 115.7065679999505, 116.55978299859271, 115.71603300035349, 116.43824499878974, 115.87619300007646, 116.41356999825803, 115.74731099972269, 115.71301699950709, 116.4289660009672, 115.8641260008153, 116.47819399877335, 115.80195900023682, 116.49909100015066, 115.71205099971849, 115.8397019989934, 116.52233799941314, 115.73191700153984, 116.65953600095236, 115.93473199900473, 116.61611499948776, 116.02502400091907, 116.05990300085978, 116.95722299918998, 116.07030099912663, 116.87736699968809, 115.77949899947271, 116.46599000050628, 116.05274100111274, 115.93932700088772, 116.88373600009072, 116.07866400117928, 116.77710600088176, 116.225198000393, 116.53948300045158, 115.79943100150558, 116.17424500036577, 116.7776389993378, 116.2409190001199, 116.77693100136821, 116.12850900019112, 116.8513160009752, 116.03332400045474, 116.1904759992467, 116.8422009995993, 116.21267199916474, 116.9669699993392, 116.05198300094344, 116.93321600068884, 116.08965899904433, 116.08649400113791, 116.83947699930286, 115.71268599982432, 116.43935500069347, 116.04316800003289, 116.51543999869318, 115.83515299935243, 115.80644599962397, 116.73494999922696, 115.86845700003323, 116.53153099905467, 115.98049799977161, 117.09626999981992, 116.09408700132917, 116.06871999902069, 116.97196700151835, 116.10400500103424, 116.98567300118157, 116.08243499904347, 116.57268799899612, 115.69831300039368, 115.86550299944065, 116.66151300050842, 116.14621500120847, 116.78963799931807, 116.21019800077192, 116.5670130012586, 115.82091400123318, 115.80174300070212, 116.63440499978606, 115.9310059993004, 116.49957999907201, 115.83173899998656, 116.59292900003493, 116.12714600050822, 116.26280099881114, 116.87093399996229, 116.27429899999697, 117.07154600117065, 115.97877500025788, 116.67183600002318, 116.09095499989053, 116.1497409993899, 116.81688299904636, 115.71611799990933, 116.63914699965972, 116.23750999933691, 116.9376050002029, 116.04958299903956, 116.0306980000314, 116.89443300019775, 116.12810999940848, 116.76807099865982, 115.8620919995883, 116.49585400118667, 115.98444599985669, 115.81182500049181, 116.44533999970008, 115.85864999869955, 116.50255400127207, 115.96826399909332, 116.84913499993854, 116.12687399974675, 116.28259999997681, 117.12480899950606, 116.17725100040843, 117.03194700021413, 116.08101499950862, 116.89435599873832, 116.05146399961086, 116.06173400105035, 116.92276899884746, 116.25636499957182, 116.95316599980288, 116.07609299971955, 116.7845230011153, 116.18029400051455, 116.10902000029455, 116.90692900083377, 115.94208400128991, 116.42270000083954, 116.03676000049745, 116.7160459990555, 116.1467719994107 ] ], "chunky-png": [ [ 2095.672104998812, 2095.7673370012344, 2095.4697960005433, 2095.2839580004365, 2095.612610999524, 2095.7609840006626, 2095.7206439998117, 2095.670677999806, 2095.7318790005957, 2096.215094999934 ] ], "30k_methods": [ [ 339.56822599975567, 339.54562000144506, 339.6913519991358, 339.5811529990169, 339.6817819993885, 339.5950569993147, 339.5583040000929, 339.7094149986515, 339.56072200089693, 339.59248900100647, 339.73516399964865, 339.6198079990427, 339.57123199979833, 339.74163199854956, 339.5702550005808, 339.5819910001592, 339.70416500051215, 339.6166189995711, 339.5695439994597, 339.74727200074994, 339.6038270002464, 339.5786249984667, 339.73576400057937, 339.5967690012185, 339.56762500019977, 339.7483890003059, 339.5812720009417, 339.62771100050304, 339.73670299928926, 339.6159259991691, 339.5573489997332, 339.5946319997165, 339.5547340005578, 339.5645799992053, 339.59525000136637, 339.7297379997326, 339.5769429989741 ] ], "protoboeuf": [ [ 430.39673100065556, 430.4844090002007, 430.37220899896056, 430.56638999951247, 430.41047800033994, 430.49910700028704, 430.3557040002488, 430.5002550008794, 430.31097799939744, 430.40197899972554, 430.46327400043083, 430.3298810009437, 430.46146999949997, 430.27199899916013, 430.4162169992196, 430.28285699983826, 430.29905799994594, 430.48860800081457, 430.4120500000863, 430.59211100080574 ] ], "str_concat": [ [ 290.5046960004256, 290.80379700099, 290.6114279994654, 290.5955599999288, 290.8032249997632, 290.4797379997035, 290.60325600039505, 290.761484999166, 290.61193599955004, 290.49873700023454, 290.57806600030744, 290.7583310006885, 290.56732800017926, 290.642484998898, 290.6862559993897, 290.5929179996747, 290.6732720002765, 290.65194699978747, 290.7363049998821, 290.638148000653, 290.6114239995077, 290.77322599914623, 290.60787799971877, 290.52199000034307, 290.5800640000962, 290.77452099954826, 290.58944700045686, 290.54006800106436, 290.77524300009827, 290.5938789990614, 290.5778639997152, 290.769701001409, 290.5113409997284, 290.57291299977805, 290.59722300007707, 290.7403739991423, 290.50144999928307, 290.5925209997804, 290.7582529987849, 290.58072900079424, 290.621159998409, 290.49279799983196, 290.72040599930915, 290.5852700005198, 290.61194399946544, 290.5060909997701, 290.5806329999905, 290.59597000014037, 290.5978819999291, 290.59002099893405, 290.48695400160796, 290.5835309993563, 290.56759099876217, 290.74742699958733 ] ], "setivar_object": [ [ 322.0180949992937, 322.1885570001177, 322.0165420007106, 321.99927199872036, 322.1274270017602, 322.00041500072984, 322.0589829998062, 322.1599539992894, 321.996857999693, 322.0237620007538, 322.1458010011702, 321.99805500022194, 322.0103699986794, 322.14549900163547, 321.99574900005246, 322.0389139987674, 322.1812029987632, 321.9825599990145, 322.0363559994439, 322.1590479988663, 321.99268200020015, 322.00164899950323, 322.00826199914445, 322.16831900041143, 322.01993000126095, 322.00874800037127, 322.1392070008733, 322.0132160004141, 321.9949290014483, 322.15409700074815, 322.00199699946097, 322.0532430004823, 322.1868389991869, 322.0183799985534, 322.01475400142954, 322.151534999648, 322.00751199889055, 322.03373000083957, 322.15942600123526, 321.9962309995026, 322.03396700060694, 322.1755459999258, 321.98983099988254, 322.04510900010064, 322.16233700091834, 322.00012100111053, 322.0286340001621, 322.18257100066694, 322.02314699861745, 322.01833200088004, 322.1681599989097, 322.00071399893204, 322.03981400016346, 322.0019009986572, 322.16662199971324, 322.0323909990839, 322.0392540006287, 322.15234900104406, 322.0100669987005, 322.0050550007727, 322.1550800008117, 322.0008299995243, 322.05031699959363, 322.2026450002886 ] ], "sequel": [ [ 60.46698299905984, 60.30556499899831, 60.53698399955465, 60.277078999206424, 60.59081899911689, 60.19195400040189, 60.85582000014256, 60.27591899874096, 60.80576099884638, 60.483733999717515, 60.36193399995682, 60.67886500022723, 60.32592500014289, 60.58887799918011, 60.273330000200076, 60.67553899993072, 60.12283100062632, 60.64107299971511, 60.53811399942788, 60.35677699946973, 60.39782800144167, 60.29019500056165, 60.743021000234876, 60.398298999643885, 60.64443399918673, 60.28879699988465, 60.6127370010654, 60.165091999806464, 60.66112000007706, 60.4244349997316, 60.29866400058381, 60.607534998780466, 60.35563300065405, 60.64048599910166, 60.40920299892605, 60.49802300003648, 60.2519799995207, 60.700063999320264, 60.11388399929274, 60.666188001050614, 60.44560600093973, 60.33737200050382, 60.40253500032122, 60.25056299949938, 60.53289400006179, 60.23907300004794, 60.58678199951828, 60.14618300105212, 60.57185800091247, 60.13748700024735, 60.731712999768206, 60.42088399954082, 60.27708200053894, 60.460345001047244, 60.35326900018845, 60.6209649995435, 60.23636699865165, 60.55050500071957, 60.15962099991157, 60.61169799977506, 60.3716629993869, 60.65683899942087, 60.444987000664696, 60.33817999923485, 60.58893799854559, 60.30056199961109, 60.487173999717925, 60.151846999360714, 60.531376000653836, 60.19537400061381, 60.660602001007646, 60.4036829990946, 60.266049000347266, 60.46244100070908, 60.406831000364036, 60.501603000375326, 60.14103400048043, 60.47380299969518, 60.21299799976987, 60.52950399862311, 60.032010998838814, 60.652066000329796, 60.474515999885625, 60.33028999991075, 60.54569700063439, 60.28846299886936, 60.45047200132103, 60.263065999606624, 60.661597999569494, 60.41930099854653, 60.80464399929042, 60.18650700025319, 60.638057000687695, 60.563891998754116, 60.35600900031568, 60.46557999979996, 60.36852400029602, 60.541742999703274, 60.31848299971898, 60.5853949982702, 60.14263499855588, 60.54045599921665, 60.11463300092146, 60.60849800087453, 60.343511000610306, 60.23453200032236, 60.501197000121465, 60.284246001174324, 60.55187600031786, 60.17366899868648, 60.598707999815815, 60.132623999379575, 60.73931699938839, 60.201502999916556, 60.65765399944212, 60.446268998930464, 60.190608999619144, 60.46022699956666, 60.17758699999831, 60.44354900041071, 60.190304000570904, 60.61552999926789, 60.18992299868842, 60.86589400001685, 60.49215200073377, 60.3349299999536, 60.37516000105825, 60.30202300098608, 60.508001000926015, 60.23203699987789, 60.5124160010746, 60.233211999729974, 60.604205000345246, 60.27391300085583, 60.749084999770275, 60.42370999966806, 60.441771000114386, 60.517027999594575, 60.371461000613635, 60.72021999898425, 60.29406800007564, 60.61651100026211, 60.20112200167205, 60.65627000134555, 60.174497000843985, 60.882839001351385, 60.46870099999069, 60.27709599948139, 60.509155000545434, 60.43848400076968, 60.577780999665265, 60.25739700089616, 60.64394100030768, 60.09858300058113, 60.587633999602986, 60.1972399999795, 60.71626899938565, 60.44377599937434, 60.265179999987595, 60.377228999641375, 60.33085099988966, 60.563453000213485, 60.241967999900226, 60.573696999199456, 60.17142600103398, 60.560174999409355, 60.138893000839744, 60.61460899945814, 60.35688700103492, 60.28750800032867, 60.49155800064909, 60.2253839988407, 60.729454999091104, 60.262208000494866, 60.60446299852629, 60.30853499942168, 60.67556200105173, 60.5311260005692, 60.38611199983279, 60.44987999848672, 60.29351899996982, 60.574641000130214, 60.18596000103571, 60.50436799887393, 60.192551000000094, 60.60692999926687, 60.13116299982357, 60.65390599906095, 60.71555299968168, 60.36817699896346, 60.54765699991549, 60.41127900061838, 60.45671099855099, 60.26955599918438, 60.55208999896422, 60.219962000701344, 60.59106700013217, 60.11227800081542, 60.68110600062937, 60.5156050005462, 60.27825399905851, 60.49788900054409, 60.36945399864635, 60.560579999219044, 60.288088001470896, 60.84703200031072, 60.104951000539586, 60.584575001485064, 60.1786360002734, 60.55244699928153, 60.39592500019353, 60.27682900094078, 60.448702999565285, 60.24401700051385, 60.56535300012911, 60.30689299950609, 60.56103100127075, 60.183618999872124, 60.675282000374864, 60.171998999067, 60.66241299959074, 60.65333100013959, 60.32496999978321, 60.499752000396256, 60.22508899877721, 60.544272000697674, 60.24686199998541, 60.56956399879709, 60.0399329996435, 60.68096299895842, 60.54211700029555, 60.490915000627865, 60.52319499940495, 60.36224399940693, 60.60545200125489, 60.32333599978301, 60.60299499949906, 60.29914499958977, 60.78734299990174, 60.23341499894741, 60.743722000552225, 60.586273999433615, 60.39785699977074, 60.4796579991671, 60.48706400179071, 60.56449499919836, 60.307319999992615, 60.64542999956757, 60.3374199999962, 60.77230800110556, 60.273277000305825, 60.678526999254245, 60.611818000325, 60.40113499875588, 60.45769099910103, 60.4191330003232, 60.48891300088144, 60.18281599972397, 60.54547600069782, 60.12597700100741, 60.559034000107204, 60.17308099944785, 60.72299200059206, 60.39686000076472, 60.26124500021979, 60.36741199932294, 60.38746699960029, 60.50286500067159, 60.18717299957643, 60.57232999955886, 60.154429000249365, 60.739861999536515, 60.06383900057699, 60.580915998798446, 60.4707860002236, 60.406692000469775, 60.568375998627744, 60.23783299860952, 60.56184299995948, 60.19107899919618, 60.70080999961647, 60.12887099859654, 60.64313999922888, 60.33757799923478, 60.27765899852966, 60.408620000089286, 60.27041499874031, 60.50426799993147, 60.345095000229776, 60.52361200090672, 60.270656998909544, 60.52182100029313, 60.169234000568395, 60.60599599913985, 60.402866000003996, 60.24779200015473, 60.35864799923729, 60.18058100016788, 60.373709000487, 60.13273300050059, 60.40843599839718, 60.17921700004081, 60.56881699987571, 60.1326070009236, 60.776057000111905, 60.50262999997358, 60.33653200029221, 60.47923299956892, 60.32950899862044, 60.54334500004188, 60.316749000776326, 60.71066299955419, 60.1783649999561, 60.627172999375034, 60.30751399885048, 60.761389999242965, 60.61240499911946, 60.36692500128993, 60.561505999430665, 60.372710999217816, 60.58057900008862, 60.51061900143395, 60.65532600041479, 60.205458001291845, 60.612044000663445, 60.08609800119302, 60.59529800040764, 60.37701300010667, 60.278082000877475, 60.387496998373535, 60.160454999277135, 60.49719700058631, 60.317602001305204, 60.5998279988853, 60.11481599853141, 60.575248000532156, 60.41752100099984, 60.32668899933924, 60.65485799990711, 60.3052860005846, 60.58385600044858, 60.14950799908547, 60.433005999584566, 60.16779900164693, 60.48980000014126, 60.09768700096174, 60.706424999807496, 60.5724500001088, 60.35730700023123, 60.47858400052064, 60.269536001214874, 60.42010199962533, 60.159611000926816, 60.454800999650615, 60.37236100019072, 60.559797999303555, 60.103562000222155, 60.70229099896096, 60.40692900023714, 60.3657129995554, 60.56562500089058, 60.351432999596, 60.61661400053708, 60.41373100015335, 60.68284700086224, 60.39481399966462, 60.675531000015326, 60.23848099903262, 60.6706660000782, 60.618217999945045, 60.39877399962279, 60.66972000007809, 60.41456800085143, 60.71228300061193, 60.32233299993095, 60.692025001117145, 60.28608999986318, 60.74154000089038, 60.18691400095122, 60.776387001169496, 60.50444699940272, 60.32315800075594, 60.70251999881293, 60.53585699919495, 60.526877001393586, 60.50279699957173, 60.68607199995313, 60.41448700125329, 61.12745599966729, 60.65396300073189, 60.60549599897058, 60.77080000068236, 60.480326999822864, 60.7002039996587, 60.363024998878245, 60.68599200079916, 60.2937280000333, 60.75796699951752, 60.28455699924962, 60.75539099947491, 60.60569100009161, 60.4304400003457, 60.63230400104658, 60.69470900001761, 60.72162300006312, 60.33286900128587, 60.69527799991192, 60.50511300054495, 60.779139001169824, 60.43315200076904, 60.77043500044965, 60.72200199923827, 60.418931001549936, 60.677168001348036, 60.57089299974905, 60.74775600063731, 60.3019989994209, 60.76907499846129, 60.3159410002263, 60.687130000587786, 60.32166099976166, 60.737304000213044, 60.58858700089331, 60.40696499985643, 60.58735299848195, 60.33916300111741, 60.61630699878151, 60.34561799970106, 60.75177399907261, 60.245517999646836, 60.613218000071356, 60.17974700080231, 60.771772999942186, 60.60865499966894, 60.362962998624425, 60.640637000688, 60.34225500116008, 60.61235100060003, 60.303804000795935, 60.67920199893706, 60.22187000053236, 60.89496899949154, 60.60671100021864, 60.47901899910357, 60.59645200002706, 60.46780400174612, 60.61886600036814 ] ], "sudoku": [ [ 1768.0380810015777, 1767.8611789997376, 1767.7293680008006, 1767.9918339999858, 1767.8824569993594, 1767.902667999806, 1767.6410150015727, 1767.8765550008393, 1767.8737479982374, 1767.9101549983898 ] ], "erubi-rails": [ [ 1434.231732999251, 1432.74368099992, 1432.3027300015383, 1433.6173929987126, 1432.5643270003638, 1432.3437360017124, 1432.922594000047, 1433.0085919991689, 1432.4491339993983, 1432.2023959994112 ] ], "shipit": [ [ 1623.0441290008457, 1629.5165200008341, 1634.6166820003418, 1698.9232470004936, 1621.808140000212, 1629.4319429998723, 1634.2225990010775, 1699.7281909989397, 1622.3736069987353, 1643.416860000798 ] ], "matmul": [ [ 1703.7061850005557, 1703.6655680003605, 1704.7862550007267, 1703.6619829996198, 1703.8731909997296, 1703.8391629994294, 1704.5350170010352, 1703.7795259984705, 1703.8650989998132, 1703.7218009991193 ] ], "fib": [ [ 738.9751560003788, 738.9742529994692, 738.8806750004733, 739.0097979987331, 738.9722059997439, 738.8203700011218, 738.9813760000834, 738.9646029987489, 739.0195170009974, 738.8636589985254 ] ], "setivar": [ [ 306.94586700155924, 307.0850280000741, 306.9288869992306, 306.9661099998484, 306.9453380012419, 307.0558279996476, 306.9394049998664, 306.9309639995481, 307.0503640010429, 306.94239800141077, 306.93274599980214, 307.0639300003677, 306.9254340007319, 306.9336420012405, 307.0690820004529, 306.9299910002883, 306.96527999862155, 306.98004300029424, 307.05551499886496, 306.93902599887224, 306.924111000626, 307.06310300047335, 306.9477039989579, 306.9264129990188, 307.05131399918173, 306.9241379998857, 306.93507800060615, 307.04969099861046, 306.9318870002462, 306.9555019992549, 306.9402750006702, 307.07472399990365, 306.9360459994641, 306.93098900155746, 307.0970970002236, 306.9314980002673, 306.9335879990831, 307.06627600011416, 306.91760199988494, 306.95696200018574, 307.0667029987817, 306.93073500151513, 306.9532199988316, 306.95705600010115, 307.0615899996483, 306.93091099965386, 306.92443599946273, 307.0533680001972, 306.9313369996962, 306.94120499902056, 307.0829859989317, 306.9243819991243, 306.92619399997056, 306.9212719983625, 307.07958200036956, 306.9466460001422, 306.94511300134764, 307.05783700068423, 306.9245079987013, 306.9381469995278, 307.05306900017604, 306.9311019989982, 306.94072199912625, 307.06339300013497, 306.91594800009625, 306.94657000094594, 307.10815800011915, 306.93528299889294 ] ], "etanni": [ [ 448.7000459994306, 448.82871600202634, 448.7469460000284, 448.7960020014725, 448.9848270022776, 448.74841999990167, 448.8892389999819, 448.63093700041645, 448.7991169989982, 448.82398399931844, 449.0268459994695, 448.9121789993078, 448.9503799995873, 448.76013300017803, 448.79852200028836, 448.93036799840047, 448.85895200059167 ] ], "graphql-native": [ [ 340.57775499968557, 340.22406899748603, 339.93397999802255, 340.56580099786515, 340.27299100125674, 339.9759029998677, 340.47719500085805, 340.0886019990139, 339.67124899936607, 340.2944080007728, 339.46595000088564, 339.33778799837455, 339.95163700092235, 339.35493399985717, 339.3213819981611, 339.92472200043267, 339.37329400214367, 339.35824500076706, 339.92958900125814, 339.35456900144345, 339.5886739999696, 339.9303639998834, 339.3087320000632, 339.392878999206, 339.99385599963716, 339.55246600089595, 339.46745799767086, 339.9468919997162, 339.58886099935626, 339.42811000088113, 339.9884549980925, 339.55769000021974, 339.42929499971797, 340.06558200053405, 339.44556200003717, 339.28760699927807, 339.7941859984712, 339.4928660018195 ] ], "liquid-c": [ [ 56.65006200069911, 57.63952000052086, 57.00292800247553, 57.7548500004923, 56.75654399965424, 57.6787809986854, 57.60236700007226, 57.17414100217866, 56.71620999783045, 58.06410399964079, 57.42399700102396, 57.24614599967026, 56.777344001602614, 58.067277997906785, 57.63738099994953, 57.192250998923555, 57.56830300015281, 57.712001998879714, 57.785523000347894, 57.19261700141942, 57.787966001342284, 57.43519899988314, 57.946143999288324, 57.1694270001899, 57.864317001076415, 57.42932399880374, 58.18949800232076, 57.080603000940755, 58.093987998290686, 57.455573998595355, 58.15026399795897, 57.16692400164902, 58.15163800070877, 58.19696099933935, 57.62302099901717, 57.240449998062104, 58.49321400091867, 57.896965998224914, 57.7449410011468, 57.21500899744569, 58.53541499891435, 58.08828999943216, 57.62446600056137, 57.933356998546515, 58.00020199967548, 58.261096997739514, 57.583606998377945, 58.17954300073325, 57.78758700034814, 58.32028899749275, 57.56114100222476, 58.47513499975321, 57.89423000169336, 58.50820400155499, 57.46813400037354, 58.464401998207904, 57.802394996542716, 58.583884998370195, 57.56722299702233, 58.52686499929405, 57.940161001170054, 58.722783000121126, 57.58990899994387, 58.85764399863547, 58.270696998079075, 58.13674399905722, 57.63627000123961, 59.00343200119096, 58.59432900251704, 58.04224500025157, 58.300354998209514, 58.415987998159835, 58.49247800142621, 58.108673998503946, 58.318476996646496, 58.456039001612226, 58.59718399733538, 57.951956001488725, 58.696735999546945, 58.34923099973821, 58.78072300038184, 57.965963998867664, 58.788980000826996, 58.18220199944335, 58.94921000071918, 58.08772100135684, 58.896185997582506, 58.288099000492366, 59.04534300134401, 57.94638599763857, 59.183317000133684, 58.655554999859305, 58.53275800109259, 58.01330200119992, 59.348680999391945, 58.84691000028397, 58.323434997873846, 58.60400500023388, 58.7829599971883, 58.9122290002706, 58.48687199977576, 58.716513001854764, 58.81901400061906, 59.25835800007917, 58.33544000051916, 58.98147399784648, 58.58511300175451, 59.16843000159133, 58.396298001753166, 59.22165200172458, 58.5016490003909, 59.40691599971615, 58.32075999933295, 59.30457900103647, 58.617318001779495, 59.41334399904008, 58.31388399747084, 59.60251999931643, 59.067479996883776, 59.01431199890794, 58.378286001243396, 59.77232499935781, 59.10910300008254, 58.9298909981153, 58.37084599988884, 59.7507599995879, 59.27037999936147, 58.70475900155725, 59.089542999572586, 59.20680800045375, 59.38897200030624, 58.70474000039394, 59.36657200072659, 59.01904399797786, 59.48819699915475, 58.799919999728445, 59.62345299849403, 59.06883399802609, 59.75279699850944, 58.67621200013673, 59.66491399885854, 59.03845400098362, 59.79255100101, 58.73145900113741, 59.773144999780925, 59.62820100103272, 59.31052700179862, 58.78144800226437, 60.17692199748126, 59.50221899911412, 59.36830700011342, 58.82284199833521, 60.19286799710244, 59.89301600129693, 59.18686599761713, 59.50400400251965, 59.66565999915474, 59.792577998450724, 59.10569700063206, 59.7920170002908, 59.42170399794122, 60.061621999921044, 59.20993800100405, 59.91646400070749, 59.55833299958613, 60.143751001305645, 59.04313399878447, 60.087326000939356, 59.41062799684005, 60.3785829989647, 59.12735200035968, 60.08570100311772, 59.4725759983703, 60.26166999799898, 59.17291000150726, 60.46392599819228, 59.91787099992507, 59.809602000314044, 59.26773300234345, 60.73213600029703, 60.19876099890098, 59.65668600038043, 59.94666700280504, 59.997805998136755, 60.268408000411, 59.73948999962886, 59.99285999860149, 60.155039998790016, 60.37569500040263, 59.60600300022634, 60.31183699815301, 59.93715699878521, 60.463957001047675, 59.70513300053426, 60.52149099923554, 59.97562300035497, 60.700199999701, 59.59265799901914, 60.627994000242325, 60.002792000886984, 60.862917998747434, 59.64511000274797, 60.90062300063437, 60.357723999914015, 60.192819000803865, 59.738061998359626, 61.17831400115392, 60.66086699865991, 60.073611999541754, 60.432925001805415, 60.53008999879239, 60.745368002244504, 60.17208200137247, 60.52764600099181, 60.53847300063353, 60.86770700130728, 60.09388199890964, 60.77919499875861, 60.41519999780576, 60.886464998475276, 60.1662339977338, 60.97786600003019, 60.382645002391655, 61.25629899906926, 60.15677500181482, 61.14516200250364, 60.44128199937404, 61.272662998817395, 60.18442200002028, 61.498903000028804, 60.85590200018487, 60.7407739989867, 60.179249001521384, 61.60495799849741, 61.07139800224104, 60.61458800104447, 60.887995998200495, 61.010671000985894, 61.2151149980491, 60.73150000156602, 60.959881000599125, 61.104259999410715, 61.36427800083766, 60.614170997723704, 61.29370100097731, 60.90924799718778, 61.43492299815989, 60.66877099874546, 61.52019099681638, 60.777788999985205, 61.67855599778704, 60.58103200120968, 61.63383500097552, 60.92123499911395, 61.734199996863026, 60.59403299877886, 61.998362998565426, 61.3863090002269, 61.24888700287556, 60.74148600237095, 62.14156599889975, 61.58215600225958, 61.10625700239325, 61.51329500062275, 61.52778999967268, 61.70675400062464, 61.23287200171035, 61.54156300181057, 61.58400699860067, 61.82557300053304, 61.11695100116776, 61.84406800093711, 61.63772699801484, 62.057507999270456, 61.21167799938121, 62.10035199910635, 61.44053199750488, 62.2003769967705, 61.09768199894461, 62.17870100226719, 61.54596899796161, 62.29770499703591, 61.064458001055755, 62.5648019995424, 61.90152199997101, 61.867094998888206, 61.1384360017837, 62.67065899737645, 62.02626700178371, 61.72695599889266, 61.235228000441566, 62.68028300110018, 62.178981002944056, 61.6522160016757, 62.05721899823402, 62.05328699797974, 62.41279400273925, 61.573703002068214, 62.29699499817798, 61.925649002660066, 62.48524300099234, 61.81989299875568, 62.358255996514345, 62.03714699950069, 62.83025399898179, 61.6274189997057, 62.60416200166219, 62.020550001761876, 62.88444200254162, 61.65925099776359, 62.738295000599464, 62.690339000255335, 62.28421899868408, 61.74092500077677, 63.13128200054052, 62.55415999839897, 62.3616070006392, 61.992560997168766, 63.35852200209047, 62.782272001641104, 62.32186700071907, 62.67392800145899, 62.76366600286565, 63.00064199967892, 62.22310300290701, 62.93954099965049, 62.59274399781134, 63.07965799715021, 62.33315800272976, 63.12379500013776, 62.73632100055693, 63.37632900249446, 62.32938199900673, 63.30582900045556, 62.60762499732664, 63.47244700009469, 62.36846100000548, 63.38430200048606, 62.701765997189796, 63.68001699956949, 62.41593400045531, 63.851910999801476, 63.12335000257008, 63.07390500296606, 62.53733899939107, 63.89995100107626, 63.3914600002754, 62.93822999941767, 63.233087999833515, 63.51074800113565, 63.51988700043876, 63.02113700076006, 63.361935997818364, 63.45516200235579, 63.797490001888946, 62.95728899931419, 63.68779899639776, 63.25117800224689, 63.88217399944551, 63.04170799921849, 63.87263799842913, 63.1745150021743, 64.1154529985215, 62.921885000832845, 64.03044199760188, 63.4914709989971, 64.20586400054162, 63.011356000060914, 64.47385100182146, 63.784474001295166, 63.59598400013056, 63.07622299937066, 64.51237800138188, 64.06861000141362, 63.55142699976568, 63.88218099891674, 63.96483500066097, 64.16479800100205, 63.616872001148295, 63.88877100107493, 64.04064500020468, 64.35490299918456, 63.57688500065706, 64.3136719991162, 63.840341001196066, 64.51161400036654, 63.67410700113396, 64.65603699689382, 63.941378000890836, 64.82372699974803, 63.59573599911528, 64.8870059994806, 64.01373600238003, 64.95204800012289, 63.81633999990299, 65.16171199837117, 64.46302800031845, 64.29924199983361, 63.75224500152399, 65.30594899959397, 64.90157799998997, 64.24245800008066, 64.65627000216045, 64.69340500188991, 64.81786500080489, 64.31366700053331, 64.73750400255085, 64.78521299868589, 65.05074099914054, 64.34105900189024, 65.09563500003424, 64.73334200200043, 65.29918999876827, 64.38939000145183, 65.34924799780129, 64.5769080001628, 65.57854300262989, 64.31986800089362, 65.47517400031211, 64.73602800178924, 65.66563199885422, 64.59314600215293, 65.82580499889445, 65.33727900023223, 65.03675999920233, 64.49953600167646, 66.1416820003069, 65.4542140000558, 64.95388799885404, 65.31334600003902, 65.49338499826263, 65.5382679979084, 65.10424900261569, 65.47168500037515, 65.51311600196641, 65.91424900034326, 65.08204499914427, 65.8741570005077, 60.64749299912364, 56.63760400057072, 55.9378639991337, 56.62423700050567, 56.093079001584556, 57.112841997877695, 55.77283499951591 ] ], "binarytrees": [ [ 818.3283180005674, 831.8161589995725, 828.9874709989817, 821.8830510013504, 818.401475000428, 831.8561749983928, 828.5624960008136, 822.0971730006568, 818.5168490017531, 831.6526630005683 ] ], "rubocop": [ [ 417.5560170006065, 418.10767700008, 417.40823600048316, 418.2340409970493, 416.9570049998583, 418.6532140010968, 416.5914879995398, 418.8531409999996, 417.8294579978683, 417.72261499863816, 418.21192000134033, 417.15060899878154, 418.5562029997527, 416.9222950004041, 418.84249600116163, 417.8968660016835, 417.6214399994933 ] ], "psych-load": [ [ 3416.4935529988725, 3415.6091660006496, 3416.9289999990724, 3414.314834000834, 3416.603302997828, 3416.4629760016396, 3415.069898001093, 3416.8180689994188, 3416.6611740001827, 3415.0915749996784 ] ], "liquid-render": [ [ 208.98103199942852, 208.84690399907413, 209.46175399876665, 209.06060099878232, 209.36518400048953, 209.2963540017081, 209.18144600000232, 209.46430900221458, 209.5424079998338, 209.08255800168263, 209.6124490017246, 209.60833099888987, 209.11668700136943, 209.69006399900536, 209.34478400158696, 209.37859699915862, 209.89494800232933, 209.4831479989807, 209.73279399913736, 209.7799799994391, 209.5935819997976, 209.7550529979344, 209.85216600092826, 209.58880599937402, 210.2199440014374, 209.81707999817445, 209.66207899982692, 210.2007270004833, 209.8726770018402, 209.78019700123696, 210.32077500058222, 209.91655699981493, 210.17949199813302, 210.07527499750722, 210.22175999678439, 210.2405900004669, 210.36844799891696, 209.99231499808957, 210.47774099861272, 210.42276899970602, 210.0086789978377, 210.62317000178155, 210.26085700214026, 210.244160000002, 210.70501799840713, 210.37151899872697, 210.23411300120642, 210.8108859974891, 210.52566199796274, 210.7058399997186, 210.60552199924132, 210.28617399861105, 210.81943299941486, 210.81743900140282, 210.3909229990677, 211.0386140011542, 210.70739799688454, 210.46960300009232, 211.2527789977321, 210.73898599934182, 210.61504400131525, 211.24283500103047, 210.99169400258688, 211.16610900207888, 211.20281200273894, 210.85545200185152, 211.26242600075784, 211.30406500014942, 210.9012820001226, 211.44231800280977, 211.10749799845507, 210.9798130004492, 211.77260100012063, 211.1962239978311, 211.0483030010073, 211.77711200289195, 211.17198799765902, 211.7406450015551, 211.61233499879017, 211.20780400087824, 211.72509399912087, 211.79640400077915, 211.33175900104106, 211.99535599953379, 211.60608499849332, 211.3798440004757, 212.06892400005017, 211.67487200000323, 211.44629700211226, 212.2290340012114, 211.67632099968614, 212.00216200304567, 212.0061089990486 ] ], "rack": [ [ 95.47129699785728, 96.01848500096821, 95.44765800092136, 95.8057120005833, 95.60988000157522, 95.64321200014092, 95.82132200011984, 95.60523600157467, 95.83228900009999, 95.65567000026931, 95.48485900086234, 95.83095400012098, 95.55322200321825, 95.4834000003757, 95.9389560011914, 95.60222700019949, 95.87363800164894, 95.54210500209592, 95.4927239981771, 95.97194799789577, 95.45083500051987, 95.88179799902719, 95.54170299816178, 95.46642200075439, 95.97853099694476, 95.59527199962758, 95.79843000028632, 95.63673199954792, 95.45698999863816, 95.96626199709135, 95.43448499971419, 95.79671000028611, 95.60580399920582, 95.43389600003138, 95.82169799978146, 95.5573409992212, 95.89585399953648, 95.55183099655551, 95.38847099975101, 95.78900600172346, 95.47381100128405, 95.42031599994516, 95.88410300057149, 95.39852699890616, 95.76858000218635, 95.47403900069185, 95.40749699954176, 96.06038499987335, 95.35341000082553, 95.82310900077573, 95.4741820023628, 95.37428000112413, 95.9051060017373, 95.3661359999387, 95.70546399845625, 95.54569999818341, 95.44953899967368, 96.07355600019218, 95.3472809997038, 95.71591200074181, 95.5488960025832, 95.34903800158645, 95.74798399989959, 95.49834900099086, 95.72762500101817, 95.50987200054806, 95.34317900033784, 95.73988400006783, 95.62512499906006, 95.37485699911485, 95.88123700086726, 95.342481003172, 95.76796600231319, 95.4454570019152, 95.34821000124793, 95.84357899802853, 95.35561200027587, 95.74097400036408, 95.62944299977971, 95.19318000093335, 95.70239599997876, 95.15103000012459, 95.5233060012688, 95.36672200192697, 95.24240999962785, 95.72066400141921, 95.15383599864435, 95.52142200118396, 95.50634300103411, 95.18886699879658, 95.57607999886386, 95.31472900198423, 95.51065199775621, 95.37419000116643, 95.18427399962093, 95.54986899820506, 95.28806500020437, 95.19189999991795, 95.71219600184122, 95.35660699839354, 95.57469700303045, 95.30793500016443, 95.22058999937144, 95.69837600065512, 95.16856799746165, 95.57834999941406, 95.29704500164371, 95.16161700230441, 95.65073900012067, 95.32554399993387, 95.5591829988407, 95.41919999901438, 95.17582999978913, 95.70188900033827, 95.2095989996451, 95.55693199945381, 95.34220500063384, 95.16253200126812, 95.5495449998125, 95.30254700075602, 95.67950500058942, 95.3379610000411, 95.16413800156442, 95.58633300184738, 95.30251599790063, 95.21618200233206, 95.72999399824766, 95.2343729986751, 95.57742600009078, 95.29343000031076, 95.2011900008074, 95.83861300052376, 95.18021699841483, 95.64877000229899, 95.30124099910608, 95.20633600186557, 95.67321100257686, 95.18475599907106, 95.54833400034113, 95.377183999517, 95.21997999763698, 95.6983530013531, 95.14913599923602, 95.51829500196618, 95.07995899912203, 94.90469199954532, 95.28530700117699, 95.0253450027958, 95.203954999306, 95.08575400104746, 94.90553399882629, 95.28559400132508, 95.06106299886596, 94.92951400170568, 95.4505629997584, 94.92396200221265, 95.33509500033688, 95.03688300173962, 94.9469359984505, 95.47299500263762, 94.95237099690712, 95.32155600027181, 95.07727600066573, 94.94728199933888, 95.44650400130195, 94.94632500354783, 95.29184799976065, 95.14986599970143, 94.98146300029475, 95.48930500022834, 94.98179799993522, 95.2883389982162, 95.15173500039964, 94.96946699800901, 95.38267999960226, 95.28039799988619, 94.987085001776, 95.48874000029173, 94.99282499746187, 95.37978500156896, 95.13056600189884, 95.0470990028407, 95.48663099849364, 95.00794000268797, 95.32975399997667, 95.09441999762203, 94.99723800036008, 95.4552520015568, 94.97865199955413, 95.35205199790653, 95.10701500039431, 95.00217599997995, 95.46176299772924, 95.13691999745788, 95.27698199963197, 95.14948400101275, 94.9828949997027, 95.45407699988573, 94.9675779993413, 95.30694099885295, 95.15392200046335, 94.99384700029623, 95.38272999998298, 95.08544599884772, 95.16616700057057, 95.46788100124104, 94.99049100122647, 95.38537700063898, 95.09010799956741, 95.02369500114582, 95.50503500213381, 95.00185700017028, 95.36364599989611, 95.07337499962887, 95.0040550014819, 95.64498599866056, 94.98594400065485, 95.39163500085124, 95.10658400176908, 94.99712699835072, 95.50387100171065, 94.96523899724707, 95.33906099750311, 95.16413299934356, 95.00706499966327, 95.68570200281101, 95.0136859974009, 95.3241919996799, 95.17371599940816, 94.98245800205041, 95.40738700161455, 95.14848799881293, 95.01164100220194, 95.52306800105725, 95.00490700156661, 95.55487399848062, 95.1101179998659, 95.03769599905354, 95.51056499913102, 94.97136999925715, 95.4057870003453, 95.1189749976038, 95.03971700178226, 95.5672849995608, 95.1040660002036, 95.43437600223115, 95.35950799909187, 95.08765699865762, 95.6199430002016, 95.09019799952512, 95.46640299959108, 95.30868799993186, 95.13196100306232, 95.5846830001974, 95.0766019996081, 95.36971499983338, 95.43797100195661, 95.080721002887, 95.51174299849663, 95.27034999700845, 95.08302099857247, 95.60332000182825, 95.07470400058082, 95.47970999847166, 95.21880100146518 ] ], "cfunc_itself": [ [ 264.27068499833695, 264.1113989993755, 264.1365439994843, 264.13168300132384, 264.24333800241584, 264.1164619999472, 264.12247700136504, 264.1061220019765, 264.26651799920364, 264.11035300043295, 264.12743800028693, 264.2596539990336, 264.1105740003695, 264.11787499819184, 264.1041469978518, 264.26041800004896, 264.12494800024433, 264.1300069990393, 264.13433499692474, 264.23832600266906, 264.11826299954555, 264.1155940000317, 264.1115250007715, 264.2532130012114, 264.11180600189255, 264.11673500115285, 264.10284800294903, 264.2516149971925, 264.11140599884675, 264.14635200126213, 264.25352599835605, 264.11640100195655, 264.11105299848714, 264.1580880008405, 264.23520100070164, 264.1232619971561, 264.1277340007946, 264.10531500005163, 264.2712790002406, 264.1077620028227, 264.11000400185003, 264.11092500347877, 264.23962700209813, 264.1209350003919, 264.11744299912243, 264.2514800027129, 264.1236529998423, 264.11815300161834, 264.16627899743617, 264.2772219987819, 264.11286599977757, 264.12091899692314, 264.10830600070767, 264.27311199950054, 264.11442600146984, 264.1086949988676, 264.112478998868, 264.23427299960167, 264.1249650005193, 264.11926799846697, 264.2604780012334, 264.12179399994784, 264.10671700068633, 264.15711599838687, 264.2616349985474, 264.1253969995887, 264.1328160025296, 264.1481520004163, 264.2871099997137 ] ], "liquid-compile": [ [ 59.07440699957078, 57.34415299957618, 59.315853999578394, 58.11829899903387, 58.721684999909485, 59.07775500236312, 57.46392299988656, 59.329671999876155, 58.5402590004378, 57.46282499967492, 59.29924799784203, 58.397757002239814, 57.41150399990147, 59.26188000012189, 58.604329999070615, 57.551471996703185, 58.54393099798472, 59.22927599749528, 57.98719100130256, 58.2095739991928, 59.49509200218017, 58.08886600061669, 57.520066999131814, 59.124496998265386, 58.58826199983014, 57.91528099871357, 57.571029999962775, 58.79709899818408, 59.01623400131939, 58.146934999967925, 57.643019001261564, 58.71839999963413, 59.63153400080046, 58.22585300120409, 57.692024998686975, 58.591804998286534, 59.45022200103267, 58.31680000119377, 57.93899099808186, 57.58231299842009, 58.71397600276396, 59.29765299879364, 58.297126000979915, 57.84396899980493, 57.555212999432115, 58.39043700325419, 59.572273999947356, 58.413373000803404, 58.025553000334185, 57.717895000678254, 57.81713599935756, 58.402270999067696, 59.99690799944801, 58.59484199754661, 58.23455700010527, 57.76985099873855, 57.66094600039651, 58.405481999216136, 59.527117999095935, 58.54574100158061, 58.37154100299813, 57.84393099747831, 57.69065400090767, 57.71711499983212, 58.427134001249215, 59.62120899857837, 58.4083030007605, 58.389687997987494, 57.83877500289236, 57.79108299975633, 57.82414399800473, 57.78078799994546, 57.725910999579355, 58.465619000344304, 59.7228480000922, 58.539908000966534, 58.583125999575714, 57.926043002225924, 57.86407000050531, 57.99426900193794, 57.837234999169596, 57.76340300144511, 57.71674700008589, 58.52827499984414, 59.675423999578925, 58.444845002668444, 58.58267000076012, 58.125035000557546, 57.96004600051674, 57.8979599995364, 57.83122399952845, 57.885860001988476, 57.82629199893563, 57.78483500034781, 57.76046400205814, 57.818564997432986, 57.84176200177171, 58.01981500189868, 57.92641800144338, 57.78309300148976, 57.477680002193665, 57.85358700086363, 57.838116998027544, 57.811345999652985, 57.7997329965001, 57.774722001340706, 57.82883000210859, 57.8523709991714, 57.85581300006015, 57.82555599944317, 57.834070998069365, 57.812113998807035, 57.87505300031626, 57.80703100026585, 57.7932519991009, 57.95693500112975, 57.77775800015661, 57.80829400100629, 57.77934700017795, 57.81000299975858, 57.78822700085584, 57.8342890003114, 57.87557900112006, 57.83386999974027, 57.78673399981926, 57.81079399821465, 57.83241400058614, 57.83004400291247, 57.8362649976043, 57.81737299912493, 57.818162997136824, 58.02437599777477, 57.82304600143107, 57.863529000314884, 57.78310800087638, 57.98755300202174, 57.728177001990844, 57.73582300025737, 57.700493998709135, 57.698298998730024, 57.771544001298025, 57.77112100258819, 57.75506399731967, 57.723853999050334, 57.72005899780197, 57.75672100207885, 57.73651099661947, 57.69657500059111, 57.76370799867436, 57.88843399932375, 57.758279999688966, 57.77725199732231, 57.82080999779282, 57.82646499937982, 57.79251999774715, 57.836934000079054, 57.782111998676555, 57.81253999884939, 57.82474100124091, 57.85319200003869, 57.739533000130905, 57.83337699904223, 57.80862900064676, 57.81658100022469, 57.834201001242036, 57.816656000795774, 58.018430001538945, 57.82886400265852, 57.82437000016216, 57.78298899895162, 57.79992099996889, 57.799736998276785, 57.86264000198571, 57.79910899946117, 57.80335999952513, 57.80697199952556, 57.81316600041464, 57.8250479993585, 57.81105200003367, 57.815806998405606, 57.828946999507025, 57.88267800016911, 57.83203299870365, 57.983710001281, 57.787776000623126, 57.77676100115059, 57.7982750000956, 57.77442200269434, 57.84448000122211, 57.80696000147145, 57.83685399728711, 57.79571300081443, 57.81323200062616, 57.80355599927134, 57.83632200109423, 57.78668600032688, 57.75197600087267, 57.78959899907932, 57.771625000896165, 57.771439001953695, 57.87429200063343, 57.99341100282618, 57.83127399990917, 57.83427899950766, 57.71523200019146, 57.804752002994064, 57.77283900170005, 57.76251899806084, 57.79743600214715, 57.76753700047266, 57.81691300217062, 57.78887099950225, 57.79627700030687, 57.792127001448534, 57.81034899700899, 57.826400003250455, 57.814236999547575, 57.8072530006466, 57.812179999018554, 57.77711399787222, 57.773399999859976, 57.82883099891478, 57.88374000258045, 57.82743300005677, 57.82909399931668, 57.835078001517104, 57.84448200211045, 57.792014998995, 57.824122999591054, 57.85101299989037, 57.823833001748426, 57.832325001072604, 57.8198360017268, 57.823618000838906, 57.83454700213042, 57.8197069989983, 57.77170899818884, 57.84709400177235, 57.79238299874123, 57.80602800223278, 57.98264099939843, 57.74324400044861, 57.80367199986358, 57.810578000498936, 57.77773999943747, 57.796878998487955, 57.77624500115053, 57.81509199732682, 57.82885100052226, 57.84535599741503, 57.881837001332315, 57.83288000020548, 57.76532299933024, 57.78104500132031, 57.778776998020476, 57.79511999935494, 57.798338999418775, 57.82436300069094, 57.833655999274924, 57.795811000687536, 57.79476699899533, 57.77524400036782, 57.78884400206152, 57.81928299984429, 57.81177000244497, 57.790265997027745, 57.81340099929366, 57.750711999688065, 57.7862179998192, 57.80205500195734, 57.80670600142912, 57.812648999970406, 57.891225998901064, 57.87581200274872, 57.849586999509484, 57.82530799842789, 57.838131997414166, 57.859050000843126, 57.77088800095953, 57.76749099823064, 57.76843599960557, 57.80709199825651, 57.78938200091943, 57.77779799973359, 57.706053001311375, 57.88696799936588, 57.76792399774422, 57.73168499945314, 57.75290900055552, 57.796460001554806, 57.733272999030305, 57.72225500186323, 58.06385400137515, 57.732094999664696, 57.72647699996014, 57.755001998884836, 57.73546400087071, 57.75506600184599, 57.73607200171682, 57.77139500060002, 57.70774999837158, 57.73372799740173, 57.78280999948038, 57.75101799736149, 57.72572700152523, 57.74798399943393, 57.76467699979548, 57.82258999897749, 57.757759001106024, 57.79960499785375, 57.78424800155335, 57.756676000281004, 57.7592449990334, 57.79398099912214, 57.74426800053334, 57.767788999626646, 57.76992800019798, 57.7965749980649, 57.77050200049416, 57.806675002211705, 57.771781997871585, 57.760741001402494, 57.94254899956286, 57.69649200010463, 57.741098000406055, 57.79128599897376, 57.74159700013115, 57.7439089975087, 57.79722399893217, 57.73553400285891, 57.73894500089227, 57.765483998082345, 57.735400998353725, 57.72646299737971, 57.74018499869271, 57.72359099864843, 57.754208999540424, 57.73373800184345, 57.764593999309, 57.92242899769917, 57.75947000074666, 57.716064002306666, 57.75703600011184, 57.69775299995672, 57.755259000259684, 57.71783100135508, 57.78414799715392, 57.794521999312565, 57.7556669995829, 57.77642799876048, 57.72159599655424, 57.73846699958085, 57.703122998645995, 57.70837800082518, 57.7273629969568, 57.73257299733814, 57.887180999387056, 57.70512899835012, 57.685641000716714, 57.73056600082782, 57.73363899788819, 57.73431100169546, 57.74622500030091, 57.69794600200839, 57.70799799938686, 57.68017700029304, 57.71679499957827, 57.7241339997272, 57.72232899835217, 57.6967560009507, 57.68034699940472, 57.726631999685196, 57.70668100012699, 57.72064700067858, 57.90661100036232, 57.75155399896903, 57.717141000466654, 57.72640999930445, 57.693804999871645, 57.70677699911175, 57.72396700194804, 57.73128600048949, 57.691596000950085, 57.69522999980836, 57.73583799964399, 57.767717000388075, 57.72014500325895, 57.67014099910739, 57.667715998832136, 57.71738800103776, 57.70094000035897, 57.86159999843221, 57.70863599900622, 57.72189300114405, 57.698164997418644, 57.71894799909205, 57.69787699682638, 57.721124998352025, 57.725013997696806, 57.90829200122971, 57.74601099983556, 57.70263600061298, 57.67492800077889, 57.68103800073732, 57.69725999925868, 57.66335999942385, 57.679224002640694, 57.73704599778284, 57.946120999986306, 57.73557399879792, 57.761860996834, 57.75291899772128, 57.71384100080468, 57.72525599968503, 57.746727998164715, 57.79314399842406, 57.71433300105855, 57.6921889987716, 57.707503001438454, 57.72150399934617, 57.73322299864958, 57.70856200251728, 57.740430002013454, 57.71792199811898, 57.73435400260496, 57.662809998873854, 57.88220800241106, 57.71721900237026, 57.70372600090923, 57.7101720009523, 57.76410099861096, 57.70509300054982, 57.728268002392724, 57.70054299864569, 57.7419959990948, 57.734565998543985, 57.697421998454956, 57.72332700144034, 57.73159999807831, 57.68320599963772, 57.711951001692796, 57.71185299818171, 57.871415996487485, 57.74007799846004, 57.70999899687013, 57.71313000150258, 57.738112001970876, 57.71121200086782, 57.69413099915255, 57.702616999449674, 57.75210599676939, 57.79059599808534, 57.80404200049816, 57.770045001234394, 57.738331001019105, 57.741627999348566, 57.75875900144456, 57.72688199795084, 57.82191700200201, 57.73351300013019, 57.89770399860572, 57.76158400112763, 57.75722299949848, 57.780098999501206, 57.8123230006895, 57.84860600033426 ] ], "respond_to": [ [ 335.27532900188817, 335.1467269967543, 335.78055199905066, 335.26757700019516, 335.1407519985514, 335.13576200130046, 335.26954599801684, 335.135811001237, 335.14478099823464, 335.25425500192796, 335.13799000138533, 335.17167500031064, 335.12931000223034, 335.1471979985945, 335.17187400138937, 335.14339499743073, 335.28168900011224, 335.15131800231757, 335.11974300199654, 335.14139700128, 335.15534899925115, 335.2891100003035, 335.14097499937634, 335.13606099950266, 335.2684439996665, 335.1579939990188, 335.21934099917416, 335.26444099697983, 335.14806799939834, 335.13630100060254, 335.25259800080676, 335.14728500085766, 335.1309380013845, 335.261354000977, 335.14278499933425, 335.14345300136483, 335.26432500002556, 335.1485400016827, 335.1726550026797, 335.27997599958326, 335.14726299836184, 335.1558340000338, 335.26965499913786, 335.15356199859525 ] ], "getivar": [ [ 515.0013029997353, 514.8646869965887, 514.9723600006837, 514.8691450012848, 515.0109050009632, 514.8936799996591, 515.0094659984461, 514.8632589989575, 514.9921459997131, 514.9059739997028, 515.0097129990172, 514.9935980007285, 514.8608079980477, 515.0408959998458, 514.8637009988306, 514.9849330009602, 514.8559699991893, 514.993549000792, 514.8678959994868, 515.0330969991046, 514.8884970003564, 515.0011419973453, 514.8643930006074, 514.9832370007061, 514.8706040017714, 514.9794610006211, 514.8613390010723, 514.9813299976813, 514.9008839980524, 515.0327640003525, 514.8775519992341, 514.9793220007268 ] ], "blurhash": [ [ 928.2558250015427, 928.2969910018437, 928.2138810012839, 928.2745090022217, 928.2242769986624, 928.2939699987764, 928.2297860008839, 928.0973320019257, 928.2850999989023, 928.2960179989459 ] ] }, "warmups": { "ruby-xor": [ [ 465.78639400013344, 462.8945119998207, 462.69051600006605, 462.7008449999721, 462.59023700008584, 462.5846169999477, 462.7045629999884, 462.5498020000123, 462.71209399992586, 462.55216999998083, 462.6982689999295, 462.589233000017, 462.68914699999186, 462.6609920001101, 462.7016649999405, 462.58189399986804, 462.68820099999175, 462.58838799985824, 462.6875789999758, 462.6679460000105, 462.73378299997603, 462.54674700003306, 462.5248749998718, 462.696896000125, 462.54320399998505, 462.6811180000914, 462.6623380002002, 462.68078699995385, 462.6306420000219, 463.771159000089, 463.3754139999837, 463.49583899996105, 463.4958839999399, 463.48426199983805, 463.3550640000976, 463.33070399987264, 463.479537000012, 463.38067299984687, 463.51900099989507, 463.453766999919, 463.4812369999963, 463.3524620001026, 463.4713370001009, 463.33817400000044, 463.4633949999625, 463.3613199998763, 463.6172049999914, 463.33992399991075, 463.33602300001075, 463.5207440001068 ] ], "lobsters": [ [ 2330.809426000087, 1300.391578000017, 1006.1362169999484, 1060.1191999999173, 996.9098890001078, 987.7084330000798, 993.2919230000152, 1015.8731940000507, 971.2212340000406, 972.4038290000863, 957.7979390001019, 976.0633549999511, 961.6616419998536, 959.2155290001756, 974.3702519999715, 958.6993069997334, 954.7082379999665, 966.3067770002272, 950.7318089999899, 982.8198850000263, 951.1263489998782, 956.5432719996352, 956.7464120000295, 972.1508309999081, 953.1805230003556, 954.4469610000306, 955.5447909997383, 953.4868119999373, 955.257359999905, 973.7904559997332, 954.2073920001712, 953.8563529999919, 957.948880999993, 948.362576999898, 957.7190879999762, 956.2656709999828, 956.056090000402, 952.3655569996663, 954.0544609999415, 1001.9845960000566, 953.1030869998176, 953.5999870004161, 954.5814670000254, 951.8494399999327, 954.8623589998897, 953.3175980000124, 955.3669660003834, 949.6923639999295, 956.0640200002126, 955.5973020001147 ] ], "ruby-lsp": [ [ 497.1037589998559, 359.25593399997524, 340.78513499980545, 339.9343279997993, 333.2757559996935, 331.60966100012956, 331.827135000367, 331.1878530003014, 331.12124399985987, 332.67293200015047, 331.4151810000112, 331.89167599994107, 332.25135200018485, 331.1465440001484, 332.92919899986373, 330.75804700001754, 330.720793999717, 331.26131300014094, 330.9224319996247, 330.7494640002915, 331.0941230001845, 330.83419700005834, 330.7506800001647, 330.8652179998717, 331.44502599998305, 330.84787799998594, 331.5496630002599, 331.05543500005297, 334.9467579996599, 346.6085759996531, 331.23292900017987, 331.2012239998694, 331.30161600001884, 331.3063069999771, 331.09648800018476, 331.23633800005337, 331.0484770004223, 331.053277999672, 331.189366000217, 331.0785609996856, 331.26965100018424, 331.11156599989044, 331.1530340001809, 331.1216689999128, 331.38245899999674, 331.13208399981886, 331.1271780003153, 331.3231000001906, 331.08155000036277, 331.15833500005465 ] ], "attr_accessor": [ [ 153.52891600014118, 153.5018790000322, 153.80440600029033, 153.82396499990136, 154.12953700024445, 153.68931800003338, 153.94051700013733, 153.36635399989973, 153.4938019999572, 153.40460900006292, 153.54353000020637, 153.93689199981964, 153.34931999996115, 154.12965999985317, 153.5124709998854, 152.70952699984264, 153.98554500006867, 153.7244159999318, 153.8006369996765, 153.83277000000817, 153.6119150000559, 153.58079399993585, 153.656797000167, 154.08712999987983, 153.8207919998058, 153.4904979998828, 154.1308470000331, 153.71687899960307, 153.6621599998398, 631.3334399997075, 629.5444580000549, 629.6247269997366, 629.6914349995859, 629.4917280001755, 629.6375830002034, 629.5050700000502, 629.6458329998131, 629.6382890000132, 629.5699890001742, 629.6365890002562, 629.6279670000331, 629.5239260002745, 629.6448379998765, 629.6329820002029, 629.5234610001899, 629.670088000239, 629.5185079998191, 629.6334819999174, 629.6403229998759, 629.504395999902 ] ], "keyword_args": [ [ 469.66985100016245, 469.16549500019755, 468.50887599975977, 468.64675299957526, 469.1994390000218, 469.4603600000846, 469.3292500001007, 469.45119899964993, 468.47442099988257, 468.6490539997976, 468.5166509998453, 468.4862079998311, 468.4824440000739, 468.47550999973464, 468.7219500001447, 468.5091370001828, 468.9302540000426, 468.4572239998488, 468.62349799994263, 468.49435300009645, 469.3221080001422, 468.49542700010716, 468.6133269997299, 468.8435840002967, 468.5007749999386, 468.74736599966127, 469.3928319998122, 468.49352499975794, 468.91846500011525, 511.53834300021117, 511.1086400002023, 511.00281799972436, 511.1228519999713, 510.94643399983397, 511.0901319999357, 510.96861599990007, 511.0936670002957, 510.9571439998035, 511.10276800000065, 510.9830940000393, 511.12584800011973, 510.9647409999525, 511.1242900002253, 510.9703569996782, 511.1297859998558, 510.94626000030985, 511.0930760001793, 510.9818840001026, 511.1033060002228, 510.9786439998061 ] ], "mail": [ [ 448.98590000002514, 198.45782499987763, 198.2573280001816, 193.34958799981905, 197.78427200026272, 193.74329800029955, 193.547492000107, 192.99002200023097, 198.59867000013764, 193.6538320001091, 194.55609399983587, 193.1022829999165, 193.14813200026038, 188.33437800003594, 188.6332899998706, 189.44475899979807, 189.31260899989866, 188.68854299989835, 188.7995189999856, 189.283295000223, 189.28603299991664, 187.65057800010254, 190.00429000016084, 195.05195300007472, 188.39901499995904, 190.9373459998278, 188.28588499991383, 190.48431300006996, 189.50071400013258, 190.6023900000946, 188.72445699980744, 190.62920899978053, 188.8761259997409, 190.57140099994285, 188.60159399991971, 190.9708020002654, 189.0246770003614, 190.73609299994132, 188.82822499972463, 191.0669579997375, 189.33568000011292, 191.284812000049, 189.14891599979455, 191.27614400031234, 189.33964099960576, 191.38363399997615, 189.4014990002688, 191.4308870000241, 190.46479500002533, 190.9997470002054 ] ], "hexapdf": [ [ 4030.30257599994, 3884.740218999923, 3755.580013999861, 3835.1236139997127, 3861.782108999705, 3839.57243299983, 3871.6444429996955, 3819.2311560001144, 3790.36677699969, 3780.2628489998824, 3822.2588929997983, 3743.718735999664, 3834.263607000139, 3836.732215000211, 3840.4185929998675, 3756.9047740003043, 3843.5742329997993, 3823.237641000105, 3820.7448220000515, 3804.567723999753, 3728.4283559997675, 3809.8312560000522, 3836.325269000099, 3809.3672250001873, 3834.9762249999912, 3816.230249, 3729.044751999936, 3822.6664230001006, 3825.2344869997614, 3850.6222559999514, 3843.5630399999354, 3720.5052320000505, 3790.405865000139, 3728.1540970002425, 3829.632224999841, 3841.4381620000313, 3745.85478400013, 3839.2232520000107, 3861.8297670000175, 3813.6645140002656, 3787.8447820003203, 3824.650742999893, 3726.993475999734, 3829.0137159997357, 3845.481390000259, 3820.5378749999, 3821.6647510002986, 3831.334439999864, 3838.4920129997226, 3869.30292299985 ] ], "setivar_young": [ [ 95.94892299992352, 95.2746420002768, 95.59848900016732, 95.84739100000661, 95.43499599976712, 95.24849500030541, 95.44726800004355, 95.42880000026344, 95.90127499996015, 95.03114700009974, 95.82761400042727, 95.178419000149, 95.37728000032075, 95.26868300008573, 95.14040300018678, 95.44611000001169, 95.22697800002788, 95.47809500008952, 95.41498999988107, 95.16909400008444, 95.22249800011195, 95.19985399992947, 95.41955600025176, 95.84238800016465, 95.37453700022525, 95.92860300017492, 95.82118399976025, 96.73007199990025, 95.37482699988686, 323.55271899996296, 322.3535910001374, 322.03257299988763, 322.20658899996124, 322.0462529998258, 322.0866599999681, 322.22240600003715, 322.07963400014705, 322.0477390000269, 322.4632890000976, 322.04580600000554, 322.0995149999908, 322.1824560000641, 322.0819009998195, 322.0522860001438, 322.2184500000367, 322.093211000265, 322.0760680001149, 322.2145970003112, 322.0573050002713, 322.3135030002595 ] ], "fannkuchredux": [ [ 422.8327679998074, 423.1487419997393, 424.08783400014727, 424.02070399975855, 423.0563659998552, 423.09533299976465, 422.9148859999441, 424.00342600012664, 423.1570179999835, 422.82246600007056, 422.50289200001134, 423.62558699960573, 422.83442200005084, 422.9354190001686, 422.8805730003842, 422.76546299990514, 423.6135619999004, 422.90797099985866, 422.8122419999636, 422.6743639997039, 422.8792299995803, 423.562370000127, 422.69030899979043, 422.79402100029984, 422.69251100015026, 423.18047800017666, 422.7282599999853, 422.3961170000621, 422.68114900025466, 1600.7069299998875, 1591.1110619999818, 1591.246308999871, 1591.1380030001965, 1591.2018639996859, 1591.1819350003498, 1590.9941059999255, 1591.2539579999248, 1591.4046600000802, 1591.1359219999213, 1591.3062569998147, 1591.2466710001354, 1591.2696909999795, 1591.9645929998296, 1591.1410790004084, 1591.3140110001223, 1591.0853469999893, 1591.2528110002313, 1590.9643380000489, 1591.337878000104, 1591.1961679998967 ] ], "erubi": [ [ 342.1932920000472, 335.31905800009554, 335.6885930002136, 335.88841600021624, 337.07256000025154, 336.10003100011454, 335.97696800006815, 336.60346999977264, 336.62428299976455, 336.4524729995537, 336.2631360000705, 336.63679100027366, 336.2432499998249, 336.8430979999175, 336.4042159996643, 336.0510160000558, 336.8893599999865, 336.3560900002085, 335.99702199990134, 336.72366900009365, 336.65030999964074, 336.12318299992694, 336.21663100029764, 336.1076769997453, 335.4397739999513, 336.15910999969856, 336.0700690000158, 338.29959900003814, 338.24438300007387, 337.3889389999931, 336.67048300003444, 337.5917980001759, 337.3742700000548, 337.5409310001487, 337.56983600005697, 336.7572250003832, 337.4741229999927, 337.42720800000825, 337.5510989999384, 337.39199499996175, 337.6151249999566, 336.7895739997948, 337.2440970001662, 337.5598499997068, 337.2260159999314, 337.5504170003296, 337.6360150000437, 336.75994499981243, 337.37421800015, 337.20644200002425 ] ], "nbody": [ [ 414.1877510000995, 409.4663830001082, 409.4662369998332, 409.5720800005438, 409.44748600031744, 409.53508900020097, 409.4130480007152, 409.55980400030967, 409.4620629994097, 409.4988810002178, 409.590567000123, 409.39924900067126, 409.5499639997797, 409.4468940002116, 409.4719200002146, 409.5941169998696, 409.4353749997026, 409.574098000121, 409.39472500031115, 409.4868049996876, 409.5654590000777, 409.40477200001624, 409.57364499990945, 409.4058740001856, 409.43747800065466, 409.5742159997826, 409.38769500007766, 409.58639299969946, 409.41103099976317, 411.75453800042305, 411.0082240003976, 411.00007699969865, 411.1645500006489, 411.01904599963746, 411.1535219999496, 411.00539099988964, 410.9746759995687, 411.1780559996987, 411.0412419995555, 411.14247600035014, 411.007005999636, 410.9940620000998, 411.10994900009246, 411.0064719998263, 411.1433779999061, 411.01883099963743, 411.140019999948, 410.97247599918774, 411.0351079998509, 411.1393709999902 ] ], "ruby-json": [ [ 323.21463800053607, 315.8161840001412, 315.9871509997174, 315.7637260001138, 316.4274450000448, 316.46482499945705, 316.6437469999437, 316.86626600003365, 316.65320600041014, 316.79732900011004, 316.8809990002046, 316.93552199976693, 317.1634170003017, 317.3493310005142, 317.3350510005548, 317.6221499998064, 317.35197699981654, 317.53998899966973, 317.8686679993916, 317.7637729995695, 317.7577080004994, 317.85930000023654, 317.851478999728, 317.8314599999794, 318.1609709999975, 318.1801170003382, 318.3930219993272, 318.31524099925446, 318.7057469995125, 319.3132879996483, 318.6287270000321, 318.755592999878, 318.66689400067116, 318.8060470001801, 319.03686999976344, 319.0149649999512, 318.93855199996324, 319.25365700044495, 319.3123499995636, 319.4422169999598, 319.47599300019647, 319.49261499994464, 319.723248999253, 319.94837899947015, 319.85816700034775, 320.001933999265, 320.21121100024175, 320.24785300018266, 320.1910060006412, 320.3105519996825 ] ], "protoboeuf-encode": [ [ 489.15901700001996, 455.1863329998014, 460.504141000456, 459.3853960004708, 453.54812999994465, 454.21761499983404, 454.6608339996965, 454.6181180003259, 454.9535020005351, 454.76696899913804, 455.0026849992719, 454.5702999994319, 454.9338019996867, 454.6776229999523, 454.8741960006737, 454.73673899959977, 468.5489610001241, 454.55554199998005, 454.6217489996707, 454.7621090005123, 454.6014150000701, 454.8112559996298, 454.5860089992857, 457.49072400030855, 453.83978100016975, 454.7945949998393, 454.5716540005742, 454.67477300007886, 454.7672300004706, 457.4980389998018, 456.99486500052444, 456.81010099997366, 456.86544500040327, 456.76642899979925, 456.78726000005554, 456.8123839999316, 456.93690499956574, 457.0860049998373, 469.4671520001066, 456.9407520002642, 456.8188299999747, 456.9063389999428, 456.77409199925023, 456.9613769999705, 456.8214219998481, 459.20953399945574, 456.1569179995786, 456.9320400005381, 456.745139999839, 456.94169100079307 ] ], "30k_ifelse": [ [ 2371.0083870000744, 565.9751650000544, 566.1822980000579, 565.9548419998828, 566.1174830001983, 566.0695959995792, 565.9630410000318, 566.0483749998093, 565.9147209998991, 566.0307029993419, 565.9115669996027, 566.1012329992445, 565.988878999633, 565.8892149995154, 566.0346720005691, 565.8804719996624, 566.0048710005867, 565.8867329993882, 566.0444650002319, 566.0163949996786, 565.908538000258, 566.0411019998719, 565.864631000295, 566.0125320000589, 565.8790860006775, 566.0255590000816, 565.8956600000238, 566.0429859999567, 566.0381269999561, 566.5638700002091, 565.9983719997399, 565.8569739998711, 565.9173029998783, 565.8018080002876, 565.9106069997506, 565.9391179997328, 565.8124040000985, 565.9490180005378, 565.8152890000565, 565.9752230003505, 565.7869890001166, 565.9649280005397, 565.9487590000936, 565.8348030001434, 565.952943999946, 565.8784090001063, 565.9315339999011, 565.7763589997558, 565.9487410002839, 565.8059470006265 ] ], "loops-times": [ [ 3760.645426999872, 3801.0577590002868, 3800.9219360001225, 3800.9962079995603, 3801.0256219995426, 3801.0899239998253, 3801.232542999969, 3800.975498999833, 3800.9977259998777, 3801.1198939993847, 3801.10645700006, 3800.9109360000366, 3800.9018730008393, 3801.040536000073, 3800.9391830000823, 3800.8766370003286, 3801.2348110005405, 3801.149179999811, 3800.9601880003174, 3800.9716970000227, 3800.784979999662, 3801.0597989996313, 3801.2322019994826, 3801.0385899997345, 3800.7717359996605, 3801.045617999989, 3801.106738999806, 3801.0013900002377, 3801.1600310001086, 3769.8593630002506, 3768.364616999861, 3768.9514230005443, 3768.865800999265, 3768.837880999854, 3768.7526210002034, 3768.8797419996263, 3768.8719289999426, 3768.9142190001803, 3768.9625880002495, 3768.9625330003764, 3769.094657000096, 3768.747942000118, 3768.564048999906, 3768.8035330002094, 3768.9457850001418, 3768.7624680002045, 3768.874385000345, 3768.8978759997553, 3769.035069999518, 3768.739321999419 ] ], "object-new": [ [ 73.83075100005954, 71.9675370000914, 71.95727500038629, 71.82042199929128, 71.99249499990401, 71.74525599930348, 71.70321200010221, 71.59667599989916, 71.49808399935864, 71.46517999990465, 71.44216899996536, 71.4016880001509, 71.38854599998012, 71.4500730000509, 71.39285999983258, 71.38038300035987, 71.33857400003762, 71.32694300071307, 71.47570400047698, 71.50498800001515, 71.48951799990755, 71.33540099948732, 71.35315699997591, 71.29255499967257, 71.27172599939513, 71.28985500003182, 71.30203500037169, 71.23564700032148, 71.21962499968504, 173.4899739994944, 172.60289899968484, 172.40138599936472, 172.42202000034013, 172.39438300020993, 172.37891900003888, 172.28025700023863, 172.52140900018276, 172.35309899933782, 172.32978799984267, 172.33516099986446, 172.2951199999443, 172.27616699983628, 172.50455399971543, 172.2806200004925, 172.2598750002362, 172.31768100009504, 172.27599499983626, 172.2724080000262, 172.4522309996246, 172.31515999992553 ] ], "rubykon": [ [ 2222.517037000216, 2172.3044189993743, 2220.046872000239, 2198.51693200053, 2137.169487000392, 2159.610767999766, 2177.7063619992987, 2137.741569999889, 2139.0863639999225, 2208.6418640001284, 2195.271925999805, 2078.7645509999493, 2179.9492959999043, 2170.251931999701, 2180.497078999906, 2185.1159809993987, 2206.0239580005145, 2194.5949589999145, 2147.8427319998445, 2212.7216509998107, 2201.220607000323, 2157.6205800001844, 2186.235072999807, 2119.591470999694, 2134.2440460002763, 2212.536562000423, 2170.6415720000223, 2140.6881700004305, 2170.4953739999837, 2149.3739830002596, 2195.43522999993, 2159.6823939999013, 2175.8484769998176, 2196.0853299997325, 2147.498688000269, 2113.9594120004404, 2189.2746660005287, 2161.287893000008, 2201.1634639993645, 2183.4214210002756, 2187.62024499938, 2146.082178999677, 2167.9737939994084, 2142.173678999825, 2197.3366859992893, 2211.8524460001936, 2208.1475360000695, 2169.2276359999596, 2189.9864179995348, 2161.973348000174 ] ], "fluentd": [ [ 516.8067459999293, 516.5860029992473, 517.6151040004697, 508.83058799990977, 514.3069280002237, 510.2605729998686, 508.12874999974156, 502.4450010005239, 487.666019000244, 465.41234699998313, 474.20265799974004, 458.39929199973994, 414.0644589997464, 465.25482600009127, 471.30725599981815, 479.8717519997808, 485.565482000311, 478.9319940000496, 454.89075900059106, 446.29697099935584, 451.8443159995513, 493.32436799977586, 486.2672979998024, 466.26943699993717, 451.7664839995632, 439.1134959996634, 437.0610760006457, 435.2904690003925, 427.21086099936656, 429.26153900043573, 468.92924300027516, 452.1034540002802, 427.74688900044566, 419.8548039994421, 428.0877809997037, 438.57312700038165, 438.1342679998852, 437.4549479998677, 439.0861390002101, 438.6226579999857, 439.1136809999807, 438.27624099958484, 437.6408600001014, 438.8973300001453, 439.035220999358, 439.0596419998474, 438.01114600046276, 439.1328580004483, 438.3129469997584, 438.3291559997815 ] ], "rubyboy": [ [ 17898.13733399933, 17803.615376999915, 17798.287292999703, 17799.0503660003, 17799.066355999457, 17798.65421700015, 17797.29963599948, 17798.76349099959, 17803.14644899954, 17796.781039999587, 17802.27711399948, 17796.476925000206, 17797.85089300003, 17800.620154999706, 17798.21606099995, 17796.769479999966, 17798.023743000158, 17801.286853999954, 17799.184817999958, 17796.519661000275, 17802.12656799995, 17796.083543999885, 17796.884716999557, 17796.682746999977, 17805.770343000404, 17800.682606999544, 17800.85162100022, 17806.303603999368, 17812.848978999682, 17800.246765999873, 17801.353943000322, 17800.11043000013, 17802.319296999485, 17805.49015000088, 17802.045274000193, 17801.972672000375, 17801.74569800056, 17806.50088099992, 17802.13159699997, 17800.405085999955, 17800.502066000263, 17803.055612999742, 17807.68787800025, 17802.735254000254, 17801.57435199999, 17801.233612000033, 17800.315511999543, 17804.439651000393, 17801.130099999682, 17801.05272200035 ] ], "railsbench": [ [ 2509.967031999622, 2102.083648000189, 2045.8076929999152, 2095.794007999757, 2058.625779999602, 2025.1402929998221, 2025.6403880002836, 2026.2440260003132, 1990.389255000082, 2026.505883000027, 1990.8287070002189, 1920.4210879997845, 1920.6829159993504, 1993.8449060000494, 1920.1737080002204, 1920.85842600045, 1924.0902669998832, 1884.4488310005545, 1888.5448690007252, 1884.3168479997985, 1922.9880930006402, 1889.012537999406, 1888.5535760000494, 1890.6124269997235, 1889.8281390002012, 1928.5362259997783, 1885.5574119997982, 1894.557843000257, 1887.4074889999974, 1895.616685999812, 1889.6338699996704, 1897.430720000557, 1890.5111699996269, 1890.8591939998587, 1895.5373859998872, 1896.875013000681, 1894.201764999707, 1891.3404509994507, 1892.7720700003192, 1897.9595359996893, 1900.3921829998944, 1895.6475570003022, 1898.5536459995274, 1898.7447819999943, 1897.649628000181, 1893.9310909991036, 1904.8301250004442, 1896.626498999467, 1887.6854259997344, 1870.1350829996954 ] ], "lee": [ [ 1856.8771430000197, 1824.131994999334, 1822.8879479993338, 1820.2860389992566, 1815.7088200005091, 1820.2366130008159, 1820.3642259995831, 1821.8552660000569, 1821.8033140001353, 1821.4399429998593, 1823.315690000527, 1823.5819670007913, 1823.9785599998868, 1824.5689569994283, 1824.4160970007215, 1825.1374729989038, 1824.9976729985065, 1826.0034790000645, 1828.1801150005776, 1830.6465819987352, 1817.126771000403, 1812.1918329998152, 1816.2895269997534, 1816.12012900041, 1814.7558090004168, 1814.0292790012609, 1817.3797230010678, 1822.6116959995124, 1823.0870960014727, 1827.852967000581, 1824.7553599994717, 1825.7230909985083, 1826.8035639994196, 1826.6001049996703, 1827.4770640000497, 1828.655137998794, 1827.9668819996004, 1828.9217829988047, 1812.1041569993395, 1817.6718240010814, 1820.6355380007153, 1819.5225519993983, 1821.2417100003222, 1816.4463860011892, 1818.6617369992746, 1823.523405000742, 1824.0941050007677, 1825.7377200006886, 1825.6659700000455, 1826.155093000125 ] ], "activerecord": [ [ 498.5142850000557, 494.18936599977314, 498.11628099996597, 470.98469699994894, 470.98928400009754, 472.1618210005545, 470.9113930002786, 470.72462600044673, 472.4399259994243, 470.68932299953303, 470.84680300031323, 472.1843469997111, 470.89924800093286, 470.5971990006219, 472.2587950000161, 470.90046900120797, 470.78132100068615, 472.4380890002067, 470.7672080003249, 470.7946100006666, 472.2118030003912, 470.91533800085017, 470.578045998991, 472.2649699997419, 470.68219799984945, 470.84470900153974, 472.31682399979036, 470.8913639988168, 472.1022300000186, 472.96951100179285, 471.2005069995939, 471.3973409998289, 472.76662700096495, 471.31700399950205, 471.21858799982874, 472.76068899918755, 471.3644440016651, 471.2639669996861, 473.0033560008451, 471.1576999998215, 471.1197149990767, 472.7528829989751, 471.3945370003785, 471.20572499989066, 472.8934160011704, 471.1825280010089, 471.3438329999917, 472.72468200026196, 471.341119000499, 471.25504100040416 ] ], "optcarrot": [ [ 14439.414929000122, 14507.202503000372, 14506.798836999224, 14521.427380001114, 14695.615351000015, 14706.770486998721, 14692.061891999401, 14651.53333300077, 14721.386151999468, 14745.168307999847, 14719.786374998876, 14747.472608998578, 14722.154891998798, 14718.284198001129, 14716.771936999066, 14712.747831999877, 14712.042528000893, 14714.30282899928, 14711.02979600073, 14507.173694000812, 14506.795097000577, 14509.506934000456, 14512.558132000777, 14671.048708998569, 14683.914475001075, 14704.163285001414, 14660.385586999837, 14730.758683999738, 14758.300960998895, 14720.02710400011, 14748.217074000422, 14718.006113000229, 14719.196461999672, 14721.086560999538, 14717.24917499887, 14719.525503000114, 14720.120649999444, 14718.06312499939, 14515.983702000085, 14510.58328200088, 14503.578775998903, 14514.016450999407, 14641.775970998424, 14684.537314000409, 14706.202707999182, 14662.79474699877, 14684.473052000612, 14720.035140999244, 14745.001006998791, 14728.463680999994 ] ], "throw": [ [ 41.456509999989066, 38.90611099996022, 38.756050998927094, 38.72154700002284, 38.719742000466795, 38.62074900098378, 38.703692000126466, 38.68789300031494, 38.61145399969246, 38.698496000506566, 38.66356199978327, 38.61403799965046, 38.69455700078106, 38.652284998534014, 38.603631999649224, 38.67455500039796, 38.64341699954821, 38.60570500000904, 38.66960400046082, 38.63879900018219, 38.661880998915876, 38.58041199964646, 38.676414000292425, 38.63212799842586, 38.58702300021832, 38.67519600134983, 38.62640899933467, 38.704607999534346, 38.572051000301144, 39.04307700031495, 38.67662999982713, 38.64870799952769, 38.57980299835617, 38.65984000003664, 38.621171999693615, 38.64908200011996, 38.559545999305556, 38.62489000130154, 38.59512400049425, 38.61279500051751, 38.54299500017078, 38.61564899852965, 38.588339999478194, 38.62834199935605, 38.53656399951433, 38.616014000581345, 38.58101399964653, 38.613651999185095, 38.553443000637344, 38.618032000158564 ] ], "nqueens": [ [ 198.05007699869748, 197.7146150002227, 271.1620660011249, 845.3154500002711, 845.2405469997757, 845.2496259997133, 845.2298410011281, 845.3031790013483, 845.1967799992417, 845.2730999997584, 845.2353599986964, 845.272250000562, 845.2600849996088, 845.2981669997826, 845.090644001175, 845.260893998784, 845.2782399999705, 845.2902660010295, 845.3177439987485, 845.3438970009302, 845.3133889997844, 845.1981430007436, 845.2942359999724, 845.30796099898, 845.2872599991679, 845.3442999998515, 845.3454239988787, 845.1894290010387, 845.2748899999278, 845.8491879991925, 845.2099749993067, 845.2809080008592, 845.2302630012127, 845.2242090006621, 845.0606170008541, 845.2542399991216, 845.226174000345, 845.2704629999062, 845.2543709991005, 845.3431550005917, 845.1982379992842, 845.2962289993593, 845.306459999847, 845.3758409996226, 845.1425040002505, 845.1993409998977, 845.3327780007385, 845.1813289993879, 845.3008469987253, 845.3737939998973 ] ], "tinygql": [ [ 1189.1857980008353, 1159.5102560004307, 1159.6180329997878, 1159.797606000211, 1159.3299209998804, 1160.3424370005087, 1159.918466999443, 1159.731264999209, 1160.3041390008002, 1160.00136600087, 1159.838135999962, 1160.2999560000171, 1160.0329170014447, 1159.5774559991696, 1160.0975999990624, 1160.010390000025, 1159.906826000224, 1159.9112679996324, 1159.6866159998171, 1159.0721140000824, 1159.9020840003504, 1159.892020999905, 1159.5089879992884, 1159.695192000072, 1159.6371179985, 1159.4168760002503, 1164.1843030010932, 1159.6037170002091, 1159.2382329999964, 1158.3221410000988, 1158.8405839993356, 1158.9210410002124, 1158.8266449998628, 1158.981391999987, 1158.8786040010746, 1159.0089070014074, 1158.9344790008909, 1159.0860180003801, 1159.2565009996179, 1159.4655470016733, 1158.9888389989937, 1158.778999999413, 1158.6579289996735, 1158.6467849992914, 1158.482204999018, 1158.8906939996377, 1158.5008149995701, 1158.314768999844, 1158.6098230000061, 1158.5559089999151 ] ], "graphql": [ [ 181.14859399975103, 117.07310599922494, 119.75087499922665, 116.79232499955106, 116.43691000062972, 116.17523700078891, 116.3867819996085, 116.33867299860867, 116.07150700001512, 116.18768699918292, 116.34092399981455, 116.0881679988961, 116.20879899965075, 116.31855999985419, 116.2879339990468, 116.22259300020232, 116.34341299941298, 116.11002800054848, 116.24705599933804, 116.37155999960669, 116.11574200105679, 116.20374500125763, 116.33373500080779, 116.29156199887802, 116.22132200136548, 116.3129590004246, 116.08201499984716, 121.72956999893358, 117.42751299971133, 115.69198300094286, 116.39590199956729, 115.95976100034022, 116.46633300006215, 115.63466999905359, 115.78468500010786, 116.42883199965581, 115.624834999835, 116.52483500074595, 115.79539699960151, 116.38428900005238, 115.83115699977498, 115.71098700005678, 116.39423399901716, 115.80112500087125, 116.35304800074664, 115.75742599961814, 116.40168299891229, 115.64293999981601, 115.79814799915766, 116.42297099933785 ] ], "chunky-png": [ [ 2143.2315959991683, 2099.0798519997043, 2099.4202969995968, 2099.248558999534, 2095.585368000684, 2095.345305999217, 2095.8421300001646, 2095.5673070002376, 2095.9238430004916, 2095.4852439990646, 2095.5990630009182, 2095.7917149989953, 2095.07305400075, 2096.082322001166, 2095.9915289986384, 2096.278139999413, 2095.306235998578, 2095.4409490004764, 2095.6481190005434, 2096.023124999192, 2095.7431089991587, 2095.885749000445, 2095.2928510014317, 2095.4816499997833, 2095.4476019996946, 2095.317676999912, 2095.5929569990985, 2093.755264999345, 2096.168565998596, 2095.1851659992826, 2095.524137001121, 2095.4323660007503, 2096.2098620002507, 2095.766939999521, 2095.57501999916, 2095.3656929996214, 2095.3625479996845, 2095.3691470003832, 2095.77709199948, 2095.5753949983773, 2095.824112000628, 2095.3670159997273, 2095.4682440005854, 2095.3453380006977, 2095.7221429998754, 2095.7367310002155, 2096.055783000338, 2095.5821739989915, 2095.4777740007557, 2095.5909799995425 ] ], "30k_methods": [ [ 826.1608189986873, 339.606913001262, 339.81527899959474, 339.6336040004826, 339.6485160010343, 339.8159989992564, 339.67749399926106, 339.7882799999934, 339.6546869989834, 339.6398989989393, 339.8365270004433, 339.6600980013318, 339.6467250004207, 339.62990699910733, 339.65408299991395, 339.650570998856, 339.653138000358, 339.79067400105123, 339.6418940010335, 339.644183000928, 339.65650699974503, 339.63635899999645, 339.78758999910497, 339.6417759995529, 339.6578080009931, 339.63348899851553, 339.6286359984515, 339.6023189998232, 339.63554200090584, 340.3875029998744, 339.5670039990364, 339.5285539991164, 339.5347950008727, 339.52141299960203, 339.7094609990745, 339.53031599958194, 339.56507299990335, 339.7298049985693, 339.54541299863195, 339.55584700015606, 339.6690749996196, 339.5338869995612, 339.56237100028375, 339.68224999989616, 339.562675999332, 339.5348389985884, 339.66684299957706, 339.5493389998592, 339.53222000127425, 339.7089739992225 ] ], "protoboeuf": [ [ 486.1881289998564, 430.3686729999754, 442.2314509993157, 431.22729800052184, 430.24811599934765, 430.2883970012772, 430.4694809998182, 430.2831029999652, 430.3553549998469, 430.4538540000067, 430.332924999675, 430.45527299909736, 430.3876149988355, 430.4919459991652, 430.3365239993582, 430.3183900010481, 430.5427409999538, 430.37650500082236, 430.5802359995141, 430.4575139994995, 430.5737319991749, 430.3814729992155, 430.4824989994813, 430.5475619985373, 430.376606000209, 430.5182379994221, 430.4607690010016, 430.49726400022337, 430.3330670009018, 431.03331299971614, 430.5822719998105, 430.4675209987181, 430.5399409986421, 430.3427120012202, 430.523199000163, 430.30465000083495, 430.3267510003934, 430.4613380008959, 430.33109000134573, 430.52217699914763, 430.4931669994403, 430.60179600070114, 430.43729399869335, 430.30355500013684, 430.4612560008536, 430.3110029995878, 430.4835689999891, 430.34688900115725, 430.51534199912567, 430.33294399901934 ] ], "str_concat": [ [ 263.94862699999067, 294.8619950002467, 291.9717260010657, 293.5914760000742, 296.76843999914126, 290.9611529994436, 293.19290700004785, 293.1426159993862, 295.5544390006253, 291.13628000050085, 293.21565499958524, 293.93198500110884, 294.70796799978416, 293.4426009996969, 290.8303229996818, 294.6875950001413, 293.9933200013911, 293.4776160000183, 291.0549850003008, 290.7478289998835, 290.97116500088305, 290.7838310002262, 290.83290999915334, 290.83384899968223, 290.82021300018823, 290.7140099996468, 290.7347909986129, 290.6969300001947, 290.58538199933537, 291.36674300025334, 290.80930999953125, 290.86976000144205, 290.57857199950377, 290.88017600042804, 290.6616430009308, 290.67982000015036, 290.64955600006215, 290.7721270003094, 290.6619060013327, 290.6464909992792, 290.8673009987979, 290.52636900087236, 290.62038299889537, 290.60627200124145, 290.8204969990038, 290.62687100122275, 290.51143700053217, 290.8378489992174, 290.59863799921004, 290.63820900046267 ] ], "setivar_object": [ [ 96.08897699945373, 95.9292750012537, 96.23653200105764, 95.76686500076903, 95.85483300179476, 95.83995799948752, 95.80850800011831, 95.88974300095288, 96.59785999974702, 95.89817799860612, 95.81047000028775, 95.96677500121586, 95.81319499920937, 95.82837500056485, 96.50582500034943, 95.8168699999078, 95.80835700035095, 95.84588100005931, 95.9638439999253, 95.86553999906755, 95.95798500049568, 95.86044700154162, 95.69818699856114, 95.77404400079104, 97.55331800079148, 98.0755330001557, 95.86363100061135, 95.78428299937514, 95.88110100048652, 323.184245999073, 322.0278070002678, 322.07168199965963, 322.1786340000108, 322.01912500022445, 322.0246210003097, 322.1846140004345, 322.02764300018316, 322.01418799922976, 322.0189230014512, 322.0290039989777, 322.0508089998475, 321.99816399952397, 322.15714400081197, 322.0386699995288, 322.02360600058455, 322.0158130006894, 322.014704999674, 321.99842299996817, 322.160896999776, 322.01103399893327 ] ], "sequel": [ [ 64.21206999948481, 61.10450699998182, 60.589457001697156, 61.094683998817345, 60.995115998593974, 60.82054999933462, 60.891880000781384, 60.90297099945019, 61.01175599906128, 60.710185000061756, 60.95179699877917, 60.590123999645584, 61.036842000248726, 60.634367999227834, 61.17306599844596, 60.92845599960128, 60.8613990007143, 60.96530799914035, 60.80344799920567, 60.93136399977084, 60.69904199830489, 60.92793999960122, 60.61496699840063, 61.01981599931605, 60.781377000239445, 60.94599400057632, 60.87289400056761, 60.71005400008289, 60.92901400006667, 60.348471999532194, 60.53640100071789, 60.14033700012078, 60.51610900067317, 60.45271299990418, 60.72142300035921, 60.236590999920736, 60.88090400044166, 60.477168999568676, 60.36988900086726, 60.54446499911137, 60.435788000177126, 60.56507399989641, 60.19947200002207, 60.677473000396276, 60.17532999976538, 60.64358000003267, 60.19989099877421, 60.65124600172567, 60.47189399941999, 60.30285300039395 ] ], "sudoku": [ [ 1525.410913000087, 1648.8143329988816, 1767.963301999771, 1768.033853999441, 1767.9097079999337, 1767.8319460010243, 1767.9524939994735, 1767.908259998876, 1767.9042829986429, 1767.6948919997812, 1767.9873750003026, 1767.8960289995302, 1767.8886509984295, 1767.758149000656, 1767.968280999412, 1767.8828449988941, 1767.9801249996672, 1768.221705000542, 1767.8460429997358, 1767.9102799993416, 1767.953906000912, 1767.8907819990854, 1767.7400989996386, 1767.9768720008724, 1767.8512340007728, 1767.9367370001273, 1767.837616000179, 1767.8972159992554, 1767.9065089996584, 1768.4786549998535, 1768.4878639993258, 1767.9532049987756, 1767.8706250007963, 1768.0301569998846, 1767.7497919994494, 1767.882872998598, 1767.963709000469, 1767.9005099998903, 1767.5856779987953, 1767.787793000025, 1767.9652049992, 1767.9361409991543, 1768.0944230014575, 1767.8408120009408, 1767.8866149999521, 1767.893427000672, 1767.9899430004298, 1767.8406880004331, 1767.8860659998463, 1767.8103649996046 ] ], "erubi-rails": [ [ 1527.263789999779, 1431.1813530002837, 1430.54779600061, 1429.8860749986488, 1431.471240999599, 1430.7577250001486, 1430.5865229998744, 1431.4239539999107, 1431.6196689997014, 1431.6434770007618, 1431.637949001015, 1432.2510239999247, 1431.1780169991835, 1431.0076229994593, 1432.2678150001593, 1431.000270000368, 1430.800084999646, 1432.7302839992626, 1431.5921010002057, 1430.6059530008497, 1431.8839409988868, 1432.2214380008518, 1430.9869629996683, 1431.547384001533, 1431.9606400003977, 1431.5173369996046, 1430.0491480007622, 1432.2548850013845, 1433.400604999406, 1432.2340130001976, 1433.103111001401, 1432.2332749998168, 1431.9489279987465, 1432.9895589999069, 1432.987926998976, 1432.127964000756, 1431.8964230005804, 1434.034421999968, 1432.7169619991764, 1432.7749730000505, 1434.0883639997628, 1435.6150160001562, 1432.571822000682, 1433.3792729994457, 1432.7058709986886, 1432.1347139994032, 1433.0151209996984, 1432.9661499996291, 1432.713418998901, 1432.161578000887 ] ], "shipit": [ [ 3366.687035999348, 1758.0327070008934, 1774.3606000003638, 1684.8962509993726, 1693.1742320011836, 1692.865109000195, 1630.4634269999951, 1655.4518329994607, 1636.837779000416, 1702.2551239988388, 1632.9486550002912, 1646.595989999696, 1633.8273199999094, 1693.4919220002485, 1626.126404000388, 1627.5474129997747, 1631.5074969988927, 1694.1196380012116, 1626.054854999893, 1647.231045000808, 1633.4208129992476, 1693.550175999917, 1623.9026240000385, 1635.0454009989335, 1633.0611880002834, 1694.5085230017867, 1623.6917759997596, 1626.1465649986349, 1633.5976690006646, 1699.14371699997, 1621.7935329987085, 1628.7980640008755, 1633.290271000078, 1699.266184001317, 1623.3511770005862, 1630.7213110012526, 1633.1982770007016, 1698.1187319997844, 1620.8311169993976, 1629.9578090001887, 1631.7572750012914, 1698.0789299996104, 1620.6684919998224, 1631.345385001623, 1631.8436680012383, 1698.3923860007053, 1621.5759480000997, 1628.9562260008097, 1634.0605760015023, 1699.5460470006947 ] ], "matmul": [ [ 1526.426098000229, 1704.567020000468, 1704.3129979992955, 1704.4100849998358, 1705.3185410004517, 1704.0721860012127, 1704.1686960001243, 1704.1849399993225, 1705.0589650007169, 1703.93021900054, 1704.1228569996747, 1704.1587379990233, 1704.8879619997024, 1704.0274449991557, 1704.537634999724, 1704.4662079988484, 1704.8667420003767, 1704.3421050002507, 1704.3466569994052, 1704.032718000235, 1705.2710219995788, 1704.1698989996803, 1704.2736010007502, 1704.1041569991648, 1705.130244999964, 1704.2571860001772, 1704.1645950012025, 1704.2753280002216, 1705.0085669998225, 1704.982805000327, 1703.6520560013741, 1703.7589739993564, 1704.6592170008807, 1703.7270500004524, 1703.8492309984576, 1703.7697680007113, 1704.8278189995472, 1703.6757160003617, 1703.8701889996446, 1703.820660999554, 1704.5676529996854, 1703.815453000061, 1703.823284999089, 1703.7068549998367, 1704.6722209997824, 1703.735996999967, 1703.6874469995382, 1703.935163001006, 1704.6346780007298, 1703.8566060000448 ] ], "fib": [ [ 739.5306640009949, 739.0112450011657, 738.8477220010827, 738.9698739989399, 739.0310499995394, 739.001100000678, 738.8589199999842, 738.9504050006508, 738.9717730002303, 738.8798339998175, 738.9576750010747, 738.96881499968, 738.9966789996834, 738.8186329990276, 738.9860219991533, 738.9682709999761, 738.9676219991088, 738.8297400011652, 738.9705990008224, 738.991303000148, 738.9986130001489, 738.8366720006161, 738.9844740009721, 738.9473109997198, 738.9618390006945, 738.8734120013396, 739.0036119995784, 738.9726520013937, 738.8348300009966, 739.2701610006043, 738.98048600131, 739.0096719991561, 738.878078000198, 738.9675270005682, 738.9643070000602, 738.9829010007816, 738.8845000004949, 738.9983419998316, 738.9501239995298, 738.9986429989222, 738.8628059998155, 738.9876880006341, 739.0086380000866, 738.9636580010119, 738.8427480000246, 738.9772619990254, 738.9941969995562, 739.0028049994726, 738.8491840010829, 738.9870069982862 ] ], "setivar": [ [ 96.38082600031339, 96.18440099984582, 96.0192279999319, 96.4448459999403, 96.00474800026859, 96.29424400009157, 96.31054600140487, 95.93547499935084, 96.41745900080423, 96.91850400122348, 96.43998299907253, 96.15368100094202, 96.13380600058008, 96.45517799981462, 96.31039300074917, 97.03002700007346, 96.16026500043517, 96.34619700045732, 96.29254500032403, 96.34986799937906, 96.29630599920347, 96.41910699974687, 96.27246099989861, 96.39462000086496, 96.3104709990148, 96.48776699941664, 94.97947099953308, 96.21288500056835, 96.44974399998318, 307.95691500134126, 306.94890700033284, 306.91955300062546, 307.0682489997125, 306.9379159987875, 306.9204220009851, 307.09941100030846, 306.9364309994853, 306.93021699880774, 307.0557210012339, 306.9334659994638, 306.95401600132755, 306.9345889998658, 307.0584819997748, 306.93595799857576, 306.9270609994419, 307.05257299996447, 306.9397769995703, 306.92185099906055, 307.06730099882407, 306.92813099994964 ] ], "etanni": [ [ 461.8631720004487, 449.0236450001248, 448.99157699910575, 449.03268000052776, 448.94604300134233, 448.831675999827, 448.6345879995497, 449.1519539988076, 449.0416579974408, 449.111398000241, 448.8795030010806, 448.96648400026606, 448.8417760003358, 448.82599799893796, 448.9320510001562, 449.0625180005736, 449.0498189989012, 448.8035950016638, 448.84704599826364, 448.9080860003014, 449.1364950008574, 448.82703099938226, 448.9798190006695, 448.85351699849707, 448.90889700036496, 449.0780829983123, 448.82228699862026, 449.0252280011191, 448.9353780008969, 449.87654000215116, 448.95842199912295, 448.95004400314065, 448.7261430003855, 448.7984330007748, 448.6333269996976, 448.73758899848326, 448.799259000225, 448.80629399995087, 448.7998910008173, 448.58906700028456, 448.89966700066, 448.6950770005933, 448.9231469997321, 448.7281449983129, 448.66141700185835, 448.7744340003701, 448.7993100010499, 449.00760800010175, 448.8990969985025, 448.79430099899764 ] ], "graphql-native": [ [ 363.6569119989872, 346.0420619994693, 346.5329770006065, 346.1389420008345, 345.86218500044197, 346.69669800132397, 346.0105689991906, 345.7970710005611, 346.5566589984519, 346.10826700009056, 345.7908590025909, 346.48313100115047, 346.13685899967095, 346.1394049991213, 346.4336449978873, 345.7847209974716, 345.89452400177834, 346.3828870008001, 345.96204400077113, 345.80332699988503, 346.344677000161, 346.0076259980269, 345.9768040011113, 346.4154610010155, 345.87190999809536, 345.9880250011338, 346.3383550006256, 341.2544579987298, 340.72825600014767, 340.3916980023496, 339.9636269969051, 340.2560780014028, 340.5029839996132, 339.873708999221, 340.02099499775795, 340.45729900026345, 339.8765670026478, 340.0690329981444, 340.6790830013051, 339.8912449993077, 340.2562230003241, 340.59526700002607, 340.1143020018935, 339.8593489982886, 340.55324899964035, 340.1013069997134, 339.7986960007984, 340.50310499878833, 340.1337949981098, 340.0351890013553 ] ], "liquid-c": [ [ 117.81399699975736, 59.67120399873238, 58.65665500095929, 60.705960997438524, 60.15010199917015, 60.545078998984536, 56.127931999071734, 60.51631100126542, 60.539776997757144, 56.38785300106974, 60.06186800004798, 60.49081099990872, 56.5750969981309, 56.536341002356494, 56.89035399700515, 56.06292599986773, 56.74324199935654, 56.37095500060241, 56.84867299714824, 56.099615001585335, 56.970867997733876, 56.297889997949824, 57.09118899903842, 56.11293299807585, 57.071054998232285, 56.43548899752204, 57.16500999915297, 56.86905700349598, 58.22455599991372, 56.98383699927945, 56.77893000029144, 56.4401169976918, 57.64239999916754, 56.962479997309856, 56.87885099905543, 56.34379899856867, 57.60237000140478, 57.23741800102289, 56.73770100111142, 57.07921700013685, 57.108778000838356, 57.38384399955976, 56.726144001004286, 57.31267100054538, 57.00682200040319, 57.525940999767045, 56.83914300243487, 57.37882900211844, 57.0730849976826, 57.83020099988789 ] ], "binarytrees": [ [ 831.9158970007265, 818.0549150019942, 824.3865809999988, 827.9263809999975, 824.2957849979575, 818.3660110007622, 817.772585000057, 828.6456200003158, 824.9346230004448, 817.8511559999606, 813.8403720004135, 829.4977030018345, 825.8031479999772, 819.0238249990216, 815.502427998581, 828.3246120008698, 825.0916280012461, 818.9504319998377, 815.2772729990829, 828.520055001718, 825.4722429992398, 818.2055869983742, 815.3033810012857, 828.4712349995971, 825.4777229994943, 819.8734960024012, 814.54407399724, 828.4947680003825, 825.0521740010299, 822.6192479996826, 818.4130429981451, 831.7390699994576, 828.2907790016907, 822.1398859968758, 818.3106910000788, 831.8919539997296, 828.9475950004999, 821.8100869999034, 818.2391939990339, 831.8545290021575, 828.458315001626, 822.0735590002732, 818.4755350011983, 831.519120001758, 828.8725329985027, 821.6228479977872, 818.3281719975639, 831.7817649985955, 828.3719430000929, 822.0213140011765 ] ], "rubocop": [ [ 2000.4094450014236, 567.4383459991077, 482.0656580013747, 463.8714440006879, 427.78338200150756, 440.9835900005419, 430.62970799655886, 545.4288319997431, 420.6712739978684, 444.6141280022857, 420.30599800273194, 417.6170560022001, 418.9072769986524, 417.6640629993926, 437.9581569992297, 421.10532600054285, 417.54968000168446, 418.35077500218176, 416.85905100166565, 418.67022999940673, 416.728977997991, 418.86625199913397, 417.85709699979634, 417.53196400168235, 418.25145199982217, 417.0423719988321, 418.4674169991922, 416.77396800150746, 424.7049719997449, 469.4041840011778, 420.09399900052813, 418.0993320005655, 417.5110130017856, 418.2771209998464, 416.86258900153916, 418.55214499810245, 416.8858310003998, 418.4703739992983, 416.7695489995822, 418.7195109989261, 418.02771000220673, 417.45365200040396, 418.43252800026676, 417.12148599981447, 418.29274900010205, 416.8677009984094, 418.4232030020212, 417.7923320021364, 417.7863149998302, 418.1119349996152 ] ], "psych-load": [ [ 3442.257550999784, 3418.1404179980746, 3416.6593640002247, 3417.084156997589, 3418.1379930014373, 3417.5130850017013, 3417.64603500269, 3418.5320469987346, 3419.9547749994963, 3417.780052001035, 3417.9051619976235, 3417.6629620014864, 3418.0849570002465, 3418.6959019971255, 3418.5323040001094, 3418.9093820023118, 3419.415365999157, 3419.2453809992003, 3418.2014200014237, 3418.213957000262, 3418.8137749988528, 3419.5384749982622, 3418.6672199975874, 3418.0724030011334, 3418.6259859998245, 3418.264256000839, 3418.5210969990294, 3416.4387279997754, 3417.9759190010373, 3416.505288998451, 3415.987033997226, 3416.9456159979745, 3416.9047979994502, 3416.9232810018, 3417.059455998242, 3416.6049229970668, 3417.531281000265, 3417.6753259998804, 3415.947004999907, 3415.270868001244, 3416.6233889991418, 3416.6071780018683, 3416.2050310005725, 3415.617906000989, 3416.6136809981253, 3414.951064998604, 3415.4890149984567, 3415.985699000885, 3415.2700529994036, 3415.1261290026014 ] ], "liquid-render": [ [ 280.81501799897524, 208.23341199866263, 207.37466299760854, 207.35923800020828, 207.70777099824045, 207.3449969975627, 207.24989399968763, 208.0530050006928, 207.48398999785422, 207.49020599760115, 208.08865599974524, 207.60427699860884, 208.03801500005648, 207.82319700083463, 207.70190900293528, 208.0515519992332, 207.99596199867665, 207.93118700021296, 208.2484979982837, 208.04985799986753, 207.98167699831538, 208.42075100154034, 208.30355900034192, 207.897606996994, 208.60879700194346, 208.1734259991208, 208.44809000118403, 209.20797700091498, 208.67090400133748, 208.6602640010824, 208.4576230008679, 208.33110800231225, 208.73377899988554, 208.57138299834332, 208.24960000027204, 208.919431999675, 208.7515590028488, 208.39436700043734, 209.13338899845257, 208.60699200056843, 208.89494700168143, 208.73300799939898, 208.6773209994135, 208.9938470016932, 209.03573100076756, 208.72037799927057, 209.13761699921452, 208.98056300211465, 208.81866899799206, 209.34280800065608 ] ], "rack": [ [ 110.56244299834361, 94.78052300255513, 94.6357259999786, 94.87548299875925, 94.86246400047094, 94.89774000030593, 94.96697400027188, 94.93933100020513, 94.95558100024937, 94.94937199997366, 94.95973799857893, 94.77947699997458, 94.6160929997859, 95.11480699802632, 94.91309000077308, 94.95837299982668, 94.91983099724166, 94.9015900005179, 94.9522650007566, 94.93093399942154, 94.91626099770656, 94.73977199741057, 94.6211670016055, 95.10956899976009, 94.90005100087728, 96.83238599973265, 96.15294299874222, 96.07627100194804, 96.37807200124371, 95.83254999961355, 95.68136099915137, 95.79950999977882, 95.76543100047274, 95.48979100145516, 95.92825299841934, 95.78471700297086, 96.01526400001603, 95.49754000181565, 95.88768399771652, 95.6620329998259, 95.48732500115875, 95.98067800106946, 95.50460000173189, 95.8417610017932, 95.73611000087112, 95.50202800164698, 95.97497700087843, 95.46513299937942, 95.82805299942265, 95.63097800128162 ] ], "cfunc_itself": [ [ 222.89002199977404, 221.97256900108187, 221.97105399754946, 222.0272880003904, 222.05231900079525, 222.15469100046903, 222.0030489988858, 221.98602900243714, 221.98545699939132, 222.1203670014802, 222.02535299948067, 222.1163689973764, 222.04324300037115, 221.97911200055387, 222.2146120002435, 221.98070699960226, 222.00503799831495, 221.9767549977405, 222.124089999852, 221.97973600123078, 222.0010490018467, 222.07170800174936, 221.96749599970644, 222.12147199752508, 222.01441200013505, 221.98896600093576, 222.0349150011316, 222.13440500127035, 221.96346199780237, 264.6687300002668, 264.1184739986784, 264.24646099985694, 264.1200719990593, 264.12207199973636, 264.1047190008976, 264.26262200038764, 264.1123690009408, 264.14556999952765, 264.1204710016609, 264.25433499753126, 264.1127399983816, 264.12323100157664, 264.2892859985295, 264.12139300009585, 264.11687200015876, 264.11220700174454, 264.26055199772236, 264.1127040005813, 264.1319249996741, 264.1045230011514 ] ], "liquid-compile": [ [ 131.12649300092016, 65.23317599931033, 65.35485399945173, 64.18204500005231, 64.56618300217087, 62.77605200011749, 61.462862002372276, 63.97892399763805, 60.40827299875673, 63.577146000170615, 60.77545299922349, 64.48527500106138, 59.15885400099796, 59.84099399938714, 61.185328999272315, 62.718571000004886, 59.837815002538264, 59.768688999611186, 59.07446700075525, 58.97484699744382, 59.133047001523664, 58.88911600050051, 59.11152899716399, 58.93116999868653, 58.8708149989543, 58.66437000076985, 59.241762002784526, 58.79192700012936, 61.088400001608534, 58.717342999443645, 59.21779200070887, 58.47497700233362, 58.65783900298993, 59.48362599883694, 57.499194001138676, 59.61255000147503, 57.21197800085065, 59.32681700141984, 57.54361700019217, 59.29883199860342, 57.584891001170035, 59.121520000189776, 57.80571500145015, 59.150086002773605, 58.08928500118782, 59.147742998902686, 58.27437900006771, 58.96755199864856, 58.42966199998045, 58.71194599967566 ] ], "respond_to": [ [ 293.3667260003858, 292.48563299915986, 292.6159960006771, 292.46432700165315, 292.4604369982262, 292.595060000167, 292.4386919985409, 292.44005199871026, 292.42843500105664, 292.5638950000575, 292.45752999850083, 292.45399399951566, 292.5785530023859, 292.44176000065636, 292.4819719992229, 292.4937530005991, 292.42146799879265, 292.4430570019467, 292.42974700173363, 292.4191459969734, 292.442394002137, 292.44035800002166, 292.4148480014992, 292.5849350031058, 292.44028399989475, 292.43810499974643, 292.56694500145386, 292.44258499966236, 292.45648800133495, 336.1680480011273, 335.1453129980655, 335.17216999825905, 335.26528000220424, 335.1389420022315, 335.1399390012375, 335.2819229985471, 335.12413700009347, 335.15212799829897, 335.2526320013567, 335.13795499675325, 335.17813499929616, 335.2877469988016, 335.1311229998828, 335.13903399943956, 335.25746099985554, 335.13300900085596, 335.1998489997641, 335.2660050004488, 335.1354459991853, 335.14597499743104 ] ], "getivar": [ [ 104.550112002471, 104.63458500089473, 105.39213300216943, 104.73037400151952, 104.99668699776521, 104.50708300049882, 104.50685700197937, 104.63769200214301, 105.6485929984774, 105.67059999812045, 104.70870400240528, 105.56661300142878, 104.4668870017631, 104.83583200038993, 104.44352400008938, 111.92505000144592, 112.8671469996334, 112.86421100157895, 112.84983400037163, 112.31037300240132, 112.15147500115563, 111.9864950014744, 104.5806910005922, 104.54325699902256, 104.76815999936662, 104.47658300108742, 104.468249999627, 104.6203379992221, 104.5765000017127, 516.5099020014168, 515.0735360002727, 514.8613700002898, 515.0553799976478, 514.8623610002687, 515.0014350001584, 514.8600279972015, 514.9961009992694, 514.8597119987244, 514.9834369985911, 514.8886560018582, 515.0538639973092, 514.8559410008602, 514.9829870024405, 514.8804080017726, 514.9997160006023, 514.85619199957, 514.9921230004111, 514.9113939987728, 514.9904650024837, 514.888688998326 ] ], "blurhash": [ [ 938.7770309986081, 935.5424880013743, 939.3207290013379, 935.1244860008592, 935.0047289990471, 935.0051859983068, 934.9530300023616, 934.9583049988723, 935.0304450017575, 936.0288269999728, 935.1171609996527, 935.0720410002396, 935.0904900020396, 934.9043890033499, 935.0521209998988, 935.0791559991194, 935.0962710013846, 935.0512199998775, 935.0317500029632, 935.0319139994099, 935.0415040025837, 935.1236629991035, 935.0396849986282, 935.0646279999637, 935.0237200014817, 935.0677910006198, 935.0598089986306, 935.0288460009324, 935.0335729977814, 933.1226270005573, 928.3738669982995, 928.2693300010578, 927.7959740029473, 928.2797349987959, 928.2549529998505, 928.2754430023488, 928.2178419998672, 928.301175001252, 928.2928809989244, 928.2451859980938, 928.2747020006354, 928.2499579967407, 928.3048530014639, 928.1188519998977, 928.2684009995137, 928.2373010028095, 927.9725890010013, 928.2399539988546, 928.2830160009325, 928.2206839998253 ] ] }, "yjit_stats": { "ruby-xor": [ [ { "inline_code_size": 11508, "outlined_code_size": 5996, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 2, "code_region_size": 32768, "yjit_alloc_size": 165238, "context_data_bytes": 958, "context_cache_bytes": 131072, "vm_insns_count": 265555, "live_iseq_count": 1361, "iseq_alloc_count": 1706, "object_shape_count": 147, "yjit_active_ns": 30107873448, "all_stats": true, "yjit_insns_count": 3542419096, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 0, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 1300006, "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_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 1, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 2, "cold_iseq_entry": 0, "compiled_iseq_count": 4, "compiled_blockid_count": 63, "compiled_block_count": 100, "compiled_branch_count": 122, "compile_time_ns": 2398088, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 96, "defer_count": 59, "defer_empty_count": 21, "deleted_defer_block_count": 21, "branch_insn_count": 5, "branch_known_count": 2, "max_inline_versions": 0, "inline_block_count": 0, "num_contexts_encoded": 224, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 1, "code_gc_count": 0, "num_gc_obj_refs": 23, "num_send": 432890162, "num_send_known_class": 178095895, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 431590191, "num_send_cfunc_inline": 431590083, "num_send_iseq": 1300007, "num_send_iseq_leaf": 0, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 2, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 606, "temp_mem_opnd": 508, "temp_spill": 465, "context_cache_hits": 118, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_opt_new": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 1, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_opt_new": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 1, "total_exit_count": 1300007, "avg_len_in_yjit": 2724.9230927218086, "total_insns_count": 3542684650, "ratio_in_yjit": 99.99250413101262, "cfunc_calls": { "Module#clock_gettime": 72, "Range#each": 36 }, "iseq_calls": { "ruby_xor!@/home/ubuntu/src/ruby-bench/benchmarks/ruby-xor.rb:11": 1299971, "block in
@/home/ubuntu/src/ruby-bench/benchmarks/ruby-xor.rb:36": 36 } } ] ], "lobsters": [ [ { "inline_code_size": 15382264, "outlined_code_size": 11294200, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 1900, "code_region_size": 31125504, "yjit_alloc_size": 31091682, "context_data_bytes": 451354, "context_cache_bytes": 131072, "vm_insns_count": 31950974, "live_iseq_count": 50047, "iseq_alloc_count": 135005, "object_shape_count": 2914, "yjit_active_ns": 85561800554, "all_stats": true, "yjit_insns_count": 2944792768, "send_singleton_class": 2636552, "send_forwarding": 2105712, "send_ivar_set_method": 0, "send_zsuper_method": 1042, "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": 32464, "send_megamorphic": 8642292, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 2824, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 933230, "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": 62113, "send_iseq_block_arg_type": 415014, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 185971, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 474570, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 6309, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 1198, "send_iseq_missing_optional_kw": 381990, "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": 165396, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 509334, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 34135, "invokesuper_forwarding": 147466, "invokesuper_kw_splat": 13445, "invokesuper_kwarg": 61341, "invokesuper_megamorphic": 18012, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 418615, "invokesuper_refinement": 0, "invokesuper_singleton_class": 1634140, "invokeblock_megamorphic": 42056, "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": 100716, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 78472, "invokeblock_symbol": 1419943, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 59, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 6403, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 360, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 1831, "guard_send_not_fixnums": 134483, "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": 6240, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 1937, "leave_interp_return": 36233051, "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_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": 6782, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 574, "branchunless_interrupted": 1, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 9480, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 1909, "cold_iseq_entry": 44, "compiled_iseq_count": 3100, "compiled_blockid_count": 37024, "compiled_block_count": 62191, "compiled_branch_count": 114070, "compile_time_ns": 1871810265, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 58352, "defer_count": 25662, "defer_empty_count": 7112, "deleted_defer_block_count": 6116, "branch_insn_count": 4425, "branch_known_count": 960, "max_inline_versions": 122, "inline_block_count": 1281, "num_contexts_encoded": 161734, "freed_iseq_count": 0, "exit_from_branch_stub": 398094, "invalidation_count": 120, "invalidate_method_lookup": 24, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 76, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 20, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 1430, "code_gc_count": 0, "num_gc_obj_refs": 47625, "num_send": 488896315, "num_send_known_class": 21182134, "num_send_polymorphic": 69240370, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 20462301, "num_send_cfunc": 134317849, "num_send_cfunc_inline": 77468885, "num_send_iseq": 176927645, "num_send_iseq_leaf": 7949531, "num_send_iseq_inline": 8574792, "num_getivar_megamorphic": 4194401, "num_setivar_megamorphic": 7908, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 530850, "num_throw_break": 201866, "num_throw_retry": 0, "num_throw_return": 328984, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 71, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 350591, "temp_mem_opnd": 254388, "temp_spill": 230170, "context_cache_hits": 115387, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 6782, "exit_getblockparamproxy": 6782, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 840, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 9480, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 610, "exit_sendforward": 0, "exit_opt_send_without_block": 7721, "exit_opt_new": 59, "exit_objtostring": 14, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 6414, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 1937, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 574, "exit_branchunless": 1, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 20, "exit_opt_minus": 8, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 2, "exit_opt_eq": 134484, "exit_opt_neq": 52538, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 1, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 12, "exit_opt_or": 4, "exit_opt_aref": 22, "exit_opt_aset": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_opt_new": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 228305, "total_exit_count": 36461356, "avg_len_in_yjit": 80.75850121975716, "total_insns_count": 2976515437, "ratio_in_yjit": 98.92656447862393, "cfunc_calls": { "Hash#fetch": 9117506, "Regexp#match?": 1961896, "Hash#key?": 1818110, "Hash#delete": 1694968, "Kernel#dup": 1362505, "Array#include?": 1333551, "Array#any?": 1269237, "String#match?": 1168989, "String#sub!": 1149945, "BasicObject#!=": 1091578, "Kernel#respond_to?": 995068, "Class#new": 957343, "ActiveSupport::OrderedOptions#[]": 904877, "Kernel#public_send": 808249, "Set#include?": 792050, "String#ascii_only?": 754365, "Time#utc?": 752392, "String#include?": 725128, "Array#reverse_each": 702316, "CGI::EscapeExt#escapeHTML": 683838 }, "iseq_calls": { "fetch_value@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/activemodel-8.0.3/lib/active_model/attribute_set/builder.rb:41": 3685507, "context@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/activesupport-8.0.3/lib/active_support/isolated_execution_state.rb:55": 3672699, "_read_attribute@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/activerecord-8.0.3/lib/active_record/attribute_methods/read.rb:38": 3573719, "block in redefine@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/activesupport-8.0.3/lib/active_support/class_attribute.rb:15": 3018743, "state@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/activesupport-8.0.3/lib/active_support/isolated_execution_state.rb:67": 2728597, "each@:219": 2543767, "[]@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/activesupport-8.0.3/lib/active_support/isolated_execution_state.rb:35": 2501547, "klass@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/activerecord-8.0.3/lib/active_record/reflection.rb:422": 2090388, "safe_concat@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/actionview-8.0.3/lib/action_view/buffers.rb:56": 1641954, "association@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/activerecord-8.0.3/lib/active_record/associations.rb:51": 1535470, "association_instance_get@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/activerecord-8.0.3/lib/active_record/associations.rb:81": 1475796, "cast@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/activemodel-8.0.3/lib/active_model/type/value.rb:57": 1258065, "loaded?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/activerecord-8.0.3/lib/active_record/associations/association.rb:81": 1205433, "klass@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/activerecord-8.0.3/lib/active_record/associations/association.rb:165": 1078366, "block in apply_inflections@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/activesupport-8.0.3/lib/active_support/inflector/methods.rb:382": 1062232, "__callbacks@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/activesupport-8.0.3/lib/active_support/callbacks.rb:69": 1060491, "<<@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/activerecord-8.0.3/lib/arel/collectors/plain_string.rb:14": 1059009, "fetch@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/activerecord-8.0.3/lib/active_record/result.rb:70": 1029020, "blank?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/activesupport-8.0.3/lib/active_support/core_ext/object/blank.rb:153": 1017372, "foreign_key@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/activerecord-8.0.3/lib/active_record/reflection.rb:554": 919404 } } ] ], "ruby-lsp": [ [ { "inline_code_size": 1826848, "outlined_code_size": 1162324, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 234, "code_region_size": 3829760, "yjit_alloc_size": 4269349, "context_data_bytes": 55500, "context_cache_bytes": 131072, "vm_insns_count": 5995195, "live_iseq_count": 14352, "iseq_alloc_count": 18662, "object_shape_count": 697, "yjit_active_ns": 57353885485, "all_stats": true, "yjit_insns_count": 3297795962, "send_singleton_class": 161, "send_forwarding": 317, "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": 9299723, "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": 161, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 3, "send_iseq_block_arg_type": 123, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 8812337, "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": 156245, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 61, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 335401, "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": 473766, "invokesuper_refinement": 0, "invokesuper_singleton_class": 51, "invokeblock_megamorphic": 1, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 1269, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 90, "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": 112408, "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": 169199, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 2, "leave_interp_return": 27606049, "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_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 12931, "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": 242, "cold_iseq_entry": 0, "compiled_iseq_count": 347, "compiled_blockid_count": 4774, "compiled_block_count": 6795, "compiled_branch_count": 11073, "compile_time_ns": 164078431, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 6446, "defer_count": 3255, "defer_empty_count": 791, "deleted_defer_block_count": 746, "branch_insn_count": 564, "branch_known_count": 94, "max_inline_versions": 21, "inline_block_count": 202, "num_contexts_encoded": 17658, "freed_iseq_count": 0, "exit_from_branch_stub": 18, "invalidation_count": 44, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 26, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 18, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 127, "code_gc_count": 0, "num_gc_obj_refs": 3211, "num_send": 309293546, "num_send_known_class": 46522853, "num_send_polymorphic": 58852055, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 19079699, "num_send_cfunc": 93557620, "num_send_cfunc_inline": 78422976, "num_send_iseq": 55775115, "num_send_iseq_leaf": 693569, "num_send_iseq_inline": 284948, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 284027, "num_throw_break": 284027, "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": 38393, "temp_mem_opnd": 29596, "temp_spill": 25953, "context_cache_hits": 13443, "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": 12931, "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": 169199, "exit_sendforward": 0, "exit_opt_send_without_block": 112408, "exit_opt_new": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 2, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 10, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_opt_new": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 294550, "total_exit_count": 27900599, "avg_len_in_yjit": 118.18747733695609, "total_insns_count": 3303496607, "ratio_in_yjit": 99.818519716736, "cfunc_calls": { "UnboundMethod#bind_call": 9296638, "Hash#each": 1232813, "String#delete_prefix!": 1041069, "Array#unshift": 547695, "String#match?": 520287, "String#chomp": 520274, "String#valid_encoding?": 520274, "Hash#key?": 284160, "String#each_char": 284101, "Array#concat": 264995, "Array#any?": 86215, "Array#pop": 67053, "String#delete_prefix": 54926, "String#start_with?": 30371, "Array#join": 28407, "Array#push": 15332, "ObjectSpace::WeakMap#[]": 14648, "Array#+": 13743, "Array#reverse_each": 13741, "String#split": 13441 }, "iseq_calls": { "each@:219": 5302501, "error_message_for_obj@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/sorbet-runtime-0.5.12366/lib/types/types/base.rb:148": 4588352, "block in validate_call_skip_block_type@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/sorbet-runtime-0.5.12366/lib/types/private/methods/call_validation.rb:145": 4573991, "valid?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/sorbet-runtime-0.5.12366/lib/types/types/typed_hash.rb:40": 2925717, "block in visit_child_nodes@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/prism-1.4.0/lib/prism/visitor.rb:31": 2696935, "visit_child_nodes@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/prism-1.4.0/lib/prism/visitor.rb:29": 2696239, "find_line@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/prism-1.4.0/lib/prism/parse_result.rb:156": 2594462, "valid?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/sorbet-runtime-0.5.12366/lib/types/private/types/simple_pair_union.rb:27": 2231072, "line@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/prism-1.4.0/lib/prism/parse_result.rb:80": 1693742, "valid?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/sorbet-runtime-0.5.12366/lib/types/types/simple.rb:35": 1564637, "valid?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/sorbet-runtime-0.5.12366/lib/types/types/typed_array.rb:21": 1519674, "each_args_value_type@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/sorbet-runtime-0.5.12366/lib/types/private/methods/signature.rb:183": 1245605, "validate_call_skip_block_type@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/sorbet-runtime-0.5.12366/lib/types/private/methods/call_validation.rb:125": 1245568, "start_line@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/prism-1.4.0/lib/prism/parse_result.rb:419": 1243309, "line_start@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/prism-1.4.0/lib/prism/parse_result.rb:86": 900691, "end_offset@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/prism-1.4.0/lib/prism/parse_result.rb:397": 900662, "column@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/prism-1.4.0/lib/prism/parse_result.rb:97": 900662, "coerce_and_check_module_types@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/sorbet-runtime-0.5.12366/lib/types/utils.rb:6": 828562, "cast@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/sorbet-runtime-0.5.12366/lib/types/private/casts.rb:6": 815278, "block in collect_comments@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/ruby-lsp-0.17.17/lib/ruby_indexer/lib/ruby_indexer/declaration_listener.rb:550": 804255 } } ] ], "attr_accessor": [ [ { "inline_code_size": 8860, "outlined_code_size": 4708, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 2, "code_region_size": 32768, "yjit_alloc_size": 164099, "context_data_bytes": 156, "context_cache_bytes": 131072, "vm_insns_count": 1682222096, "live_iseq_count": 1438, "iseq_alloc_count": 1707, "object_shape_count": 151, "yjit_active_ns": 30275490148, "all_stats": true, "yjit_insns_count": 4100001599, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 0, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 41, "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_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 1, "cold_iseq_entry": 0, "compiled_iseq_count": 3, "compiled_blockid_count": 63, "compiled_block_count": 78, "compiled_branch_count": 117, "compile_time_ns": 1897133, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 75, "defer_count": 53, "defer_empty_count": 15, "deleted_defer_block_count": 15, "branch_insn_count": 1, "branch_known_count": 0, "max_inline_versions": 0, "inline_block_count": 0, "num_contexts_encoded": 195, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 1, "code_gc_count": 0, "num_gc_obj_refs": 21, "num_send": 410000164, "num_send_known_class": 0, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 123, "num_send_cfunc_inline": 41, "num_send_iseq": 82, "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": 631, "temp_mem_opnd": 462, "temp_spill": 458, "context_cache_hits": 165, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_opt_new": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_opt_new": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 0, "total_exit_count": 41, "avg_len_in_yjit": 100000039.0, "total_insns_count": 5782223695, "ratio_in_yjit": 70.907004212676, "cfunc_calls": { "Module#clock_gettime": 82 }, "iseq_calls": { "block in
@/home/ubuntu/src/ruby-bench/benchmarks/attr_accessor.rb:39": 41, "get_value_loop@/home/ubuntu/src/ruby-bench/benchmarks/attr_accessor.rb:13": 41 } } ] ], "keyword_args": [ [ { "inline_code_size": 11228, "outlined_code_size": 8620, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 2, "code_region_size": 28672, "yjit_alloc_size": 158623, "context_data_bytes": 281, "context_cache_bytes": 131072, "vm_insns_count": 145223334, "live_iseq_count": 1437, "iseq_alloc_count": 1706, "object_shape_count": 147, "yjit_active_ns": 30463701027, "all_stats": true, "yjit_insns_count": 3967499340, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 0, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 14500265, "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_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 3, "cold_iseq_entry": 0, "compiled_iseq_count": 5, "compiled_blockid_count": 50, "compiled_block_count": 56, "compiled_branch_count": 86, "compile_time_ns": 1688563, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 52, "defer_count": 26, "defer_empty_count": 6, "deleted_defer_block_count": 6, "branch_insn_count": 2, "branch_known_count": 0, "max_inline_versions": 2, "inline_block_count": 13, "num_contexts_encoded": 132, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 1, "code_gc_count": 0, "num_gc_obj_refs": 43, "num_send": 326499842, "num_send_known_class": 33, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 16500099, "num_send_cfunc_inline": 16500033, "num_send_iseq": 326499776, "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": 358, "temp_mem_opnd": 225, "temp_spill": 218, "context_cache_hits": 96, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_opt_new": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_opt_new": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 0, "total_exit_count": 14500265, "avg_len_in_yjit": 273.61564357616913, "total_insns_count": 4112722674, "ratio_in_yjit": 96.46892471213584, "cfunc_calls": { "Module#clock_gettime": 66 }, "iseq_calls": { "add@/home/ubuntu/src/ruby-bench/benchmarks/keyword_args.rb:3": 309999710, "block (2 levels) in
@/home/ubuntu/src/ruby-bench/benchmarks/keyword_args.rb:9": 16500000, "times@:250": 33, "block in
@/home/ubuntu/src/ruby-bench/benchmarks/keyword_args.rb:7": 33 } } ] ], "mail": [ [ { "inline_code_size": 1617760, "outlined_code_size": 1136948, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 216, "code_region_size": 3534848, "yjit_alloc_size": 4087889, "context_data_bytes": 51246, "context_cache_bytes": 131072, "vm_insns_count": 3224289, "live_iseq_count": 6202, "iseq_alloc_count": 8078, "object_shape_count": 529, "yjit_active_ns": 30997625733, "all_stats": true, "yjit_insns_count": 2723441384, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 754320, "send_megamorphic": 153949, "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": 46171, "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": 53870, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 130839, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 100071, "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": 69232, "send_optimized_block_arg": 839245, "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": 138556, "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": 1994, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 15371, "invokeblock_symbol": 123200, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 84697, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 1, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 3472392, "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_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": 156, "cold_iseq_entry": 0, "compiled_iseq_count": 342, "compiled_blockid_count": 4795, "compiled_block_count": 7701, "compiled_branch_count": 12639, "compile_time_ns": 189530808, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 7367, "defer_count": 3905, "defer_empty_count": 962, "deleted_defer_block_count": 883, "branch_insn_count": 673, "branch_known_count": 96, "max_inline_versions": 6, "inline_block_count": 212, "num_contexts_encoded": 19964, "freed_iseq_count": 3, "exit_from_branch_stub": 0, "invalidation_count": 40, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 6, "invalidate_constant_ic_fill": 34, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 158, "code_gc_count": 0, "num_gc_obj_refs": 3851, "num_send": 263812610, "num_send_known_class": 25827742, "num_send_polymorphic": 1862885, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 2411447, "num_send_cfunc": 108966495, "num_send_cfunc_inline": 68767626, "num_send_iseq": 47377635, "num_send_iseq_leaf": 2008933, "num_send_iseq_inline": 76948, "num_getivar_megamorphic": 28, "num_setivar_megamorphic": 46165, "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": 42337, "temp_mem_opnd": 30606, "temp_spill": 27260, "context_cache_hits": 14929, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_opt_new": 84697, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 1, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_opt_new": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 84698, "total_exit_count": 3557090, "avg_len_in_yjit": 765.6136577933086, "total_insns_count": 2726580975, "ratio_in_yjit": 99.88174607577902, "cfunc_calls": { "String#ord": 12345238, "String#casecmp": 6544971, "Regexp#===": 2248139, "String#downcase": 1732265, "String#force_encoding": 1177801, "Kernel#!~": 931676, "String#tr": 931650, "Comparable#<": 900794, "Regexp#to_s": 777557, "String#downcase!": 662171, "String#gsub": 654405, "String#=~": 631157, "Array#[]": 623593, "String#gsub!": 616070, "Class#find": 615942, "Integer#<=>": 592929, "Integer#div": 592823, "String#slice": 500471, "String#encoding": 476998, "String#strip": 431219 }, "iseq_calls": { "name@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/mail-2.7.1/lib/mail/field.rb:190": 7107014, "responsible_for?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/mail-2.7.1/lib/mail/field.rb:226": 6544855, "block in select_field_for@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/mail-2.7.1/lib/mail/header.rb:263": 5936377, "blank?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/mail-2.7.1/lib/mail/utilities.rb:314": 1831878, "field_order_id@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/mail-2.7.1/lib/mail/field.rb:234": 1185742, "fields@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/mail-2.7.1/lib/mail/header.rb:71": 931591, "select@:262": 893130, "select_field_for@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/mail-2.7.1/lib/mail/header.rb:262": 839223, "header@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/mail-2.7.1/lib/mail/message.rb:450": 784959, "field@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/mail-2.7.1/lib/mail/field.rb:186": 777642, "dasherize@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/mail-2.7.1/lib/mail/utilities.rb:209": 754513, "[]@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/mail-2.7.1/lib/mail/header.rb:135": 661864, "chars@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/mail-2.7.1/lib/mail/parser_tools.rb:6": 500231, "charset=@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/mail-2.7.1/lib/mail/fields/structured_field.rb:39": 453988, "value@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/mail-2.7.1/lib/mail/fields/common/common_field.rb:21": 446272, "pick_encoding@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/mail-2.7.1/lib/mail/version_specific/ruby_1_9.rb:29": 307971, "transcode_charset@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/mail-2.7.1/lib/mail/version_specific/ruby_1_9.rb:90": 307971, "encode@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/mail-2.7.1/lib/mail/version_specific/ruby_1_9.rb:18": 307971, "pick_encoding@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/mail-2.7.1/lib/mail/version_specific/ruby_1_9.rb:186": 307971, "convert_to_encoding@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/mail-2.7.1/lib/mail/version_specific/ruby_1_9.rb:259": 307971 } } ] ], "hexapdf": [ [ { "inline_code_size": 2902644, "outlined_code_size": 1970932, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 364, "code_region_size": 5963776, "yjit_alloc_size": 6441708, "context_data_bytes": 106642, "context_cache_bytes": 131072, "vm_insns_count": 221855685, "live_iseq_count": 5855, "iseq_alloc_count": 7505, "object_shape_count": 720, "yjit_active_ns": 229996624266, "all_stats": true, "yjit_insns_count": 21416552132, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 240213, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 16416624, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 4882145, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 98218, "send_iseq_block_arg_type": 1024568, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 116249, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 31, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 2390, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 45, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 341827, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 49171, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 31, "invokesuper_kwarg": 59, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_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": 137687, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 927164, "invokeblock_symbol": 5109, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 296, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 147053, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 1, "guard_send_not_fixnums": 415, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 49, "leave_interp_return": 171750426, "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_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": 1, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 23, "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": 293, "cold_iseq_entry": 0, "compiled_iseq_count": 593, "compiled_blockid_count": 9040, "compiled_block_count": 15674, "compiled_branch_count": 27659, "compile_time_ns": 399700002, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 14989, "defer_count": 6889, "defer_empty_count": 2467, "deleted_defer_block_count": 2193, "branch_insn_count": 1302, "branch_known_count": 373, "max_inline_versions": 23, "inline_block_count": 265, "num_contexts_encoded": 41359, "freed_iseq_count": 8, "exit_from_branch_stub": 0, "invalidation_count": 43, "invalidate_method_lookup": 16, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 4, "invalidate_constant_ic_fill": 20, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 3, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 311, "code_gc_count": 0, "num_gc_obj_refs": 8703, "num_send": 3463174960, "num_send_known_class": 184952386, "num_send_polymorphic": 322513070, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 24240628, "num_send_cfunc": 1101132098, "num_send_cfunc_inline": 753907603, "num_send_iseq": 869016203, "num_send_iseq_leaf": 92161313, "num_send_iseq_inline": 39543371, "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": 87496, "temp_mem_opnd": 64498, "temp_spill": 58067, "context_cache_hits": 28364, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 1601, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 393642, "exit_opt_new": 296, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 49, "exit_throw": 0, "exit_jump": 23, "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": 415, "exit_opt_neq": 898, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_opt_new": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 396925, "total_exit_count": 172147351, "avg_len_in_yjit": 124.40595270617902, "total_insns_count": 21638010892, "ratio_in_yjit": 98.97469464218625, "cfunc_calls": { "Regexp#match?": 36870359, "Float#<=": 31526673, "Float#<": 25510764, "Integer#+": 22980238, "Array#clear": 21717533, "Integer#<": 19623714, "Float#>": 14617007, "BasicObject#!=": 13095031, "Array#concat": 13027480, "Integer#-": 12107597, "Array#sum": 11652293, "Array#push": 11220051, "Integer#*": 10983046, "Kernel#dup": 10569801, "Array#[]=": 8389461, "String#===": 8308180, "Array#freeze": 7126246, "Integer#<=>": 4784059, "Enumerable#each_with_index": 4442673, "String#b": 4356968 }, "iseq_calls": { "scaled_item_width@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/hexapdf-0.16.0/lib/hexapdf/layout/style.rb:1077": 63779791, "width@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/hexapdf-0.16.0/lib/hexapdf/layout/text_fragment.rb:243": 47117199, "encode@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/hexapdf-0.16.0/lib/hexapdf/font/type1_wrapper.rb:189": 37563631, "block in show_glyphs_only@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/hexapdf-0.16.0/lib/hexapdf/content/canvas.rb:1751": 37563415, "each@:219": 21046904, "float_compare@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/geom2d-0.4.1/lib/geom2d/utils.rb:31": 17475456, "value@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/hexapdf-0.16.0/lib/hexapdf/object.rb:195": 14668940, "raise_unless_at_page_description_level_or_in_text@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/hexapdf-0.16.0/lib/hexapdf/content/canvas.rb:1935": 13387696, "begin_text@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/hexapdf-0.16.0/lib/hexapdf/content/canvas.rb:1499": 12948148, "add@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/hexapdf-0.16.0/lib/hexapdf/layout/line.rb:199": 12883290, "block in initialize@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/hexapdf-0.16.0/lib/hexapdf/layout/line.rb:188": 12794087, "float_equal@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/geom2d-0.4.1/lib/geom2d/utils.rb:25": 12691882, "add_box_item@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/hexapdf-0.16.0/lib/hexapdf/layout/text_layouter.rb:502": 12000638, "y_max@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/hexapdf-0.16.0/lib/hexapdf/layout/line.rb:262": 8982931, "y_min@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/hexapdf-0.16.0/lib/hexapdf/layout/text_fragment.rb:217": 8928812, "scaled_y_min@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/hexapdf-0.16.0/lib/hexapdf/layout/style.rb:1063": 8928812, "y_max@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/hexapdf-0.16.0/lib/hexapdf/layout/text_fragment.rb:222": 8928812, "scaled_y_max@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/hexapdf-0.16.0/lib/hexapdf/layout/style.rb:1068": 8928812, "y_min@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/hexapdf-0.16.0/lib/hexapdf/layout/line.rb:250": 8885267, "line_spacing@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/hexapdf-0.16.0/lib/hexapdf/layout/style.rb:931": 8690025 } } ] ], "setivar_young": [ [ { "inline_code_size": 8244, "outlined_code_size": 224, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 2, "code_region_size": 28672, "yjit_alloc_size": 159435, "context_data_bytes": 273, "context_cache_bytes": 131072, "vm_insns_count": 812224313, "live_iseq_count": 1438, "iseq_alloc_count": 1707, "object_shape_count": 151, "yjit_active_ns": 30155711033, "all_stats": true, "yjit_insns_count": 4250005185, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 0, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 85, "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_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 1, "cold_iseq_entry": 0, "compiled_iseq_count": 4, "compiled_blockid_count": 54, "compiled_block_count": 63, "compiled_branch_count": 88, "compile_time_ns": 1557884, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 60, "defer_count": 42, "defer_empty_count": 6, "deleted_defer_block_count": 6, "branch_insn_count": 2, "branch_known_count": 0, "max_inline_versions": 0, "inline_block_count": 0, "num_contexts_encoded": 152, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 1, "code_gc_count": 0, "num_gc_obj_refs": 17, "num_send": 425, "num_send_known_class": 0, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 255, "num_send_cfunc_inline": 85, "num_send_iseq": 255, "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": 245, "temp_mem_opnd": 199, "temp_spill": 146, "context_cache_hits": 104, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_opt_new": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_opt_new": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 0, "total_exit_count": 85, "avg_len_in_yjit": 50000061.0, "total_insns_count": 5062229498, "ratio_in_yjit": 83.95520563971081, "cfunc_calls": { "Module#clock_gettime": 170 }, "iseq_calls": { "set_value_loop@/home/ubuntu/src/ruby-bench/benchmarks/setivar_young.rb:11": 85, "block in
@/home/ubuntu/src/ruby-bench/benchmarks/setivar_young.rb:31": 85, "initialize@/home/ubuntu/src/ruby-bench/benchmarks/setivar_young.rb:4": 85 } } ] ], "fannkuchredux": [ [ { "inline_code_size": 49864, "outlined_code_size": 15880, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 8, "code_region_size": 131072, "yjit_alloc_size": 259132, "context_data_bytes": 3789, "context_cache_bytes": 131072, "vm_insns_count": 4860031076, "live_iseq_count": 1436, "iseq_alloc_count": 1705, "object_shape_count": 147, "yjit_active_ns": 61609097371, "all_stats": true, "yjit_insns_count": 7878134222, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 0, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 31, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 1, "cold_iseq_entry": 0, "compiled_iseq_count": 3, "compiled_blockid_count": 178, "compiled_block_count": 399, "compiled_branch_count": 622, "compile_time_ns": 9443175, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 396, "defer_count": 266, "defer_empty_count": 28, "deleted_defer_block_count": 24, "branch_insn_count": 30, "branch_known_count": 0, "max_inline_versions": 0, "inline_block_count": 0, "num_contexts_encoded": 1035, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 7, "code_gc_count": 0, "num_gc_obj_refs": 65, "num_send": 26159877, "num_send_known_class": 0, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 26159846, "num_send_cfunc_inline": 11249373, "num_send_iseq": 62, "num_send_iseq_leaf": 0, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 3032, "temp_mem_opnd": 2483, "temp_spill": 2120, "context_cache_hits": 572, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_opt_new": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_opt_new": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 0, "total_exit_count": 31, "avg_len_in_yjit": 254133362.0, "total_insns_count": 12738165298, "ratio_in_yjit": 61.84669485516045, "cfunc_calls": { "Array#[]=": 9999360, "Array#delete_at": 2455479, "Array#insert": 2455479, "Module#clock_gettime": 62, "Kernel#dup": 62, "Range#to_a": 31 }, "iseq_calls": { "fannkuch@/home/ubuntu/src/ruby-bench/benchmarks/fannkuchredux/benchmark.rb:6": 31, "block in
@/home/ubuntu/src/ruby-bench/benchmarks/fannkuchredux/benchmark.rb:61": 31 } } ] ], "erubi": [ [ { "inline_code_size": 463704, "outlined_code_size": 366980, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 58, "code_region_size": 946176, "yjit_alloc_size": 1152277, "context_data_bytes": 12501, "context_cache_bytes": 131072, "vm_insns_count": 406124, "live_iseq_count": 4014, "iseq_alloc_count": 5062, "object_shape_count": 405, "yjit_active_ns": 30348819583, "all_stats": true, "yjit_insns_count": 2733833194, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 18282, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 25122, "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_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 4, "cold_iseq_entry": 0, "compiled_iseq_count": 5, "compiled_blockid_count": 74, "compiled_block_count": 125, "compiled_branch_count": 199, "compile_time_ns": 3263986, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 117, "defer_count": 61, "defer_empty_count": 15, "deleted_defer_block_count": 15, "branch_insn_count": 11, "branch_known_count": 0, "max_inline_versions": 3, "inline_block_count": 35, "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, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 2, "code_gc_count": 0, "num_gc_obj_refs": 55, "num_send": 266881851, "num_send_known_class": 61, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 18282, "num_send_cfunc": 260184625, "num_send_cfunc_inline": 253509559, "num_send_iseq": 50571505, "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": 594, "temp_mem_opnd": 425, "temp_spill": 354, "context_cache_hits": 213, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_opt_new": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_opt_new": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 0, "total_exit_count": 25122, "avg_len_in_yjit": 108822.27505771833, "total_insns_count": 2734239318, "ratio_in_yjit": 99.98514672811095, "cfunc_calls": { "Array#join": 6653020, "Class#new": 22222, "String#-@": 2893, "Module#define_method": 2275, "String#===": 1840, "BasicObject#!=": 1682, "Thread#[]": 1650, "String#start_with?": 1366, "Numeric#nonzero?": 1247, "String#<=>": 1200, "Integer#chr": 1135, "String#%": 1135, "Regexp#match?": 722, "Hash#store": 530, "String#split": 426, "String#chomp!": 423, "Class#expand_path": 391, "Class#open": 352, "String#[]": 348, "String#delete_prefix!": 348 }, "iseq_calls": { "block (2 levels) in run_erb@(eval at /home/ubuntu/src/ruby-bench/benchmarks/erubi/benchmark.rb:47):50": 28236411, "block in run_erb@(eval at /home/ubuntu/src/ruby-bench/benchmarks/erubi/benchmark.rb:47):28": 7155484, "block in run_erb@(eval at /home/ubuntu/src/ruby-bench/benchmarks/erubi/benchmark.rb:47):24": 7155484, "map@:237": 6652994, "block (2 levels) in run_erb@(eval at /home/ubuntu/src/ruby-bench/benchmarks/erubi/benchmark.rb:47):64": 1312809, "each@:219": 22473, "run_erb@(eval at /home/ubuntu/src/ruby-bench/benchmarks/erubi/benchmark.rb:47):2": 22221, "block (2 levels) in
@/home/ubuntu/src/ruby-bench/benchmarks/erubi/benchmark.rb:55": 15250, "data@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/3.5.0+4/rubygems/stub_specification.rb:104": 4900, "data@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/3.5.0+4/bundler/rubygems_ext.rb:326": 4783, "name@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/3.5.0+4/rubygems/stub_specification.rb:153": 2929, "create_id@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/3.5.0+4/json/common.rb:239": 1650, "new@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/3.5.0+4/rubygems/platform.rb:75": 858, "version@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/3.5.0+4/rubygems/version.rb:164": 675, "full_name@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/3.5.0+4/bundler/remote_specification.rb:37": 540, "platform@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/3.5.0+4/rubygems/stub_specification.rb:160": 535, "correct?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/3.5.0+4/rubygems/version.rb:173": 475, "add@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/3.5.0+4/bundler/index.rb:74": 447, "new@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/3.5.0+4/rubygems/version.rb:203": 421, "internal_init@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/3.5.0+4/rubygems/basic_specification.rb:241": 395 } } ] ], "nbody": [ [ { "inline_code_size": 27940, "outlined_code_size": 8456, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 5, "code_region_size": 77824, "yjit_alloc_size": 207742, "context_data_bytes": 2799, "context_cache_bytes": 131072, "vm_insns_count": 6032441, "live_iseq_count": 1445, "iseq_alloc_count": 1714, "object_shape_count": 154, "yjit_active_ns": 30381936762, "all_stats": true, "yjit_insns_count": 3479644525, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 0, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 580163, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 4, "cold_iseq_entry": 0, "compiled_iseq_count": 6, "compiled_blockid_count": 163, "compiled_block_count": 238, "compiled_branch_count": 370, "compile_time_ns": 5258452, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 234, "defer_count": 148, "defer_empty_count": 64, "deleted_defer_block_count": 62, "branch_insn_count": 5, "branch_known_count": 0, "max_inline_versions": 2, "inline_block_count": 13, "num_contexts_encoded": 606, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 4, "code_gc_count": 0, "num_gc_obj_refs": 30, "num_send": 496698154, "num_send_known_class": 59199762, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 415298554, "num_send_cfunc_inline": 400498524, "num_send_iseq": 23099885, "num_send_iseq_leaf": 0, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 1219, "temp_mem_opnd": 965, "temp_spill": 852, "context_cache_hits": 305, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_opt_new": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_opt_new": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 0, "total_exit_count": 580163, "avg_len_in_yjit": 5997.701551115807, "total_insns_count": 3485676966, "ratio_in_yjit": 99.8269363151307, "cfunc_calls": { "Module#sqrt": 14799940, "Module#clock_gettime": 90 }, "iseq_calls": { "add_v@/home/ubuntu/src/ruby-bench/benchmarks/nbody/benchmark.rb:43": 14799940, "move_from_i@/home/ubuntu/src/ruby-bench/benchmarks/nbody/benchmark.rb:20": 7399855, "block (2 levels) in
@/home/ubuntu/src/ruby-bench/benchmarks/nbody/benchmark.rb:139": 900000, "block in
@/home/ubuntu/src/ruby-bench/benchmarks/nbody/benchmark.rb:138": 45, "times@:250": 45 } } ] ], "ruby-json": [ [ { "inline_code_size": 34420, "outlined_code_size": 23116, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 5, "code_region_size": 77824, "yjit_alloc_size": 216304, "context_data_bytes": 1014, "context_cache_bytes": 131072, "vm_insns_count": 264179, "live_iseq_count": 1441, "iseq_alloc_count": 1825, "object_shape_count": 155, "yjit_active_ns": 30019922057, "all_stats": true, "yjit_insns_count": 1341963672, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 0, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 2, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 3014, "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_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 3, "cold_iseq_entry": 0, "compiled_iseq_count": 8, "compiled_blockid_count": 185, "compiled_block_count": 204, "compiled_branch_count": 297, "compile_time_ns": 5115359, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 193, "defer_count": 89, "defer_empty_count": 19, "deleted_defer_block_count": 19, "branch_insn_count": 24, "branch_known_count": 2, "max_inline_versions": 2, "inline_block_count": 13, "num_contexts_encoded": 515, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 4, "code_gc_count": 0, "num_gc_obj_refs": 141, "num_send": 223143090, "num_send_known_class": 14598188, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 196014765, "num_send_cfunc_inline": 29174621, "num_send_iseq": 27144261, "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": 958, "temp_mem_opnd": 663, "temp_spill": 571, "context_cache_hits": 365, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 1, "exit_sendforward": 0, "exit_opt_send_without_block": 1, "exit_opt_new": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_opt_new": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 2, "total_exit_count": 3016, "avg_len_in_yjit": 444948.1664456233, "total_insns_count": 1342227849, "ratio_in_yjit": 99.98031787224525, "cfunc_calls": { "StringScanner#skip": 89158680, "StringScanner#scan": 27118969, "StringScanner#[]": 21347377, "String#force_encoding": 14588751, "String#gsub!": 14579380, "String#encode": 9371, "StringScanner#initialize": 9371, "BasicObject#!=": 9371, "String#encoding": 9371, "StringScanner#eos?": 9371, "Module#clock_gettime": 130 }, "iseq_calls": { "parse_item@/home/ubuntu/src/ruby-bench/benchmarks/ruby-json/benchmark.rb:35": 23734891, "Float@:193": 3383998, "parse@/home/ubuntu/src/ruby-bench/benchmarks/ruby-json/benchmark.rb:23": 9371, "initialize@/home/ubuntu/src/ruby-bench/benchmarks/ruby-json/benchmark.rb:7": 9371, "block (2 levels) in
@/home/ubuntu/src/ruby-bench/benchmarks/ruby-json/benchmark.rb:146": 6500, "block in
@/home/ubuntu/src/ruby-bench/benchmarks/ruby-json/benchmark.rb:146": 65, "times@:250": 65 } } ] ], "protoboeuf-encode": [ [ { "inline_code_size": 495944, "outlined_code_size": 158676, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 74, "code_region_size": 1208320, "yjit_alloc_size": 3711072, "context_data_bytes": 9783, "context_cache_bytes": 131072, "vm_insns_count": 395092, "live_iseq_count": 1466, "iseq_alloc_count": 1822, "object_shape_count": 195, "yjit_active_ns": 30707667152, "all_stats": true, "yjit_insns_count": 3681418115, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 1169, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 1787, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 7, "cold_iseq_entry": 0, "compiled_iseq_count": 14, "compiled_blockid_count": 1413, "compiled_block_count": 1815, "compiled_branch_count": 2614, "compile_time_ns": 39465627, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 1791, "defer_count": 1125, "defer_empty_count": 205, "deleted_defer_block_count": 204, "branch_insn_count": 190, "branch_known_count": 0, "max_inline_versions": 4, "inline_block_count": 36, "num_contexts_encoded": 4513, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 31, "code_gc_count": 0, "num_gc_obj_refs": 228, "num_send": 388133526, "num_send_known_class": 80531224, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 1169, "num_send_cfunc": 376387632, "num_send_cfunc_inline": 365287070, "num_send_iseq": 11586303, "num_send_iseq_leaf": 0, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 10, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 11198, "temp_mem_opnd": 7649, "temp_spill": 7226, "context_cache_hits": 3775, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_opt_new": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_opt_new": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 0, "total_exit_count": 1787, "avg_len_in_yjit": 2060110.864577504, "total_insns_count": 3681813207, "ratio_in_yjit": 99.98926909167339, "cfunc_calls": { "String#ascii_only?": 7163275, "BasicObject#!=": 3595809, "String#bytesplice": 340707, "Class#allocate": 114818, "String#force_encoding": 108423, "String#b": 697, "Module#clock_gettime": 74 }, "iseq_calls": { "_encode@/home/ubuntu/src/ruby-bench/benchmarks/protoboeuf-encode/benchmark_pb.rb:595": 3737984, "_encode@/home/ubuntu/src/ruby-bench/benchmarks/protoboeuf-encode/benchmark_pb.rb:2274": 3417847, "block in _encode@/home/ubuntu/src/ruby-bench/benchmarks/protoboeuf-encode/benchmark_pb.rb:4771": 3417645, "_encode@/home/ubuntu/src/ruby-bench/benchmarks/protoboeuf-encode/benchmark_pb.rb:5475": 320137, "block in _encode@/home/ubuntu/src/ruby-bench/benchmarks/protoboeuf-encode/benchmark_pb.rb:6736": 319557, "each@:219": 178696, "_encode@/home/ubuntu/src/ruby-bench/benchmarks/protoboeuf-encode/benchmark_pb.rb:4598": 162745, "decode_from@/home/ubuntu/src/ruby-bench/benchmarks/protoboeuf-encode/benchmark_pb.rb:73": 56578, "unpack1@:33": 54412, "decode_from@/home/ubuntu/src/ruby-bench/benchmarks/protoboeuf-encode/benchmark_pb.rb:888": 51543, "_encode@/home/ubuntu/src/ruby-bench/benchmarks/protoboeuf-encode/benchmark_pb.rb:6666": 15217, "block in _encode@/home/ubuntu/src/ruby-bench/benchmarks/protoboeuf-encode/benchmark_pb.rb:8119": 14637, "decode_from@/home/ubuntu/src/ruby-bench/benchmarks/protoboeuf-encode/benchmark_pb.rb:4928": 4242, "decode_from@/home/ubuntu/src/ruby-bench/benchmarks/protoboeuf-encode/benchmark_pb.rb:2768": 2455, "_encode@/home/ubuntu/src/ruby-bench/benchmarks/protoboeuf-encode/benchmark_pb.rb:8029": 697, "encode@/home/ubuntu/src/ruby-bench/benchmarks/protoboeuf-encode/benchmark_pb.rb:6807": 697, "block (2 levels) in
@/home/ubuntu/src/ruby-bench/benchmarks/protoboeuf-encode/benchmark.rb:11": 407, "block in
@/home/ubuntu/src/ruby-bench/benchmarks/protoboeuf-encode/benchmark.rb:10": 37 } } ] ], "30k_ifelse": [ [ { "inline_code_size": 11181120, "outlined_code_size": 9676136, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 1372, "code_region_size": 22474752, "yjit_alloc_size": 27482203, "context_data_bytes": 517, "context_cache_bytes": 131072, "vm_insns_count": 2011628, "live_iseq_count": 31365, "iseq_alloc_count": 31706, "object_shape_count": 153, "yjit_active_ns": 36018702054, "all_stats": true, "yjit_insns_count": 4137812653, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 0, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 34773, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 1545, "cold_iseq_entry": 0, "compiled_iseq_count": 9259, "compiled_blockid_count": 60932, "compiled_block_count": 75432, "compiled_branch_count": 94415, "compile_time_ns": 1770770028, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 63903, "defer_count": 39000, "defer_empty_count": 10495, "deleted_defer_block_count": 9871, "branch_insn_count": 10409, "branch_known_count": 0, "max_inline_versions": 2, "inline_block_count": 13, "num_contexts_encoded": 174690, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 1371, "code_gc_count": 0, "num_gc_obj_refs": 40441, "num_send": 371779138, "num_send_known_class": 31, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 6293, "num_send_cfunc_inline": 6231, "num_send_iseq": 371779076, "num_send_iseq_leaf": 0, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 438706, "temp_mem_opnd": 267982, "temp_spill": 264136, "context_cache_hits": 174609, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_opt_new": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_opt_new": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 0, "total_exit_count": 34773, "avg_len_in_yjit": 118994.9861386708, "total_insns_count": 4139824281, "ratio_in_yjit": 99.95140788923742, "cfunc_calls": { "Module#clock_gettime": 62 }, "iseq_calls": { "inc@/home/ubuntu/src/ruby-bench/benchmarks/30k_ifelse.rb:240007": 11997735, "fun_l29_n968@/home/ubuntu/src/ruby-bench/benchmarks/30k_ifelse.rb:239745": 467944, "fun_l29_n51@/home/ubuntu/src/ruby-bench/benchmarks/30k_ifelse.rb:232409": 431955, "fun_l19_n971@/home/ubuntu/src/ruby-bench/benchmarks/30k_ifelse.rb:159769": 407953, "fun_l19_n50@/home/ubuntu/src/ruby-bench/benchmarks/30k_ifelse.rb:152401": 389946, "fun_l27_n333@/home/ubuntu/src/ruby-bench/benchmarks/30k_ifelse.rb:218665": 377971, "fun_l28_n561@/home/ubuntu/src/ruby-bench/benchmarks/30k_ifelse.rb:228489": 377971, "fun_l26_n82@/home/ubuntu/src/ruby-bench/benchmarks/30k_ifelse.rb:208657": 377942, "fun_l22_n564@/home/ubuntu/src/ruby-bench/benchmarks/30k_ifelse.rb:180513": 371942, "fun_l21_n551@/home/ubuntu/src/ruby-bench/benchmarks/30k_ifelse.rb:172409": 365945, "fun_l12_n335@/home/ubuntu/src/ruby-bench/benchmarks/30k_ifelse.rb:98681": 317971, "fun_l25_n355@/home/ubuntu/src/ruby-bench/benchmarks/30k_ifelse.rb:202841": 311942, "fun_l27_n525@/home/ubuntu/src/ruby-bench/benchmarks/30k_ifelse.rb:220201": 293971, "fun_l29_n203@/home/ubuntu/src/ruby-bench/benchmarks/30k_ifelse.rb:233625": 293971, "fun_l24_n248@/home/ubuntu/src/ruby-bench/benchmarks/30k_ifelse.rb:193985": 293971, "fun_l28_n718@/home/ubuntu/src/ruby-bench/benchmarks/30k_ifelse.rb:229745": 293971, "fun_l28_n232@/home/ubuntu/src/ruby-bench/benchmarks/30k_ifelse.rb:225857": 293971, "fun_l26_n690@/home/ubuntu/src/ruby-bench/benchmarks/30k_ifelse.rb:213521": 293971, "fun_l27_n590@/home/ubuntu/src/ruby-bench/benchmarks/30k_ifelse.rb:220721": 293971, "fun_l25_n732@/home/ubuntu/src/ruby-bench/benchmarks/30k_ifelse.rb:205857": 293971 } } ] ], "loops-times": [ [ { "inline_code_size": 13160, "outlined_code_size": 5476, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 2, "code_region_size": 32768, "yjit_alloc_size": 167722, "context_data_bytes": 866, "context_cache_bytes": 131072, "vm_insns_count": 1383052, "live_iseq_count": 1437, "iseq_alloc_count": 1706, "object_shape_count": 147, "yjit_active_ns": 227030311746, "all_stats": true, "yjit_insns_count": 31690261002, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 116000, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 232002, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 4, "cold_iseq_entry": 0, "compiled_iseq_count": 5, "compiled_blockid_count": 55, "compiled_block_count": 93, "compiled_branch_count": 135, "compile_time_ns": 2457546, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 86, "defer_count": 48, "defer_empty_count": 13, "deleted_defer_block_count": 13, "branch_insn_count": 8, "branch_known_count": 0, "max_inline_versions": 3, "inline_block_count": 26, "num_contexts_encoded": 231, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 1, "code_gc_count": 0, "num_gc_obj_refs": 27, "num_send": 960364157, "num_send_known_class": 240002, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 116000, "num_send_cfunc": 960124155, "num_send_cfunc_inline": 960124062, "num_send_iseq": 960248033, "num_send_iseq_leaf": 0, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 498, "temp_mem_opnd": 335, "temp_spill": 300, "context_cache_hits": 125, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_opt_new": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_opt_new": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 0, "total_exit_count": 232002, "avg_len_in_yjit": 136594.77505366332, "total_insns_count": 31691644054, "ratio_in_yjit": 99.99563590958662, "cfunc_calls": { "Module#clock_gettime": 62, "Class#new": 31 }, "iseq_calls": { "block (3 levels) in
@/home/ubuntu/src/ruby-bench/benchmarks/loops-times.rb:11": 959884000, "times@:250": 240002, "block (2 levels) in
@/home/ubuntu/src/ruby-bench/benchmarks/loops-times.rb:10": 124000, "block in
@/home/ubuntu/src/ruby-bench/benchmarks/loops-times.rb:7": 31 } } ] ], "object-new": [ [ { "inline_code_size": 4340, "outlined_code_size": 4972, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 1, "code_region_size": 16384, "yjit_alloc_size": 149504, "context_data_bytes": 181, "context_cache_bytes": 131072, "vm_insns_count": 464226865, "live_iseq_count": 1359, "iseq_alloc_count": 1704, "object_shape_count": 147, "yjit_active_ns": 30150721738, "all_stats": true, "yjit_insns_count": 3586004727, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 0, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 163, "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_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 1, "cold_iseq_entry": 0, "compiled_iseq_count": 2, "compiled_blockid_count": 25, "compiled_block_count": 36, "compiled_branch_count": 46, "compile_time_ns": 894596, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 34, "defer_count": 16, "defer_empty_count": 7, "deleted_defer_block_count": 6, "branch_insn_count": 2, "branch_known_count": 0, "max_inline_versions": 0, "inline_block_count": 0, "num_contexts_encoded": 83, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 0, "code_gc_count": 0, "num_gc_obj_refs": 16, "num_send": 163000489, "num_send_known_class": 0, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 163000489, "num_send_cfunc_inline": 163, "num_send_iseq": 163, "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": 147, "temp_mem_opnd": 97, "temp_spill": 85, "context_cache_hits": 48, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_opt_new": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_opt_new": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 0, "total_exit_count": 163, "avg_len_in_yjit": 22000029.0, "total_insns_count": 4050231592, "ratio_in_yjit": 88.53826369047788, "cfunc_calls": { "BasicObject#initialize": 163000000, "Module#clock_gettime": 326 }, "iseq_calls": { "block in
@/home/ubuntu/src/ruby-bench/benchmarks/object-new.rb:3": 163 } } ] ], "rubykon": [ [ { "inline_code_size": 280568, "outlined_code_size": 185128, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 39, "code_region_size": 634880, "yjit_alloc_size": 840330, "context_data_bytes": 15140, "context_cache_bytes": 131072, "vm_insns_count": 6181686, "live_iseq_count": 1546, "iseq_alloc_count": 1941, "object_shape_count": 177, "yjit_active_ns": 130480482815, "all_stats": true, "yjit_insns_count": 14430918507, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 1020759, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 39983840, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 209, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 445003, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 1, "leave_interp_return": 128226081, "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_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": 49, "cold_iseq_entry": 0, "compiled_iseq_count": 137, "compiled_blockid_count": 1508, "compiled_block_count": 2070, "compiled_branch_count": 3237, "compile_time_ns": 48744048, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 1906, "defer_count": 1101, "defer_empty_count": 322, "deleted_defer_block_count": 288, "branch_insn_count": 112, "branch_known_count": 12, "max_inline_versions": 5, "inline_block_count": 72, "num_contexts_encoded": 5254, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 3, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 3, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 38, "code_gc_count": 0, "num_gc_obj_refs": 767, "num_send": 1261594978, "num_send_known_class": 67335008, "num_send_polymorphic": 3062277, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 41004808, "num_send_cfunc": 332911289, "num_send_cfunc_inline": 269824907, "num_send_iseq": 654498905, "num_send_iseq_leaf": 17641082, "num_send_iseq_inline": 11942, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 12762, "temp_mem_opnd": 9813, "temp_spill": 8988, "context_cache_hits": 3447, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_opt_new": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 1, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 445003, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_opt_new": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 445004, "total_exit_count": 128671085, "avg_len_in_yjit": 112.1500879781965, "total_insns_count": 14436655189, "ratio_in_yjit": 99.95718062169476, "cfunc_calls": { "BasicObject#!=": 10672840, "Enumerable#inject": 10205471, "Array#any?": 9440583, "Hash#fetch": 8151882, "Array#all?": 4652802, "Hash#delete": 3309281, "Kernel#rand": 2639650, "BasicObject#initialize": 2633937, "Hash#default=": 2627966, "Array#count": 2303571, "Hash#each": 619754, "Hash#select": 619754, "Hash#merge!": 591915, "Array#include?": 374457, "Array#uniq": 355413, "Array#+": 355413, "Enumerable#map": 355413, "Array#compact": 355413, "Enumerable#find": 262456, "Kernel#dup": 47855 }, "iseq_calls": { "[]@/home/ubuntu/src/ruby-bench/benchmarks/rubykon/lib/rubykon/board.rb:29": 58954895, "searched_whole_board?@/home/ubuntu/src/ruby-bench/benchmarks/rubykon/lib/rubykon/game_state.rb:77": 51673536, "spot_unoccupied?@/home/ubuntu/src/ruby-bench/benchmarks/rubykon/lib/rubykon/move_validator.rb:31": 51203865, "trusted_valid?@/home/ubuntu/src/ruby-bench/benchmarks/rubykon/lib/rubykon/move_validator.rb:14": 51203865, "plausible_move?@/home/ubuntu/src/ruby-bench/benchmarks/rubykon/lib/rubykon/game_state.rb:89": 51203833, "group_id_of@/home/ubuntu/src/ruby-bench/benchmarks/rubykon/lib/rubykon/group_tracker.rb:23": 47962585, "group@/home/ubuntu/src/ruby-bench/benchmarks/rubykon/lib/rubykon/group_tracker.rb:31": 29689782, "group_of@/home/ubuntu/src/ruby-bench/benchmarks/rubykon/lib/rubykon/group_tracker.rb:27": 29689637, "neighbours_of@/home/ubuntu/src/ruby-bench/benchmarks/rubykon/lib/rubykon/board.rb:38": 21975223, "other_color@/home/ubuntu/src/ruby-bench/benchmarks/rubykon/lib/rubykon/game.rb:69": 14640548, "liberties_at@/home/ubuntu/src/ruby-bench/benchmarks/rubykon/lib/rubykon/move_validator.rb:47": 12594650, "liberty_count_at@/home/ubuntu/src/ruby-bench/benchmarks/rubykon/lib/rubykon/group_tracker.rb:19": 12594650, "neighbour_colors_of@/home/ubuntu/src/ruby-bench/benchmarks/rubykon/lib/rubykon/board.rb:58": 9906673, "map@:237": 9906673, "candidate_eye_color@/home/ubuntu/src/ruby-bench/benchmarks/rubykon/lib/rubykon/eye_detector.rb:9": 9644188, "no_ko_move?@/home/ubuntu/src/ruby-bench/benchmarks/rubykon/lib/rubykon/move_validator.rb:51": 9442822, "no_suicide_move?@/home/ubuntu/src/ruby-bench/benchmarks/rubykon/lib/rubykon/move_validator.rb:35": 9440584, "on_board?@/home/ubuntu/src/ruby-bench/benchmarks/rubykon/lib/rubykon/board.rb:74": 8450287, "stone_joins_group@/home/ubuntu/src/ruby-bench/benchmarks/rubykon/lib/rubykon/group_tracker.rb:35": 8324155, "add_stone@/home/ubuntu/src/ruby-bench/benchmarks/rubykon/lib/rubykon/group.rb:81": 8324153 } } ] ], "fluentd": [ [ { "inline_code_size": 872252, "outlined_code_size": 593132, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 110, "code_region_size": 1798144, "yjit_alloc_size": 2041912, "context_data_bytes": 27773, "context_cache_bytes": 131072, "vm_insns_count": 482499, "live_iseq_count": 12901, "iseq_alloc_count": 17274, "object_shape_count": 588, "yjit_active_ns": 75577267620, "all_stats": true, "yjit_insns_count": 1758757201, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 21000028, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 21000066, "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_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 2, "cold_iseq_entry": 0, "compiled_iseq_count": 7, "compiled_blockid_count": 86, "compiled_block_count": 115, "compiled_branch_count": 182, "compile_time_ns": 3321342, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 107, "defer_count": 53, "defer_empty_count": 20, "deleted_defer_block_count": 20, "branch_insn_count": 12, "branch_known_count": 2, "max_inline_versions": 7, "inline_block_count": 9, "num_contexts_encoded": 305, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 2, "code_gc_count": 0, "num_gc_obj_refs": 43, "num_send": 100500622, "num_send_known_class": 39, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 21000028, "num_send_cfunc": 100500427, "num_send_cfunc_inline": 156, "num_send_iseq": 29250312, "num_send_iseq_leaf": 0, "num_send_iseq_inline": 39, "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": 617, "temp_mem_opnd": 451, "temp_spill": 420, "context_cache_hits": 192, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_opt_new": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_opt_new": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 0, "total_exit_count": 21000066, "avg_len_in_yjit": 83.75007969022573, "total_insns_count": 1759239700, "ratio_in_yjit": 99.97257343612698, "cfunc_calls": { "String#split": 50251308, "String#include?": 50250932, "String#-@": 5597, "String#===": 2954, "Module#define_method": 2275, "Integer#chr": 2270, "String#%": 2270, "Hash#has_key?": 2160, "String#delete_prefix!": 1820, "Array#shift": 1591, "Numeric#nonzero?": 1497, "String#start_with?": 1443, "String#<=>": 1433, "Regexp#match?": 1294, "String#sub": 1002, "Time#to_s": 971, "Time#+": 971, "Class#path": 878, "Module#require": 866, "Hash#store": 629 }, "iseq_calls": { "block in parse@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/fluentd-1.19.0/lib/fluent/plugin/parser_ltsv.rb:40": 29250039, "data@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/3.5.0+4/rubygems/stub_specification.rb:104": 5909, "data@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/3.5.0+4/bundler/rubygems_ext.rb:326": 5747, "block (2 levels) in @/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/protocol-hpack-1.5.1/lib/protocol/hpack/huffman/machine.rb:271": 3632, "name@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/3.5.0+4/rubygems/stub_specification.rb:153": 3495, "new@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/3.5.0+4/rubygems/platform.rb:75": 1010, "version@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/3.5.0+4/rubygems/version.rb:164": 985, "sample@:95": 971, "warning?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/3.5.0+4/bundled_gems.rb:91": 873, "each@:219": 738, "matches_spec?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/3.5.0+4/rubygems/dependency.rb:247": 732, "full_name@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/3.5.0+4/bundler/remote_specification.rb:37": 650, "canonical_segments@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/3.5.0+4/rubygems/version.rb:409": 649, "platform@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/3.5.0+4/rubygems/stub_specification.rb:160": 637, "correct?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/3.5.0+4/rubygems/version.rb:173": 592, "new@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/3.5.0+4/rubygems/version.rb:203": 556, "add@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/3.5.0+4/bundler/index.rb:74": 547, "internal_init@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/3.5.0+4/rubygems/basic_specification.rb:241": 445, "initialize@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/3.5.0+4/rubygems/basic_specification.rb:33": 414, "open_file@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/3.5.0+4/rubygems.rb:849": 402 } } ] ], "rubyboy": [ [ { "inline_code_size": 1344644, "outlined_code_size": 870772, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 172, "code_region_size": 2813952, "yjit_alloc_size": 3505900, "context_data_bytes": 39650, "context_cache_bytes": 131072, "vm_insns_count": 1703883, "live_iseq_count": 4184, "iseq_alloc_count": 5262, "object_shape_count": 554, "yjit_active_ns": 1068904607179, "all_stats": true, "yjit_insns_count": 137526506336, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 15380, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 693545, "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_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": 58, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 21, "cold_iseq_entry": 0, "compiled_iseq_count": 154, "compiled_blockid_count": 5039, "compiled_block_count": 6860, "compiled_branch_count": 10223, "compile_time_ns": 147214569, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 6474, "defer_count": 3411, "defer_empty_count": 799, "deleted_defer_block_count": 704, "branch_insn_count": 650, "branch_known_count": 23, "max_inline_versions": 7, "inline_block_count": 101, "num_contexts_encoded": 17207, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 42, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 42, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 119, "code_gc_count": 0, "num_gc_obj_refs": 1780, "num_send": 10775774590, "num_send_known_class": 5345709523, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 15377, "num_send_cfunc": 7592601942, "num_send_cfunc_inline": 6973060897, "num_send_iseq": 2993072001, "num_send_iseq_leaf": 53328834, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 29983374, "num_throw": 122398, "num_throw_break": 122398, "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": 42137, "temp_mem_opnd": 29438, "temp_spill": 27746, "context_cache_hits": 13780, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_opt_new": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 58, "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_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_opt_new": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 58, "total_exit_count": 693603, "avg_len_in_yjit": 198278.41903509645, "total_insns_count": 137528210161, "ratio_in_yjit": 99.99876106654918, "cfunc_calls": { "Integer#*": 212189264, "TrueClass#&": 119680980, "Integer#/": 81961076, "Float#>": 53047316, "Integer#[]": 53047316, "FalseClass#&": 40962691, "Integer#>>": 14184720, "Range#===": 10989494, "Integer#<<": 5291719, "Array#sort!": 4285384, "Array#reverse!": 4285384, "Integer#<=>": 115726, "Class#new": 23523, "String#-@": 2988, "Module#define_method": 2275, "String#===": 2144, "Numeric#nonzero?": 1497, "String#<=>": 1433, "String#start_with?": 1425, "String#%": 1135 }, "iseq_calls": { "read_byte@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/bundler/gems/rubyboy-a60a944720ec/lib/rubyboy/bus.rb:16": 197828905, "read_byte@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/bundler/gems/rubyboy-a60a944720ec/lib/rubyboy/cartridge/mbc1.rb:15": 179138371, "read_byte@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/bundler/gems/rubyboy-a60a944720ec/lib/rubyboy/cpu.rb:566": 178891343, "block in render_sprites@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/bundler/gems/rubyboy-a60a944720ec/lib/rubyboy/ppu.rb:333": 171415360, "interrupts@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/bundler/gems/rubyboy-a60a944720ec/lib/rubyboy/interrupt.rb:36": 165232527, "exec@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/bundler/gems/rubyboy-a60a944720ec/lib/rubyboy/cpu.rb:19": 160629571, "step@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/bundler/gems/rubyboy-a60a944720ec/lib/rubyboy/apu_channels/channel1.rb:39": 160629571, "step@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/bundler/gems/rubyboy-a60a944720ec/lib/rubyboy/apu_channels/channel4.rb:44": 160629571, "step@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/bundler/gems/rubyboy-a60a944720ec/lib/rubyboy/apu_channels/channel2.rb:35": 160629571, "step@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/bundler/gems/rubyboy-a60a944720ec/lib/rubyboy/apu_channels/channel3.rb:43": 160629571, "step@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/bundler/gems/rubyboy-a60a944720ec/lib/rubyboy/timer.rb:14": 160629542, "step@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/bundler/gems/rubyboy-a60a944720ec/lib/rubyboy/ppu.rb:163": 160629542, "step@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/bundler/gems/rubyboy-a60a944720ec/lib/rubyboy/apu.rb:26": 160629542, "block in step@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/bundler/gems/rubyboy-a60a944720ec/lib/rubyboy/emulator_headless.rb:31": 160216217, "increment_pc_by_byte@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/bundler/gems/rubyboy-a60a944720ec/lib/rubyboy/cpu.rb:632": 57590728, "dac_output@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/bundler/gems/rubyboy-a60a944720ec/lib/rubyboy/apu_channels/channel1.rb:103": 53047316, "dac_output@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/bundler/gems/rubyboy-a60a944720ec/lib/rubyboy/apu_channels/channel2.rb:73": 53047316, "dac_output@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/bundler/gems/rubyboy-a60a944720ec/lib/rubyboy/apu_channels/channel3.rb:76": 53047316, "dac_output@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/bundler/gems/rubyboy-a60a944720ec/lib/rubyboy/apu_channels/channel4.rb:100": 53047316, "increment_pc@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/bundler/gems/rubyboy-a60a944720ec/lib/rubyboy/cpu.rb:628": 52207163 } } ] ], "railsbench": [ [ { "inline_code_size": 6119788, "outlined_code_size": 4403240, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 765, "code_region_size": 12533760, "yjit_alloc_size": 14010323, "context_data_bytes": 206042, "context_cache_bytes": 131072, "vm_insns_count": 17437496, "live_iseq_count": 34160, "iseq_alloc_count": 44003, "object_shape_count": 2308, "yjit_active_ns": 120802022829, "all_stats": true, "yjit_insns_count": 6242095476, "send_singleton_class": 8394776, "send_forwarding": 3241892, "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": 558606, "send_megamorphic": 1076433, "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": 1321771, "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": 838658, "send_iseq_block_arg_type": 600661, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 834354, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 1420076, "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": 1913246, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 3607, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 119191, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 319059, "send_iseq_has_rest_opt_and_block": 77971, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 1714842, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 600004, "invokesuper_forwarding": 1197943, "invokesuper_kw_splat": 715239, "invokesuper_kwarg": 119994, "invokesuper_megamorphic": 119197, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 395941, "invokesuper_refinement": 0, "invokesuper_singleton_class": 3497792, "invokeblock_megamorphic": 780, "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": 235527, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 395899, "invokeblock_symbol": 1038648, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 6, "guard_send_not_fixnums": 418164, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 6, "leave_interp_return": 67235784, "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_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": 120048, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 1, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 571, "cold_iseq_entry": 0, "compiled_iseq_count": 1605, "compiled_blockid_count": 15343, "compiled_block_count": 19596, "compiled_branch_count": 31842, "compile_time_ns": 477032671, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 17960, "defer_count": 9024, "defer_empty_count": 2485, "deleted_defer_block_count": 2341, "branch_insn_count": 1569, "branch_known_count": 264, "max_inline_versions": 70, "inline_block_count": 470, "num_contexts_encoded": 51192, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 47, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 4, "invalidate_constant_ic_fill": 43, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 367, "code_gc_count": 0, "num_gc_obj_refs": 11119, "num_send": 823698061, "num_send_known_class": 46604507, "num_send_polymorphic": 18125147, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 30829973, "num_send_cfunc": 317138857, "num_send_cfunc_inline": 175290051, "num_send_iseq": 403137048, "num_send_iseq_leaf": 14458578, "num_send_iseq_inline": 15316896, "num_getivar_megamorphic": 120001, "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": 18, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 109621, "temp_mem_opnd": 79771, "temp_spill": 72231, "context_cache_hits": 36346, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 119971, "exit_getblockparamproxy": 120048, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 119985, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 1, "exit_sendforward": 0, "exit_opt_send_without_block": 5, "exit_opt_new": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 6, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 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": 418164, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_opt_new": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 778181, "total_exit_count": 68013965, "avg_len_in_yjit": 91.76523225781646, "total_insns_count": 6258754791, "ratio_in_yjit": 99.72139033110747, "cfunc_calls": { "Hash#fetch": 10876227, "Regexp#match?": 6751145, "Hash#key?": 6523564, "ActiveSupport::OrderedOptions#[]": 4423421, "Kernel#dup": 3853476, "BasicObject#!=": 3723320, "Hash#delete": 3721596, "Array#any?": 3571319, "Class#new": 3375805, "Hash#[]": 2999147, "Hash#[]=": 2512393, "String#include?": 2265175, "Array#join": 2236280, "Array#all?": 2160117, "MatchData#[]": 1995934, "String#ascii_only?": 1989674, "BasicObject#initialize": 1925229, "String#b": 1914274, "String#match?": 1807298, "Hash#each": 1590397 }, "iseq_calls": { "get_header@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/rack-3.1.16/lib/rack/request.rb:100": 13686381, "context@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/activesupport-8.0.3/lib/active_support/isolated_execution_state.rb:55": 8797015, "each@:219": 8062295, "state@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/activesupport-8.0.3/lib/active_support/isolated_execution_state.rb:67": 7117030, "[]@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/activesupport-8.0.3/lib/active_support/isolated_execution_state.rb:35": 5316674, "block in redefine@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/activesupport-8.0.3/lib/active_support/class_attribute.rb:15": 5247943, "fetch_header@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/rack-3.1.16/lib/rack/request.rb:106": 2748144, "blank?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/activesupport-8.0.3/lib/active_support/core_ext/object/blank.rb:153": 2660968, "__callbacks@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/activesupport-8.0.3/lib/active_support/callbacks.rb:69": 2632823, "downcase_key@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/rack-3.1.16/lib/rack/headers.rb:234": 2519162, "set_header@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/rack-3.1.16/lib/rack/request.rb:116": 2516395, "[]=@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/rack-3.1.16/lib/rack/headers.rb:114": 2511910, "[]@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/collection/map/non_concurrent_map_backend.rb:21": 2243420, "request@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/actionpack-8.0.3/lib/action_dispatch/middleware/cookies.rb:537": 2145801, "fetch_value@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/activemodel-8.0.3/lib/active_model/attribute_set/builder.rb:41": 2132971, "_read_attribute@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/activerecord-8.0.3/lib/active_record/attribute_methods/read.rb:38": 2132826, "[]@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/rack-3.1.16/lib/rack/headers.rb:110": 2038901, "safe_concat@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/actionview-8.0.3/lib/action_view/buffers.rb:56": 2021722, "block (2 levels) in generate_url_helpers@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/actionpack-8.0.3/lib/action_dispatch/routing/route_set.rb:617": 1990172, "tidy_bytes@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/activesupport-8.0.3/lib/active_support/multibyte/unicode.rb:30": 1869691 } } ] ], "lee": [ [ { "inline_code_size": 581600, "outlined_code_size": 409604, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 73, "code_region_size": 1196032, "yjit_alloc_size": 1443696, "context_data_bytes": 20042, "context_cache_bytes": 131072, "vm_insns_count": 2845120, "live_iseq_count": 4019, "iseq_alloc_count": 5079, "object_shape_count": 400, "yjit_active_ns": 109738879286, "all_stats": true, "yjit_insns_count": 10129881982, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 36482, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 31, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 31, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 31, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_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": 25926, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 1119, "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": 63, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 2062114, "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_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 37, "cold_iseq_entry": 0, "compiled_iseq_count": 49, "compiled_blockid_count": 734, "compiled_block_count": 1070, "compiled_branch_count": 1755, "compile_time_ns": 27188077, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 1014, "defer_count": 539, "defer_empty_count": 125, "deleted_defer_block_count": 122, "branch_insn_count": 89, "branch_known_count": 11, "max_inline_versions": 10, "inline_block_count": 134, "num_contexts_encoded": 2843, "freed_iseq_count": 2, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 21, "code_gc_count": 0, "num_gc_obj_refs": 558, "num_send": 1170676772, "num_send_known_class": 30351824, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 63588, "num_send_cfunc": 342016999, "num_send_cfunc_inline": 38331992, "num_send_iseq": 403463663, "num_send_iseq_leaf": 1093028, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 24352, "num_throw_break": 24352, "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": 6653, "temp_mem_opnd": 4975, "temp_spill": 4501, "context_cache_hits": 1831, "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": 63, "exit_opt_new": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_opt_new": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 174874, "total_exit_count": 2236988, "avg_len_in_yjit": 4528.279592022845, "total_insns_count": 10132552228, "ratio_in_yjit": 99.97192099348733, "cfunc_calls": { "Range#include?": 226154962, "Struct#initialize": 34212324, "Integer#**": 30083731, "Array#push": 8853630, "BasicObject#!=": 2151205, "Float#to_s": 434995, "Integer#*": 398346, "Array#include?": 325350, "Struct#==": 186933, "String#encode": 170611, "String#tr": 170611, "Array#reject": 162631, "Enumerable#min_by": 162631, "Array#join": 48790, "Array#min": 46610, "Enumerable#map": 36571, "String#end_with?": 36511, "Class#new": 12212, "Array#hash": 12176, "Array#reverse": 12151 }, "iseq_calls": { "index@/home/ubuntu/src/ruby-bench/benchmarks/lee/lib/lee/matrix.rb:25": 113077488, "[]@/home/ubuntu/src/ruby-bench/benchmarks/lee/lib/lee/matrix.rb:15": 104060430, "point_on_board?@/home/ubuntu/src/ruby-bench/benchmarks/lee/lib/lee/adjacent.rb:4": 34424527, "block in adjacent@/home/ubuntu/src/ruby-bench/benchmarks/lee/lib/lee/adjacent.rb:25": 34212312, "block (3 levels) in expand@/home/ubuntu/src/ruby-bench/benchmarks/lee/benchmark.rb:42": 32019221, "cost@/home/ubuntu/src/ruby-bench/benchmarks/lee/lib/lee/cost.rb:4": 30083669, "[]=@/home/ubuntu/src/ruby-bench/benchmarks/lee/lib/lee/matrix.rb:19": 8667019, "unsafe_adjacent@/home/ubuntu/src/ruby-bench/benchmarks/lee/lib/lee/adjacent.rb:14": 8553091, "select@:262": 8553078, "adjacent@/home/ubuntu/src/ruby-bench/benchmarks/lee/lib/lee/adjacent.rb:24": 8552998, "each@:219": 8294623, "block (2 levels) in expand@/home/ubuntu/src/ruby-bench/benchmarks/lee/benchmark.rb:40": 8062774, "block (2 levels) in expand@/home/ubuntu/src/ruby-bench/benchmarks/lee/benchmark.rb:54": 2660779, "block in expand@/home/ubuntu/src/ruby-bench/benchmarks/lee/benchmark.rb:37": 191901, "block (2 levels) in cost_solutions@/home/ubuntu/src/ruby-bench/benchmarks/lee/lib/lee/cost.rb:17": 174470, "block (2 levels) in draw@/home/ubuntu/src/ruby-bench/benchmarks/lee/lib/lee/draw.rb:49": 174470, "block in solve@/home/ubuntu/src/ruby-bench/benchmarks/lee/benchmark.rb:68": 162319, "block (2 levels) in solution_valid?@/home/ubuntu/src/ruby-bench/benchmarks/lee/lib/lee/validate.rb:18": 162319, "map@:237": 58761, "initialize@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/victor-0.3.4/lib/victor/attributes.rb:8": 36542 } } ] ], "activerecord": [ [ { "inline_code_size": 2856108, "outlined_code_size": 2076656, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 355, "code_region_size": 5816320, "yjit_alloc_size": 6427716, "context_data_bytes": 80805, "context_cache_bytes": 131072, "vm_insns_count": 1594803, "live_iseq_count": 17588, "iseq_alloc_count": 22279, "object_shape_count": 1191, "yjit_active_ns": 32028465516, "all_stats": true, "yjit_insns_count": 3018031336, "send_singleton_class": 0, "send_forwarding": 142637, "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": 6400, "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": 82939, "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": 6372, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 612, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 2534, "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": 1345865, "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": 1280, "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": 1865, "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": 1254, "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": 2560, "invokeblock_megamorphic": 2560, "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": 1405373, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 622, "invokeblock_symbol": 76160, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 9196724, "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_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": 79, "cold_iseq_entry": 0, "compiled_iseq_count": 205, "compiled_blockid_count": 1877, "compiled_block_count": 2579, "compiled_branch_count": 4426, "compile_time_ns": 65321805, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 2363, "defer_count": 1145, "defer_empty_count": 336, "deleted_defer_block_count": 292, "branch_insn_count": 207, "branch_known_count": 40, "max_inline_versions": 37, "inline_block_count": 152, "num_contexts_encoded": 6828, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 52, "code_gc_count": 0, "num_gc_obj_refs": 1651, "num_send": 417083978, "num_send_known_class": 4767647, "num_send_polymorphic": 29104612, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 3079033, "num_send_cfunc": 71524412, "num_send_cfunc_inline": 48106371, "num_send_iseq": 230225519, "num_send_iseq_leaf": 9365485, "num_send_iseq_inline": 10013385, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 1280, "num_throw_break": 1280, "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": 13396, "temp_mem_opnd": 9431, "temp_spill": 8453, "context_cache_hits": 5174, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_opt_new": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_opt_new": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 0, "total_exit_count": 9196724, "avg_len_in_yjit": 328.1637391749497, "total_insns_count": 3019626139, "ratio_in_yjit": 99.94718541545915, "cfunc_calls": { "Hash#fetch": 11410208, "Class#new": 1620566, "String#include?": 1357803, "Kernel#Array": 1355092, "SQLite3::Statement#step": 1351612, "SQLite3::Statement#done?": 1351611, "Class#allocate": 1346100, "Array#all?": 1292550, "Hash#key?": 1288938, "BasicObject#!=": 188682, "Array#any?": 159380, "Integer#<=>": 136574, "Range#member?": 134471, "SQLite3::Statement#bind_param": 79526, "Array#|": 73383, "Enumerable#find": 70507, "Array#+": 69374, "Set#initialize": 64811, "Set#compare_by_identity": 64199, "Set#add": 64071 }, "iseq_calls": { "_read_attribute@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/activerecord-8.0.3/lib/active_record/attribute_methods/read.rb:38": 9515485, "fetch_value@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/activemodel-8.0.3/lib/active_model/attribute_set/builder.rb:41": 9486800, "block in redefine@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/activesupport-8.0.3/lib/active_support/class_attribute.rb:15": 7183650, "inverse_name@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/activerecord-8.0.3/lib/active_record/reflection.rb:749": 6620563, "foreign_key@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/activerecord-8.0.3/lib/active_record/reflection.rb:554": 6431239, "fetch@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/activerecord-8.0.3/lib/active_record/result.rb:70": 5512571, "__callbacks@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/activesupport-8.0.3/lib/active_support/callbacks.rb:69": 5418186, "inverse_of@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/activerecord-8.0.3/lib/active_record/reflection.rb:258": 5272291, "value@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/activemodel-8.0.3/lib/active_model/attribute.rb:41": 3996380, "composite_primary_key?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/activerecord-8.0.3/lib/active_record/attribute_methods/primary_key.rb:85": 3982349, "polymorphic?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/activerecord-8.0.3/lib/active_record/reflection.rb:721": 3980368, "cast@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/activemodel-8.0.3/lib/active_model/type/value.rb:57": 2988254, "association_instance_get@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/activerecord-8.0.3/lib/active_record/associations.rb:81": 2956684, "association@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/activerecord-8.0.3/lib/active_record/associations.rb:51": 2954426, "deserialize@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/activemodel-8.0.3/lib/active_model/type/value.rb:43": 2841189, "empty?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/activesupport-8.0.3/lib/active_support/callbacks.rb:586": 2709089, "run_callbacks@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/activesupport-8.0.3/lib/active_support/callbacks.rb:96": 2702675, "primary_key@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/activerecord-8.0.3/lib/active_record/attribute_methods/primary_key.rb:80": 2636613, "each@:219": 2630014, "key_conversion_required?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/activerecord-8.0.3/lib/active_record/associations/preloader/association.rb:258": 2628071 } } ] ], "optcarrot": [ [ { "inline_code_size": 646620, "outlined_code_size": 340344, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 84, "code_region_size": 1376256, "yjit_alloc_size": 1848047, "context_data_bytes": 20472, "context_cache_bytes": 131072, "vm_insns_count": 581315078, "live_iseq_count": 1859, "iseq_alloc_count": 2279, "object_shape_count": 383, "yjit_active_ns": 880535567041, "all_stats": true, "yjit_insns_count": 119684245125, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 1241171, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 97248, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 117833454, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 1328, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 357645034, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 108, "cold_iseq_entry": 0, "compiled_iseq_count": 188, "compiled_blockid_count": 3234, "compiled_block_count": 4740, "compiled_branch_count": 7710, "compile_time_ns": 95784779, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 4575, "defer_count": 2360, "defer_empty_count": 857, "deleted_defer_block_count": 783, "branch_insn_count": 275, "branch_known_count": 6, "max_inline_versions": 5, "inline_block_count": 31, "num_contexts_encoded": 12240, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 34, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 34, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 75, "code_gc_count": 0, "num_gc_obj_refs": 1052, "num_send": 6775674332, "num_send_known_class": 212335656, "num_send_polymorphic": 279851765, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 119173201, "num_send_cfunc": 1368652419, "num_send_cfunc_inline": 1171055222, "num_send_iseq": 4742452094, "num_send_iseq_leaf": 69898570, "num_send_iseq_inline": 92153370, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 20891, "temp_mem_opnd": 13689, "temp_spill": 12689, "context_cache_hits": 9976, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_opt_new": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_opt_new": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 0, "total_exit_count": 357645034, "avg_len_in_yjit": 334.6453431393095, "total_insns_count": 120265560203, "ratio_in_yjit": 99.51664044384879, "cfunc_calls": { "Array#[]=": 95008122, "Array#rotate!": 92117457, "Integer#>>": 4582228, "Method#[]": 1190337, "Array#clear": 35913, "Fiber#resume": 17243, "Class#yield": 17242, "Module#clock_gettime": 12033, "Array#concat": 11971, "Float#**": 11971, "Array#shift": 11971, "Kernel#object_id": 3043, "Float#floor": 1449, "Integer#*": 1449, "Array#uniq!": 995, "Array#include?": 180, "BasicObject#!=": 154, "String#tr": 90, "String#start_with?": 77, "String#==": 12 }, "iseq_calls": { "wait_one_clock@/home/ubuntu/src/ruby-bench/benchmarks/optcarrot/lib/optcarrot/ppu.rb:906": 835130044, "render_pixel@/home/ubuntu/src/ruby-bench/benchmarks/optcarrot/lib/optcarrot/ppu.rb:807": 737218328, "update_address_line@/home/ubuntu/src/ruby-bench/benchmarks/optcarrot/lib/optcarrot/ppu.rb:584": 491412993, "evaluate_sprites_odd@/home/ubuntu/src/ruby-bench/benchmarks/optcarrot/lib/optcarrot/ppu.rb:686": 276352392, "evaluate_sprites_even@/home/ubuntu/src/ruby-bench/benchmarks/optcarrot/lib/optcarrot/ppu.rb:681": 276352391, "fetch@/home/ubuntu/src/ruby-bench/benchmarks/optcarrot/lib/optcarrot/cpu.rb:128": 234450365, "open_pattern@/home/ubuntu/src/ruby-bench/benchmarks/optcarrot/lib/optcarrot/ppu.rb:550": 231262139, "evaluate_sprites_odd_phase_1@/home/ubuntu/src/ruby-bench/benchmarks/optcarrot/lib/optcarrot/ppu.rb:713": 184234880, "open_attr@/home/ubuntu/src/ruby-bench/benchmarks/optcarrot/lib/optcarrot/ppu.rb:606": 115635411, "open_name@/home/ubuntu/src/ruby-bench/benchmarks/optcarrot/lib/optcarrot/ppu.rb:595": 115635410, "scroll_clock_x@/home/ubuntu/src/ruby-bench/benchmarks/optcarrot/lib/optcarrot/ppu.rb:630": 92117458, "fetch_bg_pattern_1@/home/ubuntu/src/ruby-bench/benchmarks/optcarrot/lib/optcarrot/ppu.rb:625": 92117458, "fetch_bg_pattern_0@/home/ubuntu/src/ruby-bench/benchmarks/optcarrot/lib/optcarrot/ppu.rb:620": 92117458, "fetch_name@/home/ubuntu/src/ruby-bench/benchmarks/optcarrot/lib/optcarrot/ppu.rb:601": 92117458, "fetch_attr@/home/ubuntu/src/ruby-bench/benchmarks/optcarrot/lib/optcarrot/ppu.rb:612": 92117458, "load_tiles@/home/ubuntu/src/ruby-bench/benchmarks/optcarrot/lib/optcarrot/ppu.rb:675": 92117457, "evaluate_sprites_odd_phase_9@/home/ubuntu/src/ruby-bench/benchmarks/optcarrot/lib/optcarrot/ppu.rb:789": 92117440, "update_enabled_flags@/home/ubuntu/src/ruby-bench/benchmarks/optcarrot/lib/optcarrot/ppu.rb:856": 89238787, "branch@/home/ubuntu/src/ruby-bench/benchmarks/optcarrot/lib/optcarrot/cpu.rb:274": 55637262, "zpg@/home/ubuntu/src/ruby-bench/benchmarks/optcarrot/lib/optcarrot/cpu.rb:327": 55146216 } } ] ], "throw": [ [ { "inline_code_size": 10760, "outlined_code_size": 8108, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 2, "code_region_size": 28672, "yjit_alloc_size": 156788, "context_data_bytes": 158, "context_cache_bytes": 131072, "vm_insns_count": 251211, "live_iseq_count": 1362, "iseq_alloc_count": 1707, "object_shape_count": 147, "yjit_active_ns": 30041287715, "all_stats": true, "yjit_insns_count": 2056581349, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 0, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 779, "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_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 3, "cold_iseq_entry": 0, "compiled_iseq_count": 5, "compiled_blockid_count": 44, "compiled_block_count": 53, "compiled_branch_count": 86, "compile_time_ns": 1679369, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 50, "defer_count": 25, "defer_empty_count": 6, "deleted_defer_block_count": 6, "branch_insn_count": 2, "branch_known_count": 0, "max_inline_versions": 0, "inline_block_count": 0, "num_contexts_encoded": 130, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 1, "code_gc_count": 0, "num_gc_obj_refs": 47, "num_send": 311602163, "num_send_known_class": 0, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 2250, "num_send_cfunc_inline": 750, "num_send_iseq": 467400634, "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": 155799971, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 155799971, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 225, "temp_mem_opnd": 132, "temp_spill": 127, "context_cache_hits": 94, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_opt_new": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_opt_new": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 0, "total_exit_count": 779, "avg_len_in_yjit": 2640027.405648267, "total_insns_count": 2056832560, "ratio_in_yjit": 99.9877865118977, "cfunc_calls": { "Module#clock_gettime": 1500 }, "iseq_calls": { "foo@/home/ubuntu/src/ruby-bench/benchmarks/throw.rb:3": 155799971, "block in bar@/home/ubuntu/src/ruby-bench/benchmarks/throw.rb:11": 155799971, "bar@/home/ubuntu/src/ruby-bench/benchmarks/throw.rb:10": 155799942, "block in
@/home/ubuntu/src/ruby-bench/benchmarks/throw.rb:14": 750 } } ] ], "nqueens": [ [ { "inline_code_size": 45796, "outlined_code_size": 11692, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 8, "code_region_size": 126976, "yjit_alloc_size": 261819, "context_data_bytes": 4293, "context_cache_bytes": 131072, "vm_insns_count": 206618494, "live_iseq_count": 1437, "iseq_alloc_count": 1706, "object_shape_count": 147, "yjit_active_ns": 48851317607, "all_stats": true, "yjit_insns_count": 6676030480, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 0, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 292, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 2, "cold_iseq_entry": 0, "compiled_iseq_count": 5, "compiled_blockid_count": 172, "compiled_block_count": 387, "compiled_branch_count": 601, "compile_time_ns": 8995904, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 382, "defer_count": 260, "defer_empty_count": 47, "deleted_defer_block_count": 44, "branch_insn_count": 23, "branch_known_count": 0, "max_inline_versions": 2, "inline_block_count": 13, "num_contexts_encoded": 995, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 7, "code_gc_count": 0, "num_gc_obj_refs": 65, "num_send": 420845706, "num_send_known_class": 204275852, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 420845104, "num_send_cfunc_inline": 230244100, "num_send_iseq": 943, "num_send_iseq_leaf": 0, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 2439, "temp_mem_opnd": 1809, "temp_spill": 1596, "context_cache_hits": 545, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_opt_new": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_opt_new": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 0, "total_exit_count": 292, "avg_len_in_yjit": 22863118.08219178, "total_insns_count": 6882648974, "ratio_in_yjit": 96.997980068713, "cfunc_calls": { "Integer#<<": 75455366, "Integer#>>": 19843963, "Class#new": 2284, "Module#clock_gettime": 62 }, "iseq_calls": { "nq_solve@/home/ubuntu/src/ruby-bench/benchmarks/nqueens.rb:3": 571, "block (2 levels) in
@/home/ubuntu/src/ruby-bench/benchmarks/nqueens.rb:45": 310, "times@:250": 31, "block in
@/home/ubuntu/src/ruby-bench/benchmarks/nqueens.rb:44": 31 } } ] ], "tinygql": [ [ { "inline_code_size": 560036, "outlined_code_size": 446500, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 70, "code_region_size": 1142784, "yjit_alloc_size": 1354294, "context_data_bytes": 14098, "context_cache_bytes": 131072, "vm_insns_count": 373412, "live_iseq_count": 4261, "iseq_alloc_count": 5333, "object_shape_count": 423, "yjit_active_ns": 70341708079, "all_stats": true, "yjit_insns_count": 6818004436, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 200, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 2, "leave_interp_return": 5153, "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_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": 59, "compiled_blockid_count": 858, "compiled_block_count": 1031, "compiled_branch_count": 1568, "compile_time_ns": 24537809, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 973, "defer_count": 479, "defer_empty_count": 90, "deleted_defer_block_count": 88, "branch_insn_count": 73, "branch_known_count": 10, "max_inline_versions": 3, "inline_block_count": 26, "num_contexts_encoded": 2528, "freed_iseq_count": 1, "exit_from_branch_stub": 0, "invalidation_count": 5, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 5, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 21, "code_gc_count": 0, "num_gc_obj_refs": 612, "num_send": 1011214097, "num_send_known_class": 23729943, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 200, "num_send_cfunc": 452119340, "num_send_cfunc_inline": 255817589, "num_send_iseq": 402270022, "num_send_iseq_leaf": 0, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 1, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 5205, "temp_mem_opnd": 3729, "temp_spill": 3270, "context_cache_hits": 2057, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_opt_new": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 2, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_opt_new": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 2, "total_exit_count": 5155, "avg_len_in_yjit": 1322600.2781765277, "total_insns_count": 6818377846, "ratio_in_yjit": 99.99452344812163, "cfunc_calls": { "StringScanner#pos": 61085925, "StringScanner#skip": 55847953, "StringScanner#matched_size": 35999942, "StringScanner#eos?": 31697942, "StringScanner#pos=": 11513983, "StringScanner#[]": 144000, "String#valid_encoding?": 5971, "StringScanner#initialize": 5971, "String#-@": 2987, "Module#define_method": 2275, "String#===": 2176, "Numeric#nonzero?": 1523, "String#<=>": 1452, "String#start_with?": 1422, "Integer#chr": 1135, "String#%": 1135, "Regexp#match?": 953, "Hash#store": 641, "String#split": 494, "String#chomp!": 491 }, "iseq_calls": { "at?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/tinygql-0.3.1/lib/tinygql/parser.rb:702": 136205436, "advance@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/tinygql-0.3.1/lib/tinygql/lexer.rb:136": 31577971, "accept_token@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/tinygql-0.3.1/lib/tinygql/parser.rb:678": 31577940, "expect_token@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/tinygql-0.3.1/lib/tinygql/parser.rb:682": 31535819, "pos@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/tinygql-0.3.1/lib/tinygql/parser.rb:27": 21647838, "initialize@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/tinygql-0.3.1/lib/tinygql/nodes.rb:9": 21647833, "token_value@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/tinygql-0.3.1/lib/tinygql/lexer.rb:191": 17999971, "expect_token_value@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/tinygql-0.3.1/lib/tinygql/parser.rb:690": 17999971, "name@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/tinygql-0.3.1/lib/tinygql/parser.rb:661": 17885903, "selection@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/tinygql-0.3.1/lib/tinygql/parser.rb:412": 17291768, "field@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/tinygql-0.3.1/lib/tinygql/parser.rb:460": 15191972, "initialize@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/tinygql-0.3.1/lib/tinygql/nodes.rb:276": 15191965, "selection_set@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/tinygql-0.3.1/lib/tinygql/parser.rb:402": 4415965, "block in advance@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/tinygql-0.3.1/lib/tinygql/lexer.rb:175": 4200000, "times@:250": 2100032, "selection_fragment@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/tinygql-0.3.1/lib/tinygql/parser.rb:420": 2099999, "initialize@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/tinygql-0.3.1/lib/tinygql/nodes.rb:141": 1931971, "named_type@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/tinygql-0.3.1/lib/tinygql/parser.rb:651": 1931966, "type_condition@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/tinygql-0.3.1/lib/tinygql/parser.rb:454": 1913972, "initialize@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/tinygql-0.3.1/lib/tinygql/nodes.rb:461": 1913972 } } ] ], "graphql": [ [ { "inline_code_size": 752036, "outlined_code_size": 577660, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 94, "code_region_size": 1540096, "yjit_alloc_size": 1810146, "context_data_bytes": 24095, "context_cache_bytes": 131072, "vm_insns_count": 392862, "live_iseq_count": 4902, "iseq_alloc_count": 6436, "object_shape_count": 465, "yjit_active_ns": 30403428393, "all_stats": true, "yjit_insns_count": 3013710529, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 66, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 8, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 193, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 645, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 3617, "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_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": 73, "compiled_blockid_count": 1412, "compiled_block_count": 1920, "compiled_branch_count": 3011, "compile_time_ns": 47872769, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 1848, "defer_count": 985, "defer_empty_count": 154, "deleted_defer_block_count": 144, "branch_insn_count": 174, "branch_known_count": 17, "max_inline_versions": 13, "inline_block_count": 191, "num_contexts_encoded": 4886, "freed_iseq_count": 3, "exit_from_branch_stub": 0, "invalidation_count": 19, "invalidate_method_lookup": 1, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 13, "invalidate_constant_ic_fill": 5, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 39, "code_gc_count": 0, "num_gc_obj_refs": 975, "num_send": 366380141, "num_send_known_class": 42889914, "num_send_polymorphic": 341, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 912, "num_send_cfunc": 230426807, "num_send_cfunc_inline": 121393169, "num_send_iseq": 118705598, "num_send_iseq_leaf": 25, "num_send_iseq_inline": 20, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 1, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 10523, "temp_mem_opnd": 8353, "temp_spill": 6853, "context_cache_hits": 3517, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_opt_new": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_opt_new": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 0, "total_exit_count": 3617, "avg_len_in_yjit": 833207.2239424938, "total_insns_count": 3014103391, "ratio_in_yjit": 99.98696587511984, "cfunc_calls": { "StringScanner#pos": 26266905, "StringScanner#skip": 24014593, "StringScanner#matched_size": 15479942, "StringScanner#eos?": 13578511, "Integer#>": 13575931, "BasicObject#!=": 9334329, "StringScanner#pos=": 4951003, "Array#freeze": 1702791, "String#to_i": 62094, "StringScanner#[]": 61920, "String#-@": 3014, "String#encoding": 2551, "StringScanner#initialize": 2551, "Module#define_method": 2275, "String#===": 2179, "Numeric#nonzero?": 1523, "String#<=>": 1452, "String#start_with?": 1422, "Integer#chr": 1135, "String#%": 1135 }, "iseq_calls": { "at?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/graphql-2.5.11/lib/graphql/language/parser.rb:803": 35657546, "advance@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/graphql-2.5.11/lib/graphql/language/lexer.rb:30": 13578511, "advance_token@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/graphql-2.5.11/lib/graphql/language/parser.rb:97": 13578453, "expect_token@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/graphql-2.5.11/lib/graphql/language/parser.rb:807": 11769792, "pos@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/graphql-2.5.11/lib/graphql/language/parser.rb:101": 8413190, "expect_token_value@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/graphql-2.5.11/lib/graphql/language/parser.rb:831": 7739971, "token_value@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/graphql-2.5.11/lib/graphql/language/lexer.rb:111": 7739971, "parse_name@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/graphql-2.5.11/lib/graphql/language/parser.rb:586": 7690801, "initialize@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/graphql-2.5.11/lib/graphql/language/nodes.rb:412": 6532455, "selection_set@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/graphql-2.5.11/lib/graphql/language/parser.rb:535": 1898819, "initialize@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/graphql-2.5.11/lib/graphql/language/nodes.rb:324": 1836873, "parse_directives@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/graphql-2.5.11/lib/graphql/language/parser.rb:664": 959716, "parse_type_name@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/graphql-2.5.11/lib/graphql/language/parser.rb:660": 830718, "parse_name_without_on@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/graphql-2.5.11/lib/graphql/language/parser.rb:652": 126420, "value@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/graphql-2.5.11/lib/graphql/language/parser.rb:707": 74815, "_hash@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/graphql-2.5.11/lib/graphql/language/lexer.rb:254": 61919, "definition@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/graphql-2.5.11/lib/graphql/language/parser.rb:120": 48469, "finished?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/graphql-2.5.11/lib/graphql/language/lexer.rb:19": 48469, "initialize@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/graphql-2.5.11/lib/graphql/language/nodes.rb:451": 46413, "parse_arguments@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/graphql-2.5.11/lib/graphql/language/parser.rb:681": 36118 } } ] ], "chunky-png": [ [ { "inline_code_size": 594932, "outlined_code_size": 454440, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 75, "code_region_size": 1224704, "yjit_alloc_size": 1471614, "context_data_bytes": 19586, "context_cache_bytes": 131072, "vm_insns_count": 377747, "live_iseq_count": 4330, "iseq_alloc_count": 5427, "object_shape_count": 412, "yjit_active_ns": 126132180918, "all_stats": true, "yjit_insns_count": 14749273928, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 7655, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 38371, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 11371, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_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": 2619, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 34006498, "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_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": 25, "cold_iseq_entry": 0, "compiled_iseq_count": 74, "compiled_blockid_count": 987, "compiled_block_count": 1322, "compiled_branch_count": 2144, "compile_time_ns": 32171185, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 1243, "defer_count": 630, "defer_empty_count": 159, "deleted_defer_block_count": 145, "branch_insn_count": 95, "branch_known_count": 9, "max_inline_versions": 4, "inline_block_count": 85, "num_contexts_encoded": 3416, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 1, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 1, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 26, "code_gc_count": 0, "num_gc_obj_refs": 641, "num_send": 1272718242, "num_send_known_class": 20036889, "num_send_polymorphic": 377203, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 60016, "num_send_cfunc": 981802428, "num_send_cfunc_inline": 979351725, "num_send_iseq": 356750781, "num_send_iseq_leaf": 19439913, "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": 8293, "temp_mem_opnd": 6218, "temp_spill": 5610, "context_cache_hits": 2320, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_opt_new": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_opt_new": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 0, "total_exit_count": 34006498, "avg_len_in_yjit": 433.7192829441009, "total_insns_count": 14749651675, "ratio_in_yjit": 99.99743894290981, "cfunc_calls": { "Array#slice": 971971, "Enumerable#each_slice": 539971, "Integer#to_s": 221453, "String#*": 216571, "String#+": 216000, "IO::generic_writable#<<": 94055, "Module#crc32": 44342, "Hash#each": 22171, "Array#+": 17342, "String#b": 10764, "Range#===": 10145, "Enumerable#map": 8355, "Set#size": 8355, "Array#sort": 5968, "Class#deflate": 5371, "Class#new": 5371, "Enumerable#all?": 5371, "StringIO#string": 5371, "StringIO#set_encoding": 5371, "Integer#upto": 5371 }, "iseq_calls": { "block in encode_png_str_scanline_up@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/chunky_png-1.4.0/lib/chunky_png/canvas/png_encoding.rb:407": 194400000, "index@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/chunky_png-1.4.0/lib/chunky_png/palette.rb:156": 129599884, "block in encode_png_str_scanline_paeth@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/chunky_png-1.4.0/lib/chunky_png/canvas/png_encoding.rb:430": 6478260, "pack@:7": 979081, "assert_y!@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/chunky_png-1.4.0/lib/chunky_png/canvas.rb:327": 971971, "include_y?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/chunky_png-1.4.0/lib/chunky_png/canvas.rb:254": 971971, "row@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/chunky_png-1.4.0/lib/chunky_png/canvas.rb:192": 971971, "downto@:329": 542956, "encode_png_pixels_to_scanline_indexed_2bit@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/chunky_png-1.4.0/lib/chunky_png/canvas/png_encoding.rb:273": 539971, "block in encode_png_image_pass_to_stream@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/chunky_png-1.4.0/lib/chunky_png/canvas/png_encoding.rb:228": 537300, "encode_png_str_scanline_up@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/chunky_png-1.4.0/lib/chunky_png/canvas/png_encoding.rb:406": 432000, "encode_png_pixels_to_scanline_truecolor_alpha_8bit@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/chunky_png-1.4.0/lib/chunky_png/canvas/png_encoding.rb:246": 216000, "encode_png_pixels_to_scanline_truecolor_8bit@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/chunky_png-1.4.0/lib/chunky_png/canvas/png_encoding.rb:239": 216000, "encode_png_str_scanline_paeth@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/chunky_png-1.4.0/lib/chunky_png/canvas/png_encoding.rb:429": 107971, "write_with_crc@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/chunky_png-1.4.0/lib/chunky_png/chunk.rb:78": 22171, "write@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/chunky_png-1.4.0/lib/chunky_png/chunk.rb:88": 22171, "block in write@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/chunky_png-1.4.0/lib/chunky_png/datastream.rb:165": 22081, "b@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/chunky_png-1.4.0/lib/chunky_png/color.rb:291": 19127, "r@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/chunky_png-1.4.0/lib/chunky_png/color.rb:275": 16742, "a@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/chunky_png-1.4.0/lib/chunky_png/color.rb:299": 14942 } } ] ], "30k_methods": [ [ { "inline_code_size": 3803680, "outlined_code_size": 2853800, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 465, "code_region_size": 7618560, "yjit_alloc_size": 7423089, "context_data_bytes": 288, "context_cache_bytes": 131072, "vm_insns_count": 900237, "live_iseq_count": 31365, "iseq_alloc_count": 31706, "object_shape_count": 152, "yjit_active_ns": 30152502693, "all_stats": true, "yjit_insns_count": 2296190304, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 0, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 34800, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 771, "cold_iseq_entry": 0, "compiled_iseq_count": 5778, "compiled_blockid_count": 19350, "compiled_block_count": 19357, "compiled_branch_count": 27141, "compile_time_ns": 467380621, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 13580, "defer_count": 6789, "defer_empty_count": 7, "deleted_defer_block_count": 7, "branch_insn_count": 2, "branch_known_count": 0, "max_inline_versions": 2, "inline_block_count": 13, "num_contexts_encoded": 44730, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 464, "code_gc_count": 0, "num_gc_obj_refs": 20332, "num_send": 539215415, "num_send_known_class": 58, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 11774, "num_send_cfunc_inline": 11658, "num_send_iseq": 539215299, "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": 79415, "temp_mem_opnd": 39720, "temp_spill": 39715, "context_cache_hits": 44691, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_opt_new": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_opt_new": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 0, "total_exit_count": 34800, "avg_len_in_yjit": 65982.48, "total_insns_count": 2297090541, "ratio_in_yjit": 99.96080968582073, "cfunc_calls": { "Module#clock_gettime": 116 }, "iseq_calls": { "inc@/home/ubuntu/src/ruby-bench/benchmarks/30k_methods.rb:120006": 17397912, "fun_l28_n379@/home/ubuntu/src/ruby-bench/benchmarks/30k_methods.rb:113517": 1270171, "fun_l29_n981@/home/ubuntu/src/ruby-bench/benchmarks/30k_methods.rb:119925": 1270171, "fun_l27_n603@/home/ubuntu/src/ruby-bench/benchmarks/30k_methods.rb:110413": 1270142, "fun_l28_n358@/home/ubuntu/src/ruby-bench/benchmarks/30k_methods.rb:113433": 748171, "fun_l29_n441@/home/ubuntu/src/ruby-bench/benchmarks/30k_methods.rb:117765": 748171, "fun_l27_n95@/home/ubuntu/src/ruby-bench/benchmarks/30k_methods.rb:108381": 748171, "fun_l26_n98@/home/ubuntu/src/ruby-bench/benchmarks/30k_methods.rb:104393": 748142, "fun_l27_n139@/home/ubuntu/src/ruby-bench/benchmarks/30k_methods.rb:108557": 695971, "fun_l29_n647@/home/ubuntu/src/ruby-bench/benchmarks/30k_methods.rb:118589": 695971, "fun_l26_n188@/home/ubuntu/src/ruby-bench/benchmarks/30k_methods.rb:104753": 695971, "fun_l24_n152@/home/ubuntu/src/ruby-bench/benchmarks/30k_methods.rb:96609": 695971, "fun_l28_n332@/home/ubuntu/src/ruby-bench/benchmarks/30k_methods.rb:113329": 695971, "fun_l20_n290@/home/ubuntu/src/ruby-bench/benchmarks/30k_methods.rb:81161": 695971, "fun_l25_n920@/home/ubuntu/src/ruby-bench/benchmarks/30k_methods.rb:103681": 695971, "fun_l22_n173@/home/ubuntu/src/ruby-bench/benchmarks/30k_methods.rb:88693": 695971, "fun_l21_n456@/home/ubuntu/src/ruby-bench/benchmarks/30k_methods.rb:85825": 695971, "fun_l23_n512@/home/ubuntu/src/ruby-bench/benchmarks/30k_methods.rb:94049": 695971, "fun_l19_n673@/home/ubuntu/src/ruby-bench/benchmarks/30k_methods.rb:78693": 695971, "fun_l18_n0@/home/ubuntu/src/ruby-bench/benchmarks/30k_methods.rb:72001": 695942 } } ] ], "protoboeuf": [ [ { "inline_code_size": 336272, "outlined_code_size": 115876, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 54, "code_region_size": 880640, "yjit_alloc_size": 3933482, "context_data_bytes": 5060, "context_cache_bytes": 131072, "vm_insns_count": 376574, "live_iseq_count": 1465, "iseq_alloc_count": 1821, "object_shape_count": 195, "yjit_active_ns": 30230926835, "all_stats": true, "yjit_insns_count": 4264620323, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 0, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 1, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 1, "leave_interp_return": 1780, "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_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 8, "cold_iseq_entry": 0, "compiled_iseq_count": 12, "compiled_blockid_count": 1851, "compiled_block_count": 2836, "compiled_branch_count": 3269, "compile_time_ns": 64093218, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 2816, "defer_count": 1844, "defer_empty_count": 265, "deleted_defer_block_count": 252, "branch_insn_count": 347, "branch_known_count": 6, "max_inline_versions": 1, "inline_block_count": 9, "num_contexts_encoded": 6358, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 53, "code_gc_count": 0, "num_gc_obj_refs": 172, "num_send": 174872713, "num_send_known_class": 110897841, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 162941017, "num_send_cfunc_inline": 147225597, "num_send_iseq": 11932188, "num_send_iseq_leaf": 0, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 8, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 24597, "temp_mem_opnd": 18326, "temp_spill": 17333, "context_cache_hits": 5875, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 1, "exit_opt_new": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 1, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_opt_new": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 2, "total_exit_count": 1782, "avg_len_in_yjit": 2393165.1632996635, "total_insns_count": 4264996895, "ratio_in_yjit": 99.99117059146182, "cfunc_calls": { "Class#allocate": 8117175, "String#force_encoding": 7597421, "String#b": 741, "Module#clock_gettime": 82 }, "iseq_calls": { "decode_from@/home/ubuntu/src/ruby-bench/benchmarks/protoboeuf/benchmark_pb.rb:73": 3964531, "unpack1@:33": 3813739, "decode_from@/home/ubuntu/src/ruby-bench/benchmarks/protoboeuf/benchmark_pb.rb:888": 3624772, "decode_from@/home/ubuntu/src/ruby-bench/benchmarks/protoboeuf/benchmark_pb.rb:4928": 338961, "decode_from@/home/ubuntu/src/ruby-bench/benchmarks/protoboeuf/benchmark_pb.rb:2768": 172609, "decode_from@/home/ubuntu/src/ruby-bench/benchmarks/protoboeuf/benchmark_pb.rb:5732": 15561, "decode_from@/home/ubuntu/src/ruby-bench/benchmarks/protoboeuf/benchmark_pb.rb:6927": 741, "decode@/home/ubuntu/src/ruby-bench/benchmarks/protoboeuf/benchmark_pb.rb:6803": 741, "block (2 levels) in
@/home/ubuntu/src/ruby-bench/benchmarks/protoboeuf/benchmark.rb:10": 451, "each@:219": 41, "block in
@/home/ubuntu/src/ruby-bench/benchmarks/protoboeuf/benchmark.rb:9": 41 } } ] ], "str_concat": [ [ { "inline_code_size": 10572, "outlined_code_size": 3664, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 2, "code_region_size": 28672, "yjit_alloc_size": 165915, "context_data_bytes": 713, "context_cache_bytes": 131072, "vm_insns_count": 3940180, "live_iseq_count": 1362, "iseq_alloc_count": 1707, "object_shape_count": 147, "yjit_active_ns": 30255589936, "all_stats": true, "yjit_insns_count": 4254704115, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 0, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 2975, "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_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 1, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 3, "cold_iseq_entry": 0, "compiled_iseq_count": 6, "compiled_blockid_count": 66, "compiled_block_count": 82, "compiled_branch_count": 107, "compile_time_ns": 2238061, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 76, "defer_count": 37, "defer_empty_count": 10, "deleted_defer_block_count": 10, "branch_insn_count": 4, "branch_known_count": 0, "max_inline_versions": 2, "inline_block_count": 13, "num_contexts_encoded": 188, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 1, "code_gc_count": 0, "num_gc_obj_refs": 35, "num_send": 212744485, "num_send_known_class": 75, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 212713298, "num_send_cfunc_inline": 212692377, "num_send_iseq": 38762, "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": 432, "temp_mem_opnd": 333, "temp_spill": 292, "context_cache_hits": 103, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_opt_new": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 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_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_opt_new": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 1, "total_exit_count": 2976, "avg_len_in_yjit": 1429672.0813172043, "total_insns_count": 4258644294, "ratio_in_yjit": 99.90747806747909, "cfunc_calls": { "Class#new": 20771, "Module#clock_gettime": 150 }, "iseq_calls": { "concat_single_test@/home/ubuntu/src/ruby-bench/benchmarks/str_concat.rb:12": 20741, "concat_test@/home/ubuntu/src/ruby-bench/benchmarks/str_concat.rb:27": 10371, "block (2 levels) in
@/home/ubuntu/src/ruby-bench/benchmarks/str_concat.rb:36": 7500, "times@:250": 75, "block in
@/home/ubuntu/src/ruby-bench/benchmarks/str_concat.rb:35": 75 } } ] ], "setivar_object": [ [ { "inline_code_size": 6452, "outlined_code_size": 6860, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 1, "code_region_size": 16384, "yjit_alloc_size": 154565, "context_data_bytes": 152, "context_cache_bytes": 131072, "vm_insns_count": 812223809, "live_iseq_count": 1438, "iseq_alloc_count": 1707, "object_shape_count": 151, "yjit_active_ns": 30165495411, "all_stats": true, "yjit_insns_count": 4250002890, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 0, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 85, "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_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 1, "cold_iseq_entry": 0, "compiled_iseq_count": 3, "compiled_blockid_count": 41, "compiled_block_count": 49, "compiled_branch_count": 69, "compile_time_ns": 1276509, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 46, "defer_count": 33, "defer_empty_count": 5, "deleted_defer_block_count": 5, "branch_insn_count": 2, "branch_known_count": 0, "max_inline_versions": 0, "inline_block_count": 0, "num_contexts_encoded": 119, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 0, "code_gc_count": 0, "num_gc_obj_refs": 11, "num_send": 340, "num_send_known_class": 0, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 255, "num_send_cfunc_inline": 85, "num_send_iseq": 170, "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": 197, "temp_mem_opnd": 167, "temp_spill": 119, "context_cache_hits": 86, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_opt_new": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_opt_new": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 0, "total_exit_count": 85, "avg_len_in_yjit": 50000034.0, "total_insns_count": 5062226699, "ratio_in_yjit": 83.95520672433639, "cfunc_calls": { "Module#clock_gettime": 170 }, "iseq_calls": { "block in
@/home/ubuntu/src/ruby-bench/benchmarks/setivar_object.rb:33": 85, "set_value_loop@/home/ubuntu/src/ruby-bench/benchmarks/setivar_object.rb:11": 85 } } ] ], "sequel": [ [ { "inline_code_size": 926164, "outlined_code_size": 646164, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 116, "code_region_size": 1900544, "yjit_alloc_size": 2368985, "context_data_bytes": 27356, "context_cache_bytes": 131072, "vm_insns_count": 9651016, "live_iseq_count": 7062, "iseq_alloc_count": 8670, "object_shape_count": 570, "yjit_active_ns": 32439079037, "all_stats": true, "yjit_insns_count": 1458203694, "send_singleton_class": 5467000, "send_forwarding": 0, "send_ivar_set_method": 994000, "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": 497000, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 497000, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 0, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 4473000, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 20874668, "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_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": 10, "cold_iseq_entry": 0, "compiled_iseq_count": 11, "compiled_blockid_count": 96, "compiled_block_count": 119, "compiled_branch_count": 211, "compile_time_ns": 3432167, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 110, "defer_count": 61, "defer_empty_count": 12, "deleted_defer_block_count": 12, "branch_insn_count": 5, "branch_known_count": 2, "max_inline_versions": 0, "inline_block_count": 0, "num_contexts_encoded": 318, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 2, "code_gc_count": 0, "num_gc_obj_refs": 86, "num_send": 144628152, "num_send_known_class": 10437413, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 11431000, "num_send_cfunc": 89461706, "num_send_cfunc_inline": 39263357, "num_send_iseq": 62124915, "num_send_iseq_leaf": 496972, "num_send_iseq_inline": 1491000, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 1490973, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 497000, "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": 779, "temp_mem_opnd": 538, "temp_spill": 505, "context_cache_hits": 218, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_opt_new": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_opt_new": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 0, "total_exit_count": 20874668, "avg_len_in_yjit": 69.85518016382345, "total_insns_count": 1467854710, "ratio_in_yjit": 99.34250876914105, "cfunc_calls": { "String#downcase": 9125976, "String#to_sym": 4562997, "String#=~": 4562990, "SQLite3::Statement#column_decltype": 4562988, "SQLite3::Statement#column_name": 4562988, "Array#[]": 4562928, "Thread::Mutex#synchronize": 2298071, "SQLite3::Statement#closed?": 1540980, "Class#new": 1540950, "SQLite3::Statement#column_count": 1520970, "SQLite3::Statement#done?": 1033957, "Hash#each": 1033953, "Integer#to_s": 1014052, "Time#getlocal": 1013979, "Rational#*": 1013979, "Class#local": 1013979, "Class#_parse": 1013979, "Hash#fetch": 536977, "Array#flatten": 527082, "SQLite3::Statement#step": 526983 }, "iseq_calls": { "base_type_name@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/sequel-5.94.0/lib/sequel/adapters/sqlite.rb:438": 4562988, "output_identifier@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/sequel-5.94.0/lib/sequel/adapters/utils/unmodified_identifiers.rb:18": 4562988, "block (2 levels) in fetch_rows@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/sequel-5.94.0/lib/sequel/adapters/sqlite.rb:411": 4562766, "block (2 levels) in fetch_rows@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/sequel-5.94.0/lib/sequel/adapters/sqlite.rb:409": 4562766, "[]@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/sequel-5.94.0/lib/sequel/model/base.rb:1146": 2494841, "sync@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/sequel-5.94.0/lib/sequel/connection_pool/timed_queue.rb:267": 1530942, "must_be_open!@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/sqlite3-1.7.3/lib/sqlite3/statement.rb:125": 1520996, "types@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/sqlite3-1.7.3/lib/sqlite3/statement.rb:117": 1520964, "convert_output_timestamp@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/sequel-5.94.0/lib/sequel/timezones.rb:55": 1053971, "convert_input_timestamp@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/sequel-5.94.0/lib/sequel/timezones.rb:155": 1033973, "timezone@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/sequel-5.94.0/lib/sequel/database/misc.rb:354": 1033971, "convert_timestamp@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/sequel-5.94.0/lib/sequel/timezones.rb:84": 1033967, "now@:270": 1023964, "parse@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/3.5.0+4/time.rb:382": 1013979, "make_time@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/3.5.0+4/time.rb:198": 1013979, "string_to_datetime@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/sequel-5.94.0/lib/sequel/core.rb:305": 1013979, "to_application_timestamp@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/sequel-5.94.0/lib/sequel/database/misc.rb:361": 1013973, "columns@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/sqlite3-1.7.3/lib/sqlite3/statement.rb:101": 1013969, "map@:237": 1013948, "synchronize@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/sequel-5.94.0/lib/sequel/core.rb:330": 766841 } } ] ], "sudoku": [ [ { "inline_code_size": 105680, "outlined_code_size": 56692, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 18, "code_region_size": 294912, "yjit_alloc_size": 430162, "context_data_bytes": 7485, "context_cache_bytes": 131072, "vm_insns_count": 54341672, "live_iseq_count": 1366, "iseq_alloc_count": 1711, "object_shape_count": 147, "yjit_active_ns": 105718054407, "all_stats": true, "yjit_insns_count": 17162559692, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 0, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 1, "leave_interp_return": 152736, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 5, "cold_iseq_entry": 0, "compiled_iseq_count": 7, "compiled_blockid_count": 468, "compiled_block_count": 871, "compiled_branch_count": 1429, "compile_time_ns": 20303995, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 863, "defer_count": 585, "defer_empty_count": 94, "deleted_defer_block_count": 84, "branch_insn_count": 73, "branch_known_count": 0, "max_inline_versions": 1, "inline_block_count": 9, "num_contexts_encoded": 2331, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 17, "code_gc_count": 0, "num_gc_obj_refs": 187, "num_send": 30926910, "num_send_known_class": 0, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 25072461, "num_send_cfunc_inline": 24828025, "num_send_iseq": 5855100, "num_send_iseq_leaf": 0, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 5995, "temp_mem_opnd": 4645, "temp_spill": 4024, "context_cache_hits": 1438, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_opt_new": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 1, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_opt_new": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 1, "total_exit_count": 152737, "avg_len_in_yjit": 112366.74604712676, "total_insns_count": 17216901363, "ratio_in_yjit": 99.6843701961563, "cfunc_calls": { "String#ord": 118674, "Comparable#>=": 94851, "Comparable#<=": 23823, "Class#new": 6555, "Array#join": 1171, "Module#clock_gettime": 62 }, "iseq_calls": { "sd_update_forward@/home/ubuntu/src/ruby-bench/benchmarks/sudoku.rb:40": 2938535, "sd_update_reverse@/home/ubuntu/src/ruby-bench/benchmarks/sudoku.rb:77": 2914712, "sd_solve@/home/ubuntu/src/ruby-bench/benchmarks/sudoku.rb:104": 1171, "block (2 levels) in
@/home/ubuntu/src/ruby-bench/benchmarks/sudoku.rb:217": 620, "block in
@/home/ubuntu/src/ruby-bench/benchmarks/sudoku.rb:216": 31, "each@:219": 31 } } ] ], "erubi-rails": [ [ { "inline_code_size": 3570208, "outlined_code_size": 2478524, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 448, "code_region_size": 7340032, "yjit_alloc_size": 7779657, "context_data_bytes": 114437, "context_cache_bytes": 131072, "vm_insns_count": 24311106, "live_iseq_count": 35204, "iseq_alloc_count": 45118, "object_shape_count": 2041, "yjit_active_ns": 88221789935, "all_stats": true, "yjit_insns_count": 6193387891, "send_singleton_class": 24599350, "send_forwarding": 1199942, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 2, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 599971, "send_iseq_block_arg_type": 599993, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 1199943, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 3599915, "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": 3599917, "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": 1199945, "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": 280407, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 1800100, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 7, "guard_send_not_fixnums": 599971, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 14, "leave_interp_return": 75283392, "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_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 1, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 109, "cold_iseq_entry": 0, "compiled_iseq_count": 261, "compiled_blockid_count": 2891, "compiled_block_count": 3709, "compiled_branch_count": 6098, "compile_time_ns": 88101113, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 3463, "defer_count": 1748, "defer_empty_count": 488, "deleted_defer_block_count": 473, "branch_insn_count": 291, "branch_known_count": 55, "max_inline_versions": 44, "inline_block_count": 113, "num_contexts_encoded": 9770, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 22, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 3, "invalidate_constant_ic_fill": 19, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 68, "code_gc_count": 0, "num_gc_obj_refs": 2028, "num_send": 872987458, "num_send_known_class": 91199701, "num_send_polymorphic": 2400019, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 40479385, "num_send_cfunc": 437997380, "num_send_cfunc_inline": 280799064, "num_send_iseq": 362110961, "num_send_iseq_leaf": 7799687, "num_send_iseq_inline": 47999869, "num_getivar_megamorphic": 600001, "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": 19572, "temp_mem_opnd": 14371, "temp_spill": 12822, "context_cache_hits": 7106, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 1, "exit_sendforward": 0, "exit_opt_send_without_block": 6, "exit_opt_new": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 14, "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": 599971, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_opt_new": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 599993, "total_exit_count": 75883385, "avg_len_in_yjit": 81.60927320255942, "total_insns_count": 6217099004, "ratio_in_yjit": 99.60896382727123, "cfunc_calls": { "CGI::EscapeExt#escapeHTML": 42599970, "Set#include?": 21001222, "Hash#key?": 9003591, "String#freeze": 8408218, "Class#new": 7800024, "Integer#to_s": 7200079, "String#initialize": 4799975, "DateTime#iso8601": 3599971, "BasicObject#!=": 3000474, "Hash#[]=": 3000195, "Regexp#match?": 2403676, "Thread#[]": 2400793, "Array#any?": 2400565, "Hash#delete": 2400250, "Kernel#instance_variable_set": 2400034, "Kernel#dup": 1800922, "Enumerable#each_with_index": 1800505, "Kernel#Array": 1800468, "Hash#each": 1800334, "Hash#keys": 1800108 }, "iseq_calls": { "safe_concat@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/actionview-8.0.3/lib/action_view/buffers.rb:56": 78598263, "<<@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/actionview-8.0.3/lib/action_view/buffers.rb:42": 46199117, "base_url@/home/ubuntu/src/ruby-bench/benchmarks/erubi-rails/app/controllers/fake_discourse_controller.rb:54": 5399910, "block (2 levels) in @/home/ubuntu/src/ruby-bench/benchmarks/erubi-rails/app/helpers/application_helper.rb:34": 5399864, "html_safe@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/activesupport-8.0.3/lib/active_support/core_ext/string/output_safety.rb:225": 4199909, "block in redefine@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/activesupport-8.0.3/lib/active_support/class_attribute.rb:15": 3600514, "to_fs@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/activesupport-8.0.3/lib/active_support/core_ext/date_time/conversions.rb:37": 3599930, "each@:219": 3005494, "blank?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/activesupport-8.0.3/lib/active_support/core_ext/object/blank.rb:153": 2999994, "[]=@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/rack-3.2.0/lib/rack/headers.rb:114": 2999971, "present?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/activesupport-8.0.3/lib/active_support/core_ext/object/blank.rb:165": 2999953, "present?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/activesupport-8.0.3/lib/active_support/core_ext/object/blank.rb:104": 2999875, "logger@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/actionview-8.0.3/lib/action_view/base.rb:182": 2399971, "logger@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/actionview-8.0.3/lib/action_view/log_subscriber.rb:58": 2399942, "block in extract_details@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/actionview-8.0.3/lib/action_view/renderer/abstract_renderer.rb:161": 2399884, "block in initialize_details@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/actionview-8.0.3/lib/action_view/lookup_context.rb:254": 2399884, "[]@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/collection/map/non_concurrent_map_backend.rb:21": 1804947, "get_view_paths@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/actionview-8.0.3/lib/action_view/path_registry.rb:14": 1799964, "initialize@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/activesupport-8.0.3/lib/active_support/ordered_options.rb:90": 1799948, "config@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/i18n-1.14.7/lib/i18n.rb:57": 1799944 } } ] ], "shipit": [ [ { "inline_code_size": 13824900, "outlined_code_size": 9957548, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 1711, "code_region_size": 28028928, "yjit_alloc_size": 28357406, "context_data_bytes": 423219, "context_cache_bytes": 131072, "vm_insns_count": 19109881, "live_iseq_count": 42937, "iseq_alloc_count": 56094, "object_shape_count": 3111, "yjit_active_ns": 103849666736, "all_stats": true, "yjit_insns_count": 6370261081, "send_singleton_class": 2980579, "send_forwarding": 5833901, "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": 400570, "send_megamorphic": 19337451, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 16131, "send_cfunc_splat_neg2": 47101, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 2144351, "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": 329796, "send_iseq_block_arg_type": 820265, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 111284, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 387950, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 59005, "send_iseq_send_forwarding": 1562, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 804, "send_iseq_missing_optional_kw": 473579, "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": 8708, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 464711, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 1882570, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 17373, "invokesuper_forwarding": 403334, "invokesuper_kw_splat": 159892, "invokesuper_kwarg": 118178, "invokesuper_megamorphic": 4037, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 374124, "invokesuper_refinement": 0, "invokesuper_singleton_class": 1943841, "invokeblock_megamorphic": 353444, "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": 21809, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 301041, "invokeblock_symbol": 2657371, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 1896, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 6458, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 946, "guard_send_not_fixnums": 27421, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 2400, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 947, "leave_interp_return": 65070326, "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_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": 90780, "gbpp_block_param_modified": 46617, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 426, "branchunless_interrupted": 1, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 52432, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 1608, "cold_iseq_entry": 32, "compiled_iseq_count": 3263, "compiled_blockid_count": 32956, "compiled_block_count": 51920, "compiled_branch_count": 92161, "compile_time_ns": 1536894664, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 48187, "defer_count": 21985, "defer_empty_count": 6056, "deleted_defer_block_count": 5262, "branch_insn_count": 3688, "branch_known_count": 733, "max_inline_versions": 133, "inline_block_count": 1368, "num_contexts_encoded": 134587, "freed_iseq_count": 0, "exit_from_branch_stub": 343901, "invalidation_count": 180, "invalidate_method_lookup": 72, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 32, "invalidate_constant_ic_fill": 71, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 5, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 1132, "code_gc_count": 0, "num_gc_obj_refs": 36572, "num_send": 1145303020, "num_send_known_class": 23933044, "num_send_polymorphic": 176998469, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 41642105, "num_send_cfunc": 255172719, "num_send_cfunc_inline": 143455170, "num_send_iseq": 418703593, "num_send_iseq_leaf": 16660845, "num_send_iseq_inline": 13214782, "num_getivar_megamorphic": 5865109, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 625348, "num_throw_break": 224504, "num_throw_retry": 0, "num_throw_return": 400844, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 55, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 291826, "temp_mem_opnd": 211503, "temp_spill": 191662, "context_cache_hits": 94698, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 176387, "exit_getblockparamproxy": 137397, "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": 52432, "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": 174, "exit_sendforward": 0, "exit_opt_send_without_block": 9491, "exit_opt_new": 0, "exit_objtostring": 4, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 2001, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 947, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 426, "exit_branchunless": 1, "exit_branchnil": 0, "exit_once": 4996, "exit_opt_case_dispatch": 0, "exit_opt_plus": 1, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 2, "exit_opt_eq": 27421, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 24, "exit_opt_aset": 0, "exit_opt_length": 0, "exit_opt_size": 1, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 2, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_opt_new": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 411707, "total_exit_count": 65482033, "avg_len_in_yjit": 97.27629217009802, "total_insns_count": 6388959255, "ratio_in_yjit": 99.70089211345268, "cfunc_calls": { "Hash#fetch": 23139007, "BasicObject#!=": 4491306, "Array#any?": 3972613, "Kernel#dup": 3525138, "Hash#key?": 3322790, "Hash#delete": 3171249, "ObjectSpace::WeakKeyMap#[]": 3065279, "Array#reverse_each": 2956419, "Thread::Mutex#synchronize": 2615135, "Monitor#synchronize": 2119049, "Array#all?": 1992341, "Array#|": 1866964, "Array#include?": 1673788, "Struct#initialize": 1555526, "Module#clock_gettime": 1457346, "Regexp#match?": 1452134, "Kernel#Array": 1396801, "Class#new": 1354503, "String#to_sym": 1202863, "BasicObject#initialize": 1178564 }, "iseq_calls": { "context@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/activesupport-8.0.3/lib/active_support/isolated_execution_state.rb:55": 13017448, "block in redefine@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/activesupport-8.0.3/lib/active_support/class_attribute.rb:15": 9124478, "state@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/activesupport-8.0.3/lib/active_support/isolated_execution_state.rb:67": 8562607, "[]@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/activesupport-8.0.3/lib/active_support/isolated_execution_state.rb:35": 7847981, "block in merge@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/activerecord-8.0.3/lib/active_record/relation/merger.rb:59": 7660545, "each@:219": 7085722, "klass@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/activerecord-8.0.3/lib/active_record/reflection.rb:422": 5020064, "fetch_value@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/activemodel-8.0.3/lib/active_model/attribute_set/builder.rb:41": 4161780, "_read_attribute@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/activerecord-8.0.3/lib/active_record/attribute_methods/read.rb:38": 4037722, "klass@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/activerecord-8.0.3/lib/active_record/associations/association.rb:165": 3864929, "connection_specification_name@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/activerecord-8.0.3/lib/active_record/connection_handling.rb:316": 3802272, "<<@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/activerecord-8.0.3/lib/arel/collectors/plain_string.rb:14": 3439924, "<<@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/activerecord-8.0.3/lib/arel/collectors/composite.rb:20": 3162690, "empty@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/activerecord-8.0.3/lib/active_record/relation/where_clause.rb:95": 3036977, "[]@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/collection/map/non_concurrent_map_backend.rb:21": 2813526, "__callbacks@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/activesupport-8.0.3/lib/active_support/callbacks.rb:69": 2443997, "[]@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/activerecord-8.0.3/lib/active_record/connection_adapters/abstract/connection_pool.rb:180": 2350137, "connection_lease@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/activerecord-8.0.3/lib/active_record/connection_adapters/abstract/connection_pool.rb:714": 2349935, "loaded?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/activerecord-8.0.3/lib/active_record/associations/association.rb:81": 2135783, "mon_synchronize@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/3.5.0+4/monitor.rb:200": 2118357 } } ] ], "matmul": [ [ { "inline_code_size": 20740, "outlined_code_size": 13268, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 3, "code_region_size": 49152, "yjit_alloc_size": 187296, "context_data_bytes": 797, "context_cache_bytes": 131072, "vm_insns_count": 23579750, "live_iseq_count": 1365, "iseq_alloc_count": 1710, "object_shape_count": 147, "yjit_active_ns": 102078942945, "all_stats": true, "yjit_insns_count": 13080225673, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 0, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 4847944, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 6, "cold_iseq_entry": 0, "compiled_iseq_count": 8, "compiled_blockid_count": 95, "compiled_block_count": 132, "compiled_branch_count": 229, "compile_time_ns": 3650994, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 125, "defer_count": 68, "defer_empty_count": 22, "deleted_defer_block_count": 21, "branch_insn_count": 4, "branch_known_count": 0, "max_inline_versions": 0, "inline_block_count": 0, "num_contexts_encoded": 360, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 2, "code_gc_count": 0, "num_gc_obj_refs": 53, "num_send": 969693768, "num_send_known_class": 2377361, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 969693675, "num_send_cfunc_inline": 964902978, "num_send_iseq": 124, "num_send_iseq_leaf": 0, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 900, "temp_mem_opnd": 610, "temp_spill": 564, "context_cache_hits": 218, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_opt_new": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_opt_new": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 0, "total_exit_count": 4847944, "avg_len_in_yjit": 2698.097517834364, "total_insns_count": 13103805423, "ratio_in_yjit": 99.82005418091288, "cfunc_calls": { "Float#+": 2377270, "Class#new": 36064, "Module#clock_gettime": 62, "Range#each": 31 }, "iseq_calls": { "matgen@/home/ubuntu/src/ruby-bench/benchmarks/matmul.rb:3": 62, "block in
@/home/ubuntu/src/ruby-bench/benchmarks/matmul.rb:41": 31, "matmul@/home/ubuntu/src/ruby-bench/benchmarks/matmul.rb:12": 31 } } ] ], "fib": [ [ { "inline_code_size": 4680, "outlined_code_size": 5284, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 1, "code_region_size": 16384, "yjit_alloc_size": 148399, "context_data_bytes": 144, "context_cache_bytes": 131072, "vm_insns_count": 221773, "live_iseq_count": 1436, "iseq_alloc_count": 1705, "object_shape_count": 147, "yjit_active_ns": 44340936192, "all_stats": true, "yjit_insns_count": 6132764475, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 0, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 89, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 2, "cold_iseq_entry": 0, "compiled_iseq_count": 3, "compiled_blockid_count": 26, "compiled_block_count": 30, "compiled_branch_count": 44, "compile_time_ns": 931534, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 27, "defer_count": 13, "defer_empty_count": 4, "deleted_defer_block_count": 4, "branch_insn_count": 1, "branch_known_count": 0, "max_inline_versions": 0, "inline_block_count": 0, "num_contexts_encoded": 72, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 0, "code_gc_count": 0, "num_gc_obj_refs": 17, "num_send": 422949306, "num_send_known_class": 0, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 93, "num_send_cfunc_inline": 31, "num_send_iseq": 422949244, "num_send_iseq_leaf": 0, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 161, "temp_mem_opnd": 109, "temp_spill": 99, "context_cache_hits": 42, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_opt_new": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_opt_new": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 0, "total_exit_count": 89, "avg_len_in_yjit": 68907466.01123595, "total_insns_count": 6132986248, "ratio_in_yjit": 99.99638393123624, "cfunc_calls": { "Module#clock_gettime": 62 }, "iseq_calls": { "fib@/home/ubuntu/src/ruby-bench/benchmarks/fib.rb:3": 422949213, "block in
@/home/ubuntu/src/ruby-bench/benchmarks/fib.rb:11": 31 } } ] ], "setivar": [ [ { "inline_code_size": 5404, "outlined_code_size": 6400, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 1, "code_region_size": 16384, "yjit_alloc_size": 153715, "context_data_bytes": 108, "context_cache_bytes": 131072, "vm_insns_count": 812223944, "live_iseq_count": 1438, "iseq_alloc_count": 1707, "object_shape_count": 151, "yjit_active_ns": 30117898828, "all_stats": true, "yjit_insns_count": 4450002937, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 0, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 89, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 1, "cold_iseq_entry": 0, "compiled_iseq_count": 3, "compiled_blockid_count": 41, "compiled_block_count": 46, "compiled_branch_count": 65, "compile_time_ns": 1143518, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 43, "defer_count": 31, "defer_empty_count": 5, "deleted_defer_block_count": 5, "branch_insn_count": 1, "branch_known_count": 0, "max_inline_versions": 0, "inline_block_count": 0, "num_contexts_encoded": 111, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 0, "code_gc_count": 0, "num_gc_obj_refs": 11, "num_send": 356, "num_send_known_class": 0, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 267, "num_send_cfunc_inline": 89, "num_send_iseq": 178, "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": 198, "temp_mem_opnd": 124, "temp_spill": 120, "context_cache_hits": 85, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_opt_new": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_opt_new": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 0, "total_exit_count": 89, "avg_len_in_yjit": 50000033.0, "total_insns_count": 5262226881, "ratio_in_yjit": 84.56501472917013, "cfunc_calls": { "Module#clock_gettime": 178 }, "iseq_calls": { "set_value_loop@/home/ubuntu/src/ruby-bench/benchmarks/setivar.rb:11": 89, "block in
@/home/ubuntu/src/ruby-bench/benchmarks/setivar.rb:33": 89 } } ] ], "etanni": [ [ { "inline_code_size": 61808, "outlined_code_size": 52352, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 8, "code_region_size": 131072, "yjit_alloc_size": 265714, "context_data_bytes": 2168, "context_cache_bytes": 131072, "vm_insns_count": 322431, "live_iseq_count": 1446, "iseq_alloc_count": 1827, "object_shape_count": 158, "yjit_active_ns": 30111264395, "all_stats": true, "yjit_insns_count": 1973735000, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 16722, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 16422, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 42065, "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_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 5, "cold_iseq_entry": 0, "compiled_iseq_count": 8, "compiled_blockid_count": 78, "compiled_block_count": 114, "compiled_branch_count": 174, "compile_time_ns": 3081115, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 104, "defer_count": 51, "defer_empty_count": 13, "deleted_defer_block_count": 13, "branch_insn_count": 11, "branch_known_count": 0, "max_inline_versions": 3, "inline_block_count": 35, "num_contexts_encoded": 290, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 2, "code_gc_count": 0, "num_gc_obj_refs": 56, "num_send": 146002371, "num_send_known_class": 28592260, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 33144, "num_send_cfunc": 140943946, "num_send_cfunc_inline": 81766260, "num_send_iseq": 38080931, "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": 511, "temp_mem_opnd": 348, "temp_spill": 306, "context_cache_hits": 166, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_opt_new": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_opt_new": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 0, "total_exit_count": 42065, "avg_len_in_yjit": 46921.07452751694, "total_insns_count": 1974057431, "ratio_in_yjit": 99.98366658462228, "cfunc_calls": { "String#chomp!": 54138901, "Array#join": 5025216, "Thread#[]": 1651, "BasicObject#!=": 1651, "Module#clock_gettime": 76 }, "iseq_calls": { "block (3 levels) in compile@simple_template.etanni:90": 21256911, "block (2 levels) in compile@simple_template.etanni:30": 5384484, "block (2 levels) in compile@simple_template.etanni:24": 5384484, "map@:237": 5008494, "block (3 levels) in compile@simple_template.etanni:124": 988309, "result@/home/ubuntu/src/ruby-bench/benchmarks/etanni/benchmark.rb:34": 16722, "each@:219": 16722, "run_etanni@/home/ubuntu/src/ruby-bench/benchmarks/etanni/benchmark.rb:42": 16721, "block (2 levels) in
@/home/ubuntu/src/ruby-bench/benchmarks/etanni/benchmark.rb:51": 9500, "create_id@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/3.5.0+4/json/common.rb:239": 1651, "block in
@/home/ubuntu/src/ruby-bench/benchmarks/etanni/benchmark.rb:50": 38, "times@:250": 38 } } ] ], "graphql-native": [ [ { "inline_code_size": 645656, "outlined_code_size": 494964, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 81, "code_region_size": 1323008, "yjit_alloc_size": 1539242, "context_data_bytes": 20250, "context_cache_bytes": 131072, "vm_insns_count": 402745, "live_iseq_count": 4919, "iseq_alloc_count": 6463, "object_shape_count": 458, "yjit_active_ns": 30483553597, "all_stats": true, "yjit_insns_count": 2038202095, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 100, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 1, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 28743254, "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_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": 16, "cold_iseq_entry": 0, "compiled_iseq_count": 39, "compiled_blockid_count": 459, "compiled_block_count": 532, "compiled_branch_count": 737, "compile_time_ns": 12671548, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 504, "defer_count": 347, "defer_empty_count": 55, "deleted_defer_block_count": 53, "branch_insn_count": 35, "branch_known_count": 6, "max_inline_versions": 2, "inline_block_count": 13, "num_contexts_encoded": 1290, "freed_iseq_count": 2, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 9, "code_gc_count": 0, "num_gc_obj_refs": 145, "num_send": 34729947, "num_send_known_class": 60, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 100, "num_send_cfunc": 5910499, "num_send_cfunc_inline": 67557, "num_send_iseq": 28807882, "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": 2428, "temp_mem_opnd": 2492, "temp_spill": 1707, "context_cache_hits": 1010, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 1, "exit_opt_new": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_opt_new": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 1, "total_exit_count": 28743255, "avg_len_in_yjit": 70.91062212682593, "total_insns_count": 2038604839, "ratio_in_yjit": 99.98024408692184, "cfunc_calls": { "Array#freeze": 5807791, "Module#tokenize_with_c_internal": 8771, "String#valid_encoding?": 8771, "GraphQL::CParser::Parser#c_parse": 8771, "String#encoding": 8771, "String#-@": 3027, "Module#define_method": 2275, "String#===": 2187, "Numeric#nonzero?": 1535, "String#<=>": 1464, "String#start_with?": 1423, "String#%": 1135, "Integer#chr": 1135, "Regexp#match?": 972, "Hash#store": 643, "String#split": 521, "String#chomp!": 493, "Class#expand_path": 460, "String#delete_prefix!": 439, "Class#open": 409 }, "iseq_calls": { "initialize@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/graphql-2.5.11/lib/graphql/language/nodes.rb:412": 22281571, "initialize@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/graphql-2.5.11/lib/graphql/language/nodes.rb:324": 6265339, "initialize@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/graphql-2.5.11/lib/graphql/language/nodes.rb:451": 158371, "block in result@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/graphql-c_parser-1.1.3/lib/graphql/c_parser.rb:115": 8771, "default_parser@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/graphql-2.5.11/lib/graphql.rb:39": 8771, "lex@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/graphql-2.5.11/lib/graphql/tracing/trace.rb:22": 8771, "parse@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/graphql-2.5.11/lib/graphql/tracing/trace.rb:28": 8771, "parse@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/graphql-c_parser-1.1.3/lib/graphql/c_parser.rb:90": 8771, "initialize@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/graphql-c_parser-1.1.3/lib/graphql/c_parser.rb:99": 8771, "tokenize@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/graphql-c_parser-1.1.3/lib/graphql/c_parser.rb:67": 8771, "parse@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/graphql-2.5.11/lib/graphql.rb:49": 8771, "block in result@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/graphql-c_parser-1.1.3/lib/graphql/c_parser.rb:118": 8771, "parse@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/graphql-c_parser-1.1.3/lib/graphql/c_parser.rb:9": 8771, "result@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/graphql-c_parser-1.1.3/lib/graphql/c_parser.rb:113": 8771, "block (2 levels) in
@/home/ubuntu/src/ruby-bench/benchmarks/graphql-native/benchmark.rb:12": 6000, "data@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/3.5.0+4/rubygems/stub_specification.rb:104": 5956, "data@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/3.5.0+4/bundler/rubygems_ext.rb:326": 5830, "name@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/3.5.0+4/rubygems/stub_specification.rb:153": 3571, "new@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/3.5.0+4/rubygems/platform.rb:75": 1030, "version@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/3.5.0+4/rubygems/version.rb:164": 841 } } ] ], "liquid-c": [ [ { "inline_code_size": 1026996, "outlined_code_size": 708880, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 130, "code_region_size": 2125824, "yjit_alloc_size": 2587520, "context_data_bytes": 37476, "context_cache_bytes": 131072, "vm_insns_count": 3038070, "live_iseq_count": 5091, "iseq_alloc_count": 6599, "object_shape_count": 611, "yjit_active_ns": 30459199756, "all_stats": true, "yjit_insns_count": 1464402235, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 19800, "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": 593971, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 1035, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 10, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 39600, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 28503542, "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_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": 59, "cold_iseq_entry": 0, "compiled_iseq_count": 114, "compiled_blockid_count": 1494, "compiled_block_count": 2228, "compiled_branch_count": 3493, "compile_time_ns": 52114994, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 2098, "defer_count": 1095, "defer_empty_count": 336, "deleted_defer_block_count": 318, "branch_insn_count": 212, "branch_known_count": 77, "max_inline_versions": 9, "inline_block_count": 81, "num_contexts_encoded": 5732, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 5, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 5, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 40, "code_gc_count": 0, "num_gc_obj_refs": 950, "num_send": 176828678, "num_send_known_class": 23333702, "num_send_polymorphic": 6128084, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 614776, "num_send_cfunc": 89047605, "num_send_cfunc_inline": 55437732, "num_send_iseq": 62060260, "num_send_iseq_leaf": 3593544, "num_send_iseq_inline": 336552, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 3534234, "num_throw_break": 2375951, "num_throw_retry": 0, "num_throw_return": 1158283, "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": 12483, "temp_mem_opnd": 9329, "temp_spill": 8420, "context_cache_hits": 3601, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_opt_new": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_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": 39600, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_opt_new": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 39600, "total_exit_count": 28543142, "avg_len_in_yjit": 51.30348421347587, "total_insns_count": 1467400705, "ratio_in_yjit": 99.79296248191457, "cfunc_calls": { "Liquid::Context#c_evaluate": 7167465, "String#===": 4278810, "Liquid::C::BlockBody#render_to_output_buffer": 3296605, "Hash#key?": 1903690, "Kernel#format": 1663142, "Integer#/": 1663142, "Class#last_match": 1229825, "Array#shift": 1227725, "Array#pop": 762834, "CGI::EscapeExt#escapeHTML": 742471, "Set#include?": 663271, "Array#unshift": 633571, "String#=~": 614537, "Array#freeze": 594025, "Array#flatten!": 593971, "Liquid::C::ResourceLimits#reset": 593971, "Hash#each_key": 593971, "Array#push": 545327, "String#gsub!": 485214, "String#concat": 445455 }, "iseq_calls": { "to_liquid_value@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/bundler/gems/liquid-4d4a565e98c1/lib/liquid/utils.rb:85": 4672754, "each@:219": 3583994, "block in render_to_output_buffer@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/bundler/gems/liquid-4d4a565e98c1/lib/liquid/tags/if.rb:54": 2494784, "loop@:160": 2326485, "render_to_output_buffer@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/bundler/gems/liquid-4d4a565e98c1/lib/liquid/tags/if.rb:53": 2326485, "interpret_condition@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/bundler/gems/liquid-4d4a565e98c1/lib/liquid/condition.rb:131": 2326485, "evaluate@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/bundler/gems/liquid-4d4a565e98c1/lib/liquid/condition.rb:64": 2326485, "block in evaluate@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/bundler/gems/liquid-4d4a565e98c1/lib/liquid/condition.rb:67": 2326485, "[]=@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/bundler/gems/liquid-4d4a565e98c1/lib/liquid/context.rb:164": 2108624, "[]@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/bundler/gems/liquid-4d4a565e98c1/lib/liquid/registers.rb:16": 1831459, "block in slice_collection_using_each@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/bundler/gems/liquid-4d4a565e98c1/lib/liquid/utils.rb:23": 1524548, "increment!@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/bundler/gems/liquid-4d4a565e98c1/lib/liquid/forloop_drop.rb:88": 1415671, "interrupt?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/bundler/gems/liquid-4d4a565e98c1/lib/liquid/context.rb:81": 1415671, "block (2 levels) in render_segment@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/bundler/gems/liquid-4d4a565e98c1/lib/liquid/tags/for.rb:157": 1415670, "slice_collection_using_each@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/bundler/gems/liquid-4d4a565e98c1/lib/liquid/utils.rb:13": 1217671, "render_to_output_buffer@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/bundler/gems/liquid-4d4a565e98c1/lib/liquid/tags/for.rb:61": 1197888, "collection_segment@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/bundler/gems/liquid-4d4a565e98c1/lib/liquid/tags/for.rb:113": 1197888, "slice_collection@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/bundler/gems/liquid-4d4a565e98c1/lib/liquid/utils.rb:5": 1178059, "operators@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/bundler/gems/liquid-4d4a565e98c1/lib/liquid/condition.rb:44": 1088992, "equal_variables@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/bundler/gems/liquid-4d4a565e98c1/lib/liquid/condition.rb:111": 851342 } } ] ], "binarytrees": [ [ { "inline_code_size": 12612, "outlined_code_size": 3956, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 2, "code_region_size": 28672, "yjit_alloc_size": 162135, "context_data_bytes": 317, "context_cache_bytes": 131072, "vm_insns_count": 223246, "live_iseq_count": 1363, "iseq_alloc_count": 1708, "object_shape_count": 147, "yjit_active_ns": 49437051007, "all_stats": true, "yjit_insns_count": 5337592169, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 0, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 1, "leave_interp_return": 1310866, "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_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 5, "cold_iseq_entry": 0, "compiled_iseq_count": 6, "compiled_blockid_count": 57, "compiled_block_count": 64, "compiled_branch_count": 99, "compile_time_ns": 2295337, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 58, "defer_count": 31, "defer_empty_count": 5, "deleted_defer_block_count": 5, "branch_insn_count": 3, "branch_known_count": 2, "max_inline_versions": 0, "inline_block_count": 0, "num_contexts_encoded": 156, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 1, "code_gc_count": 0, "num_gc_obj_refs": 40, "num_send": 661259950, "num_send_known_class": 331, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 187434037, "num_send_cfunc_inline": 187433282, "num_send_iseq": 380764519, "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": 437, "temp_mem_opnd": 279, "temp_spill": 254, "context_cache_hits": 91, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_opt_new": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 1, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_opt_new": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 1, "total_exit_count": 1310867, "avg_len_in_yjit": 4071.802988403858, "total_insns_count": 5337815414, "ratio_in_yjit": 99.9958176523037, "cfunc_calls": { "Integer#**": 331, "Range#each": 331, "Module#clock_gettime": 62, "Numeric#step": 31 }, "iseq_calls": { "bottom_up_tree@/home/ubuntu/src/ruby-bench/benchmarks/binarytrees/benchmark.rb:13": 193331267, "item_check@/home/ubuntu/src/ruby-bench/benchmarks/binarytrees/benchmark.rb:8": 187433221, "block in
@/home/ubuntu/src/ruby-bench/benchmarks/binarytrees/benchmark.rb:27": 31 } } ] ], "rubocop": [ [ { "inline_code_size": 11595836, "outlined_code_size": 8184280, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 1445, "code_region_size": 23674880, "yjit_alloc_size": 26311306, "context_data_bytes": 317685, "context_cache_bytes": 131072, "vm_insns_count": 5305628, "live_iseq_count": 23888, "iseq_alloc_count": 33568, "object_shape_count": 1222, "yjit_active_ns": 31893457074, "all_stats": true, "yjit_insns_count": 2663302769, "send_singleton_class": 134956, "send_forwarding": 112795, "send_ivar_set_method": 0, "send_zsuper_method": 3327, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 14220153, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 776, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 19752, "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": 4066, "send_iseq_block_arg_type": 156352, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 49161, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 217240, "send_iseq_has_no_kw": 90316, "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": 34028, "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": 53923, "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": 1862652, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 14, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 3321, "invokesuper_kwarg": 5331, "invokesuper_megamorphic": 792, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 34995, "invokesuper_refinement": 0, "invokesuper_singleton_class": 499, "invokeblock_megamorphic": 46561, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 1054, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 113791, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 7201, "invokeblock_symbol": 686453, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 250587, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 67, "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": 2269, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 7, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 4, "leave_interp_return": 17320178, "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_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 3, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 7377, "expandarray_postarg": 0, "expandarray_not_array": 311, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 120, "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": 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": 6, "binding_set": 0, "compiled_iseq_entry": 1491, "cold_iseq_entry": 0, "compiled_iseq_count": 3013, "compiled_blockid_count": 40234, "compiled_block_count": 63617, "compiled_branch_count": 111349, "compile_time_ns": 1610311548, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 59827, "defer_count": 28031, "defer_empty_count": 6982, "deleted_defer_block_count": 6022, "branch_insn_count": 6747, "branch_known_count": 1300, "max_inline_versions": 88, "inline_block_count": 1049, "num_contexts_encoded": 167829, "freed_iseq_count": 2, "exit_from_branch_stub": 302, "invalidation_count": 132, "invalidate_method_lookup": 7, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 16, "invalidate_constant_ic_fill": 109, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 1283, "code_gc_count": 0, "num_gc_obj_refs": 36885, "num_send": 436939806, "num_send_known_class": 173951559, "num_send_polymorphic": 79393304, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 17858167, "num_send_cfunc": 223758692, "num_send_cfunc_inline": 207911167, "num_send_iseq": 67125210, "num_send_iseq_leaf": 1682938, "num_send_iseq_inline": 3074521, "num_getivar_megamorphic": 3972879, "num_setivar_megamorphic": 1252293, "num_opt_case_dispatch_megamorphic": 790931, "num_throw": 50733, "num_throw_break": 7957, "num_throw_retry": 0, "num_throw_return": 42776, "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": 367859, "temp_mem_opnd": 255512, "temp_spill": 235662, "context_cache_hits": 129067, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 121, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 3, "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": 7688, "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": 75, "exit_opt_new": 250587, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 4, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 1, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 10427, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 2269, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_opt_new": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 271175, "total_exit_count": 17591353, "avg_len_in_yjit": 151.38298879000382, "total_insns_count": 2668337222, "ratio_in_yjit": 99.80116351275784, "cfunc_calls": { "Array#include?": 1686779, "Kernel#public_send": 1550924, "Hash#fetch": 1447755, "Set#include?": 947038, "Array#any?": 834203, "String#[]": 807435, "Kernel#respond_to?": 754668, "Kernel#freeze": 644282, "Array#push": 472949, "Array#freeze": 337057, "String#match?": 311326, "Class#new": 294637, "Regexp#match?": 284048, "Array#bsearch_index": 243477, "Array#shift": 210404, "Enumerable#all?": 206867, "String#start_with?": 187696, "Numeric#negative?": 176561, "String#===": 175992, "String#to_sym": 174660 }, "iseq_calls": { "with_cop_error_handling@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/rubocop-1.79.1/lib/rubocop/cop/commissioner.rb:170": 2099357, "block (2 levels) in trigger_responding_cops@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/rubocop-1.79.1/lib/rubocop/cop/commissioner.rb:106": 1916401, "block in trigger_responding_cops@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/rubocop-1.79.1/lib/rubocop/cop/commissioner.rb:105": 1916208, "line_index_for_position@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/parser-3.3.9.0/lib/parser/source/buffer.rb:344": 1876411, "each@:219": 1679962, "line_for_position@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/parser-3.3.9.0/lib/parser/source/buffer.rb:236": 1606669, "block in each_child_node@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/mixin/descendence.rb:25": 1579814, "any_block_type?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node.rb:542": 1511644, "line@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/parser-3.3.9.0/lib/parser/source/range.rb:83": 1498623, "cop_config@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/rubocop-1.79.1/lib/rubocop/cop/base.rb:246": 1336556, "parent@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node.rb:192": 806771, "slice@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/parser-3.3.9.0/lib/parser/source/buffer.rb:199": 756381, "method_name@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/mixin/method_dispatch_node.rb:27": 661014, "for_cop@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/rubocop-1.79.1/lib/rubocop/config.rb:153": 648144, "arguments?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/mixin/parameterized_node.rb:119": 623557, "to_s@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/rubocop-1.79.1/lib/rubocop/cop/badge.rb:55": 592597, "line_begins@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/parser-3.3.9.0/lib/parser/source/buffer.rb:330": 504518, "line@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/rubocop-ast-1.46.0/lib/rubocop/ast/token.rb:25": 503734, "loc?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node.rb:558": 472889, "source@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/parser-3.3.9.0/lib/parser/source/range.rb:132": 460296 } } ] ], "psych-load": [ [ { "inline_code_size": 529512, "outlined_code_size": 414748, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 66, "code_region_size": 1081344, "yjit_alloc_size": 1325710, "context_data_bytes": 14787, "context_cache_bytes": 131072, "vm_insns_count": 375223, "live_iseq_count": 4247, "iseq_alloc_count": 5425, "object_shape_count": 448, "yjit_active_ns": 206996587708, "all_stats": true, "yjit_insns_count": 17835426747, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 35942, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 187, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 18000, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 2, "leave_interp_return": 170259103, "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_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 27, "cold_iseq_entry": 0, "compiled_iseq_count": 61, "compiled_blockid_count": 656, "compiled_block_count": 830, "compiled_branch_count": 1340, "compile_time_ns": 21128810, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 774, "defer_count": 419, "defer_empty_count": 92, "deleted_defer_block_count": 85, "branch_insn_count": 62, "branch_known_count": 4, "max_inline_versions": 2, "inline_block_count": 31, "num_contexts_encoded": 2159, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 2, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 2, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 16, "code_gc_count": 0, "num_gc_obj_refs": 423, "num_send": 2138455259, "num_send_known_class": 73583933, "num_send_polymorphic": 4421989, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 54129, "num_send_cfunc": 476594825, "num_send_cfunc_inline": 337575047, "num_send_iseq": 940549560, "num_send_iseq_leaf": 67511941, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 17971, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 17971, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 4594, "temp_mem_opnd": 3669, "temp_spill": 3071, "context_cache_hits": 1592, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_opt_new": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 2, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_opt_new": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 2, "total_exit_count": 170259105, "avg_len_in_yjit": 104.75461353447147, "total_insns_count": 17835801968, "ratio_in_yjit": 99.99789623701433, "cfunc_calls": { "String#match?": 57155968, "Hash#key?": 33438008, "String#-@": 29912987, "Array#push": 7655971, "Array#pop": 5447971, "Enumerable#each_slice": 5285991, "BasicObject#!=": 54006, "Kernel#dup": 18091, "Class#new": 17971, "BasicObject#initialize": 17971, "Module#define_method": 2275, "String#===": 2236, "Numeric#nonzero?": 1592, "String#<=>": 1517, "String#start_with?": 1432, "Integer#chr": 1135, "String#%": 1135, "Regexp#match?": 1026, "Hash#store": 661, "String#split": 506 }, "iseq_calls": { "accept@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/psych-4.0.6/lib/psych/visitors/visitor.rb:5": 62045971, "visit@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/psych-4.0.6/lib/psych/visitors/visitor.rb:29": 62045971, "dispatch@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/psych-4.0.6/lib/psych/visitors/visitor.rb:19": 62045971, "accept@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/psych-4.0.6/lib/psych/visitors/to_ruby.rb:34": 62045912, "set_start_location@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/psych-4.0.6/lib/psych/tree_builder.rb:127": 62045883, "register@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/psych-4.0.6/lib/psych/visitors/to_ruby.rb:333": 62027972, "set_end_location@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/psych-4.0.6/lib/psych/tree_builder.rb:132": 62027913, "resolve_class@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/psych-4.0.6/lib/psych/visitors/to_ruby.rb:425": 56741981, "load@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/psych-4.0.6/lib/psych/class_loader.rb:25": 56741981, "deserialize@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/psych-4.0.6/lib/psych/visitors/to_ruby.rb:51": 56597981, "visit_Psych_Nodes_Scalar@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/psych-4.0.6/lib/psych/visitors/to_ruby.rb:129": 56597981, "initialize@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/psych-4.0.6/lib/psych/nodes/scalar.rb:58": 56597971, "set_location@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/psych-4.0.6/lib/psych/tree_builder.rb:122": 56597970, "tokenize@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/psych-4.0.6/lib/psych/scalar_scanner.rb:37": 33449984, "deduplicate@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/psych-4.0.6/lib/psych/visitors/to_ruby.rb:395": 29909971, "initialize@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/psych-4.0.6/lib/psych/nodes/node.rb:33": 5465884, "push@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/psych-4.0.6/lib/psych/tree_builder.rb:111": 5465883, "pop@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/psych-4.0.6/lib/psych/tree_builder.rb:116": 5447913, "visit_Psych_Nodes_Mapping@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/psych-4.0.6/lib/psych/visitors/to_ruby.rb:165": 5285991, "revive_hash@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/psych-4.0.6/lib/psych/visitors/to_ruby.rb:344": 5285991 } } ] ], "liquid-render": [ [ { "inline_code_size": 1237124, "outlined_code_size": 816536, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 156, "code_region_size": 2555904, "yjit_alloc_size": 3043139, "context_data_bytes": 46148, "context_cache_bytes": 131072, "vm_insns_count": 2550023, "live_iseq_count": 5062, "iseq_alloc_count": 6531, "object_shape_count": 623, "yjit_active_ns": 30578328060, "all_stats": true, "yjit_insns_count": 2960607923, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 2225058, "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": 171571, "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": 2817074, "send_iseq_block_arg_type": 1, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 1059, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 24, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 11440, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 14816277, "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_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": 63, "cold_iseq_entry": 0, "compiled_iseq_count": 131, "compiled_blockid_count": 1769, "compiled_block_count": 2946, "compiled_branch_count": 4721, "compile_time_ns": 69567895, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 2771, "defer_count": 1402, "defer_empty_count": 438, "deleted_defer_block_count": 399, "branch_insn_count": 298, "branch_known_count": 116, "max_inline_versions": 12, "inline_block_count": 108, "num_contexts_encoded": 7604, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 8, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 8, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 52, "code_gc_count": 0, "num_gc_obj_refs": 1272, "num_send": 397664190, "num_send_known_class": 23545532, "num_send_polymorphic": 22302045, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 5214748, "num_send_cfunc": 154501633, "num_send_cfunc_inline": 125530901, "num_send_iseq": 151141229, "num_send_iseq_leaf": 4910440, "num_send_iseq_inline": 11708710, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 2945730, "num_throw_break": 686360, "num_throw_retry": 0, "num_throw_return": 2259370, "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": 16641, "temp_mem_opnd": 12318, "temp_spill": 11224, "context_cache_hits": 4750, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_opt_new": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_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": 11440, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_opt_new": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 11440, "total_exit_count": 14827717, "avg_len_in_yjit": 199.66637365684818, "total_insns_count": 2963146506, "ratio_in_yjit": 99.91394205467611, "cfunc_calls": { "Hash#key?": 9249259, "Array#find_index": 4801933, "Array#each_index": 4261415, "Set#include?": 3008698, "String#===": 1237621, "Integer#to_s": 800853, "Integer#/": 480422, "Kernel#format": 480422, "Array#shift": 406195, "Class#last_match": 362822, "Array#pop": 220748, "CGI::EscapeExt#escapeHTML": 214471, "Array#unshift": 183011, "String#=~": 182077, "Array#freeze": 172647, "Hash#each_key": 171571, "Array#flatten!": 171571, "String#start_with?": 169440, "Regexp#===": 163419, "Array#push": 158127 }, "iseq_calls": { "evaluate@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/bundler/gems/liquid-4d4a565e98c1/lib/liquid/context.rb:184": 16427616, "increment_write_score@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/bundler/gems/liquid-4d4a565e98c1/lib/liquid/resource_limits.rb:26": 11479420, "lookup_and_evaluate@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/bundler/gems/liquid-4d4a565e98c1/lib/liquid/context.rb:206": 10218713, "each@:219": 8010052, "interrupt?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/bundler/gems/liquid-4d4a565e98c1/lib/liquid/context.rb:81": 5742548, "to_liquid_value@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/bundler/gems/liquid-4d4a565e98c1/lib/liquid/utils.rb:85": 5734235, "render_node@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/bundler/gems/liquid-4d4a565e98c1/lib/liquid/block_body.rb:79": 5351031, "render_node@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/bundler/gems/liquid-4d4a565e98c1/lib/liquid/block_body.rb:229": 5339355, "find_variable@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/bundler/gems/liquid-4d4a565e98c1/lib/liquid/context.rb:189": 4801933, "evaluate@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/bundler/gems/liquid-4d4a565e98c1/lib/liquid/variable_lookup.rb:39": 4801933, "render@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/bundler/gems/liquid-4d4a565e98c1/lib/liquid/variable.rb:85": 4298554, "apply_global_filter@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/bundler/gems/liquid-4d4a565e98c1/lib/liquid/context.rb:76": 4298529, "render_to_output_buffer@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/bundler/gems/liquid-4d4a565e98c1/lib/liquid/variable.rb:96": 4289974, "block in try_variable_find_in_environments@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/bundler/gems/liquid-4d4a565e98c1/lib/liquid/context.rb:244": 3011571, "filter_methods@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/bundler/gems/liquid-4d4a565e98c1/lib/liquid/strainer_template.rb:45": 2817078, "invoke@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/bundler/gems/liquid-4d4a565e98c1/lib/liquid/context.rb:103": 2817071, "strainer@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/bundler/gems/liquid-4d4a565e98c1/lib/liquid/context.rb:62": 2817071, "invokable?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/bundler/gems/liquid-4d4a565e98c1/lib/liquid/strainer_template.rb:30": 2817071, "map@:237": 2817071, "invoke@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/bundler/gems/liquid-4d4a565e98c1/lib/liquid/strainer_template.rb:50": 2817071 } } ] ], "rack": [ [ { "inline_code_size": 513368, "outlined_code_size": 411864, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 65, "code_region_size": 1064960, "yjit_alloc_size": 1283942, "context_data_bytes": 14928, "context_cache_bytes": 131072, "vm_insns_count": 2874361, "live_iseq_count": 5085, "iseq_alloc_count": 6430, "object_shape_count": 435, "yjit_active_ns": 30431673252, "all_stats": true, "yjit_insns_count": 2572940004, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 3149971, "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": 3149971, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 30087, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 6580351, "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_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 11, "cold_iseq_entry": 0, "compiled_iseq_count": 35, "compiled_blockid_count": 450, "compiled_block_count": 580, "compiled_branch_count": 902, "compile_time_ns": 13061952, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 543, "defer_count": 275, "defer_empty_count": 99, "deleted_defer_block_count": 99, "branch_insn_count": 57, "branch_known_count": 12, "max_inline_versions": 2, "inline_block_count": 30, "num_contexts_encoded": 1518, "freed_iseq_count": 10, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 10, "code_gc_count": 0, "num_gc_obj_refs": 236, "num_send": 261198910, "num_send_known_class": 25200093, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 3180029, "num_send_cfunc": 157249580, "num_send_cfunc_inline": 84799673, "num_send_iseq": 109969588, "num_send_iseq_leaf": 3149971, "num_send_iseq_inline": 6299942, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 6299942, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 3149971, "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": 3363, "temp_mem_opnd": 2456, "temp_spill": 2291, "context_cache_hits": 1046, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_opt_new": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_opt_new": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 0, "total_exit_count": 6580351, "avg_len_in_yjit": 391.00345923796465, "total_insns_count": 2575814365, "ratio_in_yjit": 99.88840962147519, "cfunc_calls": { "Hash#key?": 12599908, "String#===": 3152207, "Regexp#match?": 3150985, "String#split": 3150486, "Array#any?": 3150293, "Array#include?": 3150131, "Kernel#dup": 3150090, "Integer#to_s": 3150053, "String#gsub": 3150034, "Array#join": 3150010, "String#encoding": 3149971, "Set#include?": 3149971, "MatchData#[]": 3149971, "String#prepend": 3149971, "String#+": 3149971, "NilClass#to_s": 3149971, "String#index": 3149971, "Regexp#match": 3149971, "Array#to_ary": 3149971, "String#-@": 5278 }, "iseq_calls": { "casecmp?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/rack-3.2.0/lib/rack/urlmap.rb:87": 9449913, "each@:219": 6300239, "block in clean_path_info@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/rack-3.2.0/lib/rack/utils.rb:605": 6299942, "add_index_root?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/rack-3.2.0/lib/rack/static.rb:109": 3149971, "call@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/rack-3.2.0/lib/rack/static.rb:125": 3149971, "etag_matches?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/rack-3.2.0/lib/rack/conditional_get.rb:63": 3149971, "call@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/rack-3.2.0/lib/rack/content_length.rb:19": 3149971, "skip_caching?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/rack-3.2.0/lib/rack/etag.rb:57": 3149971, "allowed_methods@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/rack-3.2.0/lib/rack/method_override.rb:44": 3149971, "unescape@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/3.5.0+4/uri/rfc2396_parser.rb:317": 3149971, "call@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/rack-3.2.0/lib/rack/method_override.rb:19": 3149971, "call@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/rack-3.2.0/lib/rack/deflater.rb:46": 3149971, "etag_status?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/rack-3.2.0/lib/rack/etag.rb:53": 3149971, "call@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/rack-3.2.0/lib/rack/conditional_get.rb:28": 3149971, "clean_path_info@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/rack-3.2.0/lib/rack/utils.rb:600": 3149971, "route_file@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/rack-3.2.0/lib/rack/static.rb:117": 3149971, "call@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/rack-3.2.0/lib/rack/sendfile.rb:113": 3149971, "overwrite_file_path@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/rack-3.2.0/lib/rack/static.rb:113": 3149971, "call@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/rack-3.2.0/lib/rack/urlmap.rb:48": 3149971, "should_deflate?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/rack-3.2.0/lib/rack/deflater.rb:136": 3149971 } } ] ], "cfunc_itself": [ [ { "inline_code_size": 8732, "outlined_code_size": 7676, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 2, "code_region_size": 28672, "yjit_alloc_size": 155188, "context_data_bytes": 253, "context_cache_bytes": 131072, "vm_insns_count": 145224974, "live_iseq_count": 1436, "iseq_alloc_count": 1705, "object_shape_count": 147, "yjit_active_ns": 30218077351, "all_stats": true, "yjit_insns_count": 3055002260, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 0, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 14500061, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 2, "cold_iseq_entry": 0, "compiled_iseq_count": 4, "compiled_blockid_count": 47, "compiled_block_count": 53, "compiled_branch_count": 72, "compile_time_ns": 1404227, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 49, "defer_count": 24, "defer_empty_count": 6, "deleted_defer_block_count": 6, "branch_insn_count": 2, "branch_known_count": 0, "max_inline_versions": 2, "inline_block_count": 13, "num_contexts_encoded": 125, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 1, "code_gc_count": 0, "num_gc_obj_refs": 33, "num_send": 640000070, "num_send_known_class": 90, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 639999980, "num_send_cfunc_inline": 45000090, "num_send_iseq": 45000180, "num_send_iseq_leaf": 0, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 217, "temp_mem_opnd": 122, "temp_spill": 116, "context_cache_hits": 93, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_opt_new": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_opt_new": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 0, "total_exit_count": 14500061, "avg_len_in_yjit": 210.688924687972, "total_insns_count": 3200227234, "ratio_in_yjit": 95.4620418057476, "cfunc_calls": { "Kernel#itself": 594999710, "Module#clock_gettime": 180 }, "iseq_calls": { "block (2 levels) in
@/home/ubuntu/src/ruby-bench/benchmarks/cfunc_itself.rb:5": 45000000, "block in
@/home/ubuntu/src/ruby-bench/benchmarks/cfunc_itself.rb:3": 90, "times@:250": 90 } } ] ], "liquid-compile": [ [ { "inline_code_size": 874344, "outlined_code_size": 607036, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 110, "code_region_size": 1802240, "yjit_alloc_size": 2139547, "context_data_bytes": 26818, "context_cache_bytes": 131072, "vm_insns_count": 1346055, "live_iseq_count": 5057, "iseq_alloc_count": 6530, "object_shape_count": 592, "yjit_active_ns": 30438106995, "all_stats": true, "yjit_insns_count": 2067396678, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 408643, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 42282, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 61891, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_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": 1765, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 1010, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 17544, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 288, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 215, "leave_interp_return": 2274847, "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_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": 9, "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": 85, "cold_iseq_entry": 0, "compiled_iseq_count": 146, "compiled_blockid_count": 1884, "compiled_block_count": 2704, "compiled_branch_count": 4568, "compile_time_ns": 68669835, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 2554, "defer_count": 1304, "defer_empty_count": 357, "deleted_defer_block_count": 321, "branch_insn_count": 182, "branch_known_count": 12, "max_inline_versions": 4, "inline_block_count": 64, "num_contexts_encoded": 7099, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 2, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 2, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 52, "code_gc_count": 0, "num_gc_obj_refs": 1435, "num_send": 235948188, "num_send_known_class": 15303895, "num_send_polymorphic": 923908, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 515591, "num_send_cfunc": 142243559, "num_send_cfunc_inline": 39178663, "num_send_iseq": 62098638, "num_send_iseq_leaf": 848835, "num_send_iseq_inline": 3348, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 1924601, "num_throw_break": 1078424, "num_throw_retry": 0, "num_throw_return": 423086, "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": 14955, "temp_mem_opnd": 11375, "temp_spill": 9931, "context_cache_hits": 5135, "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": 288, "exit_opt_new": 17544, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 215, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 9, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 6163, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_opt_new": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 24219, "total_exit_count": 2299066, "avg_len_in_yjit": 899.2227535007695, "total_insns_count": 2068718514, "ratio_in_yjit": 99.93493290697161, "cfunc_calls": { "StringScanner#scan": 29617112, "String#start_with?": 14769496, "StringScanner#eos?": 13756971, "StringScanner#skip": 6766518, "Array#shift": 5907254, "Regexp#===": 4669660, "Class#last_match": 4444307, "BasicObject#!=": 3130074, "String#=~": 2562262, "Hash#key?": 2415073, "StringScanner#getch": 2259978, "String#strip": 2221023, "String#scan": 1925643, "Array#each_index": 1506662, "Array#include?": 1420102, "StringScanner#initialize": 1235169, "String#[]": 573167, "String#end_with?": 572752, "Array#freeze": 538736, "Kernel#freeze": 538675 }, "iseq_calls": { "look@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/bundler/gems/liquid-4d4a565e98c1/lib/liquid/parser.rb:43": 5703595, "consume@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/bundler/gems/liquid-4d4a565e98c1/lib/liquid/parser.rb:15": 5646511, "shift@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/bundler/gems/liquid-4d4a565e98c1/lib/liquid/tokenizer.rb:14": 4384682, "consume?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/bundler/gems/liquid-4d4a565e98c1/lib/liquid/parser.rb:27": 3556457, "parse@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/bundler/gems/liquid-4d4a565e98c1/lib/liquid/expression.rb:20": 2303395, "parse_expression@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/bundler/gems/liquid-4d4a565e98c1/lib/liquid/parse_context.rb:30": 2303165, "whitespace_handler@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/bundler/gems/liquid-4d4a565e98c1/lib/liquid/block_body.rb:161": 2131863, "block in variable_lookups@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/bundler/gems/liquid-4d4a565e98c1/lib/liquid/parser.rb:87": 1994821, "expression@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/bundler/gems/liquid-4d4a565e98c1/lib/liquid/parser.rb:49": 1600428, "parse@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/bundler/gems/liquid-4d4a565e98c1/lib/liquid/variable_lookup.rb:9": 1506691, "initialize@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/bundler/gems/liquid-4d4a565e98c1/lib/liquid/variable_lookup.rb:13": 1506691, "initialize@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/bundler/gems/liquid-4d4a565e98c1/lib/liquid/parser.rb:5": 1235275, "strict_parse@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/bundler/gems/liquid-4d4a565e98c1/lib/liquid/variable.rb:62": 1235275, "initialize@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/bundler/gems/liquid-4d4a565e98c1/lib/liquid/lexer.rb:26": 1235275, "strict_parse_with_error_mode_fallback@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/bundler/gems/liquid-4d4a565e98c1/lib/liquid/parser_switching.rb:5": 1235275, "strict_parse_with_error_context@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/bundler/gems/liquid-4d4a565e98c1/lib/liquid/parser_switching.rb:33": 1235275, "tokenize@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/bundler/gems/liquid-4d4a565e98c1/lib/liquid/lexer.rb:30": 1235169, "initialize@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/bundler/gems/liquid-4d4a565e98c1/lib/liquid/variable.rb:27": 1235155, "create_variable@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/bundler/gems/liquid-4d4a565e98c1/lib/liquid/block_body.rb:233": 1227691, "loop@:160": 1078423 } } ] ], "respond_to": [ [ { "inline_code_size": 12744, "outlined_code_size": 11532, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 2, "code_region_size": 32768, "yjit_alloc_size": 168183, "context_data_bytes": 398, "context_cache_bytes": 131072, "vm_insns_count": 145225187, "live_iseq_count": 1441, "iseq_alloc_count": 1710, "object_shape_count": 147, "yjit_active_ns": 30274669620, "all_stats": true, "yjit_insns_count": 3307502875, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 0, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 14500036, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 2, "cold_iseq_entry": 0, "compiled_iseq_count": 4, "compiled_blockid_count": 71, "compiled_block_count": 80, "compiled_branch_count": 146, "compile_time_ns": 1967162, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 76, "defer_count": 35, "defer_empty_count": 9, "deleted_defer_block_count": 9, "branch_insn_count": 2, "branch_known_count": 0, "max_inline_versions": 2, "inline_block_count": 13, "num_contexts_encoded": 226, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 1, "code_gc_count": 0, "num_gc_obj_refs": 40, "num_send": 596500107, "num_send_known_class": 65, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 596500042, "num_send_cfunc_inline": 596499717, "num_send_iseq": 32500130, "num_send_iseq_leaf": 0, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 417, "temp_mem_opnd": 277, "temp_spill": 254, "context_cache_hits": 172, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_opt_new": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_opt_new": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 0, "total_exit_count": 14500036, "avg_len_in_yjit": 228.1030802268353, "total_insns_count": 3452728062, "ratio_in_yjit": 95.79390023215792, "cfunc_calls": { "BasicObject#initialize": 195, "Module#clock_gettime": 130 }, "iseq_calls": { "block (2 levels) in
@/home/ubuntu/src/ruby-bench/benchmarks/respond_to.rb:26": 32500000, "block in
@/home/ubuntu/src/ruby-bench/benchmarks/respond_to.rb:20": 65, "times@:250": 65 } } ] ], "getivar": [ [ { "inline_code_size": 7580, "outlined_code_size": 3028, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 2, "code_region_size": 28672, "yjit_alloc_size": 162707, "context_data_bytes": 153, "context_cache_bytes": 131072, "vm_insns_count": 1392222584, "live_iseq_count": 1438, "iseq_alloc_count": 1707, "object_shape_count": 151, "yjit_active_ns": 30389126029, "all_stats": true, "yjit_insns_count": 4770002067, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 0, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 53, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 1, "cold_iseq_entry": 0, "compiled_iseq_count": 3, "compiled_blockid_count": 63, "compiled_block_count": 78, "compiled_branch_count": 107, "compile_time_ns": 1749359, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 75, "defer_count": 53, "defer_empty_count": 15, "deleted_defer_block_count": 15, "branch_insn_count": 1, "branch_known_count": 0, "max_inline_versions": 0, "inline_block_count": 0, "num_contexts_encoded": 185, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 1, "code_gc_count": 0, "num_gc_obj_refs": 11, "num_send": 212, "num_send_known_class": 0, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 159, "num_send_cfunc_inline": 53, "num_send_iseq": 106, "num_send_iseq_leaf": 0, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 501, "temp_mem_opnd": 362, "temp_spill": 358, "context_cache_hits": 155, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_opt_new": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_opt_new": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 0, "total_exit_count": 53, "avg_len_in_yjit": 90000039.0, "total_insns_count": 6162224651, "ratio_in_yjit": 77.4071433151326, "cfunc_calls": { "Module#clock_gettime": 106 }, "iseq_calls": { "block in
@/home/ubuntu/src/ruby-bench/benchmarks/getivar.rb:37": 53, "get_value_loop@/home/ubuntu/src/ruby-bench/benchmarks/getivar.rb:11": 53 } } ] ], "blurhash": [ [ { "inline_code_size": 96972, "outlined_code_size": 82468, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 13, "code_region_size": 208896, "yjit_alloc_size": 342126, "context_data_bytes": 5592, "context_cache_bytes": 131072, "vm_insns_count": 294620, "live_iseq_count": 1464, "iseq_alloc_count": 1733, "object_shape_count": 153, "yjit_active_ns": 55910848809, "all_stats": true, "yjit_insns_count": 5581178413, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 7853, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 14124, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_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": 17, "cold_iseq_entry": 0, "compiled_iseq_count": 27, "compiled_blockid_count": 439, "compiled_block_count": 603, "compiled_branch_count": 940, "compile_time_ns": 15466841, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 574, "defer_count": 349, "defer_empty_count": 79, "deleted_defer_block_count": 78, "branch_insn_count": 27, "branch_known_count": 0, "max_inline_versions": 8, "inline_block_count": 91, "num_contexts_encoded": 1520, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 12, "code_gc_count": 0, "num_gc_obj_refs": 223, "num_send": 989727559, "num_send_known_class": 30111517, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 7853, "num_send_cfunc": 899665511, "num_send_cfunc_inline": 599871316, "num_send_iseq": 120164300, "num_send_iseq_leaf": 4967, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 1, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 4099, "temp_mem_opnd": 3200, "temp_spill": 2839, "context_cache_hits": 876, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_opt_new": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_opt_new": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 0, "total_exit_count": 14124, "avg_len_in_yjit": 395155.65087793826, "total_insns_count": 5581473033, "ratio_in_yjit": 99.9947214651355, "cfunc_calls": { "Float#**": 89892633, "Integer#to_f": 89891253, "Float#<=": 89890682, "Module#cos": 30110342, "Array#fetch": 4111, "Float#<": 1951, "Float#floor": 1924, "Integer#**": 811, "Integer#/": 151, "Float#to_i": 151, "Module#clock_gettime": 62, "String#b": 31, "String#[]": 31, "Class#new": 31, "String#*": 31 }, "iseq_calls": { "sRGBToLinear@/home/ubuntu/src/ruby-bench/benchmarks/blurhash/benchmark.rb:51": 89890473, "block (2 levels) in multiplyBasisFunction@/home/ubuntu/src/ruby-bench/benchmarks/blurhash/benchmark.rb:67": 29957604, "times@:250": 148597, "block in multiplyBasisFunction@/home/ubuntu/src/ruby-bench/benchmarks/blurhash/benchmark.rb:64": 140964, "max@/home/ubuntu/src/ruby-bench/benchmarks/blurhash/benchmark.rb:108": 4026, "[]@/home/ubuntu/src/ruby-bench/benchmarks/blurhash/benchmark.rb:26": 3937, "min@/home/ubuntu/src/ruby-bench/benchmarks/blurhash/benchmark.rb:112": 2075, "set@/home/ubuntu/src/ruby-bench/benchmarks/blurhash/benchmark.rb:16": 2073, "signPow@/home/ubuntu/src/ruby-bench/benchmarks/blurhash/benchmark.rb:116": 1893, "putc@/home/ubuntu/src/ruby-bench/benchmarks/blurhash/benchmark.rb:39": 1651, "block in encode_int@/home/ubuntu/src/ruby-bench/benchmarks/blurhash/benchmark.rb:85": 1623, "block in blurHashForPixels@/home/ubuntu/src/ruby-bench/benchmarks/blurhash/benchmark.rb:148": 1023, "encode_int@/home/ubuntu/src/ruby-bench/benchmarks/blurhash/benchmark.rb:82": 724, "multiplyBasisFunction@/home/ubuntu/src/ruby-bench/benchmarks/blurhash/benchmark.rb:60": 691, "encodeAC@/home/ubuntu/src/ruby-bench/benchmarks/blurhash/benchmark.rb:121": 631, "block (2 levels) in blurHashForPixels@/home/ubuntu/src/ruby-bench/benchmarks/blurhash/benchmark.rb:137": 604, "block in blurHashForPixels@/home/ubuntu/src/ruby-bench/benchmarks/blurhash/benchmark.rb:161": 341, "linearTosRGB@/home/ubuntu/src/ruby-bench/benchmarks/blurhash/benchmark.rb:92": 93, "block in blurHashForPixels@/home/ubuntu/src/ruby-bench/benchmarks/blurhash/benchmark.rb:136": 93, "initialize@/home/ubuntu/src/ruby-bench/benchmarks/blurhash/benchmark.rb:9": 31 } } ] ] }, "zjit_stats": { "ruby-xor": [], "lobsters": [], "ruby-lsp": [], "attr_accessor": [], "keyword_args": [], "mail": [], "hexapdf": [], "setivar_young": [], "fannkuchredux": [], "erubi": [], "nbody": [], "ruby-json": [], "protoboeuf-encode": [], "30k_ifelse": [], "loops-times": [], "object-new": [], "rubykon": [], "fluentd": [], "rubyboy": [], "railsbench": [], "lee": [], "activerecord": [], "optcarrot": [], "throw": [], "nqueens": [], "tinygql": [], "graphql": [], "chunky-png": [], "30k_methods": [], "protoboeuf": [], "str_concat": [], "setivar_object": [], "sequel": [], "sudoku": [], "erubi-rails": [], "shipit": [], "matmul": [], "fib": [], "setivar": [], "etanni": [], "graphql-native": [], "liquid-c": [], "binarytrees": [], "rubocop": [], "psych-load": [], "liquid-render": [], "rack": [], "cfunc_itself": [], "liquid-compile": [], "respond_to": [], "getivar": [], "blurhash": [] }, "peak_mem_bytes": { "ruby-xor": [ 16240640 ], "lobsters": [ 376139776 ], "ruby-lsp": [ 88604672 ], "attr_accessor": [ 14995456 ], "keyword_args": [ 14979072 ], "mail": [ 63844352 ], "hexapdf": [ 276869120 ], "setivar_young": [ 14991360 ], "fannkuchredux": [ 15101952 ], "erubi": [ 34631680 ], "nbody": [ 15020032 ], "ruby-json": [ 16023552 ], "protoboeuf-encode": [ 75128832 ], "30k_ifelse": [ 143659008 ], "loops-times": [ 19783680 ], "object-new": [ 15044608 ], "rubykon": [ 23760896 ], "fluentd": [ 239689728 ], "rubyboy": [ 48418816 ], "railsbench": [ 157655040 ], "lee": [ 35749888 ], "activerecord": [ 85065728 ], "optcarrot": [ 54149120 ], "throw": [ 15060992 ], "nqueens": [ 15482880 ], "tinygql": [ 29831168 ], "graphql": [ 35065856 ], "chunky-png": [ 63594496 ], "30k_methods": [ 66199552 ], "protoboeuf": [ 30928896 ], "str_concat": [ 42725376 ], "setivar_object": [ 14991360 ], "sequel": [ 38940672 ], "sudoku": [ 15413248 ], "erubi-rails": [ 127725568 ], "shipit": [ 251518976 ], "matmul": [ 19611648 ], "fib": [ 14983168 ], "setivar": [ 14983168 ], "etanni": [ 18534400 ], "graphql-native": [ 34422784 ], "liquid-c": [ 39890944 ], "binarytrees": [ 19955712 ], "rubocop": [ 153423872 ], "psych-load": [ 32468992 ], "liquid-render": [ 37408768 ], "rack": [ 30232576 ], "cfunc_itself": [ 14995456 ], "liquid-compile": [ 41549824 ], "respond_to": [ 14999552 ], "getivar": [ 14995456 ], "blurhash": [ 16572416 ] }, "failures_before_success": { "ruby-xor": [ 0 ], "lobsters": [ 0 ], "ruby-lsp": [ 0 ], "attr_accessor": [ 0 ], "keyword_args": [ 0 ], "mail": [ 0 ], "hexapdf": [ 0 ], "setivar_young": [ 0 ], "fannkuchredux": [ 0 ], "erubi": [ 0 ], "nbody": [ 0 ], "ruby-json": [ 0 ], "protoboeuf-encode": [ 0 ], "30k_ifelse": [ 0 ], "loops-times": [ 0 ], "object-new": [ 0 ], "rubykon": [ 0 ], "fluentd": [ 0 ], "rubyboy": [ 0 ], "railsbench": [ 0 ], "lee": [ 0 ], "activerecord": [ 0 ], "optcarrot": [ 0 ], "throw": [ 0 ], "nqueens": [ 0 ], "tinygql": [ 0 ], "graphql": [ 0 ], "chunky-png": [ 0 ], "30k_methods": [ 0 ], "protoboeuf": [ 0 ], "str_concat": [ 0 ], "setivar_object": [ 0 ], "sequel": [ 0 ], "sudoku": [ 0 ], "erubi-rails": [ 0 ], "shipit": [ 0 ], "matmul": [ 0 ], "fib": [ 0 ], "setivar": [ 0 ], "etanni": [ 0 ], "graphql-native": [ 0 ], "liquid-c": [ 0 ], "binarytrees": [ 0 ], "rubocop": [ 0 ], "psych-load": [ 0 ], "liquid-render": [ 0 ], "rack": [ 0 ], "cfunc_itself": [ 0 ], "liquid-compile": [ 0 ], "respond_to": [ 0 ], "getivar": [ 0 ], "blurhash": [ 0 ] }, "benchmark_metadata": { "ruby-xor": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/usr/local/ruby/lib/ruby/gems/3.4.0/gems/bundler-2.7.1/exe/bundle", "BUNDLER_VERSION": "2.7.1", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.15.0" ] ], "benchmark_name": "ruby-xor", "benchmark_path": "/home/ubuntu/src/ruby-bench/benchmarks/ruby-xor.rb", "runs": 1 }, "lobsters": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/bundler-2.8.0.dev/exe/bundle", "BUNDLER_VERSION": "2.8.0.dev", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/bin:/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4", "BUNDLE_GEMFILE": "/home/ubuntu/src/ruby-bench/benchmarks/lobsters/Gemfile", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/3.5.0+4/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/3.5.0+4/bundler/setup", "RUBYLIB": "" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "bundler", "2.8.0.dev" ], [ "rake", "13.3.0" ], [ "Ascii85", "2.0.1" ], [ "base64", "0.3.0" ], [ "benchmark", "0.4.1" ], [ "bigdecimal", "3.2.2" ], [ "concurrent-ruby", "1.3.5" ], [ "connection_pool", "2.5.3" ], [ "drb", "2.2.3" ], [ "i18n", "1.14.7" ], [ "logger", "1.7.0" ], [ "minitest", "5.25.5" ], [ "securerandom", "0.4.1" ], [ "tzinfo", "2.0.6" ], [ "uri", "1.0.3" ], [ "activesupport", "8.0.3" ], [ "builder", "3.3.0" ], [ "erubi", "1.13.1" ], [ "mini_portile2", "2.8.9" ], [ "racc", "1.8.1" ], [ "nokogiri", "1.18.9" ], [ "rails-dom-testing", "2.3.0" ], [ "crass", "1.0.6" ], [ "loofah", "2.24.1" ], [ "rails-html-sanitizer", "1.6.2" ], [ "actionview", "8.0.3" ], [ "rack", "2.2.18" ], [ "rack-session", "1.0.2" ], [ "rack-test", "2.2.0" ], [ "useragent", "0.16.11" ], [ "actionpack", "8.0.3" ], [ "globalid", "1.2.1" ], [ "activejob", "8.0.3" ], [ "activemodel", "8.0.3" ], [ "timeout", "0.4.3" ], [ "activerecord", "8.0.3" ], [ "marcel", "1.0.4" ], [ "activestorage", "8.0.3" ], [ "mini_mime", "1.1.5" ], [ "date", "3.4.1" ], [ "net-protocol", "0.2.2" ], [ "net-imap", "0.5.11" ], [ "net-pop", "0.1.2" ], [ "net-smtp", "0.5.1" ], [ "mail", "2.8.1" ], [ "actionmailbox", "8.0.3" ], [ "actionmailer", "8.0.3" ], [ "actionpack-page_caching", "1.2.4" ], [ "actiontext", "8.0.3" ], [ "activerecord-typedstore", "1.6.0" ], [ "public_suffix", "6.0.2" ], [ "addressable", "2.8.7" ], [ "afm", "0.2.2" ], [ "ast", "2.4.3" ], [ "bcrypt", "3.1.20" ], [ "byebug", "12.0.0" ], [ "matrix", "0.4.3" ], [ "regexp_parser", "2.10.0" ], [ "xpath", "3.2.0" ], [ "capybara", "3.40.0" ], [ "cgi", "0.5.0" ], [ "chunky_png", "1.4.0" ], [ "commonmarker", "0.23.11" ], [ "rexml", "3.4.2" ], [ "crack", "1.0.0" ], [ "database_cleaner-core", "2.0.1" ], [ "database_cleaner-active_record", "2.2.2" ], [ "database_cleaner", "2.1.0" ], [ "diff-lcs", "1.6.2" ], [ "docile", "1.4.1" ], [ "erb", "5.0.2" ], [ "factory_bot", "6.5.4" ], [ "prettyprint", "0.2.0" ], [ "pp", "0.6.2" ], [ "stringio", "3.1.7" ], [ "psych", "5.2.6" ], [ "rdoc", "6.14.2" ], [ "io-console", "0.8.1" ], [ "reline", "0.6.2" ], [ "irb", "1.15.2" ], [ "webrick", "1.9.1" ], [ "rackup", "1.0.1" ], [ "thor", "1.4.0" ], [ "tsort", "0.2.0" ], [ "zeitwerk", "2.7.3" ], [ "railties", "8.0.3" ], [ "factory_bot_rails", "6.5.0" ], [ "faker", "3.5.2" ], [ "flamegraph", "0.9.5" ], [ "hashdiff", "1.2.0" ], [ "hashery", "2.1.2" ], [ "hashie", "5.0.0" ], [ "htmlentities", "4.3.4" ], [ "jaro_winkler", "1.5.6" ], [ "jquery-rails", "4.6.0" ], [ "json", "2.13.2" ], [ "memory_profiler", "1.1.0" ], [ "version_gem", "1.1.8" ], [ "oauth-tty", "1.0.5" ], [ "snaky_hash", "2.0.3" ], [ "oauth", "1.1.0" ], [ "ostruct", "0.6.3" ], [ "parallel", "1.27.0" ], [ "parser", "3.3.9.0" ], [ "ruby-rc4", "0.1.5" ], [ "ttfunk", "1.8.0" ], [ "pdf-reader", "2.14.1" ], [ "rack-attack", "6.7.0" ], [ "rack-mini-profiler", "4.0.1" ], [ "rainbow", "3.1.1" ], [ "rb-readline", "0.5.5" ], [ "rotp", "6.3.0" ], [ "rqrcode_core", "2.0.0" ], [ "rqrcode", "3.1.0" ], [ "rspec-support", "3.13.4" ], [ "rspec-core", "3.13.5" ], [ "rspec-expectations", "3.13.5" ], [ "rspec-mocks", "3.13.5" ], [ "rspec-rails", "6.0.4" ], [ "ruby-progressbar", "1.13.0" ], [ "unicode-display_width", "1.8.0" ], [ "rubocop", "0.81.0" ], [ "rubocop-rails", "2.5.2" ], [ "rubocop-rspec", "1.41.0" ], [ "ruumba", "0.1.17" ], [ "scenic", "1.9.0" ], [ "simplecov-html", "0.13.2" ], [ "simplecov_json_formatter", "0.1.4" ], [ "simplecov", "0.22.0" ], [ "sitemap_generator", "6.3.0" ], [ "sprockets", "3.7.5" ], [ "sprockets-rails", "2.3.3" ], [ "sqlite3", "2.7.3" ], [ "stackprof", "0.2.27" ], [ "svg-graph", "2.2.2" ], [ "vcr", "6.3.1" ], [ "webmock", "3.25.1" ] ], "benchmark_name": "lobsters", "benchmark_path": "/home/ubuntu/src/ruby-bench/benchmarks/lobsters/benchmark.rb", "runs": 1 }, "ruby-lsp": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "YJIT_METRICS_NAME": "main", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/bin:/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/bundler-2.8.0.dev/exe/bundle", "BUNDLER_VERSION": "2.8.0.dev", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4", "BUNDLE_GEMFILE": "/home/ubuntu/src/ruby-bench/benchmarks/ruby-lsp/Gemfile", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/3.5.0+4/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/3.5.0+4/bundler/setup", "RUBYLIB": "" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "bundler", "2.8.0.dev" ], [ "language_server-protocol", "3.17.0.5" ], [ "logger", "1.7.0" ], [ "prism", "1.4.0" ], [ "rbs", "3.9.4" ], [ "sorbet-runtime", "0.5.12366" ], [ "ruby-lsp", "0.17.17" ] ], "benchmark_name": "ruby-lsp", "benchmark_path": "/home/ubuntu/src/ruby-bench/benchmarks/ruby-lsp/benchmark.rb", "runs": 1 }, "attr_accessor": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/usr/local/ruby/lib/ruby/gems/3.4.0/gems/bundler-2.7.1/exe/bundle", "BUNDLER_VERSION": "2.7.1", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.15.0" ] ], "benchmark_name": "attr_accessor", "benchmark_path": "/home/ubuntu/src/ruby-bench/benchmarks/attr_accessor.rb", "runs": 1 }, "keyword_args": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/usr/local/ruby/lib/ruby/gems/3.4.0/gems/bundler-2.7.1/exe/bundle", "BUNDLER_VERSION": "2.7.1", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.15.0" ] ], "benchmark_name": "keyword_args", "benchmark_path": "/home/ubuntu/src/ruby-bench/benchmarks/keyword_args.rb", "runs": 1 }, "mail": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/bundler-2.8.0.dev/exe/bundle", "BUNDLER_VERSION": "2.8.0.dev", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/bin:/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4", "BUNDLE_GEMFILE": "/home/ubuntu/src/ruby-bench/benchmarks/mail/Gemfile", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/3.5.0+4/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/3.5.0+4/bundler/setup", "RUBYLIB": "" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "bundler", "2.8.0.dev" ], [ "mini_mime", "1.1.5" ], [ "mail", "2.7.1" ], [ "timeout", "0.4.3" ], [ "net-protocol", "0.2.2" ], [ "net-smtp", "0.2.1" ] ], "benchmark_name": "mail", "benchmark_path": "/home/ubuntu/src/ruby-bench/benchmarks/mail/benchmark.rb", "runs": 1 }, "hexapdf": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/bundler-2.8.0.dev/exe/bundle", "BUNDLER_VERSION": "2.8.0.dev", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/bin:/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4", "BUNDLE_GEMFILE": "/home/ubuntu/src/ruby-bench/benchmarks/hexapdf/Gemfile", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/3.5.0+4/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/3.5.0+4/bundler/setup", "RUBYLIB": "" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "bundler", "2.8.0.dev" ], [ "cmdparse", "3.0.7" ], [ "geom2d", "0.4.1" ], [ "hexapdf", "0.16.0" ] ], "benchmark_name": "hexapdf", "benchmark_path": "/home/ubuntu/src/ruby-bench/benchmarks/hexapdf/benchmark.rb", "runs": 1 }, "setivar_young": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/usr/local/ruby/lib/ruby/gems/3.4.0/gems/bundler-2.7.1/exe/bundle", "BUNDLER_VERSION": "2.7.1", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.15.0" ] ], "benchmark_name": "setivar_young", "benchmark_path": "/home/ubuntu/src/ruby-bench/benchmarks/setivar_young.rb", "runs": 1 }, "fannkuchredux": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/usr/local/ruby/lib/ruby/gems/3.4.0/gems/bundler-2.7.1/exe/bundle", "BUNDLER_VERSION": "2.7.1", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.15.0" ] ], "benchmark_name": "fannkuchredux", "benchmark_path": "/home/ubuntu/src/ruby-bench/benchmarks/fannkuchredux/benchmark.rb", "runs": 1 }, "erubi": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/bundler-2.8.0.dev/exe/bundle", "BUNDLER_VERSION": "2.8.0.dev", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/bin:/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4", "BUNDLE_GEMFILE": "/home/ubuntu/src/ruby-bench/benchmarks/erubi/Gemfile", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/3.5.0+4/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/3.5.0+4/bundler/setup", "RUBYLIB": "" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "bundler", "2.8.0.dev" ], [ "erubi", "1.13.1" ] ], "benchmark_name": "erubi", "benchmark_path": "/home/ubuntu/src/ruby-bench/benchmarks/erubi/benchmark.rb", "runs": 1 }, "nbody": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/usr/local/ruby/lib/ruby/gems/3.4.0/gems/bundler-2.7.1/exe/bundle", "BUNDLER_VERSION": "2.7.1", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.15.0" ] ], "benchmark_name": "nbody", "benchmark_path": "/home/ubuntu/src/ruby-bench/benchmarks/nbody/benchmark.rb", "runs": 1 }, "ruby-json": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/usr/local/ruby/lib/ruby/gems/3.4.0/gems/bundler-2.7.1/exe/bundle", "BUNDLER_VERSION": "2.7.1", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.15.0" ] ], "benchmark_name": "ruby-json", "benchmark_path": "/home/ubuntu/src/ruby-bench/benchmarks/ruby-json/benchmark.rb", "runs": 1 }, "protoboeuf-encode": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/usr/local/ruby/lib/ruby/gems/3.4.0/gems/bundler-2.7.1/exe/bundle", "BUNDLER_VERSION": "2.7.1", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.15.0" ] ], "benchmark_name": "protoboeuf-encode", "benchmark_path": "/home/ubuntu/src/ruby-bench/benchmarks/protoboeuf-encode/benchmark.rb", "runs": 1 }, "30k_ifelse": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/usr/local/ruby/lib/ruby/gems/3.4.0/gems/bundler-2.7.1/exe/bundle", "BUNDLER_VERSION": "2.7.1", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.15.0" ] ], "benchmark_name": "30k_ifelse", "benchmark_path": "/home/ubuntu/src/ruby-bench/benchmarks/30k_ifelse.rb", "runs": 1 }, "loops-times": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/usr/local/ruby/lib/ruby/gems/3.4.0/gems/bundler-2.7.1/exe/bundle", "BUNDLER_VERSION": "2.7.1", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.15.0" ] ], "benchmark_name": "loops-times", "benchmark_path": "/home/ubuntu/src/ruby-bench/benchmarks/loops-times.rb", "runs": 1 }, "object-new": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/usr/local/ruby/lib/ruby/gems/3.4.0/gems/bundler-2.7.1/exe/bundle", "BUNDLER_VERSION": "2.7.1", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.15.0" ] ], "benchmark_name": "object-new", "benchmark_path": "/home/ubuntu/src/ruby-bench/benchmarks/object-new.rb", "runs": 1 }, "rubykon": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/usr/local/ruby/lib/ruby/gems/3.4.0/gems/bundler-2.7.1/exe/bundle", "BUNDLER_VERSION": "2.7.1", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.15.0" ] ], "benchmark_name": "rubykon", "benchmark_path": "/home/ubuntu/src/ruby-bench/benchmarks/rubykon/benchmark.rb", "runs": 1 }, "fluentd": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/bundler-2.8.0.dev/exe/bundle", "BUNDLER_VERSION": "2.8.0.dev", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/bin:/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4", "BUNDLE_GEMFILE": "/home/ubuntu/src/ruby-bench/benchmarks/fluentd/Gemfile", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/3.5.0+4/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/3.5.0+4/bundler/setup", "RUBYLIB": "" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "bundler", "2.8.0.dev" ], [ "fiber-annotation", "0.2.0" ], [ "fiber-storage", "1.0.1" ], [ "fiber-local", "1.1.0" ], [ "json", "2.13.2" ], [ "console", "1.33.0" ], [ "io-event", "1.10.2" ], [ "metrics", "0.12.2" ], [ "traces", "0.15.2" ], [ "async", "2.24.0" ], [ "async-pool", "0.11.0" ], [ "io-endpoint", "0.15.2" ], [ "io-stream", "0.7.0" ], [ "protocol-http", "0.51.0" ], [ "protocol-http1", "0.34.1" ], [ "protocol-hpack", "1.5.1" ], [ "protocol-http2", "0.22.1" ], [ "async-http", "0.89.0" ], [ "base64", "0.3.0" ], [ "concurrent-ruby", "1.3.5" ], [ "cool.io", "1.9.0" ], [ "csv", "3.3.5" ], [ "drb", "2.2.3" ], [ "http_parser.rb", "0.8.0" ], [ "logger", "1.7.0" ], [ "msgpack", "1.8.0" ], [ "sigdump", "0.2.5" ], [ "serverengine", "2.4.0" ], [ "strptime", "0.2.5" ], [ "tzinfo", "2.0.6" ], [ "tzinfo-data", "1.2025.2" ], [ "uri", "1.0.3" ], [ "webrick", "1.9.1" ], [ "yajl-ruby", "1.4.3" ], [ "zstd-ruby", "1.5.7.0" ], [ "fluentd", "1.19.0" ] ], "benchmark_name": "fluentd", "benchmark_path": "/home/ubuntu/src/ruby-bench/benchmarks/fluentd/benchmark.rb", "runs": 1 }, "rubyboy": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/bundler-2.8.0.dev/exe/bundle", "BUNDLER_VERSION": "2.8.0.dev", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/bin:/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4", "BUNDLE_GEMFILE": "/home/ubuntu/src/ruby-bench/benchmarks/rubyboy/Gemfile", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/3.5.0+4/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/3.5.0+4/bundler/setup", "RUBYLIB": "" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "bundler", "2.8.0.dev" ], [ "ffi", "1.17.2" ], [ "rubyboy", "1.5.1" ] ], "benchmark_name": "rubyboy", "benchmark_path": "/home/ubuntu/src/ruby-bench/benchmarks/rubyboy/benchmark.rb", "runs": 1 }, "railsbench": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/bundler-2.8.0.dev/exe/bundle", "BUNDLER_VERSION": "2.8.0.dev", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/bin:/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4", "BUNDLE_GEMFILE": "/home/ubuntu/src/ruby-bench/benchmarks/railsbench/Gemfile", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/3.5.0+4/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/3.5.0+4/bundler/setup", "RUBYLIB": "" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "bundler", "2.8.0.dev" ], [ "rake", "13.3.0" ], [ "base64", "0.3.0" ], [ "benchmark", "0.4.1" ], [ "bigdecimal", "3.2.2" ], [ "concurrent-ruby", "1.3.5" ], [ "connection_pool", "2.5.3" ], [ "drb", "2.2.3" ], [ "i18n", "1.14.7" ], [ "logger", "1.7.0" ], [ "minitest", "5.25.5" ], [ "securerandom", "0.4.1" ], [ "tzinfo", "2.0.6" ], [ "uri", "1.0.3" ], [ "activesupport", "8.0.3" ], [ "builder", "3.3.0" ], [ "erubi", "1.13.1" ], [ "mini_portile2", "2.8.9" ], [ "racc", "1.8.1" ], [ "nokogiri", "1.18.9" ], [ "rails-dom-testing", "2.3.0" ], [ "crass", "1.0.6" ], [ "loofah", "2.24.1" ], [ "rails-html-sanitizer", "1.6.2" ], [ "actionview", "8.0.3" ], [ "rack", "3.1.16" ], [ "rack-session", "2.1.1" ], [ "rack-test", "2.2.0" ], [ "useragent", "0.16.11" ], [ "actionpack", "8.0.3" ], [ "globalid", "1.2.1" ], [ "activejob", "8.0.3" ], [ "activemodel", "8.0.3" ], [ "timeout", "0.4.3" ], [ "activerecord", "8.0.3" ], [ "marcel", "1.0.4" ], [ "activestorage", "8.0.3" ], [ "mini_mime", "1.1.5" ], [ "digest", "3.2.0" ], [ "net-protocol", "0.2.2" ], [ "strscan", "3.1.5" ], [ "net-imap", "0.2.5" ], [ "net-pop", "0.1.2" ], [ "net-smtp", "0.2.2" ], [ "mail", "2.8.1" ], [ "actionmailbox", "8.0.3" ], [ "actionmailer", "8.0.3" ], [ "actiontext", "8.0.3" ], [ "cgi", "0.5.0" ], [ "io-console", "0.8.1" ], [ "prettyprint", "0.2.0" ], [ "pp", "0.6.2" ], [ "rdoc", "6.3.4.1" ], [ "reline", "0.6.2" ], [ "irb", "1.15.2" ], [ "jbuilder", "2.13.0" ], [ "mutex_m", "0.3.0" ], [ "psych", "3.3.4" ], [ "rackup", "2.2.1" ], [ "thor", "1.4.0" ], [ "tsort", "0.2.0" ], [ "zeitwerk", "2.7.3" ], [ "railties", "8.0.3" ], [ "sprockets", "4.2.2" ], [ "sprockets-rails", "3.2.2" ], [ "sqlite3", "2.7.3" ], [ "stackprof", "0.2.27" ], [ "webrick", "1.8.2" ] ], "benchmark_name": "railsbench", "benchmark_path": "/home/ubuntu/src/ruby-bench/benchmarks/railsbench/benchmark.rb", "runs": 1 }, "lee": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/bundler-2.8.0.dev/exe/bundle", "BUNDLER_VERSION": "2.8.0.dev", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/bin:/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4", "BUNDLE_GEMFILE": "/home/ubuntu/src/ruby-bench/benchmarks/lee/Gemfile", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/3.5.0+4/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/3.5.0+4/bundler/setup", "RUBYLIB": "" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "bundler", "2.8.0.dev" ], [ "benchmark-ips", "2.8.4" ], [ "victor", "0.3.4" ] ], "benchmark_name": "lee", "benchmark_path": "/home/ubuntu/src/ruby-bench/benchmarks/lee/benchmark.rb", "runs": 1 }, "activerecord": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/bundler-2.8.0.dev/exe/bundle", "BUNDLER_VERSION": "2.8.0.dev", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/bin:/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4", "BUNDLE_GEMFILE": "/home/ubuntu/src/ruby-bench/benchmarks/activerecord/Gemfile", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/3.5.0+4/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/3.5.0+4/bundler/setup", "RUBYLIB": "" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "bundler", "2.8.0.dev" ], [ "base64", "0.3.0" ], [ "benchmark", "0.4.1" ], [ "bigdecimal", "3.2.2" ], [ "concurrent-ruby", "1.3.5" ], [ "connection_pool", "2.5.3" ], [ "drb", "2.2.3" ], [ "i18n", "1.14.7" ], [ "logger", "1.7.0" ], [ "minitest", "5.25.5" ], [ "securerandom", "0.4.1" ], [ "tzinfo", "2.0.6" ], [ "uri", "1.0.3" ], [ "activesupport", "8.0.3" ], [ "activemodel", "8.0.3" ], [ "timeout", "0.4.3" ], [ "activerecord", "8.0.3" ], [ "mini_portile2", "2.8.9" ], [ "mutex_m", "0.3.0" ], [ "sqlite3", "2.7.3" ] ], "benchmark_name": "activerecord", "benchmark_path": "/home/ubuntu/src/ruby-bench/benchmarks/activerecord/benchmark.rb", "runs": 1 }, "optcarrot": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/usr/local/ruby/lib/ruby/gems/3.4.0/gems/bundler-2.7.1/exe/bundle", "BUNDLER_VERSION": "2.7.1", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.15.0" ] ], "benchmark_name": "optcarrot", "benchmark_path": "/home/ubuntu/src/ruby-bench/benchmarks/optcarrot/benchmark.rb", "runs": 1 }, "throw": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/usr/local/ruby/lib/ruby/gems/3.4.0/gems/bundler-2.7.1/exe/bundle", "BUNDLER_VERSION": "2.7.1", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.15.0" ] ], "benchmark_name": "throw", "benchmark_path": "/home/ubuntu/src/ruby-bench/benchmarks/throw.rb", "runs": 1 }, "nqueens": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/usr/local/ruby/lib/ruby/gems/3.4.0/gems/bundler-2.7.1/exe/bundle", "BUNDLER_VERSION": "2.7.1", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.15.0" ] ], "benchmark_name": "nqueens", "benchmark_path": "/home/ubuntu/src/ruby-bench/benchmarks/nqueens.rb", "runs": 1 }, "tinygql": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/bundler-2.8.0.dev/exe/bundle", "BUNDLER_VERSION": "2.8.0.dev", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/bin:/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4", "BUNDLE_GEMFILE": "/home/ubuntu/src/ruby-bench/benchmarks/tinygql/Gemfile", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/3.5.0+4/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/3.5.0+4/bundler/setup", "RUBYLIB": "" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "bundler", "2.8.0.dev" ], [ "tinygql", "0.3.1" ] ], "benchmark_name": "tinygql", "benchmark_path": "/home/ubuntu/src/ruby-bench/benchmarks/tinygql/benchmark.rb", "runs": 1 }, "graphql": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/bundler-2.8.0.dev/exe/bundle", "BUNDLER_VERSION": "2.8.0.dev", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/bin:/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4", "BUNDLE_GEMFILE": "/home/ubuntu/src/ruby-bench/benchmarks/graphql/Gemfile", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/3.5.0+4/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/3.5.0+4/bundler/setup", "RUBYLIB": "" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "bundler", "2.8.0.dev" ], [ "base64", "0.3.0" ], [ "fiber-storage", "1.0.1" ], [ "logger", "1.7.0" ], [ "graphql", "2.5.11" ], [ "racc", "1.8.1" ] ], "benchmark_name": "graphql", "benchmark_path": "/home/ubuntu/src/ruby-bench/benchmarks/graphql/benchmark.rb", "runs": 1 }, "chunky-png": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/bundler-2.8.0.dev/exe/bundle", "BUNDLER_VERSION": "2.8.0.dev", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/bin:/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4", "BUNDLE_GEMFILE": "/home/ubuntu/src/ruby-bench/benchmarks/chunky-png/Gemfile", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/3.5.0+4/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/3.5.0+4/bundler/setup", "RUBYLIB": "" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "bundler", "2.8.0.dev" ], [ "chunky_png", "1.4.0" ] ], "benchmark_name": "chunky-png", "benchmark_path": "/home/ubuntu/src/ruby-bench/benchmarks/chunky-png/benchmark.rb", "runs": 1 }, "30k_methods": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/usr/local/ruby/lib/ruby/gems/3.4.0/gems/bundler-2.7.1/exe/bundle", "BUNDLER_VERSION": "2.7.1", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.15.0" ] ], "benchmark_name": "30k_methods", "benchmark_path": "/home/ubuntu/src/ruby-bench/benchmarks/30k_methods.rb", "runs": 1 }, "protoboeuf": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/usr/local/ruby/lib/ruby/gems/3.4.0/gems/bundler-2.7.1/exe/bundle", "BUNDLER_VERSION": "2.7.1", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.15.0" ] ], "benchmark_name": "protoboeuf", "benchmark_path": "/home/ubuntu/src/ruby-bench/benchmarks/protoboeuf/benchmark.rb", "runs": 1 }, "str_concat": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/usr/local/ruby/lib/ruby/gems/3.4.0/gems/bundler-2.7.1/exe/bundle", "BUNDLER_VERSION": "2.7.1", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.15.0" ] ], "benchmark_name": "str_concat", "benchmark_path": "/home/ubuntu/src/ruby-bench/benchmarks/str_concat.rb", "runs": 1 }, "setivar_object": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/usr/local/ruby/lib/ruby/gems/3.4.0/gems/bundler-2.7.1/exe/bundle", "BUNDLER_VERSION": "2.7.1", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.15.0" ] ], "benchmark_name": "setivar_object", "benchmark_path": "/home/ubuntu/src/ruby-bench/benchmarks/setivar_object.rb", "runs": 1 }, "sequel": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/bundler-2.8.0.dev/exe/bundle", "BUNDLER_VERSION": "2.8.0.dev", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/bin:/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4", "BUNDLE_GEMFILE": "/home/ubuntu/src/ruby-bench/benchmarks/sequel/Gemfile", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/3.5.0+4/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/3.5.0+4/bundler/setup", "RUBYLIB": "" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "securerandom", "0.4.1" ], [ "bundler", "2.8.0.dev" ], [ "bigdecimal", "3.2.2" ], [ "mini_portile2", "2.8.9" ], [ "sequel", "5.94.0" ], [ "sqlite3", "1.7.3" ] ], "benchmark_name": "sequel", "benchmark_path": "/home/ubuntu/src/ruby-bench/benchmarks/sequel/benchmark.rb", "runs": 1 }, "sudoku": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/usr/local/ruby/lib/ruby/gems/3.4.0/gems/bundler-2.7.1/exe/bundle", "BUNDLER_VERSION": "2.7.1", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.15.0" ] ], "benchmark_name": "sudoku", "benchmark_path": "/home/ubuntu/src/ruby-bench/benchmarks/sudoku.rb", "runs": 1 }, "erubi-rails": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/bundler-2.8.0.dev/exe/bundle", "BUNDLER_VERSION": "2.8.0.dev", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/bin:/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4", "BUNDLE_GEMFILE": "/home/ubuntu/src/ruby-bench/benchmarks/erubi-rails/Gemfile", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/3.5.0+4/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/3.5.0+4/bundler/setup", "RUBYLIB": "" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "bundler", "2.8.0.dev" ], [ "rake", "13.3.0" ], [ "base64", "0.3.0" ], [ "benchmark", "0.4.1" ], [ "bigdecimal", "3.2.2" ], [ "concurrent-ruby", "1.3.5" ], [ "connection_pool", "2.5.3" ], [ "drb", "2.2.3" ], [ "i18n", "1.14.7" ], [ "logger", "1.7.0" ], [ "minitest", "5.25.5" ], [ "securerandom", "0.4.1" ], [ "tzinfo", "2.0.6" ], [ "uri", "1.0.3" ], [ "activesupport", "8.0.3" ], [ "builder", "3.3.0" ], [ "erubi", "1.13.1" ], [ "mini_portile2", "2.8.9" ], [ "racc", "1.8.1" ], [ "nokogiri", "1.18.9" ], [ "rails-dom-testing", "2.3.0" ], [ "crass", "1.0.6" ], [ "loofah", "2.24.1" ], [ "rails-html-sanitizer", "1.6.2" ], [ "actionview", "8.0.3" ], [ "rack", "3.2.0" ], [ "rack-session", "2.1.1" ], [ "rack-test", "2.2.0" ], [ "useragent", "0.16.11" ], [ "actionpack", "8.0.3" ], [ "globalid", "1.2.1" ], [ "activejob", "8.0.3" ], [ "activemodel", "8.0.3" ], [ "timeout", "0.4.3" ], [ "activerecord", "8.0.3" ], [ "marcel", "1.0.4" ], [ "activestorage", "8.0.3" ], [ "mini_mime", "1.1.5" ], [ "digest", "3.2.0" ], [ "net-protocol", "0.2.2" ], [ "strscan", "3.1.5" ], [ "net-imap", "0.2.5" ], [ "net-pop", "0.1.2" ], [ "net-smtp", "0.2.2" ], [ "mail", "2.8.1" ], [ "actionmailbox", "8.0.3" ], [ "actionmailer", "8.0.3" ], [ "actiontext", "8.0.3" ], [ "public_suffix", "6.0.2" ], [ "addressable", "2.8.7" ], [ "byebug", "12.0.0" ], [ "matrix", "0.4.3" ], [ "regexp_parser", "2.11.0" ], [ "xpath", "3.2.0" ], [ "capybara", "3.40.0" ], [ "cgi", "0.5.0" ], [ "childprocess", "4.1.0" ], [ "date", "3.4.1" ], [ "erb", "5.0.2" ], [ "io-console", "0.8.1" ], [ "prettyprint", "0.2.0" ], [ "pp", "0.6.2" ], [ "stringio", "3.1.7" ], [ "psych", "5.2.6" ], [ "rdoc", "6.14.2" ], [ "reline", "0.6.2" ], [ "irb", "1.15.2" ], [ "jbuilder", "2.13.0" ], [ "mutex_m", "0.3.0" ], [ "rack-mini-profiler", "2.3.4" ], [ "rack-proxy", "0.7.7" ], [ "rackup", "2.2.1" ], [ "thor", "1.4.0" ], [ "tsort", "0.2.0" ], [ "zeitwerk", "2.7.3" ], [ "railties", "8.0.3" ], [ "rexml", "3.4.2" ], [ "rubyzip", "3.0.0" ], [ "selenium-webdriver", "4.1.0" ], [ "semantic_range", "3.1.0" ], [ "spring", "4.4.0" ], [ "sprockets", "4.2.2" ], [ "sprockets-rails", "3.4.0" ], [ "sqlite3", "2.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/ruby-bench/benchmarks/erubi-rails/benchmark.rb", "runs": 1 }, "shipit": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/bundler-2.8.0.dev/exe/bundle", "BUNDLER_VERSION": "2.8.0.dev", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/bin:/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4", "BUNDLE_GEMFILE": "/home/ubuntu/src/ruby-bench/benchmarks/shipit/Gemfile", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/3.5.0+4/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/3.5.0+4/bundler/setup", "RUBYLIB": "" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "bundler", "2.8.0.dev" ], [ "rake", "13.3.0" ], [ "base64", "0.3.0" ], [ "benchmark", "0.4.1" ], [ "bigdecimal", "3.2.2" ], [ "concurrent-ruby", "1.3.5" ], [ "connection_pool", "2.5.3" ], [ "drb", "2.2.3" ], [ "i18n", "1.14.7" ], [ "logger", "1.7.0" ], [ "minitest", "5.25.5" ], [ "securerandom", "0.4.1" ], [ "tzinfo", "2.0.6" ], [ "uri", "1.0.3" ], [ "activesupport", "8.0.3" ], [ "builder", "3.3.0" ], [ "erubi", "1.13.1" ], [ "mini_portile2", "2.8.9" ], [ "racc", "1.8.1" ], [ "nokogiri", "1.18.9" ], [ "rails-dom-testing", "2.3.0" ], [ "crass", "1.0.6" ], [ "loofah", "2.24.1" ], [ "rails-html-sanitizer", "1.6.2" ], [ "actionview", "8.0.3" ], [ "rack", "2.2.18" ], [ "rack-session", "1.0.2" ], [ "rack-test", "2.2.0" ], [ "useragent", "0.16.11" ], [ "actionpack", "8.0.3" ], [ "nio4r", "2.7.4" ], [ "websocket-extensions", "0.1.5" ], [ "websocket-driver", "0.8.0" ], [ "zeitwerk", "2.7.3" ], [ "actioncable", "8.0.3" ], [ "globalid", "1.2.1" ], [ "activejob", "8.0.3" ], [ "activemodel", "8.0.3" ], [ "timeout", "0.4.3" ], [ "activerecord", "8.0.3" ], [ "marcel", "1.0.4" ], [ "activestorage", "8.0.3" ], [ "mini_mime", "1.1.5" ], [ "date", "3.4.1" ], [ "net-protocol", "0.2.2" ], [ "net-imap", "0.5.9" ], [ "net-pop", "0.1.2" ], [ "net-smtp", "0.5.1" ], [ "mail", "2.8.1" ], [ "actionmailbox", "8.0.3" ], [ "actionmailer", "8.0.3" ], [ "actiontext", "8.0.3" ], [ "active_model_serializers", "0.9.13" ], [ "public_suffix", "6.0.2" ], [ "addressable", "2.8.7" ], [ "ansi_stream", "0.0.6" ], [ "execjs", "2.10.0" ], [ "autoprefixer-rails", "6.4.1.1" ], [ "thread_safe", "0.3.6" ], [ "descendants_tracker", "0.0.4" ], [ "ice_nine", "0.11.2" ], [ "axiom-types", "0.1.1" ], [ "coercible", "1.0.0" ], [ "coffee-script-source", "1.12.2" ], [ "coffee-script", "2.4.1" ], [ "prettyprint", "0.2.0" ], [ "pp", "0.6.2" ], [ "erb", "5.0.2" ], [ "stringio", "3.1.7" ], [ "psych", "5.2.6" ], [ "rdoc", "6.14.2" ], [ "io-console", "0.8.1" ], [ "reline", "0.6.2" ], [ "irb", "1.15.2" ], [ "webrick", "1.9.1" ], [ "rackup", "1.0.1" ], [ "thor", "1.4.0" ], [ "tsort", "0.2.0" ], [ "railties", "8.0.3" ], [ "coffee-rails", "5.0.0" ], [ "equalizer", "0.0.11" ], [ "ostruct", "0.6.3" ], [ "virtus", "1.0.5" ], [ "explicit-parameters", "0.4.2" ], [ "faraday-em_http", "1.0.0" ], [ "faraday-em_synchrony", "1.0.1" ], [ "faraday-excon", "1.1.0" ], [ "faraday-httpclient", "1.0.1" ], [ "multipart-post", "2.4.1" ], [ "faraday-multipart", "1.1.1" ], [ "faraday-net_http", "1.0.2" ], [ "faraday-net_http_persistent", "1.2.0" ], [ "faraday-patron", "1.0.0" ], [ "faraday-rack", "1.0.0" ], [ "faraday-retry", "1.0.3" ], [ "ruby2_keywords", "0.0.5" ], [ "faraday", "1.10.4" ], [ "faraday-http-cache", "2.5.1" ], [ "ffi", "1.17.2" ], [ "gemoji", "2.1.0" ], [ "hashie", "5.0.0" ], [ "jquery-rails", "4.6.0" ], [ "jwt", "3.1.2" ], [ "lodash-rails", "4.17.21" ], [ "msgpack", "1.8.0" ], [ "multi_xml", "0.7.2" ], [ "version_gem", "1.1.8" ], [ "snaky_hash", "2.0.3" ], [ "oauth2", "2.0.12" ], [ "sawyer", "0.9.2" ], [ "octokit", "5.6.1" ], [ "omniauth", "1.9.2" ], [ "omniauth-oauth2", "1.7.3" ], [ "omniauth-github", "1.4.0" ], [ "paquito", "1.0.0" ], [ "redis", "4.8.1" ], [ "pubsubstub", "0.3.1" ], [ "puma", "6.6.1" ], [ "rails", "8.0.3" ], [ "rails-timeago", "2.13.0" ], [ "rails_autolink", "1.1.8" ], [ "redis-objects", "1.7.0" ], [ "responders", "3.1.1" ], [ "safe_yaml", "1.0.5" ], [ "sassc", "2.4.0" ], [ "sprockets", "3.7.5" ], [ "sprockets-rails", "3.5.2" ], [ "tilt", "2.6.1" ], [ "sassc-rails", "2.1.2" ], [ "sass-rails", "6.0.0" ], [ "securecompare", "1.0.0" ], [ "state_machines", "0.100.1" ], [ "state_machines-activemodel", "0.100.0" ], [ "state_machines-activerecord", "0.8.0" ], [ "validate_url", "1.0.15" ], [ "shipit-engine", "0.40.1" ], [ "sqlite3", "2.7.3" ] ], "benchmark_name": "shipit", "benchmark_path": "/home/ubuntu/src/ruby-bench/benchmarks/shipit/benchmark.rb", "runs": 1 }, "matmul": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/usr/local/ruby/lib/ruby/gems/3.4.0/gems/bundler-2.7.1/exe/bundle", "BUNDLER_VERSION": "2.7.1", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.15.0" ] ], "benchmark_name": "matmul", "benchmark_path": "/home/ubuntu/src/ruby-bench/benchmarks/matmul.rb", "runs": 1 }, "fib": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/usr/local/ruby/lib/ruby/gems/3.4.0/gems/bundler-2.7.1/exe/bundle", "BUNDLER_VERSION": "2.7.1", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.15.0" ] ], "benchmark_name": "fib", "benchmark_path": "/home/ubuntu/src/ruby-bench/benchmarks/fib.rb", "runs": 1 }, "setivar": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/usr/local/ruby/lib/ruby/gems/3.4.0/gems/bundler-2.7.1/exe/bundle", "BUNDLER_VERSION": "2.7.1", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.15.0" ] ], "benchmark_name": "setivar", "benchmark_path": "/home/ubuntu/src/ruby-bench/benchmarks/setivar.rb", "runs": 1 }, "etanni": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/usr/local/ruby/lib/ruby/gems/3.4.0/gems/bundler-2.7.1/exe/bundle", "BUNDLER_VERSION": "2.7.1", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.15.0" ] ], "benchmark_name": "etanni", "benchmark_path": "/home/ubuntu/src/ruby-bench/benchmarks/etanni/benchmark.rb", "runs": 1 }, "graphql-native": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/bundler-2.8.0.dev/exe/bundle", "BUNDLER_VERSION": "2.8.0.dev", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/bin:/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4", "BUNDLE_GEMFILE": "/home/ubuntu/src/ruby-bench/benchmarks/graphql-native/Gemfile", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/3.5.0+4/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/3.5.0+4/bundler/setup", "RUBYLIB": "" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "bundler", "2.8.0.dev" ], [ "base64", "0.3.0" ], [ "fiber-storage", "1.0.1" ], [ "logger", "1.7.0" ], [ "graphql", "2.5.11" ], [ "graphql-c_parser", "1.1.3" ], [ "racc", "1.8.1" ] ], "benchmark_name": "graphql-native", "benchmark_path": "/home/ubuntu/src/ruby-bench/benchmarks/graphql-native/benchmark.rb", "runs": 1 }, "liquid-c": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/bundler-2.8.0.dev/exe/bundle", "BUNDLER_VERSION": "2.8.0.dev", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/bin:/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4", "BUNDLE_GEMFILE": "/home/ubuntu/src/ruby-bench/benchmarks/liquid-c/Gemfile", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/3.5.0+4/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/3.5.0+4/bundler/setup", "RUBYLIB": "" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "bundler", "2.8.0.dev" ], [ "base64", "0.3.0" ], [ "bigdecimal", "3.2.2" ], [ "liquid", "5.4.0" ], [ "liquid-c", "4.2.0" ] ], "benchmark_name": "liquid-c", "benchmark_path": "/home/ubuntu/src/ruby-bench/benchmarks/liquid-c/benchmark.rb", "runs": 1 }, "binarytrees": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/usr/local/ruby/lib/ruby/gems/3.4.0/gems/bundler-2.7.1/exe/bundle", "BUNDLER_VERSION": "2.7.1", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.15.0" ] ], "benchmark_name": "binarytrees", "benchmark_path": "/home/ubuntu/src/ruby-bench/benchmarks/binarytrees/benchmark.rb", "runs": 1 }, "rubocop": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/bundler-2.8.0.dev/exe/bundle", "BUNDLER_VERSION": "2.8.0.dev", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/bin:/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4", "BUNDLE_GEMFILE": "/home/ubuntu/src/ruby-bench/benchmarks/rubocop/Gemfile", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/3.5.0+4/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/3.5.0+4/bundler/setup", "RUBYLIB": "" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "bundler", "2.8.0.dev" ], [ "base64", "0.3.0" ], [ "benchmark", "0.4.1" ], [ "bigdecimal", "3.2.2" ], [ "concurrent-ruby", "1.3.5" ], [ "connection_pool", "2.5.3" ], [ "drb", "2.2.3" ], [ "i18n", "1.14.7" ], [ "logger", "1.7.0" ], [ "minitest", "5.25.5" ], [ "securerandom", "0.4.1" ], [ "tzinfo", "2.0.6" ], [ "uri", "1.0.3" ], [ "activesupport", "8.0.2" ], [ "ast", "2.4.3" ], [ "json", "2.13.2" ], [ "language_server-protocol", "3.17.0.5" ], [ "lint_roller", "1.1.0" ], [ "parallel", "1.27.0" ], [ "racc", "1.8.1" ], [ "parser", "3.3.9.0" ], [ "prism", "1.4.0" ], [ "rack", "3.2.0" ], [ "rainbow", "3.1.1" ], [ "regexp_parser", "2.10.0" ], [ "rubocop-ast", "1.46.0" ], [ "ruby-progressbar", "1.13.0" ], [ "unicode-emoji", "4.0.4" ], [ "unicode-display_width", "3.1.4" ], [ "rubocop", "1.79.1" ], [ "rubocop-performance", "1.25.0" ], [ "rubocop-rails", "2.32.0" ] ], "benchmark_name": "rubocop", "benchmark_path": "/home/ubuntu/src/ruby-bench/benchmarks/rubocop/benchmark.rb", "runs": 1 }, "psych-load": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/bundler-2.8.0.dev/exe/bundle", "BUNDLER_VERSION": "2.8.0.dev", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/bin:/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4", "BUNDLE_GEMFILE": "/home/ubuntu/src/ruby-bench/benchmarks/psych-load/Gemfile", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/3.5.0+4/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/3.5.0+4/bundler/setup", "RUBYLIB": "" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "bundler", "2.8.0.dev" ], [ "stringio", "3.1.7" ], [ "psych", "4.0.6" ] ], "benchmark_name": "psych-load", "benchmark_path": "/home/ubuntu/src/ruby-bench/benchmarks/psych-load/benchmark.rb", "runs": 1 }, "liquid-render": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/bundler-2.8.0.dev/exe/bundle", "BUNDLER_VERSION": "2.8.0.dev", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/bin:/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4", "BUNDLE_GEMFILE": "/home/ubuntu/src/ruby-bench/benchmarks/liquid-render/Gemfile", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/3.5.0+4/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/3.5.0+4/bundler/setup", "RUBYLIB": "" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "bundler", "2.8.0.dev" ], [ "base64", "0.3.0" ], [ "bigdecimal", "3.2.2" ], [ "liquid", "5.4.0" ] ], "benchmark_name": "liquid-render", "benchmark_path": "/home/ubuntu/src/ruby-bench/benchmarks/liquid-render/benchmark.rb", "runs": 1 }, "rack": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/bundler-2.8.0.dev/exe/bundle", "BUNDLER_VERSION": "2.8.0.dev", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/bin:/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4", "BUNDLE_GEMFILE": "/home/ubuntu/src/ruby-bench/benchmarks/rack/Gemfile", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/3.5.0+4/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/3.5.0+4/bundler/setup", "RUBYLIB": "" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "bundler", "2.8.0.dev" ], [ "cgi", "0.5.0" ], [ "rack", "3.2.0" ] ], "benchmark_name": "rack", "benchmark_path": "/home/ubuntu/src/ruby-bench/benchmarks/rack/benchmark.rb", "runs": 1 }, "cfunc_itself": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/usr/local/ruby/lib/ruby/gems/3.4.0/gems/bundler-2.7.1/exe/bundle", "BUNDLER_VERSION": "2.7.1", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.15.0" ] ], "benchmark_name": "cfunc_itself", "benchmark_path": "/home/ubuntu/src/ruby-bench/benchmarks/cfunc_itself.rb", "runs": 1 }, "liquid-compile": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/gems/bundler-2.8.0.dev/exe/bundle", "BUNDLER_VERSION": "2.8.0.dev", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4/bin:/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/3.5.0+4", "BUNDLE_GEMFILE": "/home/ubuntu/src/ruby-bench/benchmarks/liquid-compile/Gemfile", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/3.5.0+4/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/3.5.0+4/bundler/setup", "RUBYLIB": "" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "bundler", "2.8.0.dev" ], [ "base64", "0.3.0" ], [ "bigdecimal", "3.2.2" ], [ "liquid", "5.4.0" ] ], "benchmark_name": "liquid-compile", "benchmark_path": "/home/ubuntu/src/ruby-bench/benchmarks/liquid-compile/benchmark.rb", "runs": 1 }, "respond_to": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/usr/local/ruby/lib/ruby/gems/3.4.0/gems/bundler-2.7.1/exe/bundle", "BUNDLER_VERSION": "2.7.1", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.15.0" ] ], "benchmark_name": "respond_to", "benchmark_path": "/home/ubuntu/src/ruby-bench/benchmarks/respond_to.rb", "runs": 1 }, "getivar": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/usr/local/ruby/lib/ruby/gems/3.4.0/gems/bundler-2.7.1/exe/bundle", "BUNDLER_VERSION": "2.7.1", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.15.0" ] ], "benchmark_name": "getivar", "benchmark_path": "/home/ubuntu/src/ruby-bench/benchmarks/getivar.rb", "runs": 1 }, "blurhash": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/usr/local/ruby/lib/ruby/gems/3.4.0/gems/bundler-2.7.1/exe/bundle", "BUNDLER_VERSION": "2.7.1", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.15.0" ] ], "benchmark_name": "blurhash", "benchmark_path": "/home/ubuntu/src/ruby-bench/benchmarks/blurhash/benchmark.rb", "runs": 1 } }, "ruby_metadata": { "RUBY_VERSION": "3.5.0", "RUBY_DESCRIPTION": "ruby 3.5.0dev (2025-10-02T21:09:38Z master c36c80bc25) +YJIT stats +PRISM [aarch64-linux]", "RUBY_PATCHLEVEL": -1, "RUBY_ENGINE": "ruby", "RUBY_ENGINE_VERSION": "3.5.0", "RUBY_PLATFORM": "aarch64-linux", "RUBY_REVISION": "c36c80bc25b5cbf8d09e5ed79c5261ad4933d653", "which ruby": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin/ruby\n", "hostname": "yjit-benchmarking-arm\n", "cpu info": "AWS Graviton4", "ec2 instance id": "i-0dcbb255b135e22db", "ec2 instance type": "c8g.metal-24xl", "arch": "aarch64-linux", "uname -a": "Linux yjit-benchmarking-arm 6.14.0-1012-aws #12~24.04.1-Ubuntu SMP Fri Aug 15 00:07:14 UTC 2025 aarch64 aarch64 aarch64 GNU/Linux\n", "RbConfig configure_args": " '--prefix=/home/ubuntu/.rubies/ruby-metrics-app-jit-stats' '--disable-install-doc' '--disable-install-rdoc' '--enable-yjit=stats' '--enable-zjit=stats'", "RbConfig CC_VERSION_MESSAGE": "gcc (Ubuntu 14.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": "0dc1068edcafaca14439eb38071f31a1e5b18c0f", "yjit_metrics": "3f0fe95d57416819be097bd7a5586408f1f73755" }, "ruby_config_opts": { "yjit_stats": [ "--yjit", "--yjit-stats=quiet" ], "zjit_stats": [ "--zjit-stats=quiet" ], "prod_ruby_no_jit": [ "--disable-yjit" ], "prod_ruby_with_yjit": [ "--yjit" ], "prod_ruby_zjit": [ "--zjit" ], "prev_ruby_no_jit": [ "--disable-yjit" ], "prev_ruby_yjit": [ "--yjit" ] } }, "extra": { "total_bench_time": "5 hours, 49 minutes, 38 seconds", "total_bench_seconds": 20978, "load_before": "3.89 2.41 1.04 1/1017 41030", "load_after": "1.00 1.00 1.00 1/1021 95676" } }