{ "version": 2, "times": { "str_concat": [ [ 373.3173860000534, 373.64146999993864, 373.7267139999858, 373.63527200000135, 373.7515650000205, 373.4572999999273, 373.5633430001144, 373.64279300004455, 373.61821900003633, 373.5335449998729, 373.61135999981343, 373.54905200004396, 373.6599409999144, 373.61324799985596, 373.4139530001812, 373.70228800000405, 373.5679419999087, 373.70372899999893, 373.40882500006956, 373.6401910000495, 373.7385120000454, 373.52517499994065, 373.62749500016434, 373.4775779998927, 373.63812100011273, 373.5773529999733, 373.796977999973, 373.4085169999162, 373.77080099986415, 373.6079380000774, 373.699471000009 ] ], "attr_accessor": [ [ 826.4717619999828, 826.4487579999695, 826.5228979998938, 826.4933149998797, 826.447860999906, 826.3759309998022, 826.5405419997478, 826.375993000056, 826.5187080000942, 826.3487110002643 ] ], "cfunc_itself": [ [ 337.54668899973694, 337.5924670003769, 337.6625299997613, 337.73496000003433, 337.53657000033854, 337.6699700002064, 337.72889000010764, 337.46473299970603, 337.5144149999869, 337.68786599966916, 337.6367239998217, 337.6245919998837, 337.70710099997814, 337.50896599985936, 337.661259000015, 337.6227479998306, 337.5120529999549, 337.5165869997545, 337.69132399993396, 337.5750860000153, 337.5106059997961, 337.73004399972706, 337.5659370003632, 337.5176850004209, 337.734559999717, 337.61828200022137, 337.8262720002567, 337.66104000005726, 337.6153780000095, 337.63204000024416, 337.72584899998037, 337.620593000338, 337.6327340001808, 337.6660539997829, 337.57583299984617, 337.6016699999127, 337.70282800014684, 337.6336379997156, 337.69880599993485, 337.7645539999321, 337.6114329998927, 337.6145130000623, 337.6877460000287, 337.57151200006774, 337.63085000009596 ] ], "hexapdf": [ [ 5003.083700999923, 4935.120853999706, 4888.169263000236, 4971.307598000294, 4976.995987999999, 4931.512228999964, 4931.855442000142, 4992.149373999837, 4941.1865809997835, 4911.172743999941 ] ], "liquid-c": [ [ 71.07079100023839, 70.82279299993388, 71.38615600024423, 71.20953499997995, 71.59374299999399, 70.72327400010181, 71.64928700012752, 71.23586699981388, 70.38389799981815, 71.73487199997908, 71.47058900000047, 70.227272000011, 71.89573599998766, 71.54235099960715, 71.08217899985902, 70.91388299977552, 71.48388399991745, 71.28560299997844, 71.43728800019744, 70.6834410002557, 71.57109099989611, 71.24486700013222, 70.4441749999205, 71.73036699987279, 71.46203499996773, 70.3502300002583, 71.71840499995596, 71.53378000020894, 71.08119800022905, 70.87086499996076, 71.52493300009155, 71.2218590001612, 71.56999800008634, 70.68096400007562, 71.62853099998756, 71.29262300031769, 70.39554900029543, 71.6305050000301, 71.74709699984305, 70.0624340001923, 71.86500799980422, 71.64427199995771, 70.0920229996882, 71.78420099990035, 71.5433270001995, 71.06149500032188, 71.67907899975035, 70.79060299975026, 71.13066500005516, 71.74821700027678, 70.64403000003949, 71.65262799981065, 71.52183099969989, 70.31581599994752, 71.75683900004515, 71.54719900017881, 70.11306999993394, 71.781860000101, 71.56597699986378, 70.99438500017641, 70.87159499997142, 71.46745199997895, 71.28011200029505, 71.56654300024456, 70.61192000037408, 71.674153999993, 71.1582119997729, 70.61409500010996, 71.68653200005792, 71.4283899997099, 70.20818599994527, 71.80109999990236, 71.4614530002109, 70.9250830000201, 70.84864799981005, 71.48208500029796, 71.19545800014748, 71.41104999982417, 70.67652100022315, 71.55364699974598, 71.2564119999115, 70.49667400042381, 71.89086400012457, 71.47743600035028, 70.10186200022872, 71.76576199981355, 71.4824349997798, 71.01209800021024, 70.94366499995886, 71.55857399993693, 71.21400300002279, 71.42401999999493, 70.7204210002601, 71.60464400021738, 71.37570999975651, 70.54389899985836, 71.74408499986384, 71.51506799982599, 70.03074100020967, 72.04214800003683, 71.55177200002072, 70.03938900015783, 71.78001400006906, 71.4827100000548, 70.95483999955832, 71.81033599999864, 70.76048499993703, 71.21556499987491, 71.6349290000835, 70.46563099993364, 71.69737899994288, 71.49548699999286, 70.13561500025389, 71.66468500008705, 71.45755300007295, 70.00187300036487, 71.66857900028845, 71.48428900018189, 70.87666999996145, 70.88653000027989, 71.44099700008155, 71.23526099985611, 71.44772799983912, 70.65532000024177, 71.68919000014284, 71.29221700006383, 70.47122399990258, 71.80017200016664, 71.43580399997518, 70.09075299993128, 71.76775199968688, 71.52386600000682, 70.92054099985035, 70.85751100021298, 71.44888400034688, 71.37828300028559, 71.38336599973627, 70.73699800002942, 71.62233999997625, 71.29369699987365, 70.51235700009784, 71.7651529998875, 71.59904699983599, 70.11848199999804, 71.73665200025425, 71.54579400003058, 70.99071599986928, 70.9383829998842, 71.60474900001645, 71.25472100005936, 71.4275379996252, 70.6678019996616, 71.62929000014628, 71.41866699976163, 70.51817799992932, 71.67736900009913, 71.55457899989415, 70.07338500034166, 71.69636400021773, 71.47399299992685, 70.10620899973219, 71.81719500022155, 71.42800599967813, 71.06883400001607, 71.66453800027739, 70.91274800040992, 71.15628700012167, 71.8414819998543, 70.44514600011098, 71.6726219998236, 71.51280600010068, 70.27169100001629, 71.7723660000047, 71.69637300012255, 70.07182100005593, 71.75639900015085, 71.59570400017401, 71.01797399991483, 71.01540300027409, 71.59919700006867, 71.51239299992085, 71.47627999984252, 70.65721900016797, 71.68421300002592, 71.27102699996613, 70.35405500027991, 71.69391600018571, 71.45343399997728, 70.0481439998839, 71.79870600020877, 71.51458499993169, 71.00146299990229, 70.92250000005151, 71.5425260000302, 71.18219199992382, 71.41425500003606, 70.71320800014291, 71.61007200011227, 71.29469199981031, 70.60078199992859, 71.64513399993666, 71.49261200038382, 70.14785600040341, 71.67802999993, 71.46540600024309, 70.93650299975707, 70.84727100027521, 71.48152099989602, 71.18004799986011, 71.44458499988104, 70.61316099998294, 71.73125899998922, 71.26739800014548, 70.36973199956265, 71.69437699985792, 71.48298800029806, 70.1248420000411, 71.82413500004259, 71.57888299980186, 70.12445999998818, 71.77742799967746, 71.54593899986139, 70.98550199998499, 71.73203299998931, 70.69061699985468, 71.1274529999173, 71.6755049998028, 70.3781910001453, 71.83341000018117, 71.53946099970199, 70.16338199991878, 71.74861000021338, 71.58156099967528, 70.04664399983085, 71.72354899967104, 71.62973300000886, 70.9113999996589, 70.8334470000409, 71.43124699996406, 71.23412600003576, 71.4365670000916, 70.57858300004227, 71.75111699962144, 71.26778200017725, 70.43062999991889, 71.78951600008077, 71.45842799991442, 70.0440380001055, 71.67992599988793, 71.44121500004985, 71.18033200003993, 70.82817399987107, 71.55369699967196, 71.22784400007731, 71.42140699988886, 70.62774199994237, 71.53838800013546, 71.29867899993769, 70.5930270000863, 71.72273800006224, 71.52838000001793, 70.08720600015295, 71.7150750001565, 71.6394300002321, 70.91832300011447, 70.80168599986791, 71.46528299972488, 71.16345400027058, 71.44130200003929, 70.60653100006675, 71.67967800023689, 71.30611699994915, 70.48796199978824, 71.77683000008983, 71.47870700009662, 70.12803899988285, 71.81918800006315, 71.52373799999623, 70.2218480000738, 71.92471200005457, 71.55210100017939, 70.90207400005966, 71.67215199979182, 70.79673299995193, 71.1347910000768, 71.68454200018459, 70.38817200009362, 71.63102899994556, 71.58323800013022, 70.05566799989538, 71.72890000038024, 71.48963500003447, 70.10896200017669, 71.80254300010347, 71.53310299963778, 70.9469620001073, 70.97067199993035, 71.47076699993704, 71.22889100037355, 71.52900699975362, 70.77337600003375, 71.60862399996404, 71.29154299991569, 70.54496000000654, 71.7524950000552, 71.43470399978469, 70.07878900003561, 71.7737970003327, 71.62018700000772, 70.84506099999999, 70.84837599995808, 71.41797599979327, 71.22179700036213, 71.42079300001569, 70.79182999996192, 71.66928400010875, 71.25711400021828, 70.4531789997418, 71.61268100026064, 71.53989700009333, 70.25278900027843, 71.81100800016793, 71.52076700003818, 71.01464700008364, 70.92298599991409, 71.58228700018299, 71.16262199997436, 71.52115899998535, 70.6904849998864, 71.77015699971889, 71.39911800004484, 70.4651040000499, 71.71922800034736, 71.45487799971306, 70.24586299985458, 71.7235309998614, 71.5348339999764, 70.01545799994346, 71.81574100013677, 71.50709600000482, 70.91854400005104, 71.7351969997253, 70.81722399971113, 71.22584799981269, 71.77785700014283, 70.46978700009277, 71.68087399986689, 71.47645299983196, 70.10199400019701, 71.75970399975995, 71.51891900002738, 70.17202799988809, 71.6882510000687, 71.51381999983641, 70.92426899998827, 70.99179400029243, 71.60883800042939, 71.2108329998955, 71.50920899994162, 70.79022600009921, 71.71235700025136, 71.22210999978051, 70.43333699994037, 71.79819299972223, 71.37801099997887, 70.20996299979743, 71.90066000021034, 71.56331299984231, 70.82195000020874, 70.85950900000171 ] ], "addressable-normalize": [ [ 631.0986379994574, 630.5310429997917, 630.4532149997613, 630.7036039997911, 630.958646000181, 630.3358220002337, 630.2476069995464, 631.1033629999656, 630.4409790000136, 630.3017370000816 ] ], "addressable-to-s": [ [ 258.71751100021356, 258.96599699990475, 258.4912140000597, 258.5607549999622, 259.0698080002767, 258.6399749998236, 258.6984890003805, 259.0687860001708, 258.8048279994837, 258.6987570002748, 259.06705699981103, 258.8078870003301, 258.6493099997824, 258.5384140002134, 258.94672999947943, 259.0810700003203, 259.01629799955117, 258.6029330004749, 259.0442979999352, 258.95791499988263, 258.9343360004932, 258.60615399960807, 259.1716139995697, 258.9470059992891, 258.87397499991494, 258.6689170002501, 259.11644300049375, 258.79219400030706, 258.5424730004888, 258.89716900019266, 259.07797800027765, 258.8159369997811, 258.5666240001956, 258.93522200021835, 259.1231129999869, 258.79627500034985, 258.4184170000299, 258.8547010000184, 259.002978999888, 258.69816500016896, 258.43411599998944, 258.80453900026623, 259.1189029999441, 258.73559000046953, 258.6287429994627, 258.9263370000481, 259.09294899975066, 258.7460229997305, 258.5601360005967, 258.9590709994809, 258.85706699955335, 258.7549370000488, 258.75580800038733, 259.0817849995801, 258.8664599998083, 258.5670839998784, 258.6714700000812, 258.9919789998021, 258.75887500023964, 258.5805389999223, 259.0193440000803, 258.9615030001369, 258.7456970004496, 258.6179829995672, 258.8942730008057, 258.9817230000335 ] ], "ruby-json": [ [ 354.13281499950244, 354.0783749995171, 354.06095600046683, 354.09087100015313, 353.797355000097, 353.90374700000393, 354.09528400032286, 353.8308320003125, 354.22260700033803, 354.1474300000118, 350.0055409995184, 349.9423980001666, 350.308813999618, 350.11562399995455, 350.151659000403, 350.20846299994446, 350.26722899965534, 350.3644459997304, 350.2238299997771, 349.97797699998046, 350.2339429996937, 350.1084770005036, 349.9320139999327, 350.2884079998694, 350.17423699991923, 350.23351299969363, 350.23841299971537, 349.9578090004434, 350.06759299994883, 350.1813269995182, 349.97352000027604, 350.09922300014296, 350.25637299986556, 350.0980700000582, 350.1733470002364, 350.5590849999862 ] ], "nbody": [ [ 537.4107729994648, 537.3424669996893, 537.455239999872, 537.3627019998821, 537.4450939998496, 537.3605919994588, 537.435524999637, 537.3476869999649, 537.4328810003135, 537.4746380002762 ] ], "erubi-rails": [ [ 1714.5623470005376, 1714.3890469997132, 1714.8082120002073, 1714.877035000427, 1714.3729730005361, 1714.5043280006576, 1715.1633650000804, 1714.7025270005543, 1715.0707509999847, 1714.8755289999826 ] ], "blurhash": [ [ 1209.4188540004325, 1209.577609999542, 1209.4528240004365, 1209.336644999894, 1209.5066060001045, 1209.4576790004794, 1209.5017550000193, 1209.4831939994037, 1209.4204630002423, 1209.5916379994378 ] ], "mail": [ [ 251.24212199989415, 250.72898500002339, 251.18777499938005, 250.95946599958552, 251.06667100044433, 250.96206000034726, 251.34799900024518, 252.3875090000729, 250.56014399979176, 251.1668240003928, 250.98478000018076, 250.69524700029433, 250.6883240002935, 251.29167499926552, 251.31449699983932, 250.69776000054844, 251.25761900017096, 251.01654099944426, 250.64945699978125, 250.6508019996545, 251.45926799996232, 251.20954500016524, 250.5866209994565, 251.18791500062798, 251.1258770000495, 250.72795399955794, 250.61537200053863, 251.38877900008083, 251.13834100011445, 250.68153899974277, 251.06081100057054, 250.9130099997492, 250.87680800061207, 250.681443000758, 251.2631870004043, 250.91625999993994, 250.79431100039073, 251.26648300010856, 250.9403359999851, 250.71222800033865, 250.81896399933612, 251.30916299985984, 250.87200899997697, 250.6040779999239, 251.33823400028632, 250.99721999959002, 250.72884000019258, 250.54836900017108, 251.40008200014563, 250.99882900030934, 250.63719500030857, 251.04193200058944, 251.29847300013353, 250.75961899983668, 250.49774900071498, 251.3749559993812, 250.97149900011573, 250.70045699976617, 251.22975999966002, 250.90054500014958, 250.86129699957382, 250.72412800000166, 251.36064900016208, 250.9112150000874, 250.82017599925166, 251.18080299944268, 250.97666199962987, 250.92707200019504, 250.7929929997772 ] ], "etanni": [ [ 568.6736490006297, 568.3345750003355, 568.7489239999195, 567.7483800000118, 567.711457999394, 568.5597769997912, 568.597888000113, 567.9069920006441, 568.0347549996441, 568.7843429996065 ] ], "sequel": [ [ 73.73102700057643, 73.17052200050966, 73.1869840001309, 73.40620600007242, 73.73793199985812, 73.14558600046439, 73.23834499948134, 73.09191199965426, 73.51528300023347, 73.26900700081751, 73.20575799985818, 73.17929599958006, 73.54522199966596, 73.23661099962919, 73.15278100031719, 73.01014099994063, 73.51395600016986, 73.45448100022622, 73.19487000040681, 73.12803899912979, 73.50134899934346, 73.25851600035094, 73.12565300071583, 73.16463200004364, 73.55310399998416, 73.29964000018663, 73.10207200043806, 73.02721300038684, 73.53783700000349, 73.24090499969316, 73.37479499983601, 73.09212200016191, 73.4452959995906, 73.22368200038909, 73.0504960001781, 72.94389599974238, 73.39244699960545, 73.19410400032211, 73.23984899994684, 73.05960000030609, 73.47058499999548, 73.14022199989267, 73.29504799963615, 73.01337199987756, 73.69809600004373, 73.20334399992134, 73.23668299977726, 72.95809199968062, 73.52002900006482, 73.2083570001123, 73.17107099970599, 73.05852100034826, 73.0874999999287, 73.7964780000766, 73.20271500066156, 73.0515209997975, 73.07741500062548, 73.85457399959705, 73.26344600005541, 73.07133999984217, 73.03081000009115, 73.63386199995148, 73.18802699955995, 73.07730200045626, 72.98519000050874, 73.68039999983012, 73.14006900014647, 73.17406900074275, 73.11395000033372, 73.65110199953051, 73.13469200016698, 73.30631599961634, 73.04905300043174, 73.68862399926002, 73.12564099993324, 73.11425799980498, 73.00284000029933, 73.43504599975859, 73.18728500013094, 73.09418499971798, 73.03945199964801, 73.55235900013213, 73.2738110000355, 73.01263899989863, 73.11607800056663, 73.70867499957967, 73.255410999991, 73.07675500032929, 73.02986699960456, 73.52136299959966, 73.31754300048487, 73.1855270005326, 73.09373099997174, 73.52670899945224, 73.27565000014147, 73.21938399945793, 72.97919800021191, 73.46996700016462, 73.42956100001174, 73.14105900059076, 73.07992099958938, 73.51994900000136, 73.25827300064702, 73.15649100019073, 73.03581700034556, 73.52237400027661, 73.18078400021477, 73.2174530003249, 72.94040200031304, 73.5623670007044, 73.25829500041436, 73.2625350001399, 73.26474399997096, 73.52227200044581, 73.18238699917856, 73.27601099950698, 73.11488899995311, 73.57007799964776, 73.22055999975419, 73.19999599985749, 73.06316300036997, 73.1159930001013, 73.6647339999763, 73.3148320005057, 73.08735700007674, 73.00978300008865, 73.77361100043345, 73.25519200003328, 73.04395099981775, 73.0765540001812, 73.54722799937008, 73.15916900006414, 73.05319099941698, 73.02917200013326, 73.63788100064994, 73.16994799930399, 73.11433799986844, 73.10097699973994, 73.626666000564, 73.2198959995003, 73.11935399957292, 73.02638700002717, 73.65102600033424, 73.10614899961365, 73.08913100041536, 72.95605799936311, 73.4813649996795, 73.27715500014165, 73.10183000026882, 73.01583800017397, 73.51102699976764, 73.33775999995851, 73.11224099976243, 73.20364899987908, 73.5209529993881, 73.24884700028633, 73.15097599985165, 72.95296799929929, 73.47848900008103, 73.26573699992878, 73.16659600019193, 73.0606170000101, 73.56679999975313, 73.29347999984748, 73.12485999955243, 73.15503600057127, 73.75829800002975, 73.31874999999854, 73.20132800032297, 73.07004199992662, 73.52889300000243, 73.24090600013733, 73.05507099954411, 73.01166899924283, 73.50001000031625, 73.18686500002514, 73.20104999962496, 73.04711500000849, 73.51174899940816, 73.23639700007334, 73.35984499968617, 73.01511900004698, 73.55890800045017, 73.22073399973306, 73.17924600010883, 73.09492999957001, 73.50651500019012, 73.18220800061681, 73.22173099964857, 73.11122200007958, 73.08811899929424, 73.6010400005398, 73.20428999992146, 73.04696499977581, 73.17690399941057, 73.66732199989201, 73.14969599974575, 73.0465920005372, 73.09348299986596, 73.61656600005517, 73.22926400047436, 73.01676299994142, 73.06828799937648, 73.63150400033192, 73.20945899937215, 73.23666000047524, 73.152757000571, 73.93573299941636, 73.26688100056344, 73.13643700035755, 73.03555799990136, 73.68522399974609, 73.11043099980452, 73.11076499991032, 73.10516699999425, 73.56071699996392, 73.41442399956577, 73.13089900071645, 73.09526599965466, 73.57711199983896, 73.31405199965957, 73.29438200031291, 73.06656600030692, 73.51265099987359, 73.29778599978454, 73.13899800010404, 73.08410300083779, 73.54199399924255, 73.30341299984866, 73.1666759993459, 73.08501200077444, 73.5014690008029, 73.34499900025548, 73.14029999997729, 73.09730999986641, 73.76640500024223, 73.35229799991794, 73.06359500034887, 73.04467999983899, 73.6116240004776, 73.30004100003862, 73.08161600030871, 73.06681200043386, 73.57216899981722, 73.18669600044814, 73.23802400060231, 73.04905799992412, 73.53183700070076, 73.34493800044584, 73.24264799990488, 73.02673600042908, 73.46716499978356, 73.1224929995733, 73.22828199994547, 73.09033599995018, 73.5010879998299, 73.18556100017304, 73.21088099979534, 73.04605899935268, 73.0425550000291, 73.60509099999035, 73.17460800004483, 73.04050400034612, 73.06111100024282, 73.62344800003484, 73.17686100032006, 72.95220299965877, 73.01194000046962, 73.60262500060344, 73.22991399996681, 73.07981600024505, 73.06947899996885, 73.67216599959647, 73.08118600030866, 73.07329899958859, 73.03874700028246, 73.72998199934955, 73.15633199959848, 73.10676899942337, 73.19073700000445, 73.65634799953114, 73.15664599991578, 73.14700999995694, 73.10245000007853, 73.59367000026396, 73.30356500006019, 73.22972899964952, 73.02277300004789, 73.50636400042276, 73.3262139992803, 73.1286509999336, 73.02242900004785, 73.56014499964658, 73.30940100018779, 73.07221900009608, 73.02029900074558, 73.54927899996255, 73.34775000072113, 73.15142800052854, 73.081039000499, 73.47399999980553, 73.29448099972069, 73.20555800015427, 73.19795599960344, 73.59833900045487, 73.36845200006792, 73.1288590004624, 73.04754999950092, 73.50348300042242, 73.32266499997786, 73.16476100004365, 73.10350500029017, 73.54052100072295, 73.1833359996017, 73.28766799946607, 73.0620500007717, 73.6434910004391, 73.20882800013351, 73.26283200018224, 73.00813399979234, 73.46182900073472, 73.23454299967125, 73.23677200020029, 73.10020800014172, 73.47426100022858, 73.19708600061858, 73.18478699926345, 73.06075300039083, 73.12514100067347, 73.63564100069198, 73.41992000056052, 73.0778150000333, 73.09803100088175, 73.69940800072072, 73.27021599940053, 73.09035400066932, 73.09098299992911, 73.69006899989472, 73.22597100028361, 73.00613400002476, 73.05197200003022, 73.69478000055096, 73.06914499986306, 73.14152699927945, 73.20594699922367, 73.61082599982183, 73.07235900043452, 73.16493399957835, 73.01245100006781, 73.67465199968137, 73.09124699986569, 73.15582399951381, 73.13236299978598, 73.48856399949, 73.35859399972833, 73.14094699995621, 73.04593899971223, 73.6918840002545, 73.2890649996989, 73.13061399963772 ] ], "addressable-getters": [ [ 259.78727500114474, 259.91427500048303, 259.91435700052534, 259.9682620002568, 259.7664469994925, 259.9657909995585, 260.0876889991923, 259.98951899964595, 259.8313609996694, 259.828431000642, 259.72952399934, 260.00776900036726, 259.6329730004072, 259.94551700023294, 259.71594499969797, 259.814944000027, 259.87330300085887, 259.86003700018045, 259.816845999012, 259.56075900103315, 259.7057569983008, 259.73803300075815, 259.8874160012201, 259.6814850003284, 259.78972099983366, 259.729014000186, 259.9521209995146, 259.49492899962934, 259.86667799952556, 259.66062500083353, 259.89858399952936, 259.4591249999212, 259.87647799956903, 259.6314029997302, 259.8042230001738, 259.47373300004983, 259.8765500006266, 259.9629129999812, 259.6237010002369, 259.89203300014196, 259.7127060016646, 259.8205640006199, 259.62680900011037, 259.8132919993077, 259.7841189999599, 259.95810700078437, 259.54620899938163, 260.05531000009796, 259.9052719997417, 260.09318999967945, 259.7809580001922, 260.09616299961635, 259.8790869997174, 260.14945699898817, 259.7168930005864, 260.16219000121055, 260.10005899843236, 259.7302970007149, 260.0560629998654, 259.7926580001513, 260.1382399989234, 259.5777149999776, 259.8075489986513, 259.75835299868777, 260.07461700100976, 259.75078199917334 ] ], "rack": [ [ 117.4419079998188, 117.98103199907928, 117.79497200041078, 117.5635509989661, 118.03557399980491, 117.44625000028464, 117.99164300100529, 117.83111200020358, 117.48358699878736, 117.96427700028289, 117.40844700034359, 118.0060990009224, 117.81159000020125, 117.69931500020903, 117.93340300027921, 117.74400600006629, 117.57274000046891, 117.79689899958612, 117.41177000112657, 118.08140100038145, 117.86878900056763, 117.76882000049227, 117.8242459991452, 117.39381899860746, 117.95277799865289, 117.78793199846405, 117.48140499912552, 118.01288900096552, 117.37714800074173, 118.12016799922276, 117.84508700111473, 117.44719600028475, 117.99639400123851, 117.71629500071867, 117.49063500064949, 117.76171600104135, 117.31496399988828, 117.9372679998778, 117.85250600041763, 117.38431100093294, 117.92913899989799, 117.20897300074284, 117.83578799986572, 117.68994999874849, 117.50491800012242, 117.88908000016818, 117.84914999952889, 117.51346600067336, 117.73569800061523, 117.38023999896541, 117.94416299926525, 117.66596800043772, 117.57574300099805, 117.9537669995625, 117.3429730006319, 118.05206300050486, 117.75539399968693, 117.52264500137244, 117.92868799966527, 117.24506600148743, 117.98213900146948, 117.8515060000791, 117.39650299932691, 118.08744799964188, 117.67017199963448, 117.55106000055093, 117.81336599960923, 117.40309699962381, 117.93252200004645, 117.86007499904372, 117.52646899913088, 117.91057899972657, 117.46444100026565, 117.89490499904787, 117.80385800011572, 117.41029800032265, 117.89794600008463, 117.63375900045503, 117.57609199958097, 117.59135000102106, 117.45369100026437, 117.8144709992921, 117.62824100151192, 117.25524100074836, 117.78782500005036, 117.18082299921662, 117.88147600054799, 117.64860499897623, 117.29460599963204, 117.92978899939044, 117.07066300004954, 117.7899320009601, 117.6804960014124, 117.23054600042815, 117.78246100038814, 117.55112599894346, 117.38865000006626, 117.78528399918287, 117.34795999836933, 117.80655199981993, 117.62989600174478, 117.22815199937031, 117.81746699853102, 117.1218969993788, 117.77294799867377, 117.6968459985801, 117.31624099957116, 117.82394100009697, 117.48234700098692, 117.30087999967509, 117.61163099981786, 117.10286099878431, 117.70104999959585, 117.60241899901303, 117.44461499984027, 117.74016999879677, 117.03209299957962, 117.67442000018491, 117.52390800029389, 117.20504199911375, 117.76738999833469, 117.38107100063644, 117.30508200162149, 117.75825699987763, 117.17762799889897, 117.80689599981997, 117.46499400032917, 117.22383300002548, 117.57119699905161, 117.18071900031646, 117.82723199939937, 117.69696900046256, 117.22957500023767, 117.79395100165857, 116.98935800086474, 117.7965070000937, 117.64584699994884, 117.23165600051288, 117.81422300009581, 117.46745299933536, 117.59087099926546, 117.69773200103373, 117.19343100048718, 117.76623399964592, 117.83400700005586, 117.51660199843172, 118.06915399938589, 117.3334140003135, 118.07417400086706, 117.94621299850405, 117.63228400013759, 118.09177000031923, 117.84567900031107, 117.64463799954683, 117.90001500048675, 117.58532999920135, 118.13471699861111, 117.99024599895347, 117.5690960008069, 118.12439700042887, 117.34947600052692, 118.04315199879056, 117.87381700014521, 117.60968599992339, 118.02445399916905, 117.55300799995894, 118.06424700080242, 117.94229599945538, 117.51537300006021, 118.04809500063129, 117.84551199889393, 117.61349600055837, 117.8463569995074, 117.50769399986893, 118.21474899988971, 117.91764800000237, 117.6307320001797, 118.075394000698, 117.3536009991949, 118.01375999857555, 117.97246700007236, 117.52906099900429, 118.19659100001445, 117.75138800112472, 117.60687600144593, 117.92898000021523, 117.434798999966, 118.0683719994704, 117.8390599998238, 117.50970300090557, 117.98943000030704, 117.43213100089633, 117.96681499981787, 117.81623699971533, 117.54667500099458, 118.00532699999167, 117.68929699974251, 117.54024400033813, 117.82421399948362, 117.56965600034164, 118.01919199933764, 117.74384900127188, 117.67613499978324, 117.83336600092298, 117.50762900010159 ] ], "keyword_args": [ [ 746.5402590005397, 746.6036499990878, 746.4571910004452, 746.5781230002904, 746.586582999953, 746.472161001293, 746.4731839991146, 746.5216170003259, 746.4822259989887, 746.5936779990443 ] ], "chunky-png": [ [ 2830.5680800003756, 2829.2094900007214, 2829.4716700002027, 2830.7033459986997, 2830.131861001064, 2830.3731870000775, 2830.565067999487, 2829.3174430000363, 2831.7068540000037, 2830.2232940004615 ] ], "fib": [ [ 1066.5569579996372, 1066.571212000781, 1066.5491090003343, 1066.6093330000876, 1066.583112000444, 1066.6020560001925, 1066.7100079990632, 1066.6082200004894, 1066.5270330009662, 1066.5721789991949 ] ], "addressable-new": [ [ 139.640272998804, 139.66613299999153, 139.4518959987181, 139.40997300051094, 139.44184399952064, 139.48625000011816, 139.47052900039125, 139.6371340015321, 139.46487799876195, 139.43280300009064, 139.51839899891638, 139.54517199999827, 139.43423899945628, 139.46845100144856, 139.57532699896547, 139.5194269989588, 139.39874900097493, 139.4962750000559, 139.46219500030566, 139.41714899920044, 139.476170999842, 139.83460500094225, 139.40638299936836, 139.41528800023661, 139.7166369988554, 139.524280999467, 139.48854699992808, 139.45876599973417, 139.45706199956476, 139.6348170001147, 139.41784600137908, 139.45845600028406, 139.49379000041517, 139.43983699937235, 139.4275140009995, 139.47038699916448, 139.70751899978495, 139.46899399888935, 139.47761700001138, 139.42062400019495, 139.41086900013033, 139.48642000104883, 139.4890369992936, 139.58862800063798, 139.44752599854837, 139.42829700135917, 139.47391900001094, 140.01935800115461, 139.14973600003577, 139.71208799921442, 139.6186870006204, 139.58218900006614, 139.43918400036637, 139.45931399939582, 139.53148200016585, 139.53454100010276, 139.53487500111805, 139.53156800016586, 139.44387899937283, 139.43704400116985, 139.47533300051873, 139.4207049997931, 139.43928600019717, 139.5305059995735, 139.62027299930924, 139.43805400049314, 139.49928000147338, 139.40411299881816, 139.40332799938915, 139.76205600010871, 139.4774279997364, 139.46933599982003, 139.93110999945202, 139.48510800037184, 139.51205600096728, 139.44033500047226, 139.46610299899476, 139.4750519993977, 139.4520140001987, 139.59505499951774, 139.4432950000919, 139.4178450009349, 139.40595600070083, 139.38166099978844, 139.50930300052278, 139.4812919988908, 139.5980809993489, 139.45299300030456, 139.51187299971934, 139.49184000011883, 139.45207999859122, 139.52484400033427, 139.45237400002952, 139.5683430000645, 139.38299500114226, 140.13126499958162, 139.46994500111032, 139.45264799986035, 139.43664300131786, 139.47962800011737, 139.57508700150356, 139.42498799951863, 139.5477160003793, 139.46131200100353, 139.5021110001835, 139.51036199978262, 139.56856300137588, 139.53785900048388, 139.54589499917347, 139.54161800029397, 139.48172700111172, 139.44581400028255, 139.50423699861858, 139.53009699980612, 139.44786700085388, 139.51878099942405, 139.44238699878042, 139.54655599991383, 139.76750999972865, 139.47464199918613, 139.77415799854498, 139.50672899954952, 139.5693989998108, 139.51353900120012, 139.48263800011773, 139.464082001723, 139.37465100025292, 139.42711100025917, 139.44652499958465, 139.59755299947574, 139.43398000083107, 139.4256370003859, 139.5390479992784, 139.36811399980797, 139.39780500004417, 139.4857650011545, 139.57162400038214, 139.49512100043648, 139.4049709997489, 139.51735000046028, 139.40731799993955, 139.4878470000549, 139.5240499987267, 140.1999940007954, 138.7333700004092, 139.36855499923695, 139.18789999843284, 139.1297090012813, 139.19802700002037, 139.23242299824778, 139.16822999999567, 139.354186001583, 139.29636800094158, 139.29325000026438, 139.34381900071457, 139.25775900133885, 139.33050999912666, 139.48183300090022, 139.33608600018488, 139.25191800080938, 139.42652700097824, 139.4017789989448, 139.42013199994108, 139.3753510001261, 139.34589000018605, 139.80588400045235 ] ], "throw": [ [ 55.199959000674426, 55.39307900107815, 55.31765500018082, 55.4048869998951, 55.26099399867235, 55.208423000294715, 55.23608499970578, 55.21536699961871, 55.36021100124344, 55.29399799888779, 55.37276199902408, 55.23159999938798, 55.2756919987587, 55.27159700068296, 55.21515600048588, 55.230099000254995, 55.189418999361806, 55.362125000101514, 55.2859540002828, 55.42221699943184, 55.32202499853156, 55.27727000117011, 55.20896499911032, 55.188393000207725, 55.30252400058089, 55.28511500051536, 55.29474200011464, 55.25554300038493, 55.24995399900945, 55.23414699928253, 55.284276999373105, 55.34011899908364, 55.37138500039873, 55.25942199892597, 55.28614899958484, 55.26480600019568, 55.17476199929661, 55.53395700007968, 55.29351199947996, 55.28307799977483, 55.25278499953856, 55.22281899902737, 55.22128300071927, 55.218085000888095, 55.326425999737694, 55.187652998938574, 55.24114799845847, 55.28043699996488, 55.231067999557126, 55.22779199964134, 55.25921499975084, 55.321330999504426, 55.24876500021492, 55.24418599998171, 55.2289910010586, 55.426347000320675, 55.310853000264615, 55.35317300018505, 55.491360999440076, 55.32258300081594, 55.27778000032413, 55.380026999046095, 55.29673299861315, 55.28684000091744, 55.23652199917706, 55.35117900035402, 55.36155499976303, 55.3114700014703, 55.3982140008884, 55.22494399883726, 55.22840699995868, 55.23291699864785, 55.34325600092416, 55.20496200006164, 55.445989999498124, 55.29752600159554, 55.325339000773965, 55.27067999901192, 55.2420340009121, 55.36599600054615, 55.23698500110186, 55.25412600036361, 55.20866400001978, 55.254093998883036, 55.19606300003943, 55.22849000044516, 55.30832699878374, 55.2732179985469, 55.25175700131513, 55.256536999877426, 55.26657700102078, 55.46870899888745, 55.26282099890523, 55.445665999286575, 55.328698001176235, 55.28843100000813, 55.28538599901367, 55.27259600057732, 55.24133300059475, 55.32300300001225, 55.3789269997651, 55.344004000289715, 55.36074299925531, 55.29861700051697, 55.25888600095641, 55.2230649991543, 55.38643699946988, 55.20822499966016, 55.313915998340235, 55.323276999843074, 55.47782299981918, 55.24403900017205, 55.242204000023776, 55.37467700014531, 55.19805299991276, 55.257175999940955, 55.33088599986513, 55.22612599997956, 55.21201299961831, 55.27005100157112, 55.45537900070485, 55.3148479993979, 55.225723999683396, 55.21992399917508, 55.237905000467435, 55.27879100009159, 55.21262799993565, 55.36191200008034, 55.44957700112718, 55.24855099974957, 55.32274899996992, 55.2542639998137, 55.30502600049658, 55.24357100148336, 55.353178999212105, 55.28876800053695, 55.24965800032078, 55.294726000283845, 55.24449999938952, 55.23025000002235, 55.28919300013513, 55.48290799924871, 55.28438900000765, 55.248468999707256, 55.302598999332986, 55.3241399993567, 55.31485499886912, 55.379555000399705, 55.41599500065786, 55.22814500000095, 55.27667499882227, 55.24611500004539, 55.25628299983509, 55.2503170001728, 55.22012999972503, 55.34085799990862, 55.21925599896349, 55.35977700128569, 55.25011999998242, 55.2952149992052, 55.266975999984425, 55.19419300071604, 55.34884000007878, 55.24395400061621, 55.42449300082808, 55.22070699953474, 55.27130699920235, 55.18057399967802, 55.20480399900407, 55.40641900006449, 55.28889299966977, 55.27482599973155, 55.24028000036196, 55.30579700098315, 55.14399300045625, 55.21653700088791, 55.390329000147176, 55.207782999787014, 55.23838399858505, 55.230567000762676, 55.20489100126724, 55.37311700027203, 55.409605000022566, 55.22995899991656, 55.26061499949719, 55.30777000058151, 55.2110159987933, 55.34937799893669, 55.26950700004818, 55.426237000574474, 55.2552890003426, 55.259605000173906, 55.28643000070588, 55.31782800062501, 55.2671890000056, 55.20011800035718, 55.392266000126256, 55.20027100101288, 55.28126699937275, 55.247776999749476, 55.45350699867413, 55.20514599993476, 55.2581129995815, 55.383133001669194, 55.27816299945698, 55.22036899856175, 55.32225100068899, 55.222889001015574, 55.2318110003398, 55.302184000538546, 55.34794400045939, 55.282187000557315, 55.245501000172226, 55.362286999297794, 55.33599899899855, 55.26711300080933, 55.201204000695725, 55.39179700099339, 55.4530640001758, 55.25067400049011, 55.24114299987559, 55.24634600078571, 55.23356599951512, 55.260811999687576, 55.47617500087654, 55.26255399854563, 55.2794309987803, 55.272218998652534, 55.31675800011726, 55.18944399955217, 55.19179300063115, 55.3845430004003, 55.22599000141781, 55.265635000978364, 55.17960299948754, 55.263785001443466, 55.410119999578455, 55.21454199879372, 55.39537799995742, 55.28416800007108, 55.25742799909494, 55.21988600048644, 55.2504939987557, 55.248760001632036, 55.244975999812596, 55.313786999249714, 55.317246000413434, 55.32876600045711, 55.29932799981907, 55.246923000595416, 55.14559699986421, 55.2341479997267, 55.21192400010477, 55.23238800014951, 55.38226299904636, 55.22868000116432, 55.33179099984409, 55.242328000531415, 55.388101000062306, 55.20497700126725, 55.29262300115079, 55.37003799872764, 55.2490760001092, 55.232881000847556, 55.24149899974873, 55.34481199902075, 55.2590200004488, 55.27213800087338, 55.2692979999847, 55.332834999717306, 55.303528999502305, 55.159645999083295, 55.30317800003104, 55.45785299909767, 55.23782700038282, 55.25653500080807, 55.21580099957646, 55.30557000020053, 55.3125460010051, 55.40408799970464, 55.225326999789104, 55.23026899936667, 55.332964999252, 55.211127999427845, 55.279113999858964, 55.295550999289844, 55.38590700052737, 55.27170099958312, 55.203801000971, 55.2257199997257, 55.40444500002195, 55.28259499988053, 55.25557500004652, 55.30713799998921, 55.21743400095147, 55.24450499979139, 55.27088999951957, 55.163925999295316, 55.23170800006483, 55.17526100084069, 55.38478800008306, 55.2514400005748, 55.27534700013348, 55.25457699877734, 55.317944001217256, 55.331761001070845, 55.23323099987465, 55.36989100073697, 55.24093999883917, 55.43168199983484, 55.232475000593695, 55.247744001462706, 55.29747199943813, 55.283542000324815, 55.36323500018625, 55.21893800141697, 55.3303609995055, 55.31281600087823, 55.286329001319245, 55.36322199986898, 55.30963899946073, 55.4158089998964, 55.34737399830192, 55.311295998762944, 55.27405099928728, 55.1678499996342, 55.39825899904827, 55.450403999202535, 55.227464999916265, 55.21518999921682, 55.3088859996933, 55.27141200036567, 55.18668200056709, 55.24705700008781, 55.31919500026561, 55.33002999982273, 55.23417199947289, 55.28166499971121, 55.24476500067976, 55.20017900016683, 55.26848000044993, 55.383367000104045, 55.2372309994098, 55.328016000203206, 55.40328400093131, 55.21702700025344, 55.24930100000347, 55.22219399972528, 55.371892000039225, 55.20328800048446, 55.27507199985848, 55.2320349997899, 55.25948699869332, 55.17450200022722, 55.337443000098574, 55.48806500155479, 55.279690999668674, 55.32089799999085, 55.36447399936151, 55.231496999113006, 55.25541799943312, 55.22705799921823, 55.34430800071277, 55.39152500023192, 55.30534100034856, 55.21319800027413, 55.272678000619635, 55.20101900037844, 55.19410200031416, 55.346193999866955, 55.20211300063238, 55.32280599982187, 55.34436300149537, 55.253467999136774, 55.24957399939012, 55.23296499995922, 55.40319299871044, 55.264856999201584, 55.334480000965414, 55.265353999857325, 55.35979999876872, 55.22780199862609, 55.26444200040714, 55.37597900001856, 55.24906299979193, 55.25987900000473, 55.2259790001699, 55.26077499962412, 55.276938999668346, 55.20404600065376, 55.443666999053676, 55.328450000160956, 55.36819600092713, 55.27528200036613, 55.20583300130966, 55.298365999988164, 55.25654899975052, 55.32525000126043, 55.24215000150434, 55.51403500066954, 55.317266000201926, 55.235460999028874, 55.32024199965235, 55.380228001013165, 55.32031999973697, 55.2413079985854, 55.302946999290725, 55.206863000421436, 55.321240000921534, 55.27635600083158, 55.32099300035043, 55.29678400125704, 55.213308998645516, 55.26036499941256, 55.172942998979124, 55.191137000292656, 55.198684000060894, 55.54174500139197, 55.26234000171826, 55.25920699983544, 55.284433999986504, 55.26331100008974, 55.26922600074613, 55.190920998938964, 55.31270199935534, 55.23533499945188, 55.24705000061658, 55.287502000282984, 55.403244001354324, 55.27603100017586, 55.2498340002785, 55.3479320005863, 55.22013799964043, 55.25883400150633, 55.232299000635976, 55.45830800110707, 55.24399100067967, 55.257596000956255, 55.33223400016141, 55.25363500055391, 55.2202880007826, 55.24045099991781, 55.27135300144437, 55.24432899983367, 55.283584999415325, 55.415164999431, 55.28632499954256, 55.29844900047465, 55.213184999956866, 55.280988999584224, 55.30425299912167, 55.25675499848148, 55.37161699976423, 55.4150119987753, 55.29725400083407, 55.18108499927621, 55.20872699889878, 55.23275100131286, 55.2884009994159, 55.32255899925076, 55.16612200153759, 55.30593699950259, 55.25138600023638, 55.26029300017399, 55.25967799985665, 55.29785500038997, 55.358618999889586, 55.22218200167117, 55.27460700068332, 55.254304001209675, 55.29104200104484, 55.37622799965902, 55.3643210005248, 55.18940799993288, 55.24937599875557, 55.249317998459446, 55.2053130013519, 55.2824039987172, 55.19006500071555, 55.2629279991379, 55.31694700039225, 55.21790499915369, 55.297316999713075, 55.27924999842071, 55.232212998816976, 55.279521000557, 55.38085000080173, 55.206281000209856, 55.19246599942562, 55.3584770004818, 55.21772300016892, 55.23261700000148, 55.16855099995155 ] ], "lee": [ [ 2267.760079999789, 2268.3213359996444, 2270.3946149995318, 2271.756504000223, 2273.010445000182, 2274.1498539999156, 2275.943938999262, 2277.4893249988963, 2276.810777000719, 2276.5850750001846 ] ], "addressable-join": [ [ 510.245292000036, 509.9947480011906, 510.499621001145, 509.9336219991528, 510.1719280010002, 510.2322610000556, 509.8239890012337, 510.1971219992265, 509.97726899913687, 510.26191400160315 ] ], "send_bmethod": [ [ 592.2338310010673, 592.2653790003096, 592.1544659995561, 592.1077929997409, 592.1769509986916, 592.2966460002499, 592.1389770010137, 592.1656099999382, 592.2434759995667, 592.1846580004058 ] ], "graphql-native": [ [ 444.70170000022335, 444.97211999987485, 444.7055559994624, 445.0828619992535, 444.7892750013125, 445.15120799951546, 444.692955001301, 445.0771280007757, 445.1849239994772, 445.08407300054387, 444.8779619997367, 445.12611999925866, 445.1447490009741, 444.7554210000817, 444.9761949999811, 444.8550160013838, 445.0129619999643, 444.88345199897594 ] ], "psych-load": [ [ 4332.905810999364, 4362.974274999942, 4397.855327000798, 4369.991994000884, 4298.148984000363, 4324.672736000139, 4352.707423999163, 4386.102489999757, 4411.448310000196, 4290.800837999996 ] ], "setivar": [ [ 425.7517979986005, 425.8100210008706, 425.72072700022545, 425.88980800064746, 425.69475600066653, 425.79614500027674, 425.77585100116266, 425.7130829992093, 425.70939699908195, 425.8243020012742, 425.7457829990017, 425.68319299971336, 425.77928399987286, 425.7136519991036, 425.6823389987403, 425.7409159999952, 425.8089380000456, 425.7158050004364, 425.6983899995248, 425.7319190000999, 425.79969599864853, 425.7196169983217, 425.8588940010668, 425.70699700081605, 425.88038699977915, 425.6751749999239, 425.68105600003037, 425.72638999990886, 425.71009599851095, 425.7106430013664, 425.7958170001075, 425.7763910009089, 425.70158899980015, 425.6892780013004, 425.83093400025973, 425.68126100013615, 425.84268499922473, 425.724963999528, 425.80714800169517, 425.73053799969784, 425.74270899967814, 425.8493830002408, 425.7224649991258, 425.8374009987165 ] ], "activerecord": [ [ 555.9864210008527, 554.2898690000584, 553.9140519995271, 556.2621099998069, 554.1799740003626, 554.1879159991367, 556.1169289994723, 554.066103999503, 554.0719759992498, 556.094720001056 ] ], "rubykon": [ [ 2799.887769999259, 2805.3283030003513, 2887.8730260003067, 2813.7291470011405, 2855.378137999651, 2868.9167729990004, 2875.4165089994785, 2823.5312439992413, 2766.1759109996638, 2869.4022039999254 ] ], "liquid-compile": [ [ 75.33441300074628, 73.38393999998516, 74.68489200073236, 74.57790500120609, 72.66001000061806, 75.09239399951184, 74.2120499999146, 72.52680899910047, 75.41399100045965, 73.41606000045431, 72.53881399992679, 75.36383099977684, 73.64732399946661, 72.55716799954826, 75.022433000413, 74.35863800128573, 73.14648299870896, 74.49402100064617, 74.76328200027638, 73.37783000002673, 74.12500099962926, 75.05205599954934, 73.48375099900295, 72.84002900087216, 75.14825300131633, 74.43432899890468, 73.30689999980677, 72.75741199919139, 74.63773300150933, 74.78745699881983, 73.54220500019437, 72.82310199843778, 74.21942099972512, 75.1322389987763, 73.6289010001201, 73.0006770008913, 73.66998299949046, 75.47018500008562, 73.93077999950037, 73.25772700096422, 72.7146300014283, 72.71324500106857, 74.6851300009439, 74.95941799970751, 73.75162000062119, 73.36577599926386, 73.15119300074002, 72.83170400114614, 74.36695700016571, 75.08875299936335, 73.88295800046762, 73.61017499897571, 73.13112599877059, 72.88118599899462, 72.74910699925385, 74.23536799979047, 75.2985590006574, 73.84210599957441, 73.79659499929403, 73.06049200087728, 73.50273899828608, 72.92950699957146, 72.7738709992991, 73.91767099943536, 75.5753140001616, 73.8164449994656, 74.03848000103608, 73.20335599979444, 73.48431700120273, 72.96766900071816, 72.89965199925064, 72.80889100002241, 73.97585800026718, 75.66448599936848, 73.98701200145297, 73.92645900108619, 73.32037800006219, 73.03715200032457, 73.03792399943632, 73.13477899879217, 72.87789099973452, 72.85535600021831, 72.8510440003447, 72.85863000106474, 72.80381599957764, 73.78599699950428, 75.43506099864317, 74.27910499973223, 74.08532400040713, 73.97068700083764, 73.4529460005433, 73.26878099956957, 73.21364399831509, 73.29664600001706, 73.12188499963668, 73.0639590001374, 73.25120800123841, 72.99616300042544, 73.58549700074946, 72.86701200064272, 72.96946800124715, 73.10160199995153, 72.87228099994536, 72.88342700121575, 72.92505199984589, 72.90811500024574, 72.8641850000713, 72.97969100000046, 72.76945099874865, 72.8776089999883, 72.84500999958254, 72.89469300121709, 72.91343699944264, 72.84594000157085, 73.06796200100507, 72.89327300168225, 72.87583100151096, 72.80349899883731, 72.84325799992075, 72.84193499981484, 72.85657499960507, 72.96554400090827, 72.92693000090367, 72.87623999945936, 72.86626599852752, 72.82949900036328, 72.88625599903753, 72.8506750001543, 73.09167299899855, 72.88208800127904, 72.9634809995332, 72.86012799886521, 72.86688800013508, 72.87806699969224, 72.88255200001004, 72.90736899994954, 72.81916200008709, 72.90094199925079, 72.8471289985464, 72.93813400065119, 72.87543400161667, 72.9978339986701, 72.84530300057668, 72.94904199989105, 72.85225200030254, 72.88449900079286, 72.89365499855194, 72.87044099939521, 72.8250960000878, 72.96744599989324, 72.83927999924344, 72.84034899930703, 72.78555900120409, 72.89217400102643, 72.8700210001989, 72.8671619999659, 73.008535999179, 72.8935110000748, 72.90572199963208, 72.86826000017754, 72.89340399984212, 72.96327499898325, 72.80208300107915, 72.94512299995404, 72.84084299863025, 72.93754300008004, 72.90726000064751, 72.95840400001907, 72.9028030000336, 72.93943799959379, 73.04223999926762, 72.94290200115938, 72.87654699939594, 72.95259300008183, 72.91011499910383, 72.7886419990682, 72.88999699994747, 72.97430000107852, 72.81802599936782, 72.9709429997456, 72.92431899986695, 72.88024500121537, 72.93505400048161, 73.10951399995247, 72.95732900092844, 72.94829800048319, 73.03915200100164, 72.88577600047574, 72.99396399866964, 72.94232799904421, 73.00592600040545, 73.0856419995689, 72.98027700016974, 72.81618100023479, 72.93366799967771, 72.94523900054628, 72.92616999984602, 73.14690000021074, 72.96862399925885, 72.89438100087864, 72.83593200008909, 73.00634999955946, 72.99770700046793, 72.9508700005681, 72.96366199989279, 72.9912749993673, 73.01642099992023, 72.90025399925071, 72.9063220005628, 72.98907800031884, 72.99491500089061, 73.06698699903791, 72.93182200010051, 72.99163899915584, 72.8255590001936, 72.9379099993821, 72.96671399853949, 73.02830700064078, 72.90861500041501, 73.03299200066249, 73.0215200001112, 72.98154000091017, 72.87093400009326, 72.91282600090199, 73.08127600117587, 72.87930600068648, 72.83384899892553, 72.91862400052196, 73.00433599993994, 73.03952000074787, 72.91898900075466, 72.90134800132364, 72.94352499957313, 72.86048099922482, 73.06027899903711, 73.01550000011048, 72.93138000022736, 72.99749400044675, 73.10351799969794, 72.98420000006445, 72.9049279998435, 72.92930699986755, 73.04466899950057, 72.8682539993315, 72.82093499998155, 73.05247200019949, 72.93970799946692, 72.88996900024358, 73.02221200006898, 73.08292599918786, 73.0471930000931, 73.09374000033131, 72.9014400003507, 72.9456429999118, 72.7769029999763, 72.86239699897124, 72.91218399950594, 72.87468700087629, 72.9134579996753, 72.87535100113018, 72.92365200009954, 72.94122600069386, 73.0071769994538, 72.85195599979488, 72.8712700001779, 73.1179960002919, 72.88718200106814, 72.89072699859389, 72.80085499951383, 72.83235199975024, 72.97291000031692, 72.78256700010388, 72.88775199958764, 72.82052500158898, 72.9887500001496, 73.06989300013811, 72.94350700067298, 72.97328300046502, 73.0063049995806, 73.00342500093393, 72.93604299957224, 72.80271200033894, 72.94234199980565, 72.91670499944303, 73.04609799939499, 72.81599300040398, 72.97286699940742, 73.01948699932836, 72.97054000082426, 73.04832999943756, 72.91964899923187, 72.95899800010375, 73.01283300148498, 72.92030600001453, 72.92366000001493, 72.9076059997169, 72.81831900036195, 72.86724400000821, 72.85583799966844, 72.87607000034768, 72.84852999873692, 72.87730999996711, 72.87204699969152, 72.84140900083003, 72.96309899902553, 72.86499499969068, 72.94803700096963, 72.92065399997227, 72.87192399962805, 72.8372430003219, 72.85225899977377, 72.93152500096767, 72.84718300070381, 72.9401600001438, 72.90796899906127, 72.87589800034766, 72.91425499897741, 72.88442400022177, 72.90818999899784, 72.87788999929035, 73.05175600049552, 72.87648200144758, 72.86792999911995, 72.94352899953083, 72.89911099906021, 72.90463199933583, 72.85990399941511, 72.84225399962452, 72.84626799992111, 72.96764300008363, 72.9949350006791, 72.97851799921773, 72.92318799954955, 72.9123150013038, 73.0470399994374, 72.81987299938919, 72.85951199992269, 72.96491399938532, 72.90495300003386, 72.97135299995716, 72.92037300067022, 72.92566300020553, 72.8288310001517, 72.9965690006793, 72.9382949994033, 73.08608899984392, 73.09929600160103, 73.04073300110758, 73.13911199889844, 72.92168899948592, 72.87789200017869, 72.97911400019075, 72.95980300114024, 73.00838300034229, 72.87099200038938, 72.87035999979707, 72.93328099876817, 72.92025900096633 ] ], "structaref": [ [ 902.0322209998994, 902.1939260001091, 902.1513679999771, 901.9423210011155, 902.0926260000124, 902.0537430005788, 902.0547659984004, 902.1388879991719, 902.0645399996283, 902.0875940004771 ] ], "tinygql": [ [ 1513.8899339999625, 1513.8202140005887, 1514.4755530000111, 1513.9484890005406, 1513.9485870004137, 1514.4506220003677, 1513.9922569996997, 1514.006330000484, 1514.703950000694, 1514.1012130006857 ] ], "protoboeuf-encode": [ [ 586.7304639996291, 586.658341000657, 586.5822039995692, 586.9155000000319, 586.8508989988186, 586.6470470009517, 586.8204079997668, 599.1384019998804, 586.6562880000856, 586.873773001571 ] ], "send_rubyfunc_block": [ [ 321.1772229988128, 321.2167159999808, 321.30110599973705, 321.17768899843213, 321.2801249992481, 321.3026319990604, 321.1590779992548, 321.2251759996434, 321.3035419994412, 321.1635349998687, 321.2163230000442, 321.30166299975826, 321.17171899881214, 321.2492700004077, 321.35368899980676, 321.16140099969925, 321.21844199900806, 321.3844740002969, 321.18236999849614, 321.1780399997224, 321.23747500008903, 321.28425300106755, 321.18692999938503, 321.2007440015441, 321.28972799910116, 321.18159499987087, 321.2016349989426, 321.3056129989127, 321.2020909995772, 321.2382740002795, 321.35179699980654, 321.1590660012007, 321.1883379990468, 321.31181600016134, 321.16050600052404, 321.1792719994264, 321.32138700035284, 321.1887649995333, 321.23189399862895, 321.3545870003145, 321.17546900008165, 321.22576300025685, 321.375382000042, 321.1695219997637, 321.2017699988792, 321.365767998941, 321.1672359993827, 321.1800509998284, 321.30356099878554, 321.2077650005085 ] ], "erubi": [ [ 422.16571500102873, 423.1546739993064, 422.2517110010813, 423.1670570006827, 422.09491600078763, 421.8873709996842, 423.109030998603, 422.1026279992657, 423.1658000007883, 422.177988999465, 423.11952099953487, 422.1194560013828, 422.9042759998265, 421.915930999603, 423.2097280000744, 422.2564029987552, 423.1612999992649, 421.98257200107037, 423.00454699943657, 422.2207929997239, 421.96958599924983 ] ], "optcarrot": [ [ 20055.214018997503, 20044.498957999167, 20034.266092996404, 20045.49962099918, 20044.141337999463, 20038.760439001635, 20040.37256399897, 19842.858210002305, 19764.495756000542, 19758.990930000436 ] ], "loops-times": [ [ 5117.412718998821, 5117.691564999404, 5118.020141999295, 5117.333181999129, 5117.516923000949, 5117.891156998667, 5117.537423000613, 5117.666054000438, 5117.6818029998685, 5117.4875069991685 ] ], "addressable-equality": [ [ 1144.3347439999343, 1143.256172999827, 1144.2083149995597, 1144.287371000246, 1143.9637119983672, 1143.7239199985925, 1143.7852290000592, 1142.9221670005063, 1143.8458029988396, 1143.683025999053 ] ], "knucleotide": [ [ 193.77085399901262, 192.86120000106166, 190.62073699751636, 186.2041699969268, 185.4819360014517, 185.79965599928983, 186.46820000139996, 185.55502600065665, 185.8008859999245, 185.49917400014238, 185.3852870008268, 185.69438600025023, 186.27705299877562, 186.62900699928286, 185.8892329983064, 186.74337199990987, 186.48111500078812, 186.4188940016902, 186.08278000101564, 186.37007600045763, 186.402627001371, 185.91724799989606, 186.60135599930072, 186.11521899947547, 186.69176600087667, 186.4241340008448, 186.0280770015379, 185.68629099900136, 186.6290950019902, 186.01416100136703, 186.55873600073392, 186.72713300111354, 186.05609600126627, 186.39130399969872, 186.34281500271754, 186.7716940032551, 187.691482999071, 186.82409699977143, 186.61983800120652, 186.9469310004206, 187.16167099773884, 187.47424100001808, 186.68879799952265, 187.73804800002836, 187.6639440015424, 187.17410099998233, 187.08998600050109, 187.8251590023865, 187.41154500094126, 188.99931099804235, 220.25887600102578, 185.9034299995983, 185.37154600198846, 185.98424999800045, 185.36225199932232, 186.18589600009727, 185.7180429979053, 188.26526100019692, 219.7423629986588, 186.44723599936697, 186.32495699785068, 186.17814499884844, 186.30147300063982, 186.60195200209273, 187.0991209980275, 186.58399999912945, 186.68183099725866, 186.14033500125515, 186.59738100177492, 186.40393800160382, 186.15495300036855, 184.6166909999738, 184.52371599778417, 184.41597499986528, 184.0708839990839, 184.22344599821372, 184.8644849997072, 184.74883299859357, 184.2910409977776, 184.31965099807712, 184.53510499966796, 184.48732199976803, 184.59724500280572, 184.57635100276093, 184.84868599989568, 185.03852399953757, 184.91417299810564, 184.07807900075568, 184.63272799999686, 184.415452000394, 184.95617900043726, 184.88311499822885, 184.88123000133783, 184.3670859998383, 184.19763799829525, 184.8543489977601, 183.82281199956196, 185.16525200175238, 184.52894299844047, 184.7932780001429, 185.26937899878249, 185.26226799804135, 185.26810899857082, 185.27102200096124, 185.1039329994819, 185.35833900023135, 185.41108800127404, 185.66630499844905 ] ], "protoboeuf": [ [ 566.9025130009686, 567.1326999981829, 566.6584770006011, 567.1343899994099, 567.90301500223, 567.2988000005716, 567.4760750007408, 569.1807769981096, 569.2198059987277, 567.6820779990521 ] ], "ruby-lsp": [ [ 290.2407340006903, 290.4118840015144, 290.2117099984025, 290.37451300246175, 290.3490669996245, 290.1955720008118, 290.0291890000517, 290.27398399921367, 290.4999679994944, 290.1019569981145, 290.1967670004524, 290.3951389998838, 290.16725800101995, 290.17076599848224, 290.26323499783757, 290.33980399981374, 290.11668500243104, 290.2768999992986, 290.3993869986152, 290.2477489988087, 290.2123700005177, 290.26055600115797, 290.21949900197797, 290.04096400240087, 290.0543529976858, 290.2790480002295, 290.1328519983508, 290.1605670012941, 290.3273160009121, 290.2063879992056, 290.1676260007662, 290.41024899925105, 290.25152800022624, 290.2385339984903, 290.22575300041353, 290.4140419996111, 290.1974250016792, 290.2059439984441, 290.0819229980698, 290.3382570002577, 290.13281899824506, 290.16150100142113, 290.41413600134547, 290.3351120003208, 290.199743998528, 290.28176800056826, 290.36929100038833, 290.1631599997927, 290.31968400158803, 290.2608149997832, 290.1199589978205, 290.0744790022145, 289.99357800057624 ] ], "getivar": [ [ 676.1943040000915, 676.265494999825, 676.0771480003314, 676.2288140016608, 676.2451849972422, 676.1024039988115, 676.2318270011747, 676.2703959975624, 676.1054669987061, 676.222696001787, 676.2250320025487, 676.0709730006056, 676.2372240009427, 676.2666440008616, 676.0571649974736, 676.360012999794, 676.2089850017219, 676.0609220000333 ] ], "addressable-merge": [ [ 316.47343300210196, 316.47952000275836, 316.4396249994752, 316.6449410018686, 316.44498700188706, 316.31822400231613, 316.61543100199196, 316.25375899966457, 316.40596900251694, 316.56283799748053, 316.26280400087126, 316.445485001168, 316.59876800040365, 316.50938800157746, 316.40557300124783, 316.5244140000141, 316.15273900024476, 316.431172999728, 316.46663200081093, 316.4342130003206, 316.31996400028584, 316.5353399999731, 316.359985001327, 316.2684609997086, 316.3611400013906, 316.53320799887297, 316.17841600018437, 316.772423000657, 316.3722749995941, 316.3229659985518, 316.28278700009105, 316.61965700186556, 316.18021200119983, 316.6615029986133, 316.6848610017041, 316.48215600216645, 316.34286099870224, 316.5721160003159, 316.54528800208936, 316.1943489976693, 316.6168900024786, 316.42970200118725, 316.3726159982616, 316.3835819977976, 316.65136799711036 ] ], "nqueens": [ [ 1088.3419769998, 1088.249045998964, 1088.3168469990778, 1088.2987479999429, 1088.2376459994703, 1088.2140590001654, 1088.2674809981836, 1088.245499999175, 1088.2154329992773, 1088.3781329976046 ] ], "send_cfunc_block": [ [ 1538.2611819986778, 1538.1775009991543, 1538.2794069992087, 1538.2045949991152, 1538.2117870030925, 1538.2992129998456, 1538.291658001981, 1538.2251269984408, 1538.2674579996092, 1538.3337800012669 ] ], "getivar-module": [ [ 1411.2519359987346, 1411.2277219974203, 1411.2068670001463, 1411.08893099954, 1411.2188029976096, 1411.0879760009993, 1411.0557250023703, 1411.3145060000534, 1411.086565000005, 1411.2215460008883 ] ], "30k_ifelse": [ [ 809.9807920007152, 810.0627869971504, 809.8712810024153, 810.0330670022231, 809.8908309984836, 810.0717179986532, 809.9783799989382, 809.9475129965867, 810.0591289985459, 810.0791500000923 ] ], "liquid-render": [ [ 270.91008400020655, 271.1007719990448, 271.03238700146903, 271.02778799962834, 270.9158430006937, 271.7402200032666, 271.12902400040184, 271.3363049988402, 271.0223069989297, 270.9277009998914, 271.1216899988358, 270.76297600069665, 271.62043700081995, 271.09439600098995, 271.320759999071, 270.902958996885, 271.03634499871987, 270.92286799961585, 271.71430599992163, 271.27519699934055, 270.99005700074486, 271.2634809977317, 270.8863570005633, 270.78318699932424, 270.88784700026736, 271.60096599982353, 271.2223609996727, 271.05615599793964, 271.1935369989078, 270.99862399700214, 270.87801900052, 270.8824850014935, 271.81689699864364, 271.0387940023793, 271.1824570033059, 270.8284700020158, 271.0365320017445, 270.8551379982964, 270.81642000121064, 271.76559700092184, 271.0998209986428, 271.03780200195615, 270.99866299977293, 271.0402209995664, 270.90856400172925, 271.4794140010781, 271.2519870001415, 271.43686300041736, 270.90486800079816, 270.98301200021524, 270.856441999058, 270.9862269985024, 271.546160998696, 271.2151819978317, 271.32409700061544, 271.0106310005358, 270.90209900052287, 270.92035800160374, 271.0873590003757, 271.73596099964925, 271.05981900240295 ] ], "addressable-parse": [ [ 407.82844400018803, 407.6463870005682, 408.30263199677574, 407.86468499936746, 407.8565250019892, 407.77316499952576, 407.8534629989008, 408.0197449984553, 408.12739400280407, 408.1584189989371, 407.5946910015773, 407.60412399686174, 407.8771809981845, 407.6875339997059, 408.1185719987843, 407.8968290014018, 407.5973620019795, 407.88408300068113, 407.7005809995171, 407.82893399955356, 407.90371100229095, 407.9547609981091, 407.8978859979543, 407.58098600053927 ] ], "structaset": [ [ 684.9199120006233, 685.0150290010788, 685.0872499999241, 684.8826739987999, 685.016583000106, 685.0596479998785, 684.931334999419, 685.0580789978267, 685.0654859990755, 684.8801969972556, 685.0298240024131, 684.9936550024722, 684.9001929986116, 685.0777779982309, 685.2985709992936, 684.9944839996169, 684.9175109964563 ] ], "graphql": [ [ 150.8075749989075, 150.5581040000834, 150.5073070002254, 150.43643100216286, 150.938792998204, 150.4955729978974, 150.4365950022475, 150.40344800218008, 150.72946899817907, 150.6260200003453, 150.47016799871926, 150.54463799970108, 150.6866669988085, 150.47264100212487, 150.4411159985466, 150.51983400189783, 150.38237900080276, 150.98203600064153, 150.4557760017633, 150.42547100165393, 150.40627899725223, 150.87759399830247, 150.51947600295534, 150.52463300162344, 150.59022400237154, 150.76558900182135, 150.48975899844663, 150.50531800079625, 150.4217809997499, 150.84088599905954, 150.50098299980164, 150.57403600076213, 150.44479599964689, 150.4579089996696, 150.7902320008725, 150.50655600134633, 150.60466000068118, 150.59583500260487, 150.38461899894173, 150.40005999981076, 150.81897500203922, 150.4797729976417, 150.48530300191487, 150.490443000308, 150.90891400177497, 150.50472599978093, 150.43544599757297, 150.43400799913798, 150.86276899819495, 150.54065799995442, 150.41162100169458, 150.54344999953173, 150.4029130010167, 150.834127998678, 150.5131860030815, 150.49368000109098, 150.4205279998132, 150.94368999780272, 150.4891860022326, 150.42233300118824, 150.4044419998536, 150.72604400120326, 150.54667200092808, 150.56551300222054, 150.63190199725796, 150.77504700093414, 150.45974199892953, 150.4533410006843, 150.45715299856965, 150.40378200137638, 150.82744400206138, 150.61925199916004, 150.44154699717183, 150.38722499957657, 150.84908499920857, 150.4784640019352, 150.51882100306102, 150.5619099989417, 150.75467900169315, 150.47080799922696, 150.4869959971984, 150.40468200095347, 150.42078000260517, 150.90423000219744, 150.64436700049555, 150.52178699988872, 150.364452998474, 150.78226200057543, 150.5382159994042, 150.59953099989798, 150.4606070011505, 150.86152399817365, 150.50262899967493, 150.42450500186533, 150.44707400011248, 150.75658299974748, 150.52080399982515, 150.64318800068577, 150.41281300000264, 150.7533930016507, 150.48729800037108, 150.48197400028585, 150.44372800184647, 150.36711799984914, 150.9776970015082, 150.52997300153947, 150.42602700123098, 150.44498899806058, 150.86358199914685, 150.57381699807593, 150.56490599818062, 150.40201200099546, 150.74408000145922, 150.50475699899835, 150.43201899970882, 150.42993600218324, 150.80353099983768, 150.67581000039354, 150.37522000056924, 150.41300899974885, 150.71432599870604, 150.49234099933528, 150.47470799981966, 150.40049199888017, 150.93909300048836, 150.49766700030887, 150.47856899764156, 150.39036400048644, 150.43729299941333, 150.86682900073356, 150.57024999987334, 150.452606001636, 150.41941399977077, 150.9422960007214, 150.7709559991781, 150.45469199685613, 150.44471800138126, 150.912024997524, 150.55991599729168, 150.47182200214593, 150.40758800023468, 150.73950000078185, 150.59759100040537, 150.42718799668364, 150.65806900020107, 150.53058200282976, 150.37108400065335, 150.37800400023116, 150.855493000563 ] ], "setivar_object": [ [ 405.0163229985628, 404.89407499990193, 404.9368649975804, 404.95977499813307, 404.88825300053577, 404.99550299864495, 404.8885390002397, 404.8664500005543, 404.97200599929783, 404.9039730016375, 404.9950539993006, 404.8936949984636, 404.94493000005605, 405.05567799846176, 404.8762450001959, 404.97431499898084, 404.88389399979496, 404.88057599941385, 404.9623389983026, 404.9120990021038, 404.96671500295633, 404.8833119995834, 404.92622300007497, 404.95419500075513, 404.8950890028209, 404.9615099975199, 404.888723998738, 404.8670449992642, 404.9793400008639, 404.9093060020823, 404.9682639997627, 404.8791050008731, 404.9489770004584, 404.95165000174893, 404.88788000220666, 404.9650820015813, 404.8945899994578, 404.972579999594, 404.8396660000435, 404.9238689985941, 404.9725289987691, 404.86675099964486, 405.22240399877774, 404.85346900095465, 404.9193529972399, 404.96169900143286, 404.85823299968615 ] ], "shipit": [ [ 1955.4178859980311, 1958.5484330018517, 2030.2037290020962, 1959.475007999572, 1958.8357800021186, 2032.3283450015879, 1958.1832369985932, 1960.22351099964, 2031.686078000348, 1970.0791710019985 ] ], "addressable-setters": [ [ 258.0016889987746, 258.06531600028393, 257.4923040010617, 257.64428800175665, 257.81221999932313, 257.78543799970066, 257.57203299872344, 257.54040800165967, 258.11827999859815, 257.9560130034224, 257.8646750007465, 257.26350599870784, 258.17476299926057, 257.9724659990461, 257.92379599806736, 257.4027379996551, 258.15718499870854, 258.0215269990731, 257.8653109994775, 257.3797050026769, 258.09459800075274, 258.0769859996508, 258.16349199885735, 257.43197900010273, 258.0534059998172, 258.0375279976579, 258.13632599965786, 257.72376799795893, 257.61296400014544, 257.93676099783625, 258.10576799995033, 257.77907900192076, 257.7745730013703, 257.95485099661164, 258.07146100123646, 258.0179560027318, 257.25308699838934, 257.918115999928, 258.0880440000328, 258.10886600083904, 257.24377400183585, 257.90285900075105, 258.05508400299004, 258.0164999999397, 257.33159000083106, 257.95669199942495, 258.0326889983553, 258.1064719997812, 257.29559599858476, 258.07263500246336, 258.23956599924713, 258.097447000182, 257.7703440001642, 257.6188300008653, 258.1683919997886, 257.99460599955637, 257.75988799796323, 257.7090519989724, 258.18562200220185, 257.98120599938557, 258.0016659994726, 257.34015900161467, 258.125716001814, 257.94452500122134, 258.0529299993941, 257.32452100055525, 258.1590240006335 ] ], "object-new": [ [ 220.46273299929453, 220.19947100125137, 220.26439200271852, 220.16585000164923, 220.3420419973554, 220.20813500057557, 220.27927300223382, 220.1650940005493, 220.40485400066245, 220.4948559992772, 220.44423300030758, 220.25327699884656, 220.11413099971833, 220.42024300026242, 220.29801299868268, 220.29172100155847, 220.27693999916664, 220.29445500083966, 220.4098479996901, 220.30352899673744, 220.40426499734167, 220.25717099677422, 220.65973300050246, 220.3443270009302, 220.2191340002173, 220.44387200003257, 220.26832699702936, 220.466539998597, 220.4044369973417, 220.3598649975902, 220.39311400294537, 220.3980970007251, 220.49557600257685, 220.2335799993307, 220.39075499924365, 220.49686000173097, 220.42145999876084, 220.2098029993067, 220.29788399959216, 220.25032400051714, 220.33736700177542, 220.66472100050305, 220.30328100299812, 220.2836100004788, 220.29018299872405, 220.4288720022305, 220.17796500222175, 220.2884139987873, 220.32032100105425, 220.2479219995439, 220.47658700103057, 220.38242500275373, 220.293310998386, 220.32157300054678, 220.51295799974469, 220.32348799984902, 220.3387429981376, 220.12089700001525, 220.29713300071307, 220.2724759990815, 220.21144600148546, 220.23493199958466, 220.37642299983418, 220.39976800078875, 220.25191099965014, 220.14670800126623, 220.23258600165718, 220.3176920011174, 220.48112300035427, 220.32748000128777, 220.1926009984163, 220.2397889996064, 220.28818300168496, 220.25113999916357, 220.27439900193713, 220.244525000453, 220.23912700024084, 220.34350400281255, 220.19303499837406, 219.96036500058835, 220.10479199889232, 220.15879600076005, 220.25370100163855, 220.53557799881673, 220.3984779989696, 220.48864400130697, 220.20245699968655, 220.43364599812776, 220.41754800011404, 220.23358500155155, 220.30002599785803, 220.41132300000754, 220.1592029996391, 220.28060899901902, 220.273492999695, 220.5591639976774, 220.30063299825997, 220.2442069974495, 220.3347959984967, 220.2767139970092, 220.57174800283974, 220.3453950023686, 220.31575499931932, 220.28575399963302 ] ], "30k_methods": [ [ 474.1003519993683, 474.04470299807144, 473.99814700111165, 474.10993900120957, 474.0587449996383, 474.1229659994133, 473.9927179980441, 474.1125210020982, 473.978645997704, 474.1843310002878, 474.0550520000397, 474.1186809987994, 473.88108399900375 ] ], "railsbench": [ [ 2307.3849600004905, 2315.0593020000088, 2308.1655930000124, 2314.410738999868, 2310.1898709974193, 2308.974663999834, 2305.66377100331, 2306.680369998503, 2313.252546999138, 2311.240519000421 ] ], "respond_to": [ [ 445.98902399957296, 445.9063979993516, 445.88187400222523, 445.849937001185, 446.00965499921585, 445.8526729977166, 445.98200600012206, 445.91976499941666, 446.00462400194374, 445.8982500000275, 445.90629899903433, 446.0636539988627, 445.8642350000446, 445.99598099739524, 445.89252500009025, 445.97417900149594, 445.89041599829216, 445.9893560015189, 446.0206490002747, 445.89639799960423, 445.9783919992333, 445.94756399965263 ] ], "matmul": [ [ 2198.345218999748, 2198.0880560004152, 2199.819548997766, 2198.609158000181, 2198.5257269989233, 2198.429344000033, 2199.883317000058, 2198.2667980009865, 2198.394858998654, 2198.5477389971493 ] ], "fluentd": [ [ 545.2690839993011, 561.87770500037, 537.6808129985875, 475.0376310003048, 540.143165999325, 555.4904290002014, 558.8483469982748, 569.9320219973742, 558.4574540007452, 531.0406360003981 ] ], "sudoku": [ [ 2342.3813770023116, 2342.6655040020705, 2342.733278997912, 2342.5004279997665, 2342.3930459975963, 2342.489108999871, 2342.4052170012146, 2342.402485999628, 2342.7169249989674, 2342.886015998374 ] ], "ruby-xor": [ [ 610.5629890007549, 610.3725869979826, 610.7429780022358, 610.4918659984833, 610.3769330002251, 610.6843029992888, 610.5867809965275, 610.4750300000887, 610.5751899995084, 610.4428409998945 ] ], "rubyboy": [ [ 23719.980183999724, 23714.009949002502, 23713.67600799931, 23714.403119000053, 23737.193804001436, 23719.541884001956, 23712.4846709994, 23716.16977099984, 23714.883854001528, 23715.255466999224 ] ], "fannkuchredux": [ [ 2077.735687002132, 2078.608310999698, 2077.9823010016116, 2077.8894729992317, 2077.8378720024193, 2078.211439998995, 2078.001210000366, 2078.018735999649, 2077.8664399986155, 2077.7980359998764 ] ], "binarytrees": [ [ 1152.6979690024746, 1152.8988480022235, 1153.1027349992655, 1153.2940649994998, 1153.2125550002092, 1153.3391069970094, 1152.7252039995801, 1153.055148999556, 1152.756078998209, 1153.069920001144 ] ], "setivar_young": [ [ 405.03820099911536, 422.136909000983, 404.98604500317015, 405.05339700030163, 404.97780299847363, 405.0533700028609, 404.9519569998665, 404.9088300016592, 405.05789700182504, 404.9944940015848, 405.0320440001087, 404.9580020000576, 405.09966000172426, 404.9320509984682, 405.0048680001055, 405.05621199918096, 404.96156600056565, 405.06306500174105, 404.9531729979208, 404.9891730028321, 405.03191799871274, 404.95760699923267, 405.1084369966702, 404.93597199747455, 404.99418699982925, 405.0361360023089, 404.9523280009453, 405.04997199968784, 404.91715499956626, 404.99435699894093, 405.0477510027122, 404.95949999967706, 405.1020620026975, 404.928743999335, 404.98116799790296, 405.0452010014851, 404.9222709982132, 405.0834939989727, 404.9327400025504, 404.9917490010557, 405.02965099949506, 404.95256400026847, 405.26761500223074, 404.9538910003321, 404.9767600008636, 405.07592899666633, 404.9744579970138 ] ], "rubocop": [ [ 302.0511290014838, 303.98094200063497, 304.07626000305754, 303.8009609990695, 303.565472997434, 302.0735040008731, 304.04626200106577, 304.04074099715217, 303.7556939998467, 304.14240900063305, 302.0525540014205, 304.0225869990536, 304.35266099812, 303.62577000050806, 303.8336319987138, 304.2780220021086, 303.33170399899245, 302.1180680007092, 303.83198100025766, 304.2163319987594, 303.5716060003324, 303.8393460010411, 304.2811230006919, 303.5623520008812, 302.04226600108086, 304.139795996889, 303.9941679999174, 303.67658199975267, 303.77454300105455, 302.0933990010235, 303.999620002287, 304.0028479990724, 303.92487599965534, 304.2365500004962, 303.64829400059534, 302.19691800084547, 303.8850299999467, 304.043724998337, 303.7505760003114, 304.191612998693, 303.6625210006605, 302.0026840022183 ] ] }, "warmups": { "str_concat": [ [ 340.80470000003515, 385.28012699998726, 376.98589299998275, 379.96022599986645, 384.3290170000273, 373.4647070000392, 375.2338780000173, 378.322616999867, 381.67906700005005, 373.53186099994673, 374.82482400014305, 379.3717300000026, 379.7151969999959, 374.74721500007036, 373.512706999918, 380.2815550000105, 378.2410860001164, 375.0438810000105, 373.75129699989884, 373.5930029999963, 373.5742780002056, 373.5993709999548, 373.73947199989743, 373.36971400009134, 373.59651599990684, 373.75719400006346, 373.48236600018936, 373.6826629999541, 373.367627999869, 374.4030479999765, 373.63163099985286, 373.77508000008675, 373.39470700021593, 373.67451399995844, 373.50824800000737, 373.69312900000295, 373.6147950000941, 373.401758, 373.744047999935, 373.48288199996205, 373.61887399993066, 373.5675389998505, 373.6073679999663, 373.71155799996814, 373.57512199992016, 373.54516599998533, 373.5483140001179, 373.82189100003416, 373.54638200008594, 373.76836699991145 ] ], "attr_accessor": [ [ 188.41139699998166, 188.42542499987758, 188.13231900003302, 188.27536400021927, 188.22544600016045, 188.4142119997705, 188.26583800000662, 188.6473970002953, 188.52617999982613, 188.1831579999016, 188.11603799986187, 188.47347799965064, 188.86335299976054, 188.37539800006198, 188.30098400030693, 188.3361310001419, 188.24426299988772, 188.86632000021564, 188.48831600007543, 187.8238520002924, 188.68720899990876, 188.54592600018805, 188.53844800014485, 188.04026899988457, 188.21957900036068, 188.64385100005165, 188.4273860000576, 188.03886100022282, 188.59006699995007, 828.220863000297, 826.3976859998365, 826.4792459999626, 826.3834280000992, 826.4726719999089, 826.4893589998792, 826.5050639997753, 826.467694999792, 826.4716479998242, 826.3685209999494, 826.4238709998608, 826.5116779998607, 826.4539550000336, 826.4742299998034, 826.4037339999959, 826.4094099999966, 826.4672420000352, 826.4419939996515, 826.5131170001041, 826.511329999903, 826.313293000112 ] ], "cfunc_itself": [ [ 271.46428800006106, 270.5319389997385, 270.5307100000027, 270.5189729999802, 270.7351280000694, 270.54430299995147, 270.52237099997, 270.6021240001064, 270.6395870000051, 270.5086329997357, 270.5615569998372, 270.589196000401, 270.5544569998892, 270.6085089998851, 270.57281599991256, 270.53454399992916, 270.5735499998809, 270.52070299987463, 270.53664999994, 270.7414270003028, 270.57764099981796, 270.4670870002701, 270.70249700000204, 270.583113000157, 270.53387999967526, 270.52879399980156, 270.6301620000886, 270.5839380000725, 270.4826630001662, 338.27656599987677, 337.7697559999433, 337.6089680000405, 337.7737989999332, 337.632486000075, 337.5387520000004, 337.7099369999996, 337.622003999968, 337.6471550000133, 337.7575879999313, 337.6791640002921, 337.61227800005145, 337.7334130000236, 337.66527799980395, 337.631254000371, 337.6715899998999, 337.6309179998316, 337.5916220002182, 337.58804400031295, 337.72601999999097, 337.5716209998245 ] ], "hexapdf": [ [ 5110.2841369997805, 5033.971168999869, 4797.182693000195, 4813.1778850001865, 4864.339773000211, 4956.62253799992, 4926.496265999958, 5025.652483999693, 4934.887027000059, 4865.337176000139, 4844.193668999651, 4980.713821999871, 4985.36549399978, 4913.374504999865, 4958.428948999881, 4974.402880000071, 4982.954917999905, 4922.431867000341, 4993.701662999683, 4944.622890000119, 4955.958858000031, 4946.874905000186, 4914.910266000334, 4835.79835799992, 4850.800870000057, 4848.911370999758, 4913.915374000226, 4841.11355899995, 4773.817159999908, 5031.416746999639, 4964.789922999898, 4934.078330000375, 4866.054146999886, 4917.357679000361, 4857.456950000142, 4936.376684000152, 5002.253667999867, 4980.647950000275, 5004.544785000235, 4931.613601999743, 4992.206712999632, 4950.5017020001105, 4988.313655000184, 4988.636094999947, 4971.496889999798, 4925.283645000036, 4973.083501000019, 4924.84958399973, 4931.311897999876, 4986.890098999993 ] ], "liquid-c": [ [ 145.50948800024344, 79.44309599997723, 74.0252440000404, 74.4713120002416, 72.22968600035529, 71.52434199997515, 71.64228600004208, 76.91788900001484, 71.14583699967625, 77.04845099988233, 70.93282099958742, 71.69202199975189, 71.2760100000196, 70.53218200007905, 71.7634210000142, 71.41821499999423, 70.23173399966254, 71.7432540000118, 71.87379000015426, 71.20581300023332, 70.86688600020352, 71.55263000004197, 71.26958100025149, 71.46689199998946, 70.81205399981627, 71.62646900042091, 71.38922200010711, 71.41535699975066, 72.7772170002936, 71.58905400001458, 70.10863599998629, 71.74471200005428, 71.59349299990936, 70.28411200008122, 71.87390499984758, 71.57749599991803, 71.03158500012796, 71.71556299999793, 70.75936300043395, 71.17798999979641, 71.74427500012825, 70.50358200012852, 71.70334299962633, 71.59899399994174, 70.33461000037278, 71.70241800031363, 71.60708600031285, 70.30811599997833, 71.881485999711, 71.58533499978148 ] ], "addressable-normalize": [ [ 684.5826689996102, 632.8897590001361, 632.5811529995917, 632.6681659993483, 631.7246859998704, 629.2374669992569, 629.371949000415, 629.5463469996321, 629.8798320003698, 629.3069160001323, 629.2518319996816, 630.1743310004895, 629.5919610001874, 629.1020320004463, 629.9318430001222, 629.8908179996943, 629.3484449997777, 629.7783290001462, 630.308683000294, 629.5711669999946, 629.565559999719, 629.2693089999375, 630.2684519996546, 629.400292000355, 629.3898579997403, 630.3966250006852, 629.1914109997379, 631.4031069996418, 630.9997110001859, 631.1271590002434, 630.4885489998924, 630.1694060002774, 630.7314610003232, 630.2668110001832, 630.2221919995645, 630.4489200001626, 631.3675549999971, 630.1858549995814, 630.514759000107, 631.1889609996797, 630.3089220000402, 630.5362989996866, 630.2339700005177, 631.2067600001683, 630.3719870002169, 630.3076960002727, 630.8395259993631, 630.983811999613, 630.3871200007052, 630.6818570001269 ] ], "addressable-to-s": [ [ 282.46296999986953, 258.08255199990526, 258.607118999862, 258.34743099949264, 258.09740500062617, 258.5406409998541, 258.02612799998315, 258.3745900001304, 258.1006290001824, 258.3776470000885, 258.06130199998734, 258.6139260001801, 258.04076599979453, 258.104772000479, 258.0721360000098, 258.668461000525, 258.16360099997837, 258.5264350000216, 258.1901410003411, 257.96168799934094, 258.02323800053273, 258.4100629992463, 258.22984899969015, 258.0337769995822, 258.332865999364, 257.96925099984946, 258.1846869998117, 259.9358289999145, 259.52735200007737, 258.7471730003017, 259.3780759998481, 258.74756800021714, 258.7455429993497, 259.20053600020765, 258.73635499920056, 258.6647050002284, 258.9503010003682, 258.56100900000456, 258.67575899974327, 258.95443399986107, 258.64740399993025, 258.69033800063335, 259.18071799969766, 258.6694890005674, 258.7615660004303, 259.19954600067285, 258.77846100047464, 258.6660050001228, 258.9944689998447, 258.69658999999956 ] ], "ruby-json": [ [ 360.4120370000601, 351.5329070005464, 351.4489270000922, 351.2869309997768, 351.9961100000728, 351.08775699973194, 350.7828640003936, 350.7430489999024, 351.10801300015737, 350.8732949994737, 351.0704159998568, 351.2537970000267, 351.0006850001446, 350.9273670006223, 351.0553920004895, 350.9833609996349, 350.91271300007065, 351.0358379999161, 351.1357990000761, 351.1264470007518, 351.053819000299, 351.0679720002372, 351.249920000555, 351.0890770003243, 351.0196619999988, 350.8789980005531, 350.7402010000078, 351.0018900005889, 351.13446400009707, 354.89539399986825, 354.23242100023344, 354.23661099957826, 354.1007490002812, 354.0786730000036, 354.0758300005109, 353.92175299966766, 354.0526970000428, 353.9439180003683, 354.00203999961377, 353.8032080004996, 353.9626709998629, 353.92131699973106, 354.0622780001286, 354.0475680001691, 354.11914300038916, 353.8970640001935, 353.9490739995017, 353.99422099999356, 353.9469570005167, 353.78217099969334 ] ], "nbody": [ [ 539.8459750003894, 534.7176049999689, 534.7346420003305, 534.74905999974, 534.590424000271, 534.7871659996599, 534.5675159996972, 534.8146950000228, 534.5674110003529, 534.8207739998543, 534.5801319999737, 534.7899499993218, 534.5903970001018, 534.7349639996537, 534.6095710001464, 534.7503410002901, 534.6342670000013, 534.7310360002666, 534.6370540000862, 534.707384000285, 534.7279489997163, 534.5661850005854, 534.8087800002759, 534.5962090004832, 534.8311609996017, 534.6358119995784, 534.7832249999556, 534.5848739998473, 534.6215640001901, 538.3118339996145, 537.4746409997897, 537.3508269995, 537.3380060000272, 537.3128749997704, 537.4762239998745, 537.4199460002274, 537.5392269997974, 537.5049780004701, 537.3435060000702, 537.4978769996233, 537.4139590003324, 537.4688290003178, 537.3072319998755, 537.4800039999172, 537.3253929992643, 537.4539950007602, 537.4846980002985, 537.3397769999428, 537.4675740004022, 537.3301159997936 ] ], "erubi-rails": [ [ 1825.2326669999093, 1714.6613780005282, 1714.236443000118, 1714.3581950003863, 1713.9641550002125, 1714.4700269991517, 1714.2168230002426, 1714.0729969996755, 1714.154979000341, 1714.7242439996262, 1714.9419840006885, 1714.4061919998421, 1714.2921479999131, 1714.2666310001005, 1714.3369989998973, 1714.3527920006818, 1714.6330979994673, 1714.2805470002713, 1714.1527419998965, 1714.3270409997058, 1713.8555359997554, 1714.2648930002906, 1714.203013999395, 1714.0328289997342, 1713.88076599942, 1714.5067380006367, 1714.2176069992274, 1714.4200500006264, 1715.872662000038, 1714.8151259998485, 1714.691496999876, 1714.6966540003632, 1714.7496200004753, 1715.1930870004435, 1714.8957320005138, 1715.0595650000469, 1715.0118780000412, 1715.1052280005388, 1714.4527070004187, 1714.7478090000732, 1714.4517189999533, 1714.6891799993682, 1714.7794200000135, 1714.8018440002488, 1714.4813230006548, 1714.5504110003458, 1714.3305489998966, 1714.3153609995352, 1714.8143630001869, 1714.5682669997768 ] ], "blurhash": [ [ 1214.136743000381, 1210.4267079994315, 1215.0457320003625, 1209.705465999832, 1209.5651040008306, 1209.5228309999584, 1209.6337399998447, 1209.4425389996104, 1209.5453329993688, 1210.8284169999024, 1209.6181189999697, 1209.68769800038, 1209.5173180005077, 1209.5134060000419, 1209.4746339998892, 1209.4925650008008, 1209.5833060002406, 1209.444615999928, 1209.572921000472, 1209.4540570005847, 1209.4663529996978, 1209.7101219997057, 1209.4226470007925, 1209.5836969992888, 1209.5579859997088, 1209.772953000538, 1209.3761710002582, 1209.5241429997259, 1209.3680069992843, 1215.6310030004533, 1209.79560700016, 1209.5291189998534, 1209.4035700001768, 1209.447143000034, 1209.558408000703, 1209.5670830003655, 1209.423823999714, 1209.4671610002479, 1209.5314640000652, 1209.4497030002458, 1209.7507290000067, 1209.5391670000026, 1209.4317380006032, 1209.461483999803, 1209.5085700002528, 1209.5980890007922, 1209.4350170000325, 1209.423477999735, 1209.5112249999147, 1209.5910170000934 ] ], "mail": [ [ 557.0597630003249, 252.02760199954355, 251.72627699976147, 252.32207800036122, 252.1207340005276, 251.916388000609, 250.9974639997381, 251.3916670004619, 251.22206600008212, 250.57737699989957, 251.30592900040938, 251.06665599923872, 250.92443999983516, 250.81999100075336, 251.50737999956618, 251.1552309997569, 250.73900900042645, 251.22910400023102, 251.02976600010152, 250.95434800005023, 250.79220000043279, 251.45147900002485, 251.18199699954857, 250.95362900083273, 251.30916600028286, 251.9865509993906, 251.02070700086188, 250.8442530006505, 252.333252000426, 251.20560100003786, 250.66049300039595, 251.3918399999966, 251.13206599962723, 251.03796800067357, 250.85542800024996, 251.5366699999504, 250.99885899999208, 250.85666099948867, 251.29621100040822, 251.2276240004212, 250.79815199933364, 250.92698400021618, 251.58970600023167, 251.17383799988602, 250.70467600016855, 251.2570400003824, 251.21117800063075, 251.07723200017062, 250.63301599948318, 251.43673599995964 ] ], "etanni": [ [ 586.9369669999287, 566.1242629994376, 565.1857539996854, 564.703202999226, 564.7743609997633, 564.6020650001446, 564.5526369999061, 564.43334100004, 564.4216810005673, 564.7005139999237, 564.1576469997744, 564.2070989997592, 564.0017140003692, 564.1872290007086, 564.1509299994141, 564.3840419998014, 563.6079229998359, 565.0201899998137, 571.0467560002144, 564.1563129993301, 573.356896000405, 567.3338240003432, 566.3494379996337, 566.8406519998825, 566.557338000166, 564.7232800001802, 568.2101640004475, 568.5033620002287, 567.9477510002471, 568.5583730000872, 567.5536859998829, 568.4335799996916, 568.7382109999817, 567.1347869993042, 567.6870269999199, 567.9596520003543, 568.5583340000449, 568.0660160005573, 567.7339740004754, 568.7757529994997, 568.6187960000098, 567.8121999999348, 567.7625539992732, 568.4905450007136, 568.5256429997025, 567.8327320001699, 567.8733919994556, 568.3346369996798, 568.7407320001512, 567.724601000009 ] ], "sequel": [ [ 77.02062200041837, 73.69396400008554, 73.22029400074825, 73.03522300026088, 73.07372500054043, 73.58614399981889, 73.32894499995746, 73.16942400029802, 73.04671900055837, 73.59647900011623, 73.26998700045806, 73.08034700054122, 73.27077400077542, 73.5552270007247, 73.28882699948736, 73.08051400013937, 73.01403899964498, 73.48784999976488, 73.13886900010402, 73.2119269996474, 73.00759699955961, 73.50211900029535, 73.0942669997603, 73.14778599993588, 72.9953559994101, 73.61792499978037, 73.1313019996378, 73.10815199980425, 73.56898299985914, 73.58149599986064, 73.17867300025682, 73.35619500008761, 73.09106100001372, 73.23496200024238, 73.73219200053427, 73.32727999983035, 73.16324500061455, 73.12283500050398, 73.69801699951495, 73.4690999997838, 73.1727709999177, 73.13317299940536, 73.69760999972641, 73.26261999969574, 73.13154400071653, 73.13269499991293, 73.73984500009101, 73.23695700051758, 73.21004699952027, 73.19262900000467 ] ], "addressable-getters": [ [ 285.71902100156876, 259.51589299984335, 259.34140000026673, 258.9361350001127, 259.0717390012287, 258.9422259989078, 259.2163859990251, 259.00312999874586, 259.10126800044964, 258.9842369998223, 259.28949499939336, 259.04600200010464, 259.100421999392, 259.174411999993, 259.11337999968964, 258.96894600009546, 259.0632410010585, 259.1926919994876, 259.1570139993564, 259.01183700079855, 259.11928200002876, 259.15178500144975, 259.04282000010426, 259.03163800103357, 259.1971989986632, 259.2541109988815, 259.2239690002316, 260.9618970000156, 260.72772100087604, 260.08976100092696, 259.93387600101414, 259.88354699984484, 259.97760700010986, 260.0764889994025, 259.8626580002019, 259.84720300039044, 259.9318779994064, 259.90546099819767, 259.92994099942734, 259.8747789998015, 259.84785800028476, 259.9736930005747, 260.2158749996306, 259.4437880015903, 260.21547299933445, 259.9332530007814, 259.9007659991912, 260.0279819998832, 259.9568519999593, 259.90501399974164 ] ], "rack": [ [ 138.45452000168734, 116.62967300071614, 117.06396500085248, 116.3256090003415, 117.06261400104268, 117.15297899900179, 116.28336300054798, 117.04248999922129, 116.85385900091205, 116.70220000087284, 117.15330900005938, 116.38449400015816, 117.00111600111995, 117.02411199985363, 117.01116400035971, 117.0952579996083, 116.40133800028707, 117.29515899969556, 117.2438579997106, 116.35656900034519, 117.12818799969682, 116.86245500095538, 116.74305600172374, 117.29399200157786, 116.43492800067179, 119.58106999918527, 118.39797399989038, 117.78773299920431, 119.14162900029623, 117.14059800033283, 117.94767400169803, 117.67132299974037, 117.44161499882466, 117.91896700015059, 117.36828099856211, 118.04964099974313, 117.79274299988174, 117.598476999774, 117.98880499918596, 117.6802999998472, 117.54767899947183, 117.7779029985686, 117.41828800040821, 118.01182899944251, 117.78887500076962, 117.74093299936794, 117.96765200051595, 117.31974400026957, 118.0533730002935, 117.87623800046276 ] ], "keyword_args": [ [ 681.0575529998459, 680.1102630015521, 680.2233199996408, 680.0889820005978, 680.097886999647, 680.1633249997394, 679.9689269992086, 680.0945289996889, 680.2277610004239, 680.0177119985165, 679.9204130002181, 680.1439290011331, 679.976823999823, 679.9699439998221, 680.1620480000565, 680.1487749999069, 679.9392230004742, 680.1430680006888, 680.0625949999812, 679.9631699996098, 680.1160079994588, 680.1103099987813, 679.9406549998821, 680.1396259998, 680.0581170009536, 680.0534119993245, 680.1281719999679, 680.0994360000914, 679.9534990004759, 747.3107489986432, 746.6048290007166, 746.6146079987084, 746.455116001016, 746.5541960009432, 746.6032680003991, 746.5333289983391, 746.5121759996691, 746.5824000009889, 746.5394709997781, 746.5574680009013, 746.4443040007609, 746.5216809996491, 746.5946000011172, 746.6261730005499, 746.4667420008482, 746.5545649993146, 746.5532910009642, 746.630624998943, 746.449042999302, 746.5348019995872 ] ], "chunky-png": [ [ 2892.144368999652, 2837.658017000649, 2836.4674910008034, 2832.1890700008225, 2833.761992000291, 2830.148166000072, 2830.7583360001445, 2829.770479000217, 2830.532508998658, 2829.806139001448, 2829.5926499995403, 2830.633208999643, 2829.5583539984364, 2830.4308469996613, 2830.1014299995586, 2830.6265650007845, 2831.914394000705, 2829.6220829997765, 2830.938436998622, 2829.882848000125, 2830.559482999888, 2829.3783129993244, 2830.995394999263, 2831.85272099945, 2829.294753000795, 2828.9127080006438, 2829.921140000806, 2830.9249410012853, 2836.3197340004263, 2830.146753000008, 2830.6290849996003, 2832.437958999435, 2830.091961999642, 2830.9489989987924, 2830.147278998993, 2831.1096409997845, 2830.210382000587, 2830.2882200005115, 2831.11674400061, 2830.794596000487, 2830.0199040004372, 2830.0945480004884, 2830.5468519993155, 2830.3953840004397, 2830.482523999308, 2829.5512969998526, 2830.7610870015196, 2829.640088000815, 2831.1063419987477, 2830.5739740007994 ] ], "fib": [ [ 1067.4032730003091, 1066.5929080005299, 1066.616078998777, 1066.5290270007972, 1066.5660680006113, 1066.5613130004203, 1066.5533730007155, 1066.5793309999572, 1066.5683680017537, 1066.4914129993122, 1066.5611349995743, 1066.681251000773, 1066.5400340003544, 1066.4663370007474, 1066.547692000313, 1066.5538179982832, 1066.5360720013268, 1066.5232549999928, 1066.5208350001194, 1066.575273000126, 1066.5649729999132, 1066.6148140007863, 1066.509614000097, 1066.58964899907, 1066.4933870011737, 1066.4569349992234, 1066.6056869995373, 1066.5369470007136, 1066.4916850000736, 1066.8910249987675, 1066.6454640013399, 1066.6320839991386, 1066.59570499869, 1066.5557409993198, 1066.580717000761, 1066.573423000591, 1066.5902250002546, 1066.5475500009052, 1066.6010469994944, 1066.5466760001436, 1066.5679379999347, 1066.6666249999253, 1066.5703930008021, 1066.5130050001608, 1066.5977190001286, 1066.5793829994072, 1066.566948999025, 1066.5166710004996, 1066.5601090004202, 1066.6044510016945 ] ], "addressable-new": [ [ 160.51604299900646, 150.78417299991997, 138.65528499991342, 138.21336000000883, 138.21160499901453, 138.3245969991549, 138.3100610000838, 138.41601099920808, 138.27467800001614, 138.36008199905336, 138.42912899963267, 138.3449519998976, 138.4506379999948, 138.44508200054406, 138.55236000017612, 138.38461399973312, 138.467627000864, 138.47705099942687, 138.41314199999033, 138.522571998692, 138.55924099880212, 138.6244670011365, 138.47061399974336, 138.83859399902576, 138.5908180000115, 138.54921299935086, 138.789798000289, 140.34172500032582, 139.99999200132152, 139.4334139986313, 139.09026500004984, 139.13023799977964, 139.1801529989607, 139.23729800080764, 139.24639399920125, 139.4021280011657, 139.25183700121124, 139.28941300036968, 139.28804399984074, 139.30501399954665, 139.3413670011796, 139.39517700055148, 139.36124999963795, 139.53887699972256, 139.37655799963977, 139.41213399994012, 139.3714240002737, 139.32560400098737, 139.4721960004972, 139.71261400001822 ] ], "throw": [ [ 59.71434099956241, 55.33244000071136, 55.28505700021924, 55.2583799999411, 55.26528299924394, 55.290779999268125, 55.34354399969743, 55.348493999190396, 55.3186610013654, 55.34955999974045, 55.27098099992145, 55.30763900060265, 55.29898799977673, 55.402992000381346, 55.2104970010987, 55.57686400061357, 55.249298000489944, 55.271499999435036, 55.32731699895521, 55.316201000096044, 55.233647999557434, 55.267781999646104, 55.27533299937204, 55.26988900055585, 55.42176300150459, 55.287240000325255, 55.25529199985613, 55.323549000604544, 55.19665900101245, 55.955173998881946, 55.378729999574716, 55.37007800012361, 55.3250119992299, 55.43874999966647, 55.277821000345284, 55.260271999941324, 55.33714900047926, 55.27506200087373, 55.350182999973185, 55.27155300114828, 55.26138499953959, 55.3435920010088, 55.234965000636294, 55.27018899920222, 55.292355000347015, 55.20979100037948, 55.36753500018676, 55.23022399938782, 55.26615300004778, 55.22506699890073 ] ], "lee": [ [ 2236.833242001012, 2194.808551999813, 2192.0329820004554, 2191.5483029988536, 2191.5438680007355, 2191.3452509998024, 2226.2121880012273, 2265.156723999098, 2266.2735110006906, 2267.82454700151, 2269.088996999926, 2269.5476720000443, 2269.501628999933, 2270.4768699986744, 2271.50959500068, 2273.0760790000204, 2273.9246229994023, 2275.49848200033, 2275.4742270008137, 2276.936542999465, 2278.5044239990384, 2279.484691000107, 2281.3843530002487, 2285.1209079999535, 2262.2864879995177, 2261.690985000314, 2262.390439000228, 2264.438484000493, 2262.309068999457, 2270.7689729995764, 2263.629392000439, 2266.018546999476, 2266.427348999059, 2268.6358029986877, 2270.0214689994027, 2271.371504999479, 2272.592881001401, 2272.670353000649, 2274.555567000789, 2274.7886079996533, 2275.0727149996237, 2277.6113870004338, 2270.140717000686, 2260.5363089987804, 2262.1493199985707, 2264.3227120006486, 2265.3792780001822, 2266.2174199995206, 2265.873125001235, 2267.5672650002525 ] ], "addressable-join": [ [ 538.3208469993406, 508.78269500026363, 508.68037500003993, 509.0142200006085, 509.12242499907734, 509.179000999211, 509.19850500031316, 509.1103029990336, 509.2972340007691, 509.09679799951846, 509.10214800023823, 509.0202430001227, 509.0573859997676, 509.26367299871345, 509.14440599990485, 509.15024999994785, 509.1275440008758, 508.949366001616, 509.1523409992078, 508.94213899846363, 509.11575899954187, 508.9804090002872, 509.12165099907725, 509.04441800048517, 509.15356899895414, 509.12268399952154, 509.08731300114596, 511.02121499934583, 511.23860999905446, 509.986752000259, 510.0995259999763, 510.19574599922635, 510.2202620000753, 509.9761560013576, 510.3338780008926, 509.86076700064586, 510.04203900083667, 510.490815000594, 510.33234799979255, 509.99805799983733, 510.5015410008491, 510.19197200002964, 510.3998859995045, 509.8770379991038, 510.0404109998635, 509.9675209985435, 510.22775799901865, 510.1712249997945, 509.9333559992374, 510.64485799906834 ] ], "send_bmethod": [ [ 526.1391289986932, 525.2288049996423, 525.068311000723, 525.2492489998986, 525.0774209998781, 525.2139519998309, 525.2216729986685, 525.0631209983112, 525.253834999603, 525.029803000507, 525.1902870004415, 525.0472520001495, 525.1580670010298, 524.9853850000363, 525.1804679992347, 525.0367730004655, 525.2157470004022, 525.0171219995536, 525.1555280010507, 524.9991939999745, 525.1638569989154, 525.0213250001252, 525.1541399993584, 525.09216800172, 525.1402760004567, 525.0426349994086, 525.1724469999317, 525.1182489992061, 525.0558690004254, 592.967350001345, 592.3127589994692, 592.2955090009054, 592.0588160006446, 592.2757959997398, 592.2299879985076, 592.114703000334, 592.2613469992939, 592.2133040003246, 592.1078739993391, 592.101032998471, 592.2610519992304, 592.1090599986201, 592.1388599999773, 592.288235999149, 592.2157050008536, 592.2579490015778, 592.1963290002168, 592.1668219998537, 592.1819899995171, 592.1392870004638 ] ], "graphql-native": [ [ 473.5635069991986, 445.1227099998505, 444.851717000347, 444.99218800046947, 444.72186699931626, 444.79007399968395, 444.9535839994496, 444.9250609995943, 444.9832789996435, 444.95097800063377, 445.00995999987936, 444.836179000049, 445.02851700053725, 444.64940699981526, 444.8144920006598, 444.84192299933056, 444.84546999956365, 444.86166999922716, 444.9069559996133, 444.92379800067283, 444.57001900082105, 444.83057699835626, 444.59721200109925, 444.6848970001156, 444.6955519997573, 445.06140900011815, 445.00743800017517, 445.36154300112685, 445.8969340012118, 444.8975600007543, 444.9284530001023, 444.8101689995383, 444.8354849992029, 444.833823999943, 444.8883120003302, 444.9046140016435, 444.7934229992825, 444.9539880006341, 444.62653499977023, 444.9042770011147, 444.8095400002785, 444.91080499938107, 444.7898839989648, 444.74149999950896, 444.9648610006989, 444.85813500068616, 445.04662599865696, 444.71743800022523, 445.04951300041284, 444.6787979995861 ] ], "psych-load": [ [ 4324.275741999372, 4308.333688999483, 4334.329491999597, 4364.468249999845, 4398.597000999871, 4376.25268299962, 4300.568852999277, 4324.85331800126, 4354.026576000251, 4386.282126999504, 4417.67617000005, 4292.485088999456, 4316.723431000355, 4344.059928000206, 4374.728393000623, 4412.624993999998, 4330.738004999148, 4308.0449090011825, 4333.976818999872, 4363.354398999945, 4399.065690999123, 4374.572826998701, 4300.031558999763, 4325.757444001283, 4354.194417001054, 4386.815503001344, 4416.513801999827, 4292.488452998441, 4316.206724000949, 4342.788601999928, 4373.501811998722, 4411.081776999708, 4329.428441000346, 4307.912142001442, 4333.723014000498, 4364.245547998507, 4398.226268000144, 4372.617484999864, 4299.787007999839, 4324.910401999659, 4353.217523001149, 4386.111906000224, 4413.600054000199, 4291.055992000111, 4316.692120999505, 4344.006446999629, 4375.200173999474, 4411.086613999942, 4325.819687001058, 4307.0318499994755 ] ], "setivar": [ [ 86.46183800010476, 86.3036419996206, 86.35715400123445, 86.27831500052707, 86.3356379995821, 86.40404699872306, 86.35126400076842, 86.39136400051939, 86.33871200072463, 86.35999800026184, 86.39159199992719, 86.3932880001812, 86.33718000055524, 86.26246499989065, 86.29212699997879, 86.32356599991908, 86.3490070005355, 86.3901739994617, 86.32423899871355, 86.28395599953365, 86.28639200105681, 86.37383799941745, 86.39108699935605, 86.47929299877433, 86.31782299926272, 86.34476199949859, 86.3339219995396, 86.36265700079093, 86.30651200110151, 426.64282400073716, 425.88943900045706, 425.75394900086394, 425.82953999954043, 425.7284029990842, 425.8885180006473, 425.7178730003943, 425.7370679988526, 425.82505099926493, 425.7196599992312, 425.8245620003436, 425.73466500107315, 425.83487999945646, 425.6863280006655, 425.7809990012902, 425.81011099900934, 425.7444149989169, 425.82682499960356, 425.6805000004533, 425.83238199949847, 425.6971760005399 ] ], "activerecord": [ [ 586.272688000463, 580.1233519996458, 584.9702150007943, 554.1842140009976, 554.0249979985674, 555.9161809997022, 554.1842080001516, 553.9816740001697, 556.1308590004046, 553.8778780010034, 554.0688180008146, 555.9781219999422, 554.1369010006747, 553.8843939993967, 555.993635998675, 554.0935360004369, 554.0214330012532, 555.9443240017572, 554.017937000026, 553.9074249991245, 555.9162770005059, 554.0088169982482, 553.9606560014363, 555.8439249998628, 553.9131200002885, 553.9088759996957, 555.9958630001347, 554.1090820006502, 555.3632940009265, 560.1343440011988, 558.1813999997394, 554.3014590002713, 555.965235000258, 556.219444000817, 554.299051000271, 556.0706890009897, 554.0850079996744, 554.1496400001051, 556.0657540008833, 554.3306319996191, 554.4610659999307, 555.9712270005548, 554.1054579989577, 553.9819490004447, 556.6418010002963, 554.0049970004475, 554.0938149988506, 555.941275000805, 553.9272740006709, 554.2570739999064 ] ], "rubykon": [ [ 2894.532510999852, 2835.2065420003782, 2906.152899000517, 2876.7790809997678, 2793.815924998853, 2814.171152000199, 2857.011745001728, 2800.0097929998446, 2801.3570469993283, 2882.5912219999736, 2862.9478570001083, 2735.031431999232, 2857.7280070003326, 2834.320767000463, 2834.1482289997657, 2838.8832799992088, 2885.6101789988315, 2867.9513709994353, 2794.431956999688, 2895.186587998978, 2865.412741999535, 2832.257887999731, 2849.2415849996178, 2778.23399800036, 2793.8267739991716, 2900.870728000882, 2831.4877669999987, 2789.8362999985693, 2829.21197900032, 2801.7335700005788, 2868.4927790000074, 2808.0867440003203, 2845.0626369995007, 2868.874207000772, 2826.181443000678, 2775.997680000728, 2870.0699559994973, 2829.995981999673, 2862.5166669989994, 2847.6971210002375, 2848.35187599856, 2800.1333069987595, 2835.4786740001146, 2792.322574001446, 2864.919061001274, 2882.2186839988717, 2874.852169001315, 2836.6832550000254, 2859.639614000116, 2828.974838999784 ] ], "liquid-compile": [ [ 165.11423700103478, 78.32734600015101, 80.58363300006022, 79.2953670006682, 84.88193899938778, 77.06877100099518, 80.94955399974424, 77.32916599888995, 82.17106600022817, 77.06008499917516, 78.09946399902401, 80.69431200055988, 75.82048900076188, 75.6104009997216, 74.8246780003683, 75.0304689991026, 74.9197280001681, 75.08587000120315, 74.68038199840521, 74.94303100065736, 74.79456499822845, 74.55892500001937, 73.89898899964464, 74.98465100070462, 74.62599400059844, 74.29816300100356, 74.11402199977601, 75.2254710005218, 76.99646299988672, 74.06911500038404, 75.16826100072649, 73.7993650000135, 75.10278799963999, 74.8363149996294, 73.39070099988021, 75.3773739997996, 73.03469199905521, 75.32056399941212, 72.7767970001878, 75.22562099984498, 73.10759100073483, 75.12426399989636, 73.53111600059492, 74.98439899973164, 73.78919599977962, 74.91762899917376, 74.05893599934643, 74.04292799947143, 74.96646199979295, 72.38098999914655 ] ], "structaref": [ [ 186.6573370007245, 185.5961759993079, 185.28962600066734, 185.36251799923775, 185.88119199921493, 185.722562000592, 185.82339600106934, 186.69467200015788, 185.5013370004599, 186.38687400016352, 184.8392559986678, 184.92898200020136, 185.42315000013332, 184.80844199984858, 185.16499900033523, 185.75782399966556, 185.01077399923815, 185.5180750008003, 185.8190929997363, 185.9238599990931, 185.68462300027022, 185.9003350000421, 185.59817999994266, 185.1979940001911, 186.24618300054863, 185.8057050012576, 185.91130200002226, 184.75039599979937, 185.8059369988041, 904.1517499990732, 902.1911689997069, 902.0593199984432, 902.1317149999959, 901.9712190001883, 902.1396930002084, 901.9237049997173, 902.0848130003287, 901.9092580001598, 902.0891990003292, 902.0948689994839, 902.0573319994583, 902.0734659989103, 902.0913969998219, 902.0503299998381, 902.0647600009397, 902.0547960008116, 902.0619170005375, 902.1034880006482, 902.1195860004809, 902.0681530000729 ] ], "tinygql": [ [ 1550.442894000298, 1519.301093998365, 1515.5448660007096, 1514.7805720007455, 1515.1711870003055, 1514.7841130001325, 1514.4568129999243, 1515.2419740006735, 1514.5825910003623, 1514.696502001243, 1514.8542739989352, 1514.626316000431, 1514.5404349987075, 1515.3987899993808, 1514.7278999993432, 1514.6305429989297, 1515.409493000334, 1514.4510150003043, 1514.6007550010836, 1514.9913929999457, 1514.5923020008922, 1514.455917000305, 1515.2544119991944, 1514.7107140001026, 1514.6912679992965, 1515.302308000173, 1514.0743460015074, 1513.5831480001798, 1515.8485289994132, 1513.9123059998383, 1513.7653189995035, 1514.3318770005862, 1513.8936289986304, 1513.9285109999037, 1514.4009800005733, 1513.7633760004974, 1513.7620869991224, 1514.4062469989876, 1513.8081339991913, 1513.644953000039, 1514.6853830010514, 1513.8020290014538, 1513.8875899992854, 1514.3571699991298, 1513.8941149998573, 1513.708102000237, 1514.624298999479, 1513.8645830011228, 1514.0450920007424, 1514.306683000541 ] ], "protoboeuf-encode": [ [ 625.3889979998348, 589.2393529993569, 592.426212000646, 586.9243189990812, 586.6263429998071, 586.833352001122, 586.9571450002695, 586.5179209995404, 586.6187639985583, 586.6495890004444, 586.7296550004539, 586.3936969999486, 586.7020830010006, 600.8623969992186, 586.5393570002198, 586.6124809999747, 586.5525999997772, 586.6201759999967, 586.4446249997854, 586.3677559991629, 588.0778039991128, 584.5691980011907, 585.6329770012962, 586.5620330005186, 586.4993239993055, 586.668660000214, 586.4827619989228, 586.6777800001728, 586.7005429990968, 587.6845820002927, 586.8119320002734, 587.3747740006365, 586.812777999512, 586.764793999464, 587.1406290007144, 599.1156340005546, 586.5254459986318, 586.690975998863, 586.3990529996954, 586.5386780005792, 586.3908029987215, 586.4919969990297, 587.0379070001945, 584.8343239995302, 585.7340859984106, 586.3259800007654, 586.5812449992518, 586.7085499994573, 586.4990610007226, 586.6545809985837 ] ], "send_rubyfunc_block": [ [ 255.5648609995842, 254.82825699873501, 254.8524970006838, 254.81981899974926, 254.96672300141654, 254.81880500046827, 254.80564899953606, 254.8009930014814, 254.85725499856926, 254.80532399888034, 254.80824899932486, 254.93095300043933, 254.82107599964365, 254.8174919993471, 254.85078600104316, 254.93920100052492, 254.81518800006597, 254.8125120010809, 254.7934640006133, 254.79542699940794, 254.79537100000016, 254.82907699915813, 254.78753199968196, 254.79230000019015, 254.9785350001912, 254.8573469994153, 254.78090599972347, 254.79374299902702, 254.78890299928025, 321.9714219994785, 321.3746359997458, 321.18522000018856, 321.232111999052, 321.31073200071114, 321.1799470009282, 321.21776300118654, 321.3322080009675, 321.1993410004652, 321.2462530009361, 321.28939399990486, 321.1626289994456, 321.2172860003193, 321.3725929999782, 321.1725019991718, 321.22184400031983, 321.175831999426, 321.2920280002436, 321.1844560009922, 321.21037099932437, 321.3048590005201 ] ], "erubi": [ [ 435.2949250005622, 423.344074999477, 422.5206339997385, 422.31373000140593, 423.348096999689, 422.2825639990333, 423.17476899916073, 422.23919199932425, 423.2558470012009, 422.2141499994905, 423.12581300029706, 422.34188499969605, 423.13721500067913, 422.1943850006937, 422.1787599999516, 422.999833999711, 422.17733600045904, 423.0958620009915, 422.26148699955957, 423.050213001261, 422.0362779997231, 423.0225490009616, 422.1605750008166, 423.31171600017115, 422.03027100003965, 423.13266299970564, 422.2232240008452, 423.50619999888295, 422.9773019997083, 422.04313000002, 423.21173999880557, 422.0599519994721, 422.96700599945325, 422.30820300028427, 423.0582090003736, 422.1850980011368, 422.9765700001735, 422.08646399922145, 423.29165900082444, 422.05057600040163, 423.08410499936144, 422.0878529995389, 422.33213299914496, 423.1607490000897, 422.22455000046466, 423.0011250001553, 422.17323600016243, 423.1033949999983, 421.8955879987334, 423.08288399908633 ] ], "optcarrot": [ [ 19612.778590000744, 19740.034652999384, 19738.81814700144, 19758.871079000528, 19987.257619999582, 20003.873882000335, 19984.650873000646, 19931.868012999985, 20021.454746998643, 20053.37392600086, 20020.049055001436, 20056.50319599954, 20023.145491999458, 20019.26969700071, 20015.974764999555, 20011.688017002598, 20010.118911999598, 20012.87242000035, 20008.234282999183, 19741.924490997917, 19739.82008999883, 19744.95620900052, 19748.858247996395, 19956.77881699885, 19972.839262998605, 19999.05607600158, 19944.48678900153, 20013.192727001297, 20049.084917998698, 20041.62175700185, 20081.60649400088, 20040.1226210015, 20040.346352001507, 20043.33106299964, 20040.790728999127, 20041.97892600132, 20043.03026799971, 20040.86479000034, 19776.141925001866, 19766.990927000734, 19759.259462000045, 19773.27271199829, 19941.004934000375, 19998.19808200118, 20023.701000001893, 19968.644619999395, 19997.795227998722, 20041.919371000404, 20072.970561999682, 20053.3047659992 ] ], "loops-times": [ [ 5103.893884999707, 5118.2793640000455, 5118.590032001521, 5117.612759000622, 5118.387103000714, 5119.220309999946, 5118.137317997025, 5118.023060000269, 5117.959071998484, 5118.485294999118, 5118.549257000268, 5118.363079000119, 5118.684312001278, 5117.990265000117, 5118.2824979987345, 5118.615586001397, 5118.5633029999735, 5118.517670998699, 5118.327673000749, 5118.409574999532, 5118.709768001281, 5118.310638998082, 5118.707716999779, 5118.418304002262, 5118.850285998633, 5118.395751000207, 5118.089694999071, 5118.7185300004785, 5118.7740080022195, 5119.339504999516, 5118.249058999936, 5118.117512000026, 5117.968295999162, 5118.069782998646, 5117.884133000189, 5118.124639997404, 5117.81147000147, 5117.366951999429, 5117.964294000558, 5117.891500998667, 5117.839482998534, 5117.865430001984, 5117.61640199984, 5117.912890000298, 5117.713281000761, 5117.732156999409, 5117.938007999328, 5117.895487997885, 5118.416807999893, 5118.171968999377 ] ], "addressable-equality": [ [ 1199.372831000801, 1142.8585549983836, 1142.8529290024017, 1141.904918000364, 1142.8806469994015, 1142.7698299994518, 1142.0527149966802, 1142.6450740000291, 1142.8748409998661, 1141.86361999964, 1143.0247179996513, 1142.956489999051, 1141.8906379985856, 1142.9965130009805, 1142.7253909969295, 1141.653964001307, 1142.7230980007153, 1142.5223520018335, 1142.0042649988318, 1142.601259998628, 1142.9211499998928, 1141.690884000127, 1142.692221001198, 1142.7634669998952, 1141.8459769993206, 1143.0469089973485, 1142.798244000005, 1144.1468900011387, 1144.7462479991373, 1143.8574450003216, 1143.0392489965016, 1143.8567869990948, 1144.2000020033447, 1143.1887590006227, 1144.2719580008998, 1143.9033530004963, 1143.162916003348, 1143.9214829988487, 1143.7805739988107, 1143.1499419995816, 1143.9411610008392, 1143.8821500014456, 1142.7707089969772, 1143.6343530003796, 1143.594771001517, 1143.1111870006134, 1144.0880780028237, 1144.259922002675, 1143.1503409985453, 1144.0083899979072 ] ], "knucleotide": [ [ 201.99242300077458, 198.93076200241921, 198.26457800081698, 198.2559489988489, 199.67117700070958, 197.9174640000565, 197.94118400022853, 197.85966799827293, 198.3563600006164, 199.15977700293297, 198.62792400090257, 199.33046599908266, 198.49059699845384, 198.46936499743606, 198.9759040006902, 198.71021500148345, 198.76684300106717, 198.3459769980982, 198.65289000154007, 198.5369920002995, 198.44985799863935, 198.88972500120872, 199.1455789975589, 198.75357799901394, 198.00709300034214, 197.91583500045817, 198.7657499994384, 198.57271799992304, 198.32962600048631, 201.30853700175066, 198.1976279967057, 197.02011499975924, 197.77404999695136, 197.487003999413, 198.21675099956337, 197.89756200043485, 198.0440119987179, 197.76296299824025, 197.9827920004027, 196.4866179987439, 196.72447400080273, 196.7095040017739, 196.37539299947093, 196.3144849978562, 196.50066100075492, 194.5114999980433, 195.66814900099416, 195.0863579986617, 195.3881760018703, 194.8020310010179 ] ], "protoboeuf": [ [ 632.2925080021378, 568.732509000256, 583.1287170003634, 570.1481069991132, 569.4287619990064, 567.8990339984011, 566.9847429999209, 567.244314999698, 567.0108099984645, 567.1884699986549, 567.098198000167, 567.2950740008673, 566.9636900020123, 567.0145820004109, 567.2061129989743, 567.1166880019882, 567.0693710017076, 566.9793029992434, 567.1088650015008, 566.8131579986948, 567.2672389991931, 567.2251370015147, 566.9293620012468, 567.0322299993131, 566.8822900006489, 567.0089710001776, 566.9454489980126, 566.8312799971318, 567.3275560002367, 567.7809859989793, 567.0998820023669, 567.0034030008537, 567.0103269985702, 566.9737939970219, 566.986278998229, 567.1329699980561, 566.9430099987949, 567.0052330024191, 566.890850001073, 567.0582480015582, 566.8559039986576, 566.920225002832, 567.1316000007209, 566.9007010001224, 567.1565590018872, 566.9357250008034, 567.086360999383, 566.9197220013302, 566.8745359980676, 567.0287039974937 ] ], "ruby-lsp": [ [ 498.9375269979064, 330.46637200095574, 301.3474750005116, 302.27332299909904, 291.53741499976604, 290.13403199860477, 290.2269559999695, 290.03751699929126, 290.28011800255626, 291.3626490008028, 290.3785529997549, 289.9631260006572, 290.6211460031045, 290.4834580003808, 291.7600360015058, 290.15851999793085, 290.3211859993462, 290.2573510000366, 290.30000000057044, 290.1342900004238, 290.1658310001949, 290.15195300235064, 289.97327799879713, 290.4131340001186, 290.362556999753, 290.2941780012043, 290.6450720001885, 290.6385819987918, 294.7465010001906, 309.6563819999574, 290.49846500129206, 290.26902799887466, 290.4088010000123, 290.15450600127224, 290.32622299928335, 290.0916260005033, 290.19990199958556, 290.37672900085454, 290.2066790011304, 290.1081640011398, 290.1647500002582, 290.39011300119455, 290.10809600003995, 290.346062000026, 290.2069740011939, 290.2666779991705, 290.2264379990811, 290.3250150011445, 290.03980699781096, 290.153754001949 ] ], "getivar": [ [ 137.2196010015614, 137.21586700194166, 136.70017600088613, 136.64154700018116, 136.0632350006199, 136.45615199857275, 136.71667499875184, 136.59039800040773, 136.28894000066794, 136.07955100087565, 136.6836710003554, 136.59128099970985, 136.36063800004194, 136.49703600094654, 136.85578199874726, 136.06483499825117, 136.4699420009856, 136.9401590018242, 136.78732100015623, 136.9076219998533, 136.12111100155744, 136.4964210006292, 136.49857599739335, 136.28941700153518, 136.13799100130564, 136.43425400005071, 136.8428749992745, 136.58373999714968, 136.2298429994553, 677.9137189987523, 676.1246120004216, 676.2355369974102, 676.2504569996963, 676.1646190025203, 676.1969220024184, 676.2001659990347, 676.0871959995711, 676.2098840008548, 676.1944870013394, 676.1604050007008, 676.1995630004094, 676.196288997744, 676.0917719984718, 676.2031389989716, 676.2134769996919, 676.1589210000238, 676.1816690013802, 676.1905389976164, 676.2161629994807, 676.0929030024272 ] ], "addressable-merge": [ [ 352.1449270010635, 315.9683979974943, 315.26892699912423, 315.46641100067063, 314.7745939968445, 315.7349149987567, 315.12401700092596, 315.11492699792143, 315.16584899873124, 315.2213159992243, 314.9964539989014, 315.3432489998522, 315.49910600006115, 315.2416359989729, 315.32022499959567, 315.1283449988114, 315.21677499767975, 315.3082610006095, 315.1003099992522, 315.1126220000151, 315.1472709978407, 315.11106099787867, 315.4518060000555, 315.2424059990153, 315.2510830004758, 315.1861029982683, 315.22204900102224, 317.2511980010313, 317.23274999967543, 316.55135600158246, 316.7607430004864, 316.25954400078626, 316.4688550023129, 316.56795899834833, 316.6034200003196, 316.37281800067285, 316.35388100039563, 316.59193000086816, 316.36837599944556, 316.2945670010231, 316.85476699931314, 315.8631839978625, 316.723110001476, 316.61469800019404, 316.3433970003098, 316.5305750007974, 316.86099199941964, 316.18905200230074, 316.68702399838367, 316.63274799939245 ] ], "nqueens": [ [ 238.86367300292477, 238.58983500031172, 333.3734090010694, 1088.3496280002873, 1088.5383909990196, 1088.0949540005531, 1088.2325419988774, 1088.4416279986908, 1088.3403119987634, 1088.2488030001696, 1088.0803049985843, 1088.3515440000338, 1088.1094700016547, 1088.2139210007153, 1088.3322820009198, 1088.3033159989282, 1088.321048002399, 1088.3443929997156, 1088.2185189984739, 1088.306883997575, 1088.277871000173, 1088.1934749995708, 1088.0856350013346, 1088.2964760021423, 1088.090099998226, 1088.2015539973509, 1088.3032930032641, 1088.3035139995627, 1088.324897998973, 1089.0994840010535, 1088.4581960017385, 1088.2582000012917, 1088.2426730022416, 1088.4118219983066, 1088.2657940019271, 1088.2931440028187, 1088.3698309989995, 1088.2979230009369, 1088.1903289991897, 1088.3823089970974, 1088.2090220002283, 1088.5410770024464, 1088.2439279994287, 1088.196794000396, 1088.223411999934, 1088.5191759989539, 1088.21646800061, 1088.2747690011456, 1088.5907459996815, 1088.273368000955 ] ], "send_cfunc_block": [ [ 1474.664634999499, 1471.1269950021233, 1471.2038370016671, 1470.9384239977226, 1471.1303949989087, 1471.0481270012679, 1471.016965999297, 1471.0527850002109, 1471.0285590008425, 1471.0268449998694, 1471.0371360015415, 1470.8811679993232, 1470.9360750021006, 1471.0351380017528, 1470.8669960018597, 1471.130631998676, 1470.9502260011504, 1471.13912200075, 1470.9303119998367, 1471.289541997976, 1471.0243549998268, 1471.0990919993492, 1471.0543539986247, 1470.9702979998838, 1471.2069509987487, 1471.0755739979504, 1471.1423440021463, 1470.9990359988296, 1471.0764550000022, 1539.0501999972912, 1538.3965369983343, 1538.1706570005917, 1538.1619409999985, 1538.2632900000317, 1538.086831002147, 1538.3773920002568, 1538.1414849980501, 1538.3309339995321, 1538.1516409979668, 1538.4643690013036, 1538.206720000744, 1538.4957649985154, 1538.2285159976163, 1538.2862929982366, 1538.1505100012873, 1538.502490002429, 1538.3084639979643, 1538.1319519983663, 1538.269811997452, 1538.1483229975856 ] ], "getivar-module": [ [ 296.03935399791226, 295.4568040004233, 294.9541650013998, 295.55024100045557, 295.7877059998282, 295.21729100088123, 295.04379999707453, 295.3673309966689, 293.4027170012996, 293.08628299986594, 293.9727659977507, 293.8067970026168, 293.5914649970073, 294.36861100111855, 293.4189819970925, 293.43585099923075, 293.29703400071594, 294.40651099866955, 293.2995029987069, 293.2845830000588, 293.961371997284, 293.889680000575, 292.7955510022002, 293.37099800250144, 293.1986869989487, 293.6993679977604, 293.506164001883, 293.3624379984394, 293.1145920010749, 1414.2501369969978, 1411.3623019984516, 1411.227233002137, 1411.136181002803, 1411.2946349996491, 1411.2042369997653, 1411.2081070015847, 1411.2384389991348, 1411.1897759976273, 1411.2348900016514, 1411.182056999678, 1411.2589660035155, 1411.1589060012193, 1411.1828120003338, 1411.266766001063, 1411.227107000741, 1411.2023870002304, 1411.1662310024258, 1411.288171002525, 1411.2026949987921, 1411.151867996523 ] ], "30k_ifelse": [ [ 2806.8503349968523, 810.3879109985428, 810.2490700002818, 810.2414120003232, 810.0837210004102, 810.0110570012475, 810.1329380006064, 810.0451459977194, 810.1495560003968, 810.0818800012348, 809.8580969999603, 810.031468001398, 810.1008059966261, 810.2762479975354, 810.8843560003152, 810.0004779989831, 810.1033480015758, 810.1269729995693, 810.1267010024458, 810.0854019976396, 810.1259050017688, 809.8765400027332, 810.1628709991928, 809.9591169993801, 809.9728909983241, 810.0986839999678, 809.9164480008767, 810.1046459996724, 810.1625599992985, 811.8273359978048, 810.2138899994316, 810.0043819977145, 810.2596520002407, 810.0861419989087, 810.1853360021778, 809.9933239973325, 810.0046799991105, 810.1680300023872, 810.1218999981938, 810.1132109986793, 810.1047679992917, 810.1585000003979, 809.974946998409, 810.0193259997468, 810.103928000899, 809.9546439989354, 810.1207710024028, 809.9552370003948, 810.0820170002407, 810.1178050019371 ] ], "liquid-render": [ [ 357.28374699829146, 271.7208519970882, 271.0483420014498, 270.9640569992189, 270.9899149995181, 271.09110400124337, 270.9416069992585, 271.1512940004468, 271.14382999934605, 271.08153399967705, 271.4952690002974, 271.2002879998181, 270.87304100132314, 271.0513390011329, 270.93625999987125, 271.09237799959374, 270.89147900187527, 271.29873800004134, 270.94082799885655, 271.0926069994457, 270.7628249991103, 270.9050420016865, 270.8539279992692, 271.1455319986271, 270.90838400181383, 271.0007149980811, 270.9698610015039, 271.91080899865483, 272.18812800128944, 271.19475600193255, 271.48039500025334, 270.92673299921444, 270.8042550002574, 270.96936800080584, 271.05243600090034, 271.59089199994924, 271.05229500011774, 271.18152199909673, 271.1487029991986, 270.9133999996993, 270.9171040005458, 271.35377199738286, 271.43837100084056, 271.0391549990163, 271.1832169989066, 271.15612799752853, 270.85537899984047, 270.88877099959063, 271.5003319972311, 271.399866000138 ] ], "addressable-parse": [ [ 432.09123099950375, 406.43075199841405, 406.433031999768, 406.3796189984714, 406.7468339999323, 406.5535869995074, 406.36300500045763, 406.33076800077106, 406.60481799932313, 406.58874200016726, 406.94049800003995, 406.382469998789, 406.4030549998279, 406.5277369991236, 406.31131199916126, 406.2061620024906, 406.69116500066593, 406.47714200167684, 406.39566800018656, 406.31451700028265, 406.5001269991626, 406.2957140013168, 406.59248999872943, 406.68197500053793, 406.21775099862134, 406.41029800099204, 406.22245499980636, 408.48178599844687, 409.1129939988605, 407.9860120000376, 407.9673169981106, 407.8059650018986, 407.7680859991233, 407.6389500005462, 408.16936799819814, 407.7618789997359, 407.86165399913443, 407.7830770002038, 407.75204400051734, 407.7788020003936, 408.1811810028739, 407.8489920029824, 407.75747500083526, 407.8616910010169, 407.9356500005815, 407.63318599783815, 408.1107489982969, 407.95361699929344, 407.72196499892743, 407.79565399861895 ] ], "structaset": [ [ 155.68870900096954, 152.6203159992292, 152.76910900138319, 152.51883400196675, 156.0161919987877, 152.4783419990854, 153.9894430025015, 153.21779800069635, 154.49112200076343, 153.71110799969756, 154.56292099770508, 152.14083599857986, 153.76764700340573, 152.67205300187925, 155.1472079991072, 155.3813659993466, 157.0196449974901, 154.162503000407, 151.67414900133736, 150.1801209997211, 150.11428499929025, 150.7020629978797, 150.59496100002434, 151.50832800281933, 151.92804300022544, 150.60194499892532, 151.01324100032798, 150.91953199953423, 149.18994800245855, 686.5690699996776, 685.1644109992776, 684.9145349988248, 685.0240210005722, 685.0596350013802, 684.9453700015147, 685.0122849973559, 685.0365659993258, 684.8977740010014, 685.0176629995985, 685.028443000192, 684.9709229973087, 684.973777999403, 685.046197999327, 684.8855749994982, 684.8476290033432, 685.0356680006371, 684.9678489998041, 684.8323569975037, 685.0976869973238, 685.0116560017341 ] ], "graphql": [ [ 230.8934760003467, 151.0040069988463, 155.01523399871076, 151.49403699979302, 150.50335499836365, 150.44978899823036, 150.81599800032564, 150.5016999981308, 150.56054199885693, 150.71423600238631, 150.54105400122353, 150.52095999999437, 150.43269300076645, 150.7678689995373, 150.64826800153241, 150.44989200032433, 150.7637889990292, 150.49857300255098, 150.550940001267, 150.41721099987626, 150.79118500216282, 150.6231610001123, 150.45030699911877, 150.78942000036477, 150.54407300340245, 150.5136349987879, 150.71934599836823, 151.27652100272826, 151.55502899870044, 150.56481099964003, 150.502468997729, 150.436998999794, 150.47970200248528, 150.8665410001413, 150.6307560011919, 150.52939999804948, 150.36659199904534, 150.80661299725762, 150.50114800033043, 150.48487400054, 150.36453300126595, 150.92079599708086, 150.47179700195557, 150.46110699768178, 150.38537199870916, 150.78233099848148, 150.54188299836824, 150.61531300307252, 150.38166799786268, 150.36408699961612 ] ], "setivar_object": [ [ 91.1430330015719, 90.47159300098429, 90.49847600181238, 90.67594100270071, 90.73254200120573, 90.58001800076454, 90.89019499879214, 90.9245760012709, 90.76597699822742, 91.32590299850563, 91.02131400140934, 91.51048700005049, 90.4558319998614, 90.68370800014236, 91.50756600138266, 91.1252070000046, 91.48062199892593, 91.4683970004262, 91.74055100083933, 90.66860700113466, 90.6926299976476, 91.04263900007936, 90.71595600107685, 90.55859000000055, 91.15773099983926, 90.70540899847401, 91.28986799987615, 91.48835499945562, 90.68376899813302, 406.00678299961146, 404.8950190008327, 405.01138900071965, 404.9336749994836, 405.06479099713033, 404.8445240005094, 404.8625399991579, 404.99976099818014, 404.86626100027934, 405.0194070005091, 404.85288099807804, 405.00770000289776, 404.91547000056016, 404.898894001235, 405.0455190008506, 404.84518299854244, 404.8742119994131, 405.0125990033848, 404.8541749980359, 404.9779490014771, 404.8960019972583 ] ], "shipit": [ [ 3891.7488699989917, 2114.912914999877, 2125.4943540006934, 2020.2907719976793, 2093.7007969987462, 1954.781288997765, 1975.3252100017562, 2061.0835240004235, 1963.4273020019464, 1970.5434640018211, 2041.5245189979032, 1976.5747940000438, 1964.4027189970075, 2034.3375340016792, 1957.3313010005222, 1960.749436999322, 2033.014889999322, 1955.7752939981583, 1962.3923220024153, 2059.7273649982526, 1958.972933000041, 1960.5901280010585, 2031.2462729998515, 1964.072553000733, 1959.7272240025632, 2032.3931429993536, 1955.2098310014117, 1960.8175579996896, 2033.8344169977063, 1956.3010689998919, 1962.9549530000077, 2035.36910999901, 1954.1933840009733, 1957.682846001262, 2037.5687050000124, 1955.7975070019893, 1959.0088670011028, 2030.132607997075, 1960.1307220000308, 1958.91575999849, 2034.7088950002217, 1960.2936189985485, 1960.382061002747, 2031.8967679995694, 1955.088277998584, 1963.0598789990472, 2033.2524990008096, 1955.1308080008312, 1958.497460000217, 2037.4323989999539 ] ], "addressable-setters": [ [ 275.3053180022107, 256.8746210017707, 256.51258300058544, 256.7391320008028, 256.98144599664374, 256.82373300151085, 256.54935800048406, 256.4498559986532, 256.7160619983042, 256.86027299889247, 256.64597500144737, 256.7507830026443, 257.0421560012619, 256.87587300126324, 256.9840750002186, 256.3497080009256, 256.9246699968062, 256.910546002473, 256.92401499691186, 256.168059000629, 256.9761129998369, 257.00516699725995, 257.08844999826397, 256.2692840001546, 257.2382309990644, 257.0360499994422, 257.2375279996777, 258.5309009991761, 257.91105600001174, 257.8742429977865, 257.8733949994785, 257.6961759987171, 257.32712999888463, 257.6405460022215, 257.8663710010005, 257.6091329974588, 257.00228400091873, 257.77181499870494, 257.88730600106646, 257.75465500191785, 257.17489900125656, 257.9609439999331, 258.0497130002186, 257.7907749982842, 257.0531029996346, 257.8986699991219, 257.8519230009988, 257.84331999966525, 257.09634899976663, 257.851397000195 ] ], "object-new": [ [ 90.77672800049186, 87.65309199952753, 87.83812500041677, 87.71320200321497, 87.83838599993032, 87.73800099879736, 87.69242299968028, 87.70181400177535, 87.72845600105939, 87.82853599768714, 87.79776199662592, 87.75488200262771, 87.73723299964331, 87.93628100102069, 87.85304199773236, 87.69101399957435, 87.67682300094748, 87.78158899804112, 87.79187999971327, 87.65713700267952, 87.79892999882577, 87.75868500015349, 87.59375900262967, 87.78612999958568, 87.82293200056301, 87.87054500135127, 87.61915399736608, 87.65484300238313, 87.56333900237223, 221.4998569979798, 220.78727199914283, 220.59384000021964, 220.78694100127905, 220.37022100266768, 220.18302099968423, 220.51792499769363, 220.42806500030565, 220.20657000030042, 220.22731299875886, 220.27618900028756, 220.10764999868115, 220.45642100056284, 220.2854870010924, 220.08434999952442, 220.27593800157774, 220.3278209999553, 220.24426799907815, 220.3816689980158, 220.24875599890947, 220.3094369979226 ] ], "30k_methods": [ [ 995.9526579987141, 473.9239100017585, 474.1615999992064, 473.85165599916945, 474.070271000528, 473.84100500130444, 473.94874400197295, 473.9005100018403, 473.74730999945314, 474.07736100285547, 473.8918989969534, 473.9633129975118, 473.9620729997114, 473.99381200011703, 473.8083510019351, 474.08334000283503, 473.9299780012516, 474.09172100014985, 473.80324700134224, 474.0906510014611, 473.94658000121126, 474.01230499963276, 473.91925099873333, 474.0322690013272, 473.94982100013294, 473.93709600146394, 473.96208500140347, 474.1125549990102, 473.97376200024155, 475.25507700265734, 474.0122299990617, 473.99650900115375, 474.1733219998423, 473.9626899972791, 474.0236190009455, 474.01899699980277, 474.12965900002746, 473.95771800074726, 474.01565600011963, 473.8883819991315, 474.16062699994654, 473.6305139995238, 474.02323200003593, 473.994464999123, 474.1495369999029, 474.01986699696863, 474.17217299880576, 474.03858399775345, 474.20039200005704, 473.9821490002214 ] ], "railsbench": [ [ 3149.403188999713, 2511.840311999549, 2486.8675819998316, 2465.8761710015824, 2457.422252999095, 2433.152503999736, 2417.1386639973207, 2363.482764001674, 2319.763614999829, 2324.098187000345, 2325.5610970009, 2353.400751002482, 2357.658524000726, 2356.2982580006064, 2355.639887999132, 2319.6253169990086, 2353.9365860015096, 2319.3128150014672, 2321.6293010009394, 2321.1006259989517, 2315.688730999682, 2356.075954998232, 2316.7301899993618, 2319.048412002303, 2318.1526080006734, 2317.823632998625, 2315.727301996958, 2318.325370000821, 2317.108285998984, 2309.0464409979177, 2318.4451629967953, 2320.04862499889, 2311.488803999964, 2320.0986419979017, 2310.813063999376, 2320.722532000218, 2312.943829998403, 2313.7804019970645, 2309.9481829995057, 2313.962629999878, 2314.9117350003507, 2313.481545999821, 2312.0125099994766, 2308.407095999428, 2312.463622998621, 2312.9918000013276, 2314.8821110007702, 2306.53615600022, 2311.980374997802, 2316.617975000554 ] ], "respond_to": [ [ 379.3923220000579, 378.29809399772785, 378.38943599854247, 378.4561169995868, 378.31152899889275, 378.5353919993213, 378.3196910007973, 378.259999997681, 378.44060900170007, 378.3134789991891, 378.3716389989422, 378.410866997001, 378.28414300020086, 378.50200699904235, 378.3036200002243, 378.29680199865834, 378.4263630004716, 378.2757179978944, 378.3156350000354, 378.43317199804005, 378.3011690029525, 378.463910001301, 378.2794470025692, 378.3578080001462, 378.4464370000933, 378.2771900005173, 378.31551800263696, 378.4642589998839, 378.25906699799816, 447.1585800019966, 445.86456199976965, 446.05261600008816, 445.90479799808236, 445.914599000389, 446.0278490005294, 445.847644998139, 446.0063650003576, 445.84844099881593, 445.9906369993405, 445.8668589977606, 446.0033579998708, 445.8836519988836, 445.91906500136247, 446.0081699980947, 445.89070700021693, 445.97964499917, 445.8459980014595, 445.8540339983301, 445.8998480004084, 445.9136240002408 ] ], "matmul": [ [ 1962.4431869997352, 2198.950613998022, 2199.03634900038, 2199.411958001292, 2200.2978819982673, 2198.5129700005928, 2198.346520999621, 2198.448434999591, 2200.2441309996357, 2198.406960000284, 2198.6514999989595, 2198.4369679994415, 2200.3653130013845, 2198.8641249990906, 2199.102344999119, 2198.538415999792, 2199.6049629997287, 2198.230058998888, 2198.152981000021, 2198.559344000387, 2199.6633109993127, 2198.3349149995774, 2198.3865200018045, 2198.481288000039, 2199.84252300128, 2198.465514000418, 2198.507465000148, 2198.2597509995685, 2199.9246349987516, 2200.1082280003175, 2198.573427001975, 2198.1697579976753, 2199.902562999341, 2198.5051359988574, 2198.2331479994173, 2198.1745650009543, 2199.6361540004727, 2198.236705000454, 2198.206477001804, 2198.1500769979903, 2200.227111999993, 2198.461051000777, 2198.459465002088, 2198.512746999768, 2199.8158280002826, 2198.4006960010447, 2198.14999600203, 2198.1771619975916, 2199.840353001491, 2198.5015050013317 ] ], "fluentd": [ [ 630.5265240007429, 626.6100729990285, 612.0852290005132, 606.9734929988044, 597.4592710008437, 597.3481340006401, 594.4254860005458, 572.061858001689, 600.9201199995005, 586.0465219993785, 568.1539149991295, 564.9195830010285, 541.8989489990054, 521.2968999985605, 520.2326939979685, 516.7181549986708, 518.0679520017293, 514.5249130000593, 509.6335950001958, 531.4987409983587, 540.4198479991464, 573.500125999999, 573.2570540021698, 535.8721369993873, 524.6903079969343, 525.1067059980414, 565.3464990027715, 584.8772530007409, 581.4488050018554, 546.0982770018745, 558.5657039991929, 537.7841959998477, 475.0911549999728, 507.3635339977045, 541.9170630011649, 564.9580850003986, 562.5392759975512, 553.9402409995091, 534.4731469995168, 513.6476010011393, 511.26487600049586, 510.1622699985455, 507.93576299838605, 505.25054600075237, 502.6437590022397, 525.1997349987505, 535.6687189996592, 529.8244189980323, 578.5827649997373, 581.1323879970587 ] ], "sudoku": [ [ 2007.353682001849, 2176.186421998864, 2342.6045539999905, 2342.5854460001574, 2342.671151000104, 2342.70450799886, 2342.458668998006, 2342.543514998397, 2342.611201998807, 2342.221016999247, 2342.556447998504, 2342.31059800004, 2342.6330460024474, 2342.6120360018103, 2342.6142999996955, 2342.3448899993673, 2342.6897120007197, 2342.3649159994966, 2343.1098789988027, 2342.7557600007276, 2342.8565070025797, 2342.5484069994127, 2342.5873490014055, 2342.5194219998957, 2342.381870999816, 2342.515569001989, 2342.4136089997774, 2342.491989998962, 2342.6810950004437, 2343.3554299990647, 2342.6956870025606, 2342.7450689996476, 2342.57245399931, 2342.4772750004195, 2342.5594480031577, 2342.564537000726, 2342.3419680002553, 2342.5986750007723, 2342.443222998554, 2342.509953999979, 2342.872372999409, 2343.0002690001857, 2342.5760840000294, 2342.6169290032703, 2342.6456410015817, 2342.386522999732, 2342.620748000627, 2342.3550839979725, 2342.740906002291, 2342.3740940015705 ] ], "ruby-xor": [ [ 615.6869170008576, 611.3513240015891, 610.5654569983017, 610.7641000016883, 610.5045260010229, 610.5692339988309, 610.4072840025765, 610.7636079977965, 610.3655869992508, 610.5985190006322, 610.3552929998841, 610.7370169993374, 610.4164339994895, 610.3734470016207, 610.731754997687, 610.4342309990898, 610.451614997146, 610.6501360009133, 610.5977740007802, 610.5319749985938, 610.3741750011977, 610.5037369998172, 610.7079579996935, 610.3222870005993, 610.5007160003879, 610.5301700008567, 610.6048300025577, 610.5709729999944, 610.4804300011892, 611.1297739989823, 610.7696870021755, 610.3695820020221, 610.5659210006706, 610.6163449985615, 610.4844569999841, 610.5313739972189, 610.405424999044, 610.7195680015138, 610.3203409984417, 610.5606900018756, 610.4898519988637, 610.5797599993821, 610.5075380000926, 610.4564849993039, 610.4121780008427, 610.7225609994202, 610.5810059998475, 610.5493909999495, 610.553095000796, 610.5710200026806 ] ], "rubyboy": [ [ 23827.605422000488, 23725.816750000376, 23717.11531300025, 23716.968118002114, 23721.059458002856, 23717.849948996445, 23717.71939899918, 23718.40962799979, 23723.75010700125, 23714.38848800244, 23721.958563000953, 23715.462102998572, 23716.594296998665, 23716.235743999277, 23715.556705999916, 23715.571647000615, 23721.403275998455, 23715.534646999004, 23715.0331979974, 23714.3134020007, 23719.453542998963, 23716.25352299816, 23715.525868999976, 23715.28449899779, 23721.569620000082, 23716.877719001786, 23715.72596599799, 23715.26172599988, 23728.118797000207, 23720.84865600118, 23715.53779599708, 23715.464191001956, 23716.109051001695, 23721.269175999623, 23715.32220899826, 23715.20006999708, 23714.36995499971, 23718.259654000576, 23715.48552799868, 23716.98258499964, 23714.661394998984, 23716.672246999224, 23714.578175997303, 23720.04167200066, 23712.807142997917, 23715.037998998014, 23714.81053399839, 23715.586763999454, 23714.58258700295, 23715.338347999932 ] ], "fannkuchredux": [ [ 521.1855289999221, 522.6264619996073, 521.261088000756, 564.4477089990687, 520.9485360028339, 521.5883800010488, 520.9135600016452, 521.164483998291, 520.6134729996847, 521.163624998735, 522.6180780009599, 521.0158310001134, 520.6454229992232, 521.3062669972715, 520.5460760007554, 521.3438870014215, 520.8716320012172, 520.9279570008221, 520.9008749989152, 521.3415360012732, 521.6984200014849, 521.2012119991414, 521.0941530021955, 521.1281250012689, 522.3325480001222, 520.3683570034627, 521.0630879992095, 520.9182489998057, 520.8528559996921, 2089.227723001386, 2077.819048998208, 2077.769310999429, 2077.9198540003563, 2078.0547270005627, 2078.0195830011507, 2077.8627399995457, 2078.0066229999647, 2077.935683999385, 2077.8701180024655, 2077.794974000426, 2078.0678809969686, 2079.452254998614, 2077.979295998375, 2077.798086000257, 2077.9925259994343, 2077.8886530024465, 2077.6550240007055, 2077.948550002475, 2078.196852999099, 2077.9417129997455 ] ], "binarytrees": [ [ 1165.2971319999779, 1153.578909998032, 1153.7722170032794, 1153.0945249978686, 1153.6387400010426, 1152.761866000219, 1153.3815790025983, 1155.5560589986271, 1152.908109001146, 1153.5913270017772, 1152.805958998215, 1153.5664840012032, 1155.5378030025167, 1155.4472200004966, 1153.0590820002544, 1153.2076570001664, 1156.032046998007, 1155.3993399975298, 1155.1403220000793, 1155.1873559983505, 1155.694921999384, 1155.3357190023235, 1155.395703000977, 1155.5154349989607, 1155.8400119974976, 1155.3570209980535, 1155.2319629990961, 1155.810026000836, 1155.1516369981982, 1156.3085210000281, 1155.6464120003511, 1155.382169999939, 1152.8353559988318, 1153.6123100013356, 1156.2001519996556, 1155.7646200017189, 1155.0974729980226, 1155.155290998664, 1153.1977849990653, 1153.6137820003205, 1155.982430002041, 1155.5405100007192, 1155.092932000116, 1155.311533002532, 1153.084833000321, 1153.5099120010273, 1156.2658609982464, 1155.172268001479, 1152.903565998713, 1153.560661998199 ] ], "setivar_young": [ [ 92.19443899928592, 91.66822199767921, 90.60126999975182, 91.4984609989915, 91.59832799923606, 90.7382180012064, 91.05893199739512, 91.47539200057508, 91.35132799929124, 90.93001099972753, 91.42164099830552, 90.63801999946008, 91.25287500137347, 91.19462799935718, 91.05052900122246, 92.14849099953426, 91.03931199933868, 91.05114499834599, 92.04937299728044, 91.70276600343641, 91.67054800127517, 91.1764829979802, 91.70143099981942, 91.90940500047873, 91.69376300269505, 91.1180199982482, 92.08517099978053, 91.02273600001354, 91.29128499989747, 406.4101080002729, 405.1074549970508, 404.964450000989, 405.00413599875174, 405.1109219981299, 405.0018240013742, 405.12354000020423, 404.957775001094, 404.9210689991014, 405.07795499797794, 405.0026200020511, 405.1299429993378, 404.9501700028486, 404.99953600010485, 405.05974600091577, 404.99890799765126, 405.0673199999437, 404.955001999042, 404.9229219999688, 405.0715510020382, 404.98445900084334 ] ], "rubocop": [ [ 1980.937570999231, 454.77232199846185, 371.001134000835, 347.88795599888545, 308.6750459988252, 322.1265639986086, 311.4655649987981, 482.0715530004236, 306.24061299749883, 332.36602599936305, 305.807682001614, 304.5058190000418, 302.23722899972927, 304.40678000013577, 326.82421400022577, 306.93489000259433, 303.9446090006095, 303.97040100069717, 302.006183002959, 304.16470199998, 304.2463090023375, 303.8560140012123, 303.96505699900445, 304.09384799713735, 301.93726400102605, 304.0477220019966, 304.2813709980692, 303.61232300128904, 310.9578040021006, 357.7715850005916, 304.1943659991375, 304.1809499991359, 304.19165800049086, 303.5984299967822, 304.07952499808744, 303.6863099987386, 302.091533998464, 303.986023998732, 304.05242199776694, 303.69028899804107, 303.8067970010161, 303.9410570017935, 303.4371989997453, 302.28457799967146, 303.83714600247913, 304.19736499970895, 303.5056570006418, 303.8143840021803, 304.09953300113557, 303.54897399956826 ] ] }, "yjit_stats": { "str_concat": [ [ { "inline_code_size": 5799, "outlined_code_size": 6969, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 1, "code_region_size": 16384, "yjit_alloc_size": 169751, "context_data_bytes": 713, "context_cache_bytes": 131072, "vm_insns_count": 3946101, "live_iseq_count": 1378, "iseq_alloc_count": 1742, "object_shape_count": 144, "yjit_active_ns": 30306324697, "all_stats": true, "yjit_insns_count": 3312390952, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_block_arg_gc_unsafe": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_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": 2951, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aset_frozen": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_method_missing": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 1, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 3, "cold_iseq_entry": 0, "compiled_iseq_count": 6, "compiled_blockid_count": 66, "compiled_block_count": 82, "compiled_branch_count": 107, "compile_time_ns": 2449883, "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": 0, "code_gc_count": 0, "num_gc_obj_refs": 35, "num_send": 165626594, "num_send_known_class": 52, "num_send_polymorphic": 0, "num_send_x86_rel32": 86, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 165602329, "num_send_cfunc_inline": 165586054, "num_send_iseq": 29517, "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, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 1, "total_exit_count": 2952, "avg_len_in_yjit": 1122083.655487805, "total_insns_count": 3316337052, "ratio_in_yjit": 99.8810102550457, "cfunc_calls": { "Class#new": 16171, "Module#clock_gettime": 104 }, "iseq_calls": { "concat_single_test@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/str_concat.rb:12": 16142, "concat_test@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/str_concat.rb:36": 8071, "block (2 levels) in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/str_concat.rb:46": 5200, "times@:255": 52, "block in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/str_concat.rb:45": 52 } } ] ], "attr_accessor": [ [ { "inline_code_size": 4349, "outlined_code_size": 7928, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 1, "code_region_size": 16384, "yjit_alloc_size": 167757, "context_data_bytes": 154, "context_cache_bytes": 131072, "vm_insns_count": 1682228592, "live_iseq_count": 1540, "iseq_alloc_count": 1741, "object_shape_count": 148, "yjit_active_ns": 31087158209, "all_stats": true, "yjit_insns_count": 3100001209, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_block_arg_gc_unsafe": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 0, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 31, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aset_frozen": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_method_missing": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 1, "cold_iseq_entry": 0, "compiled_iseq_count": 3, "compiled_blockid_count": 63, "compiled_block_count": 79, "compiled_branch_count": 116, "compile_time_ns": 2106957, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 76, "defer_count": 53, "defer_empty_count": 16, "deleted_defer_block_count": 16, "branch_insn_count": 1, "branch_known_count": 0, "max_inline_versions": 0, "inline_block_count": 0, "num_contexts_encoded": 195, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 0, "code_gc_count": 0, "num_gc_obj_refs": 22, "num_send": 310000124, "num_send_known_class": 0, "num_send_polymorphic": 0, "num_send_x86_rel32": 71, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 93, "num_send_cfunc_inline": 31, "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": 627, "temp_mem_opnd": 460, "temp_spill": 456, "context_cache_hits": 166, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_opt_new": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_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, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 0, "total_exit_count": 31, "avg_len_in_yjit": 100000039.0, "total_insns_count": 4782229801, "ratio_in_yjit": 64.82334262464272, "cfunc_calls": { "Module#clock_gettime": 62 }, "iseq_calls": { "block in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/attr_accessor.rb:40": 31, "get_value_loop@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/attr_accessor.rb:13": 31 } } ] ], "cfunc_itself": [ [ { "inline_code_size": 5127, "outlined_code_size": 4155, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 1, "code_region_size": 16384, "yjit_alloc_size": 158690, "context_data_bytes": 253, "context_cache_bytes": 131072, "vm_insns_count": 145230887, "live_iseq_count": 1538, "iseq_alloc_count": 1739, "object_shape_count": 144, "yjit_active_ns": 30134561424, "all_stats": true, "yjit_insns_count": 2395001348, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_block_arg_gc_unsafe": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 0, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 14500037, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aset_frozen": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_method_missing": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 2, "cold_iseq_entry": 0, "compiled_iseq_count": 4, "compiled_blockid_count": 47, "compiled_block_count": 53, "compiled_branch_count": 72, "compile_time_ns": 1538320, "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": 0, "code_gc_count": 0, "num_gc_obj_refs": 33, "num_send": 507999974, "num_send_known_class": 66, "num_send_polymorphic": 0, "num_send_x86_rel32": 62, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 507999908, "num_send_cfunc_inline": 33000066, "num_send_iseq": 33000132, "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, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 0, "total_exit_count": 14500037, "avg_len_in_yjit": 165.17208528502377, "total_insns_count": 2540232235, "ratio_in_yjit": 94.28277127583179, "cfunc_calls": { "Kernel#itself": 474999710, "Module#clock_gettime": 132 }, "iseq_calls": { "block (2 levels) in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/cfunc_itself.rb:5": 33000000, "block in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/cfunc_itself.rb:3": 66, "times@:255": 66 } } ] ], "hexapdf": [ [ { "inline_code_size": 1520777, "outlined_code_size": 1310852, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 206, "code_region_size": 3375104, "yjit_alloc_size": 6513733, "context_data_bytes": 107550, "context_cache_bytes": 131072, "vm_insns_count": 275747919, "live_iseq_count": 5910, "iseq_alloc_count": 7568, "object_shape_count": 726, "yjit_active_ns": 297656059411, "all_stats": true, "yjit_insns_count": 21331843446, "send_singleton_class": 0, "send_forwarding": 550, "send_ivar_set_method": 0, "send_zsuper_method": 240213, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 16416624, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 4882142, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 98218, "send_iseq_block_arg_type": 1024568, "send_iseq_clobbering_block_arg": 0, "send_iseq_block_arg_gc_unsafe": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 116249, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 31, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 2390, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 45, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 341827, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 49171, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 31, "invokesuper_kwarg": 59, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_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": 137807, "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": 8, "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": 45, "leave_interp_return": 172258917, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aset_frozen": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_method_missing": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 1601, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 3, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 26, "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": 297, "cold_iseq_entry": 0, "compiled_iseq_count": 593, "compiled_blockid_count": 9030, "compiled_block_count": 15664, "compiled_branch_count": 27615, "compile_time_ns": 439159339, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 14979, "defer_count": 6883, "defer_empty_count": 2461, "deleted_defer_block_count": 2184, "branch_insn_count": 1300, "branch_known_count": 373, "max_inline_versions": 23, "inline_block_count": 265, "num_contexts_encoded": 41296, "freed_iseq_count": 8, "exit_from_branch_stub": 0, "invalidation_count": 44, "invalidate_method_lookup": 17, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 4, "invalidate_constant_ic_fill": 20, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 3, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 174, "code_gc_count": 0, "num_gc_obj_refs": 8699, "num_send": 3449988911, "num_send_known_class": 184130905, "num_send_polymorphic": 322513102, "num_send_x86_rel32": 14621, "num_send_x86_reg": 5, "num_send_dynamic": 24241295, "num_send_cfunc": 1093812889, "num_send_cfunc_inline": 748515611, "num_send_iseq": 868507701, "num_send_iseq_leaf": 92161351, "num_send_iseq_inline": 39544381, "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": 87382, "temp_mem_opnd": 64344, "temp_spill": 57978, "context_cache_hits": 28309, "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": 393649, "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": 45, "exit_throw": 0, "exit_jump": 26, "exit_branchif": 3, "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, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 396933, "total_exit_count": 172655850, "avg_len_in_yjit": 123.54893571807732, "total_insns_count": 21607194432, "ratio_in_yjit": 98.72381433013987, "cfunc_calls": { "Regexp#match?": 35505568, "Float#<=": 31526673, "Float#<": 25510764, "Integer#+": 22980231, "Array#clear": 21717541, "Integer#<": 19623714, "Float#>": 14617007, "BasicObject#!=": 13095029, "Array#concat": 13027480, "Integer#-": 12107597, "Array#sum": 11652293, "Array#push": 11220025, "Integer#*": 10983046, "Kernel#dup": 10569795, "Array#[]=": 8389452, "String#===": 8000224, "Array#freeze": 6870855, "Integer#<=>": 4784045, "Enumerable#each_with_index": 4442673, "String#b": 4356968 }, "iseq_calls": { "scaled_item_width@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/hexapdf-0.16.0/lib/hexapdf/layout/style.rb:1077": 63779791, "width@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/hexapdf-0.16.0/lib/hexapdf/layout/text_fragment.rb:243": 47117198, "encode@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/hexapdf-0.16.0/lib/hexapdf/font/type1_wrapper.rb:189": 37563631, "block in show_glyphs_only@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/hexapdf-0.16.0/lib/hexapdf/content/canvas.rb:1751": 37563404, "each@:219": 21046779, "float_compare@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/geom2d-0.4.1/lib/geom2d/utils.rb:31": 17475456, "value@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/hexapdf-0.16.0/lib/hexapdf/object.rb:195": 14668940, "raise_unless_at_page_description_level_or_in_text@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/hexapdf-0.16.0/lib/hexapdf/content/canvas.rb:1935": 13387696, "begin_text@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/hexapdf-0.16.0/lib/hexapdf/content/canvas.rb:1499": 12948148, "add@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/hexapdf-0.16.0/lib/hexapdf/layout/line.rb:199": 12883290, "block in initialize@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/hexapdf-0.16.0/lib/hexapdf/layout/line.rb:188": 12794084, "float_equal@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/geom2d-0.4.1/lib/geom2d/utils.rb:25": 12691882, "add_box_item@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/hexapdf-0.16.0/lib/hexapdf/layout/text_layouter.rb:502": 12001260, "y_max@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/hexapdf-0.16.0/lib/hexapdf/layout/line.rb:262": 8982931, "scaled_y_max@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/hexapdf-0.16.0/lib/hexapdf/layout/style.rb:1068": 8928812, "scaled_y_min@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/hexapdf-0.16.0/lib/hexapdf/layout/style.rb:1063": 8928812, "y_min@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/hexapdf-0.16.0/lib/hexapdf/layout/text_fragment.rb:217": 8928812, "y_max@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/hexapdf-0.16.0/lib/hexapdf/layout/text_fragment.rb:222": 8928812, "y_min@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/hexapdf-0.16.0/lib/hexapdf/layout/line.rb:250": 8885267, "line_spacing@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/hexapdf-0.16.0/lib/hexapdf/layout/style.rb:931": 8690022 } } ] ], "liquid-c": [ [ { "inline_code_size": 556338, "outlined_code_size": 511644, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 76, "code_region_size": 1245184, "yjit_alloc_size": 2669877, "context_data_bytes": 38802, "context_cache_bytes": 131072, "vm_insns_count": 2652839, "live_iseq_count": 5145, "iseq_alloc_count": 6680, "object_shape_count": 618, "yjit_active_ns": 52765710074, "all_stats": true, "yjit_insns_count": 1242513372, "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": 16800, "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": 503971, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_block_arg_gc_unsafe": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_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": 33600, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_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": 24184967, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aset_frozen": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_method_missing": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 58, "cold_iseq_entry": 0, "compiled_iseq_count": 114, "compiled_blockid_count": 1494, "compiled_block_count": 2224, "compiled_branch_count": 3489, "compile_time_ns": 59462915, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 2095, "defer_count": 1093, "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": 5724, "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": 23, "code_gc_count": 0, "num_gc_obj_refs": 948, "num_send": 150035378, "num_send_known_class": 19798127, "num_send_polymorphic": 5199584, "num_send_x86_rel32": 2040, "num_send_x86_reg": 24, "num_send_dynamic": 521776, "num_send_cfunc": 75554880, "num_send_cfunc_inline": 47037657, "num_send_iseq": 52656610, "num_send_iseq_leaf": 3049044, "num_send_iseq_inline": 285552, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 2998734, "num_throw_break": 2015951, "num_throw_retry": 0, "num_throw_return": 982783, "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": 12471, "temp_mem_opnd": 9318, "temp_spill": 8413, "context_cache_hits": 3591, "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": 33600, "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, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 33600, "total_exit_count": 24218567, "avg_len_in_yjit": 51.302778236218515, "total_insns_count": 1245132611, "ratio_in_yjit": 99.78694325595814, "cfunc_calls": { "Liquid::Context#c_evaluate": 6081465, "String#===": 3629728, "Liquid::C::BlockBody#render_to_output_buffer": 2797105, "Hash#key?": 1615687, "Integer#/": 1411142, "Kernel#format": 1411142, "Class#last_match": 1043825, "Array#shift": 1041723, "Array#pop": 647334, "CGI::EscapeExt#escapeHTML": 629971, "Set#include?": 562771, "Array#unshift": 537571, "String#=~": 521541, "Array#freeze": 504010, "Hash#each_key": 503971, "Array#flatten!": 503971, "Liquid::C::ResourceLimits#reset": 503971, "Array#push": 462826, "String#gsub!": 411603, "String#concat": 377955 }, "iseq_calls": { "to_liquid_value@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/utils.rb:85": 3964754, "each@:219": 3040826, "block in render_to_output_buffer@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/tags/if.rb:54": 2116784, "evaluate@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/condition.rb:64": 1973985, "loop@:161": 1973985, "block in evaluate@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/condition.rb:67": 1973985, "render_to_output_buffer@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/tags/if.rb:53": 1973985, "interpret_condition@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/condition.rb:131": 1973985, "[]=@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/context.rb:164": 1789124, "[]@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/registers.rb:16": 1553959, "block in slice_collection_using_each@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/utils.rb:23": 1293548, "interrupt?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/context.rb:81": 1201171, "increment!@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/forloop_drop.rb:88": 1201171, "block (2 levels) in render_segment@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/tags/for.rb:157": 1201170, "slice_collection_using_each@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/utils.rb:13": 1033171, "collection_segment@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/tags/for.rb:113": 1016388, "render_to_output_buffer@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/tags/for.rb:61": 1016388, "slice_collection@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/utils.rb:5": 999559, "operators@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/condition.rb:44": 923992, "equal_variables@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/condition.rb:111": 722342 } } ] ], "addressable-normalize": [ [ { "inline_code_size": 314308, "outlined_code_size": 298361, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 41, "code_region_size": 671744, "yjit_alloc_size": 1495117, "context_data_bytes": 16296, "context_cache_bytes": 131072, "vm_insns_count": 3066968, "live_iseq_count": 4201, "iseq_alloc_count": 5278, "object_shape_count": 413, "yjit_active_ns": 38334803002, "all_stats": true, "yjit_insns_count": 2137908641, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_block_arg_gc_unsafe": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 1199941, "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": 10061, "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": 4480605, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aset_frozen": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_method_missing": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 22, "cold_iseq_entry": 0, "compiled_iseq_count": 43, "compiled_blockid_count": 1036, "compiled_block_count": 1372, "compiled_branch_count": 2204, "compile_time_ns": 33671316, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 1327, "defer_count": 614, "defer_empty_count": 235, "deleted_defer_block_count": 231, "branch_insn_count": 152, "branch_known_count": 42, "max_inline_versions": 2, "inline_block_count": 30, "num_contexts_encoded": 3630, "freed_iseq_count": 3, "exit_from_branch_stub": 0, "invalidation_count": 1, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 1, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 13, "code_gc_count": 0, "num_gc_obj_refs": 671, "num_send": 337523807, "num_send_known_class": 55199142, "num_send_polymorphic": 0, "num_send_x86_rel32": 1218, "num_send_x86_reg": 0, "num_send_dynamic": 1209999, "num_send_cfunc": 227726192, "num_send_cfunc_inline": 120928202, "num_send_iseq": 64518315, "num_send_iseq_leaf": 5999884, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 599971, "num_throw_break": 599971, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 6554, "temp_mem_opnd": 4639, "temp_spill": 4133, "context_cache_hits": 2821, "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, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 1, "total_exit_count": 4480606, "avg_len_in_yjit": 477.14720731972415, "total_insns_count": 2140975608, "ratio_in_yjit": 99.85674904522313, "cfunc_calls": { "BasicObject#!=": 21599642, "String#force_encoding": 13799791, "String#gsub": 9599937, "String#[]": 7200095, "String#encoding": 6599942, "String#==": 5399915, "String#strip": 4799937, "String#=~": 4799854, "Kernel#===": 2999971, "String#unicode_normalize": 2999942, "Class#new": 2999930, "String#downcase": 2399957, "String#sub": 2399952, "Hash#has_key?": 2399942, "Hash#keys": 1799982, "String#gsub!": 1799971, "String#+": 1799967, "NilClass#to_s": 1799928, "String#to_i": 1200094, "Array#include?": 1200082 }, "iseq_calls": { "validate@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:2476": 7799813, "remove_composite_values@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:2552": 6599842, "unencode@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:472": 3599927, "force_utf8_encoding_if_needed@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:2561": 3599882, "authority@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:1234": 2999913, "encode_component@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:403": 2399971, "normalize_component@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:552": 2399931, "port_mapping@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:1376": 1799967, "userinfo@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:1052": 1799959, "normalized_scheme@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:896": 1799913, "ip_based?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:1855": 1199996, "ip_based_schemes@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:1369": 1199996, "block in initialize@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:847": 1199971, "path=@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:1567": 1199971, "defer_validation@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:2396": 1199971, "reset_ivs@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:2573": 1199971, "scheme=@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:917": 1199971, "to_s@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:2341": 1199971, "host=@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:1156": 1199971, "port=@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:1408": 1199971 } } ] ], "addressable-to-s": [ [ { "inline_code_size": 275864, "outlined_code_size": 274323, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 36, "code_region_size": 585728, "yjit_alloc_size": 1304519, "context_data_bytes": 13793, "context_cache_bytes": 131072, "vm_insns_count": 3060011, "live_iseq_count": 4183, "iseq_alloc_count": 5258, "object_shape_count": 413, "yjit_active_ns": 30490326311, "all_stats": true, "yjit_insns_count": 1626884044, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_block_arg_gc_unsafe": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 1159971, "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": 10000, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 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": 1440470, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aset_frozen": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_method_missing": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 9, "cold_iseq_entry": 0, "compiled_iseq_count": 26, "compiled_blockid_count": 687, "compiled_block_count": 849, "compiled_branch_count": 1407, "compile_time_ns": 20769375, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 824, "defer_count": 400, "defer_empty_count": 145, "deleted_defer_block_count": 145, "branch_insn_count": 99, "branch_known_count": 32, "max_inline_versions": 2, "inline_block_count": 13, "num_contexts_encoded": 2298, "freed_iseq_count": 3, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 8, "code_gc_count": 0, "num_gc_obj_refs": 389, "num_send": 237526515, "num_send_known_class": 41759299, "num_send_polymorphic": 0, "num_send_x86_rel32": 734, "num_send_x86_reg": 0, "num_send_dynamic": 1169971, "num_send_cfunc": 150527807, "num_send_cfunc_inline": 89048616, "num_send_iseq": 46119176, "num_send_iseq_leaf": 1159971, "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": 4265, "temp_mem_opnd": 3046, "temp_spill": 2696, "context_cache_hits": 1873, "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, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 1, "total_exit_count": 1440471, "avg_len_in_yjit": 1129.4111738452214, "total_insns_count": 1629944054, "ratio_in_yjit": 99.81226282015689, "cfunc_calls": { "BasicObject#!=": 18559749, "String#[]": 9280068, "String#strip": 4639977, "String#==": 4639965, "String#=~": 3479939, "String#sub": 2319980, "Class#new": 2319969, "String#force_encoding": 2319955, "Hash#has_key?": 2319942, "String#to_i": 1160094, "Array#include?": 1160083, "Integer#to_s": 1160073, "String#scan": 1160009, "String#gsub": 1160001, "String#downcase": 1159997, "Hash#keys": 1159997, "String#+": 1159997, "Kernel#!~": 1159971, "String#valid_encoding?": 1159971, "String#-@": 2696 }, "iseq_calls": { "remove_composite_values@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:2552": 9279768, "validate@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:2476": 9279768, "authority@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:1234": 2319969, "userinfo@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:1052": 2319968, "to_s@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:2341": 2319942, "ip_based?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:1855": 1159997, "ip_based_schemes@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:1369": 1159997, "port_mapping@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:1376": 1159997, "unencode@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:472": 1159971, "reset_ivs@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:2573": 1159971, "host=@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:1156": 1159971, "path=@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:1567": 1159971, "scheme=@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:917": 1159971, "password=@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:1025": 1159971, "defer_validation@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:2396": 1159971, "user=@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:970": 1159971, "port=@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:1408": 1159971, "fragment=@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:1835": 1159971, "parse@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:114": 1159971, "block in initialize@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:847": 1159971 } } ] ], "ruby-json": [ [ { "inline_code_size": 19868, "outlined_code_size": 17928, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 3, "code_region_size": 45056, "yjit_alloc_size": 221475, "context_data_bytes": 1028, "context_cache_bytes": 131072, "vm_insns_count": 270714, "live_iseq_count": 1455, "iseq_alloc_count": 1861, "object_shape_count": 152, "yjit_active_ns": 30278241160, "all_stats": true, "yjit_insns_count": 1227749874, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_block_arg_gc_unsafe": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_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": 3004, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aset_frozen": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_method_missing": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 3, "cold_iseq_entry": 0, "compiled_iseq_count": 8, "compiled_blockid_count": 186, "compiled_block_count": 206, "compiled_branch_count": 300, "compile_time_ns": 5756977, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 195, "defer_count": 90, "defer_empty_count": 20, "deleted_defer_block_count": 20, "branch_insn_count": 24, "branch_known_count": 2, "max_inline_versions": 2, "inline_block_count": 13, "num_contexts_encoded": 520, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 2, "code_gc_count": 0, "num_gc_obj_refs": 142, "num_send": 204151851, "num_send_known_class": 13355779, "num_send_polymorphic": 0, "num_send_x86_rel32": 227, "num_send_x86_reg": 27, "num_send_dynamic": 0, "num_send_cfunc": 179332333, "num_send_cfunc_inline": 26691414, "num_send_iseq": 24833846, "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": 968, "temp_mem_opnd": 670, "temp_spill": 578, "context_cache_hits": 367, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 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": 1, "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, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 2, "total_exit_count": 3006, "avg_len_in_yjit": 408433.09115103126, "total_insns_count": 1228020586, "ratio_in_yjit": 99.97795525554814, "cfunc_calls": { "StringScanner#skip": 81570675, "StringScanner#scan": 24810968, "StringScanner#[]": 19530574, "String#force_encoding": 13347151, "String#gsub!": 13338580, "String#encode": 8571, "String#encoding": 8571, "StringScanner#initialize": 8571, "StringScanner#eos?": 8571, "BasicObject#!=": 8571, "Module#clock_gettime": 114 }, "iseq_calls": { "parse_item@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/ruby-json/benchmark.rb:35": 21714893, "Float@:194": 3095997, "parse@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/ruby-json/benchmark.rb:23": 8571, "initialize@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/ruby-json/benchmark.rb:7": 8571, "block (2 levels) in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/ruby-json/benchmark.rb:146": 5700, "times@:255": 57, "block in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/ruby-json/benchmark.rb:146": 57 } } ] ], "nbody": [ [ { "inline_code_size": 14448, "outlined_code_size": 21176, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 3, "code_region_size": 49152, "yjit_alloc_size": 216290, "context_data_bytes": 2892, "context_cache_bytes": 131072, "vm_insns_count": 6039149, "live_iseq_count": 1547, "iseq_alloc_count": 1748, "object_shape_count": 151, "yjit_active_ns": 32174404230, "all_stats": true, "yjit_insns_count": 2819684551, "send_singleton_class": 31, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_block_arg_gc_unsafe": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_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": 580149, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aset_frozen": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_method_missing": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 4, "cold_iseq_entry": 0, "compiled_iseq_count": 6, "compiled_blockid_count": 173, "compiled_block_count": 251, "compiled_branch_count": 387, "compile_time_ns": 6162730, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 247, "defer_count": 154, "defer_empty_count": 67, "deleted_defer_block_count": 65, "branch_insn_count": 6, "branch_known_count": 0, "max_inline_versions": 2, "inline_block_count": 13, "num_contexts_encoded": 637, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 2, "code_gc_count": 0, "num_gc_obj_refs": 32, "num_send": 402618098, "num_send_known_class": 47999762, "num_send_polymorphic": 0, "num_send_x86_rel32": 241, "num_send_x86_reg": 0, "num_send_dynamic": 31, "num_send_cfunc": 336618512, "num_send_cfunc_inline": 324618510, "num_send_iseq": 18619857, "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": 1280, "temp_mem_opnd": 1008, "temp_spill": 894, "context_cache_hits": 322, "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, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 0, "total_exit_count": 580149, "avg_len_in_yjit": 4860.276499657846, "total_insns_count": 2825723700, "ratio_in_yjit": 99.78627956441743, "cfunc_calls": { "Module#sqrt": 11999940, "Module#clock_gettime": 62 }, "iseq_calls": { "add_v@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/nbody/benchmark.rb:45": 11999940, "move_from_i@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/nbody/benchmark.rb:22": 5999855, "block (2 levels) in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/nbody/benchmark.rb:150": 620000, "block in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/nbody/benchmark.rb:141": 31, "times@:255": 31 } } ] ], "erubi-rails": [ [ { "inline_code_size": 1370182, "outlined_code_size": 1163550, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 184, "code_region_size": 3010560, "yjit_alloc_size": 5791901, "context_data_bytes": 84184, "context_cache_bytes": 131072, "vm_insns_count": 24147656, "live_iseq_count": 26499, "iseq_alloc_count": 34191, "object_shape_count": 1513, "yjit_active_ns": 114998539902, "all_stats": true, "yjit_insns_count": 6191587768, "send_singleton_class": 24599379, "send_forwarding": 1199942, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 599971, "send_iseq_block_arg_type": 599993, "send_iseq_clobbering_block_arg": 0, "send_iseq_block_arg_gc_unsafe": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 1199943, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 3599910, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 3599924, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 1199943, "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": 1799958, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 280406, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 1800100, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 4, "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": 6, "leave_interp_return": 75283164, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aset_frozen": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_method_missing": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 108, "cold_iseq_entry": 0, "compiled_iseq_count": 268, "compiled_blockid_count": 2908, "compiled_block_count": 3696, "compiled_branch_count": 6060, "compile_time_ns": 99269232, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 3445, "defer_count": 1732, "defer_empty_count": 488, "deleted_defer_block_count": 475, "branch_insn_count": 289, "branch_known_count": 54, "max_inline_versions": 30, "inline_block_count": 113, "num_contexts_encoded": 9730, "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": 40, "code_gc_count": 0, "num_gc_obj_refs": 2030, "num_send": 871787377, "num_send_known_class": 91199704, "num_send_polymorphic": 1800002, "num_send_x86_rel32": 3607, "num_send_x86_reg": 3, "num_send_dynamic": 40479411, "num_send_cfunc": 436797293, "num_send_cfunc_inline": 280799004, "num_send_iseq": 363310971, "num_send_iseq_leaf": 7799688, "num_send_iseq_inline": 48599844, "num_getivar_megamorphic": 1, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 599971, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 599971, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 6, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 19297, "temp_mem_opnd": 14143, "temp_spill": 12601, "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": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 2, "exit_opt_new": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 2, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 6, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_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, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 599981, "total_exit_count": 75883145, "avg_len_in_yjit": 81.58580916750354, "total_insns_count": 6215135443, "ratio_in_yjit": 99.61147015666091, "cfunc_calls": { "CGI::EscapeExt#escapeHTML": 42599972, "Set#include?": 21000371, "Hash#key?": 9002403, "String#freeze": 8407318, "Class#new": 7799922, "Integer#to_s": 7200192, "String#initialize": 4799974, "DateTime#iso8601": 3599971, "BasicObject#!=": 3000170, "Hash#[]=": 3000128, "Regexp#match?": 2402175, "Array#any?": 2400338, "Thread#[]": 2400312, "Kernel#instance_variable_set": 2400028, "Hash#delete": 2399958, "Kernel#dup": 1800610, "Enumerable#each_with_index": 1800482, "Kernel#Array": 1800236, "Hash#each": 1800140, "Hash#keys": 1800028 }, "iseq_calls": { "safe_concat@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/actionview-8.0.3/lib/action_view/buffers.rb:56": 78598371, "<<@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/actionview-8.0.3/lib/action_view/buffers.rb:42": 46199184, "base_url@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/erubi-rails/app/controllers/fake_discourse_controller.rb:54": 5399913, "block (2 levels) in @/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/erubi-rails/app/helpers/application_helper.rb:34": 5399869, "html_safe@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/activesupport-8.0.3/lib/active_support/core_ext/string/output_safety.rb:225": 4199917, "block in redefine@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/activesupport-8.0.3/lib/active_support/class_attribute.rb:15": 3599967, "to_fs@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/activesupport-8.0.3/lib/active_support/core_ext/date_time/conversions.rb:37": 3599938, "each@:219": 3003567, "blank?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/activesupport-8.0.3/lib/active_support/core_ext/object/blank.rb:153": 2999973, "[]=@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/rack-3.2.0/lib/rack/headers.rb:114": 2999971, "present?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/activesupport-8.0.3/lib/active_support/core_ext/object/blank.rb:165": 2999953, "present?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/activesupport-8.0.3/lib/active_support/core_ext/object/blank.rb:104": 2999874, "logger@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/actionview-8.0.3/lib/action_view/base.rb:182": 2399971, "logger@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/actionview-8.0.3/lib/action_view/log_subscriber.rb:58": 2399942, "block in initialize_details@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/actionview-8.0.3/lib/action_view/lookup_context.rb:254": 2399884, "block in extract_details@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/actionview-8.0.3/lib/action_view/renderer/abstract_renderer.rb:161": 2399884, "[]@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/collection/map/non_concurrent_map_backend.rb:21": 1804451, "get_view_paths@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/actionview-8.0.3/lib/action_view/path_registry.rb:14": 1799957, "initialize@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/activesupport-8.0.3/lib/active_support/ordered_options.rb:90": 1799947, "config@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/i18n-1.14.7/lib/i18n.rb:57": 1799944 } } ] ], "blurhash": [ [ { "inline_code_size": 52292, "outlined_code_size": 43311, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 8, "code_region_size": 126976, "yjit_alloc_size": 348769, "context_data_bytes": 5644, "context_cache_bytes": 131072, "vm_insns_count": 301503, "live_iseq_count": 1566, "iseq_alloc_count": 1767, "object_shape_count": 150, "yjit_active_ns": 72594788441, "all_stats": true, "yjit_insns_count": 5581178413, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_block_arg_gc_unsafe": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 7853, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 14124, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aset_frozen": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_method_missing": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 17, "cold_iseq_entry": 0, "compiled_iseq_count": 27, "compiled_blockid_count": 440, "compiled_block_count": 605, "compiled_branch_count": 942, "compile_time_ns": 18167907, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 576, "defer_count": 349, "defer_empty_count": 80, "deleted_defer_block_count": 79, "branch_insn_count": 27, "branch_known_count": 0, "max_inline_versions": 8, "inline_block_count": 91, "num_contexts_encoded": 1524, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 7, "code_gc_count": 0, "num_gc_obj_refs": 224, "num_send": 989727559, "num_send_known_class": 30111517, "num_send_polymorphic": 0, "num_send_x86_rel32": 674, "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": 4102, "temp_mem_opnd": 3203, "temp_spill": 2842, "context_cache_hits": 877, "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, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 0, "total_exit_count": 14124, "avg_len_in_yjit": 395155.65087793826, "total_insns_count": 5581479916, "ratio_in_yjit": 99.99459815309672, "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/yjit-metrics/build/ruby-bench/benchmarks/blurhash/benchmark.rb:51": 89890473, "block (2 levels) in multiplyBasisFunction@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/blurhash/benchmark.rb:67": 29957604, "times@:255": 148597, "block in multiplyBasisFunction@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/blurhash/benchmark.rb:64": 140964, "max@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/blurhash/benchmark.rb:108": 4026, "[]@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/blurhash/benchmark.rb:26": 3937, "min@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/blurhash/benchmark.rb:112": 2075, "set@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/blurhash/benchmark.rb:16": 2073, "signPow@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/blurhash/benchmark.rb:116": 1893, "putc@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/blurhash/benchmark.rb:39": 1651, "block in encode_int@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/blurhash/benchmark.rb:85": 1623, "block in blurHashForPixels@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/blurhash/benchmark.rb:148": 1023, "encode_int@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/blurhash/benchmark.rb:82": 724, "multiplyBasisFunction@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/blurhash/benchmark.rb:60": 691, "encodeAC@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/blurhash/benchmark.rb:121": 631, "block (2 levels) in blurHashForPixels@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/blurhash/benchmark.rb:137": 604, "block in blurHashForPixels@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/blurhash/benchmark.rb:161": 341, "block in blurHashForPixels@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/blurhash/benchmark.rb:136": 93, "linearTosRGB@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/blurhash/benchmark.rb:92": 93, "[]@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/blurhash/benchmark.rb:44": 31 } } ] ], "mail": [ [ { "inline_code_size": 866428, "outlined_code_size": 868769, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 125, "code_region_size": 2043904, "yjit_alloc_size": 4148948, "context_data_bytes": 51948, "context_cache_bytes": 131072, "vm_insns_count": 2702125, "live_iseq_count": 6374, "iseq_alloc_count": 8271, "object_shape_count": 537, "yjit_active_ns": 31615079478, "all_stats": true, "yjit_insns_count": 2103009611, "send_singleton_class": 0, "send_forwarding": 136763, "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": 582819, "send_megamorphic": 118949, "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": 35671, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "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": 41620, "send_iseq_clobbering_block_arg": 0, "send_iseq_block_arg_gc_unsafe": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 23769, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 77321, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_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": 511643, "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": 107056, "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": 37549, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 59645, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 65447, "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": 2542184, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aset_frozen": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_method_missing": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 1, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 156, "cold_iseq_entry": 0, "compiled_iseq_count": 345, "compiled_blockid_count": 4816, "compiled_block_count": 7721, "compiled_branch_count": 12666, "compile_time_ns": 215940458, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 7384, "defer_count": 3916, "defer_empty_count": 965, "deleted_defer_block_count": 886, "branch_insn_count": 673, "branch_known_count": 96, "max_inline_versions": 6, "inline_block_count": 212, "num_contexts_encoded": 20007, "freed_iseq_count": 4, "exit_from_branch_stub": 0, "invalidation_count": 40, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 6, "invalidate_constant_ic_fill": 34, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 91, "code_gc_count": 0, "num_gc_obj_refs": 3865, "num_send": 203727303, "num_send_known_class": 19956594, "num_send_polymorphic": 1439379, "num_send_x86_rel32": 7955, "num_send_x86_reg": 9, "num_send_dynamic": 1720934, "num_send_cfunc": 83955956, "num_send_cfunc_inline": 53133493, "num_send_iseq": 36748901, "num_send_iseq_leaf": 1552183, "num_send_iseq_inline": 59448, "num_getivar_megamorphic": 28, "num_setivar_megamorphic": 35665, "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": 42568, "temp_mem_opnd": 30765, "temp_spill": 27421, "context_cache_hits": 14973, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 2, "exit_opt_new": 65447, "exit_objtostring": 0, "exit_opt_ary_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, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 65450, "total_exit_count": 2607634, "avg_len_in_yjit": 806.4567960841131, "total_insns_count": 2105646286, "ratio_in_yjit": 99.87167241630439, "cfunc_calls": { "String#ord": 9538372, "String#casecmp": 5057471, "Regexp#===": 1737139, "String#downcase": 1338515, "String#force_encoding": 910051, "Kernel#!~": 719926, "String#tr": 719900, "Comparable#<": 696044, "Regexp#to_s": 600807, "String#downcase!": 511671, "String#gsub": 505653, "String#=~": 487663, "Array#[]": 481843, "String#gsub!": 476023, "Class#find": 475942, "Integer#<=>": 458193, "Integer#div": 458073, "String#slice": 386721, "String#encoding": 368498, "String#strip": 333170 }, "iseq_calls": { "name@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/mail-2.7.1/lib/mail/field.rb:190": 5491766, "responsible_for?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/mail-2.7.1/lib/mail/field.rb:226": 5057355, "block in select_field_for@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/mail-2.7.1/lib/mail/header.rb:263": 4587124, "blank?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/mail-2.7.1/lib/mail/utilities.rb:314": 1415377, "field_order_id@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/mail-2.7.1/lib/mail/field.rb:234": 916242, "fields@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/mail-2.7.1/lib/mail/header.rb:71": 719841, "select@:262": 690130, "select_field_for@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/mail-2.7.1/lib/mail/header.rb:262": 648474, "header@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/mail-2.7.1/lib/mail/message.rb:450": 606458, "field@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/mail-2.7.1/lib/mail/field.rb:186": 600892, "dasherize@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/mail-2.7.1/lib/mail/utilities.rb:209": 583013, "[]@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/mail-2.7.1/lib/mail/header.rb:135": 511363, "chars@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/mail-2.7.1/lib/mail/parser_tools.rb:6": 386476, "charset=@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/mail-2.7.1/lib/mail/fields/structured_field.rb:39": 350738, "value@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/mail-2.7.1/lib/mail/fields/common/common_field.rb:21": 344772, "convert_to_encoding@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/mail-2.7.1/lib/mail/version_specific/ruby_1_9.rb:259": 237971, "transcode_charset@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/mail-2.7.1/lib/mail/version_specific/ruby_1_9.rb:90": 237971, "pick_encoding@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/mail-2.7.1/lib/mail/version_specific/ruby_1_9.rb:29": 237971, "pick_encoding@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/mail-2.7.1/lib/mail/version_specific/ruby_1_9.rb:186": 237971, "encode@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/mail-2.7.1/lib/mail/version_specific/ruby_1_9.rb:18": 237971 } } ] ], "etanni": [ [ { "inline_code_size": 32832, "outlined_code_size": 35642, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 5, "code_region_size": 77824, "yjit_alloc_size": 269782, "context_data_bytes": 2193, "context_cache_bytes": 131072, "vm_insns_count": 337028, "live_iseq_count": 1460, "iseq_alloc_count": 1862, "object_shape_count": 155, "yjit_active_ns": 34069151807, "all_stats": true, "yjit_insns_count": 1767499230, "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": 14972, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_block_arg_gc_unsafe": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_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": 14812, "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": 40303, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aset_frozen": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_method_missing": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 5, "cold_iseq_entry": 0, "compiled_iseq_count": 8, "compiled_blockid_count": 78, "compiled_block_count": 113, "compiled_branch_count": 172, "compile_time_ns": 3505068, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 103, "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": 288, "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": 56, "num_send": 130747593, "num_send_known_class": 25605003, "num_send_polymorphic": 0, "num_send_x86_rel32": 142, "num_send_x86_reg": 0, "num_send_dynamic": 29784, "num_send_cfunc": 126217675, "num_send_cfunc_inline": 73222753, "num_send_iseq": 34099667, "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": 507, "temp_mem_opnd": 345, "temp_spill": 303, "context_cache_hits": 164, "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, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 0, "total_exit_count": 40303, "avg_len_in_yjit": 43855.27702652408, "total_insns_count": 1767836258, "ratio_in_yjit": 99.9809355646783, "cfunc_calls": { "String#chomp!": 48482901, "Array#join": 4500216, "BasicObject#!=": 1651, "Thread#[]": 1651, "Module#clock_gettime": 62 }, "iseq_calls": { "block (3 levels) in compile@simple_template.etanni:90": 19036161, "block (2 levels) in compile@simple_template.etanni:30": 4820984, "block (2 levels) in compile@simple_template.etanni:24": 4820984, "map@:237": 4485244, "block (3 levels) in compile@simple_template.etanni:124": 885059, "result@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/etanni/benchmark.rb:34": 14972, "each@:219": 14972, "run_etanni@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/etanni/benchmark.rb:42": 14971, "block (2 levels) in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/etanni/benchmark.rb:51": 7750, "create_id@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/json/common.rb:234": 1651, "block in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/etanni/benchmark.rb:50": 31, "times@:255": 31 } } ] ], "sequel": [ [ { "inline_code_size": 502496, "outlined_code_size": 413991, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 67, "code_region_size": 1097728, "yjit_alloc_size": 2421491, "context_data_bytes": 28037, "context_cache_bytes": 131072, "vm_insns_count": 9662018, "live_iseq_count": 7121, "iseq_alloc_count": 8750, "object_shape_count": 576, "yjit_active_ns": 126424432579, "all_stats": true, "yjit_insns_count": 1211963670, "send_singleton_class": 4510000, "send_forwarding": 0, "send_ivar_set_method": 820000, "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": 410000, "send_iseq_clobbering_block_arg": 0, "send_iseq_block_arg_gc_unsafe": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 410000, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_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": 3690000, "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": 17220581, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aset_frozen": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_method_missing": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 10, "cold_iseq_entry": 0, "compiled_iseq_count": 11, "compiled_blockid_count": 96, "compiled_block_count": 119, "compiled_branch_count": 211, "compile_time_ns": 3901424, "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": 1, "code_gc_count": 0, "num_gc_obj_refs": 86, "num_send": 119310804, "num_send_known_class": 8610326, "num_send_polymorphic": 0, "num_send_x86_rel32": 144, "num_send_x86_reg": 0, "num_send_dynamic": 9430000, "num_send_cfunc": 71751358, "num_send_cfunc_inline": 32390270, "num_send_iseq": 53299828, "num_send_iseq_leaf": 409972, "num_send_iseq_inline": 1230000, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 1229973, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 410000, "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": 785, "temp_mem_opnd": 540, "temp_spill": 509, "context_cache_hits": 219, "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, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 0, "total_exit_count": 17220581, "avg_len_in_yjit": 70.378790936264, "total_insns_count": 1221625688, "ratio_in_yjit": 99.20908523004142, "cfunc_calls": { "String#downcase": 7559975, "String#to_sym": 3779997, "String#=~": 3779994, "SQLite3::Statement#column_name": 3779988, "SQLite3::Statement#column_decltype": 3779988, "Array#[]": 3779928, "SQLite3::Statement#closed?": 1279980, "Class#new": 1279950, "SQLite3::Statement#column_count": 1259970, "SQLite3::Statement#done?": 859957, "Hash#each": 859948, "Integer#to_s": 840059, "Class#_parse": 839979, "Class#local": 839979, "Time#getlocal": 839979, "Rational#*": 839979, "Hash#fetch": 449984, "Array#flatten": 440079, "SQLite3::Statement#step": 439983, "SQLite3::Statement#initialize": 439977 }, "iseq_calls": { "output_identifier@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/sequel-5.94.0/lib/sequel/adapters/utils/unmodified_identifiers.rb:18": 3779988, "base_type_name@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/sequel-5.94.0/lib/sequel/adapters/sqlite.rb:438": 3779988, "block (2 levels) in fetch_rows@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/sequel-5.94.0/lib/sequel/adapters/sqlite.rb:409": 3779766, "block (2 levels) in fetch_rows@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/sequel-5.94.0/lib/sequel/adapters/sqlite.rb:411": 3779766, "[]@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/sequel-5.94.0/lib/sequel/model/base.rb:1146": 2059841, "synchronize@:387": 1950069, "sync@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/sequel-5.94.0/lib/sequel/connection_pool/timed_queue.rb:267": 1269942, "must_be_open!@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/sqlite3-1.7.3/lib/sqlite3/statement.rb:125": 1259996, "types@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/sqlite3-1.7.3/lib/sqlite3/statement.rb:117": 1259964, "convert_output_timestamp@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/sequel-5.94.0/lib/sequel/timezones.rb:55": 879971, "convert_input_timestamp@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/sequel-5.94.0/lib/sequel/timezones.rb:155": 859973, "timezone@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/sequel-5.94.0/lib/sequel/database/misc.rb:354": 859971, "convert_timestamp@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/sequel-5.94.0/lib/sequel/timezones.rb:84": 859967, "now@:270": 849964, "string_to_datetime@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/sequel-5.94.0/lib/sequel/core.rb:305": 839979, "make_time@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/time.rb:201": 839979, "parse@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/time.rb:385": 839979, "to_application_timestamp@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/sequel-5.94.0/lib/sequel/database/misc.rb:361": 839973, "columns@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/sqlite3-1.7.3/lib/sqlite3/statement.rb:101": 839969, "map@:237": 839948 } } ] ], "addressable-getters": [ [ { "inline_code_size": 276579, "outlined_code_size": 226474, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 36, "code_region_size": 589824, "yjit_alloc_size": 1309549, "context_data_bytes": 13857, "context_cache_bytes": 131072, "vm_insns_count": 3062810, "live_iseq_count": 4183, "iseq_alloc_count": 5258, "object_shape_count": 413, "yjit_active_ns": 30616901183, "all_stats": true, "yjit_insns_count": 1643121759, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_block_arg_gc_unsafe": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 1159970, "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": 10000, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 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": 1440466, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aset_frozen": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_method_missing": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 8, "cold_iseq_entry": 0, "compiled_iseq_count": 26, "compiled_blockid_count": 701, "compiled_block_count": 863, "compiled_branch_count": 1430, "compile_time_ns": 21008289, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 839, "defer_count": 410, "defer_empty_count": 145, "deleted_defer_block_count": 145, "branch_insn_count": 99, "branch_known_count": 32, "max_inline_versions": 2, "inline_block_count": 13, "num_contexts_encoded": 2337, "freed_iseq_count": 3, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 8, "code_gc_count": 0, "num_gc_obj_refs": 392, "num_send": 241006086, "num_send_known_class": 41759299, "num_send_polymorphic": 0, "num_send_x86_rel32": 741, "num_send_x86_reg": 0, "num_send_dynamic": 1169970, "num_send_cfunc": 149367645, "num_send_cfunc_inline": 89048540, "num_send_iseq": 44959180, "num_send_iseq_leaf": 1159971, "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": 4333, "temp_mem_opnd": 3093, "temp_spill": 2743, "context_cache_hits": 1906, "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": 1, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_opt_new": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 1, "total_exit_count": 1440467, "avg_len_in_yjit": 1140.6868453078064, "total_insns_count": 1646184568, "ratio_in_yjit": 99.81394492090756, "cfunc_calls": { "BasicObject#!=": 18559696, "String#[]": 9280123, "String#strip": 4640013, "String#==": 3479965, "String#=~": 3479939, "String#sub": 2320009, "Class#new": 2319956, "String#force_encoding": 2319942, "Hash#has_key?": 2319942, "String#to_i": 1160181, "Array#include?": 1160083, "Integer#to_s": 1160074, "String#scan": 1160040, "String#gsub": 1160001, "String#downcase": 1159997, "Hash#keys": 1159997, "String#+": 1159997, "Kernel#!~": 1159971, "String#valid_encoding?": 1159971, "String#-@": 2798 }, "iseq_calls": { "validate@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:2476": 9279768, "remove_composite_values@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:2552": 9279768, "userinfo@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:1052": 2319970, "authority@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:1234": 2319942, "ip_based?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:1855": 1159997, "port_mapping@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:1376": 1159997, "ip_based_schemes@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:1369": 1159997, "parse@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:114": 1159971, "to_s@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:2341": 1159971, "unencode@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:472": 1159971, "password=@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:1025": 1159971, "block in initialize@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:847": 1159971, "defer_validation@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:2396": 1159971, "port=@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:1408": 1159971, "host=@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:1156": 1159971, "user=@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:970": 1159971, "scheme=@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:917": 1159971, "query=@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:1641": 1159971, "path=@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:1567": 1159971, "fragment=@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:1835": 1159971 } } ] ], "rack": [ [ { "inline_code_size": 282011, "outlined_code_size": 275303, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 38, "code_region_size": 622592, "yjit_alloc_size": 1322268, "context_data_bytes": 15716, "context_cache_bytes": 131072, "vm_insns_count": 2881821, "live_iseq_count": 5293, "iseq_alloc_count": 6662, "object_shape_count": 442, "yjit_active_ns": 31109699546, "all_stats": true, "yjit_insns_count": 2082137589, "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": 2549971, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 2549971, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_block_arg_gc_unsafe": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_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": 5380297, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aset_frozen": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_method_missing": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 2, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 13, "cold_iseq_entry": 0, "compiled_iseq_count": 35, "compiled_blockid_count": 450, "compiled_block_count": 626, "compiled_branch_count": 984, "compile_time_ns": 16340019, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 589, "defer_count": 298, "defer_empty_count": 112, "deleted_defer_block_count": 112, "branch_insn_count": 58, "branch_known_count": 13, "max_inline_versions": 2, "inline_block_count": 30, "num_contexts_encoded": 1642, "freed_iseq_count": 11, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 7, "code_gc_count": 0, "num_gc_obj_refs": 258, "num_send": 211398656, "num_send_known_class": 20400031, "num_send_polymorphic": 0, "num_send_x86_rel32": 576, "num_send_x86_reg": 0, "num_send_dynamic": 2580029, "num_send_cfunc": 127249392, "num_send_cfunc_inline": 68599609, "num_send_iseq": 88969458, "num_send_iseq_leaf": 2549969, "num_send_iseq_inline": 5099942, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 5099942, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 2549971, "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": 3649, "temp_mem_opnd": 2671, "temp_spill": 2498, "context_cache_hits": 1127, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_opt_new": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 2, "exit_branchunless": 0, "exit_branchnil": 0, "exit_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, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 2, "total_exit_count": 5380299, "avg_len_in_yjit": 386.99291377672506, "total_insns_count": 2085019408, "ratio_in_yjit": 99.86178445203231, "cfunc_calls": { "Hash#key?": 10199905, "String#===": 2551423, "Regexp#match?": 2550717, "String#split": 2550337, "Array#any?": 2550163, "Array#include?": 2550127, "Kernel#dup": 2550084, "Integer#to_s": 2550060, "String#gsub": 2550032, "Array#join": 2549992, "String#+": 2549971, "Regexp#match": 2549971, "NilClass#to_s": 2549971, "String#index": 2549971, "Set#include?": 2549971, "String#encoding": 2549971, "MatchData#[]": 2549971, "Array#to_ary": 2549971, "String#prepend": 2549969, "String#-@": 5067 }, "iseq_calls": { "casecmp?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/rack-3.2.3/lib/rack/urlmap.rb:87": 7649913, "each@:219": 5100101, "block in clean_path_info@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/rack-3.2.3/lib/rack/utils.rb:605": 5099938, "clean_path_info@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/rack-3.2.3/lib/rack/utils.rb:600": 2549971, "should_deflate?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/rack-3.2.3/lib/rack/deflater.rb:136": 2549971, "get_header@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/rack-3.2.3/lib/rack/request.rb:105": 2549971, "overwrite_file_path@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/rack-3.2.3/lib/rack/static.rb:113": 2549971, "unescape_path@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/rack-3.2.3/lib/rack/utils.rb:52": 2549971, "call@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/rack-3.2.3/lib/rack/static.rb:125": 2549971, "call@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/rack-3.2.3/lib/rack/deflater.rb:46": 2549971, "call@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/rack-3.2.3/lib/rack/sendfile.rb:130": 2549971, "skip_caching?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/rack-3.2.3/lib/rack/etag.rb:57": 2549971, "unescape@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/uri/rfc2396_parser.rb:317": 2549971, "add_index_root?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/rack-3.2.3/lib/rack/static.rb:109": 2549971, "call@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/rack-3.2.3/lib/rack/content_length.rb:19": 2549971, "path_info@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/rack-3.2.3/lib/rack/request.rb:199": 2549971, "initialize@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/rack-3.2.3/lib/rack/request.rb:62": 2549971, "etag_status?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/rack-3.2.3/lib/rack/etag.rb:53": 2549971, "call@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/rack-3.2.3/lib/rack/conditional_get.rb:28": 2549971, "route_file@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/rack-3.2.3/lib/rack/static.rb:117": 2549971 } } ] ], "keyword_args": [ [ { "inline_code_size": 6332, "outlined_code_size": 4965, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 1, "code_region_size": 16384, "yjit_alloc_size": 162240, "context_data_bytes": 276, "context_cache_bytes": 131072, "vm_insns_count": 145230121, "live_iseq_count": 1539, "iseq_alloc_count": 1740, "object_shape_count": 144, "yjit_active_ns": 42868733899, "all_stats": true, "yjit_insns_count": 3832499264, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_block_arg_gc_unsafe": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_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": 14500263, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aset_frozen": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_method_missing": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 3, "cold_iseq_entry": 0, "compiled_iseq_count": 5, "compiled_blockid_count": 50, "compiled_block_count": 56, "compiled_branch_count": 86, "compile_time_ns": 1821501, "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": 0, "code_gc_count": 0, "num_gc_obj_refs": 43, "num_send": 315499834, "num_send_known_class": 31, "num_send_polymorphic": 0, "num_send_x86_rel32": 56, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 15500093, "num_send_cfunc_inline": 15500031, "num_send_iseq": 315499772, "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": 97, "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, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 0, "total_exit_count": 14500263, "avg_len_in_yjit": 264.30550011403244, "total_insns_count": 3977729385, "ratio_in_yjit": 96.34891902029177, "cfunc_calls": { "Module#clock_gettime": 62 }, "iseq_calls": { "add@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/keyword_args.rb:3": 299999710, "block (2 levels) in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/keyword_args.rb:9": 15500000, "block in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/keyword_args.rb:7": 31, "times@:255": 31 } } ] ], "chunky-png": [ [ { "inline_code_size": 320216, "outlined_code_size": 311111, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 43, "code_region_size": 700416, "yjit_alloc_size": 1492787, "context_data_bytes": 20050, "context_cache_bytes": 131072, "vm_insns_count": 387887, "live_iseq_count": 4445, "iseq_alloc_count": 5566, "object_shape_count": 418, "yjit_active_ns": 170370945053, "all_stats": true, "yjit_insns_count": 14749695912, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_block_arg_gc_unsafe": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 7655, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 38371, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 11371, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 2635, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 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": 34021484, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aset_frozen": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_method_missing": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 26, "cold_iseq_entry": 0, "compiled_iseq_count": 79, "compiled_blockid_count": 1020, "compiled_block_count": 1373, "compiled_branch_count": 2216, "compile_time_ns": 39070083, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 1288, "defer_count": 653, "defer_empty_count": 168, "deleted_defer_block_count": 154, "branch_insn_count": 103, "branch_known_count": 14, "max_inline_versions": 4, "inline_block_count": 94, "num_contexts_encoded": 3541, "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": 16, "code_gc_count": 0, "num_gc_obj_refs": 662, "num_send": 1272754084, "num_send_known_class": 20042857, "num_send_polymorphic": 377203, "num_send_x86_rel32": 1390, "num_send_x86_reg": 6, "num_send_dynamic": 60032, "num_send_cfunc": 981823350, "num_send_cfunc_inline": 979360676, "num_send_iseq": 356768685, "num_send_iseq_leaf": 19442897, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 5, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 8495, "temp_mem_opnd": 6355, "temp_spill": 5735, "context_cache_hits": 2394, "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, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 1, "total_exit_count": 34021485, "avg_len_in_yjit": 433.5406261954762, "total_insns_count": 14750083798, "ratio_in_yjit": 99.99737027256718, "cfunc_calls": { "Array#slice": 971971, "Enumerable#each_slice": 539971, "Integer#to_s": 221460, "String#*": 216571, "String#+": 216000, "IO::generic_writable#<<": 94055, "Module#crc32": 44342, "Hash#each": 22171, "Array#+": 17342, "Set#add": 11971, "String#b": 10764, "Range#===": 10145, "Set#size": 8355, "Enumerable#map": 8355, "Array#sort": 5968, "Integer#upto": 5371, "Enumerable#all?": 5371, "StringIO#string": 5371, "Class#deflate": 5371, "StringIO#set_encoding": 5371 }, "iseq_calls": { "block in encode_png_str_scanline_up@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/chunky_png-1.4.0/lib/chunky_png/canvas/png_encoding.rb:407": 194400000, "index@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/chunky_png-1.4.0/lib/chunky_png/palette.rb:156": 129599884, "block in encode_png_str_scanline_paeth@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/chunky_png-1.4.0/lib/chunky_png/canvas/png_encoding.rb:430": 6478260, "pack@:7": 979081, "include_y?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/chunky_png-1.4.0/lib/chunky_png/canvas.rb:254": 971971, "assert_y!@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/chunky_png-1.4.0/lib/chunky_png/canvas.rb:327": 971971, "row@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/chunky_png-1.4.0/lib/chunky_png/canvas.rb:192": 971971, "downto@:334": 542956, "encode_png_pixels_to_scanline_indexed_2bit@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/chunky_png-1.4.0/lib/chunky_png/canvas/png_encoding.rb:273": 539971, "block in encode_png_image_pass_to_stream@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/chunky_png-1.4.0/lib/chunky_png/canvas/png_encoding.rb:228": 537300, "encode_png_str_scanline_up@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/chunky_png-1.4.0/lib/chunky_png/canvas/png_encoding.rb:406": 432000, "encode_png_pixels_to_scanline_truecolor_8bit@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/chunky_png-1.4.0/lib/chunky_png/canvas/png_encoding.rb:239": 216000, "encode_png_pixels_to_scanline_truecolor_alpha_8bit@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/chunky_png-1.4.0/lib/chunky_png/canvas/png_encoding.rb:246": 216000, "encode_png_str_scanline_paeth@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/chunky_png-1.4.0/lib/chunky_png/canvas/png_encoding.rb:429": 107971, "write_with_crc@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/chunky_png-1.4.0/lib/chunky_png/chunk.rb:78": 22171, "write@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/chunky_png-1.4.0/lib/chunky_png/chunk.rb:88": 22171, "block in write@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/chunky_png-1.4.0/lib/chunky_png/datastream.rb:165": 22081, "b@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/chunky_png-1.4.0/lib/chunky_png/color.rb:291": 19127, "r@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/chunky_png-1.4.0/lib/chunky_png/color.rb:275": 16742, "a@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/chunky_png-1.4.0/lib/chunky_png/color.rb:299": 14942 } } ] ], "fib": [ [ { "inline_code_size": 2659, "outlined_code_size": 2995, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 1, "code_region_size": 12288, "yjit_alloc_size": 151981, "context_data_bytes": 144, "context_cache_bytes": 131072, "vm_insns_count": 228642, "live_iseq_count": 1538, "iseq_alloc_count": 1739, "object_shape_count": 144, "yjit_active_ns": 63997286316, "all_stats": true, "yjit_insns_count": 6132764475, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_block_arg_gc_unsafe": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 0, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 89, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aset_frozen": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_method_missing": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 2, "cold_iseq_entry": 0, "compiled_iseq_count": 3, "compiled_blockid_count": 26, "compiled_block_count": 30, "compiled_branch_count": 44, "compile_time_ns": 1149186, "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": 36, "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, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 0, "total_exit_count": 89, "avg_len_in_yjit": 68907466.01123595, "total_insns_count": 6132993117, "ratio_in_yjit": 99.99627193450836, "cfunc_calls": { "Module#clock_gettime": 62 }, "iseq_calls": { "fib@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/fib.rb:3": 422949213, "block in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/fib.rb:11": 31 } } ] ], "addressable-new": [ [ { "inline_code_size": 258379, "outlined_code_size": 196023, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 34, "code_region_size": 552960, "yjit_alloc_size": 1225311, "context_data_bytes": 12616, "context_cache_bytes": 131072, "vm_insns_count": 3059136, "live_iseq_count": 4179, "iseq_alloc_count": 5258, "object_shape_count": 413, "yjit_active_ns": 30596961284, "all_stats": true, "yjit_insns_count": 1911858552, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_block_arg_gc_unsafe": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 2159971, "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": 10000, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 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": 2440397, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aset_frozen": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_method_missing": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 10, "cold_iseq_entry": 0, "compiled_iseq_count": 21, "compiled_blockid_count": 459, "compiled_block_count": 591, "compiled_branch_count": 987, "compile_time_ns": 14967557, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 572, "defer_count": 264, "defer_empty_count": 95, "deleted_defer_block_count": 95, "branch_insn_count": 78, "branch_known_count": 22, "max_inline_versions": 2, "inline_block_count": 13, "num_contexts_encoded": 1616, "freed_iseq_count": 3, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 6, "code_gc_count": 0, "num_gc_obj_refs": 266, "num_send": 306448161, "num_send_known_class": 41039801, "num_send_polymorphic": 0, "num_send_x86_rel32": 503, "num_send_x86_reg": 0, "num_send_dynamic": 2169971, "num_send_cfunc": 181169024, "num_send_cfunc_inline": 101249306, "num_send_iseq": 55879731, "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": 2773, "temp_mem_opnd": 1918, "temp_spill": 1673, "context_cache_hits": 1359, "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, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 1, "total_exit_count": 2440398, "avg_len_in_yjit": 783.420798984428, "total_insns_count": 1914917687, "ratio_in_yjit": 99.84024712807407, "cfunc_calls": { "BasicObject#!=": 25919806, "String#[]": 8640266, "Integer#to_s": 6480015, "String#==": 6479961, "String#strip": 4320090, "String#=~": 4319966, "Class#new": 4319956, "Hash#has_key?": 4319942, "String#to_i": 2160183, "Array#include?": 2160081, "String#downcase": 2159995, "String#+": 2159995, "Hash#keys": 2159995, "String#force_encoding": 2159971, "Kernel#!~": 2159971, "String#-@": 2845, "Module#define_method": 2663, "String#===": 1620, "String#start_with?": 1271, "Numeric#nonzero?": 1151 }, "iseq_calls": { "remove_composite_values@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:2552": 10799854, "validate@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:2476": 10799853, "authority@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:1234": 4319942, "ip_based_schemes@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:1369": 2159995, "port_mapping@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:1376": 2159995, "ip_based?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:1855": 2159995, "userinfo@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:1052": 2159985, "defer_validation@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:2396": 2159971, "block in initialize@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:847": 2159971, "host=@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:1156": 2159971, "reset_ivs@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:2573": 2159971, "scheme=@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:917": 2159971, "port=@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:1408": 2159971, "query=@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:1641": 2159970, "to_s@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:2341": 2159970, "path=@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:1567": 2159970, "block (2 levels) in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/addressable/new.rb:9": 1880000, "data@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/rubygems/stub_specification.rb:104": 4446, "data@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/bundler/rubygems_ext.rb:326": 4324, "name@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/rubygems/stub_specification.rb:153": 2630 } } ] ], "throw": [ [ { "inline_code_size": 5953, "outlined_code_size": 4624, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 1, "code_region_size": 16384, "yjit_alloc_size": 160352, "context_data_bytes": 158, "context_cache_bytes": 131072, "vm_insns_count": 248432, "live_iseq_count": 1377, "iseq_alloc_count": 1741, "object_shape_count": 144, "yjit_active_ns": 30031489557, "all_stats": true, "yjit_insns_count": 1433534505, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_block_arg_gc_unsafe": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_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": 543, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aset_frozen": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_method_missing": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 3, "cold_iseq_entry": 0, "compiled_iseq_count": 5, "compiled_blockid_count": 44, "compiled_block_count": 53, "compiled_branch_count": 86, "compile_time_ns": 1866124, "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": 0, "code_gc_count": 0, "num_gc_obj_refs": 47, "num_send": 217201455, "num_send_known_class": 0, "num_send_polymorphic": 0, "num_send_x86_rel32": 55, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 1542, "num_send_cfunc_inline": 514, "num_send_iseq": 325800398, "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": 108599971, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 108599971, "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, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 0, "total_exit_count": 543, "avg_len_in_yjit": 2640026.7127071824, "total_insns_count": 1433782937, "ratio_in_yjit": 99.98267296997412, "cfunc_calls": { "Module#clock_gettime": 1028 }, "iseq_calls": { "block in bar@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/throw.rb:11": 108599971, "foo@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/throw.rb:3": 108599971, "bar@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/throw.rb:10": 108599942, "block in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/throw.rb:14": 514 } } ] ], "lee": [ [ { "inline_code_size": 317069, "outlined_code_size": 286712, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 42, "code_region_size": 688128, "yjit_alloc_size": 1479778, "context_data_bytes": 20832, "context_cache_bytes": 131072, "vm_insns_count": 2855123, "live_iseq_count": 4072, "iseq_alloc_count": 5142, "object_shape_count": 408, "yjit_active_ns": 136821221285, "all_stats": true, "yjit_insns_count": 10827596190, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 36482, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 31, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 31, "send_iseq_clobbering_block_arg": 0, "send_iseq_block_arg_gc_unsafe": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 31, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_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": 25905, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 1306, "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": 61, "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": 2062171, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aset_frozen": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_method_missing": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 37, "cold_iseq_entry": 0, "compiled_iseq_count": 49, "compiled_blockid_count": 742, "compiled_block_count": 1097, "compiled_branch_count": 1787, "compile_time_ns": 31720410, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 1041, "defer_count": 542, "defer_empty_count": 130, "deleted_defer_block_count": 126, "branch_insn_count": 89, "branch_known_count": 12, "max_inline_versions": 10, "inline_block_count": 134, "num_contexts_encoded": 2888, "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": 564, "num_send": 1170676745, "num_send_known_class": 30351824, "num_send_polymorphic": 0, "num_send_x86_rel32": 1197, "num_send_x86_reg": 0, "num_send_dynamic": 63754, "num_send_cfunc": 342016941, "num_send_cfunc_inline": 38331937, "num_send_iseq": 403463606, "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": 24351, "num_throw_break": 24351, "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": 6660, "temp_mem_opnd": 4983, "temp_spill": 4501, "context_cache_hits": 1840, "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": 61, "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, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 174872, "total_exit_count": 2237043, "avg_len_in_yjit": 4840.059541993605, "total_insns_count": 10830276441, "ratio_in_yjit": 99.9736375796541, "cfunc_calls": { "Range#include?": 226154954, "Struct#initialize": 34212344, "Integer#**": 30083731, "Array#push": 8853626, "BasicObject#!=": 2151203, "Float#to_s": 434995, "Integer#*": 398346, "Array#include?": 325346, "Struct#==": 186933, "String#tr": 170611, "String#encode": 170611, "Array#reject": 162631, "Enumerable#min_by": 162631, "Array#join": 48781, "Array#min": 46605, "Enumerable#map": 36571, "String#end_with?": 36511, "Class#new": 12212, "Array#hash": 12175, "Array#reverse": 12151 }, "iseq_calls": { "index@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/lee/lib/lee/matrix.rb:25": 113077488, "[]@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/lee/lib/lee/matrix.rb:15": 104060428, "point_on_board?@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/lee/lib/lee/adjacent.rb:4": 34424527, "block in adjacent@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/lee/lib/lee/adjacent.rb:25": 34212332, "block (3 levels) in expand@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/lee/benchmark.rb:42": 32019242, "cost@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/lee/lib/lee/cost.rb:4": 30083671, "[]=@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/lee/lib/lee/matrix.rb:19": 8667019, "unsafe_adjacent@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/lee/lib/lee/adjacent.rb:14": 8553091, "select@:262": 8553083, "adjacent@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/lee/lib/lee/adjacent.rb:24": 8552998, "each@:219": 8294526, "block (2 levels) in expand@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/lee/benchmark.rb:40": 8062856, "block (2 levels) in expand@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/lee/benchmark.rb:54": 2660518, "block in expand@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/lee/benchmark.rb:37": 191977, "block (2 levels) in draw@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/lee/lib/lee/draw.rb:49": 174470, "block (2 levels) in cost_solutions@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/lee/lib/lee/cost.rb:17": 174470, "block (2 levels) in solution_valid?@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/lee/lib/lee/validate.rb:18": 162319, "block in solve@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/lee/benchmark.rb:68": 162319, "map@:237": 58757, "initialize@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/victor-0.3.4/lib/victor/attributes.rb:8": 36542 } } ] ], "addressable-join": [ [ { "inline_code_size": 282049, "outlined_code_size": 226914, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 37, "code_region_size": 606208, "yjit_alloc_size": 1334838, "context_data_bytes": 14707, "context_cache_bytes": 131072, "vm_insns_count": 3057866, "live_iseq_count": 4183, "iseq_alloc_count": 5258, "object_shape_count": 413, "yjit_active_ns": 31076827636, "all_stats": true, "yjit_insns_count": 1657324204, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_block_arg_gc_unsafe": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 1799942, "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": 10004, "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": 2080211, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aset_frozen": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_method_missing": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 13, "cold_iseq_entry": 0, "compiled_iseq_count": 24, "compiled_blockid_count": 716, "compiled_block_count": 941, "compiled_branch_count": 1555, "compile_time_ns": 23598060, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 917, "defer_count": 434, "defer_empty_count": 150, "deleted_defer_block_count": 148, "branch_insn_count": 115, "branch_known_count": 22, "max_inline_versions": 2, "inline_block_count": 19, "num_contexts_encoded": 2547, "freed_iseq_count": 3, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 9, "code_gc_count": 0, "num_gc_obj_refs": 423, "num_send": 258926342, "num_send_known_class": 28799552, "num_send_polymorphic": 0, "num_send_x86_rel32": 830, "num_send_x86_reg": 0, "num_send_dynamic": 1809943, "num_send_cfunc": 153927889, "num_send_cfunc_inline": 75328942, "num_send_iseq": 39319320, "num_send_iseq_leaf": 1799942, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 1199981, "num_throw_break": 1199981, "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": 4975, "temp_mem_opnd": 3575, "temp_spill": 3216, "context_cache_hits": 1992, "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, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 1, "total_exit_count": 2080212, "avg_len_in_yjit": 796.7092791503943, "total_insns_count": 1660382069, "ratio_in_yjit": 99.81583359293674, "cfunc_calls": { "BasicObject#!=": 23399754, "String#[]": 8400200, "String#gsub!": 4800040, "String#==": 4799915, "String#+": 4199933, "String#=~": 3599951, "Hash#has_key?": 3599942, "Class#escape": 3599942, "Class#new": 2999969, "NilClass#to_s": 2999952, "String#strip": 2400102, "String#force_encoding": 1799978, "String#match": 1799971, "Array#include?": 1200080, "String#scan": 1200041, "String#sub": 1200040, "String#downcase": 1199995, "Hash#keys": 1199995, "Kernel#!~": 1199981, "MatchData#[]": 1199980 }, "iseq_calls": { "validate@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:2476": 5999904, "remove_composite_values@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:2552": 4199933, "authority@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:1234": 4199931, "to_s@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:2341": 2399941, "defer_validation@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:2396": 1799971, "reset_ivs@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:2573": 1799971, "path=@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:1567": 1799971, "block in initialize@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:847": 1799971, "block in normalize_path@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:2445": 1799957, "ip_based_schemes@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:1369": 1199995, "port_mapping@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:1376": 1199995, "ip_based?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:1855": 1199995, "userinfo@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:1052": 1199991, "host=@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:1156": 1199981, "scheme=@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:917": 1199981, "loop@:161": 1199971, "parse@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:114": 1199942, "normalize_path@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:2440": 1199942, "join@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:1889": 599971, "block (2 levels) in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/addressable/join.rb:9": 320000 } } ] ], "send_bmethod": [ [ { "inline_code_size": 5508, "outlined_code_size": 5328, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 1, "code_region_size": 16384, "yjit_alloc_size": 164877, "context_data_bytes": 272, "context_cache_bytes": 131072, "vm_insns_count": 145230505, "live_iseq_count": 1540, "iseq_alloc_count": 1741, "object_shape_count": 144, "yjit_active_ns": 33590491262, "all_stats": true, "yjit_insns_count": 2662499757, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_block_arg_gc_unsafe": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_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": 14500466, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aset_frozen": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_method_missing": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 4, "cold_iseq_entry": 0, "compiled_iseq_count": 6, "compiled_blockid_count": 65, "compiled_block_count": 71, "compiled_branch_count": 96, "compile_time_ns": 1827404, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 65, "defer_count": 32, "defer_empty_count": 6, "deleted_defer_block_count": 6, "branch_insn_count": 2, "branch_known_count": 0, "max_inline_versions": 2, "inline_block_count": 13, "num_contexts_encoded": 167, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 0, "code_gc_count": 0, "num_gc_obj_refs": 31, "num_send": 555499602, "num_send_known_class": 31, "num_send_polymorphic": 0, "num_send_x86_rel32": 53, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 15500093, "num_send_cfunc_inline": 15500031, "num_send_iseq": 555499540, "num_send_iseq_leaf": 0, "num_send_iseq_inline": 539999478, "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": 278, "temp_mem_opnd": 156, "temp_spill": 150, "context_cache_hits": 131, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_opt_new": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_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, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 0, "total_exit_count": 14500466, "avg_len_in_yjit": 183.61477189767555, "total_insns_count": 2807730262, "ratio_in_yjit": 94.82747659326257, "cfunc_calls": { "Module#clock_gettime": 62 }, "iseq_calls": { "block (2 levels) in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/send_bmethod.rb:8": 15500000, "block in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/send_bmethod.rb:7": 31, "times@:255": 31 } } ] ], "graphql-native": [ [ { "inline_code_size": 354066, "outlined_code_size": 285655, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 47, "code_region_size": 765952, "yjit_alloc_size": 1584011, "context_data_bytes": 20846, "context_cache_bytes": 131072, "vm_insns_count": 413193, "live_iseq_count": 4973, "iseq_alloc_count": 6539, "object_shape_count": 465, "yjit_active_ns": 30801638892, "all_stats": true, "yjit_insns_count": 1574959325, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_block_arg_gc_unsafe": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 100, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 22211235, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aset_frozen": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_method_missing": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 16, "cold_iseq_entry": 0, "compiled_iseq_count": 39, "compiled_blockid_count": 459, "compiled_block_count": 532, "compiled_branch_count": 737, "compile_time_ns": 14119324, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 504, "defer_count": 347, "defer_empty_count": 55, "deleted_defer_block_count": 53, "branch_insn_count": 35, "branch_known_count": 6, "max_inline_versions": 2, "inline_block_count": 13, "num_contexts_encoded": 1290, "freed_iseq_count": 3, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 5, "code_gc_count": 0, "num_gc_obj_refs": 145, "num_send": 26835868, "num_send_known_class": 40, "num_send_polymorphic": 0, "num_send_x86_rel32": 480, "num_send_x86_reg": 2, "num_send_dynamic": 100, "num_send_cfunc": 4566440, "num_send_cfunc_inline": 51537, "num_send_iseq": 22259842, "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": 1009, "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, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 0, "total_exit_count": 22211235, "avg_len_in_yjit": 70.90822842583944, "total_insns_count": 1575372518, "ratio_in_yjit": 99.97377172730393, "cfunc_calls": { "Array#freeze": 4487810, "String#encoding": 6771, "Module#tokenize_with_c_internal": 6771, "GraphQL::CParser::Parser#c_parse": 6771, "String#valid_encoding?": 6771, "String#-@": 2880, "Module#define_method": 2664, "String#===": 1649, "String#start_with?": 1273, "Numeric#nonzero?": 1162, "String#%": 1135, "Integer#chr": 1135, "String#<=>": 1098, "Regexp#match?": 837, "Hash#store": 469, "String#split": 426, "String#chomp!": 395, "Class#expand_path": 356, "String#delete_prefix!": 344, "Class#open": 316 }, "iseq_calls": { "initialize@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/graphql-2.5.11/lib/graphql/language/nodes.rb:412": 17217571, "initialize@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/graphql-2.5.11/lib/graphql/language/nodes.rb:324": 4841339, "initialize@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/graphql-2.5.11/lib/graphql/language/nodes.rb:451": 122371, "block in result@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/graphql-c_parser-1.1.3/lib/graphql/c_parser.rb:115": 6771, "default_parser@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/graphql-2.5.11/lib/graphql.rb:39": 6771, "initialize@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/graphql-c_parser-1.1.3/lib/graphql/c_parser.rb:99": 6771, "block in result@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/graphql-c_parser-1.1.3/lib/graphql/c_parser.rb:118": 6771, "parse@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/graphql-c_parser-1.1.3/lib/graphql/c_parser.rb:9": 6771, "parse@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/graphql-2.5.11/lib/graphql.rb:49": 6771, "result@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/graphql-c_parser-1.1.3/lib/graphql/c_parser.rb:113": 6771, "tokenize@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/graphql-c_parser-1.1.3/lib/graphql/c_parser.rb:67": 6771, "lex@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/graphql-2.5.11/lib/graphql/tracing/trace.rb:22": 6771, "parse@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/graphql-c_parser-1.1.3/lib/graphql/c_parser.rb:90": 6771, "parse@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/graphql-2.5.11/lib/graphql/tracing/trace.rb:28": 6771, "data@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/rubygems/stub_specification.rb:104": 4496, "data@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/bundler/rubygems_ext.rb:326": 4366, "block (2 levels) in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/graphql-native/benchmark.rb:12": 4000, "name@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/rubygems/stub_specification.rb:153": 2656, "new@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/rubygems/platform.rb:64": 756, "version@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/rubygems/version.rb:164": 692 } } ] ], "psych-load": [ [ { "inline_code_size": 287547, "outlined_code_size": 289109, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 38, "code_region_size": 618496, "yjit_alloc_size": 1359227, "context_data_bytes": 15223, "context_cache_bytes": 131072, "vm_insns_count": 385152, "live_iseq_count": 4304, "iseq_alloc_count": 5495, "object_shape_count": 455, "yjit_active_ns": 261508202524, "all_stats": true, "yjit_insns_count": 17835319038, "send_singleton_class": 0, "send_forwarding": 35942, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 35942, "send_iseq_clobbering_block_arg": 0, "send_iseq_block_arg_gc_unsafe": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_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": 1, "leave_interp_return": 170259102, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aset_frozen": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_method_missing": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 27, "cold_iseq_entry": 0, "compiled_iseq_count": 61, "compiled_blockid_count": 655, "compiled_block_count": 828, "compiled_branch_count": 1329, "compile_time_ns": 23971969, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 772, "defer_count": 418, "defer_empty_count": 91, "deleted_defer_block_count": 84, "branch_insn_count": 62, "branch_known_count": 4, "max_inline_versions": 2, "inline_block_count": 31, "num_contexts_encoded": 2146, "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": 9, "code_gc_count": 0, "num_gc_obj_refs": 422, "num_send": 2138419321, "num_send_known_class": 73583933, "num_send_polymorphic": 4421989, "num_send_x86_rel32": 885, "num_send_x86_reg": 1, "num_send_dynamic": 90071, "num_send_cfunc": 476594826, "num_send_cfunc_inline": 337575048, "num_send_iseq": 940549562, "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": 4570, "temp_mem_opnd": 3640, "temp_spill": 3052, "context_cache_hits": 1589, "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, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 1, "total_exit_count": 170259103, "avg_len_in_yjit": 104.75398215271932, "total_insns_count": 17835704189, "ratio_in_yjit": 99.99784055624652, "cfunc_calls": { "String#match?": 57155971, "Hash#key?": 33438005, "String#-@": 29912821, "Array#push": 7655971, "Array#pop": 5447971, "Enumerable#each_slice": 5285991, "BasicObject#!=": 54004, "Kernel#dup": 18085, "Class#new": 17971, "BasicObject#initialize": 17971, "Module#define_method": 2664, "String#===": 1632, "String#start_with?": 1272, "Numeric#nonzero?": 1162, "String#%": 1135, "Integer#chr": 1135, "String#<=>": 1098, "Regexp#match?": 824, "Hash#store": 469, "String#split": 396 }, "iseq_calls": { "accept@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/psych-4.0.6/lib/psych/visitors/visitor.rb:5": 62045971, "dispatch@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/psych-4.0.6/lib/psych/visitors/visitor.rb:19": 62045971, "visit@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/psych-4.0.6/lib/psych/visitors/visitor.rb:29": 62045971, "accept@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/psych-4.0.6/lib/psych/visitors/to_ruby.rb:34": 62045912, "set_start_location@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/psych-4.0.6/lib/psych/tree_builder.rb:127": 62045884, "register@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/psych-4.0.6/lib/psych/visitors/to_ruby.rb:333": 62027972, "set_end_location@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/psych-4.0.6/lib/psych/tree_builder.rb:132": 62027913, "resolve_class@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/psych-4.0.6/lib/psych/visitors/to_ruby.rb:425": 56741981, "load@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/psych-4.0.6/lib/psych/class_loader.rb:25": 56741981, "visit_Psych_Nodes_Scalar@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/psych-4.0.6/lib/psych/visitors/to_ruby.rb:129": 56597981, "deserialize@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/psych-4.0.6/lib/psych/visitors/to_ruby.rb:51": 56597981, "initialize@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/psych-4.0.6/lib/psych/nodes/scalar.rb:58": 56597971, "set_location@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/psych-4.0.6/lib/psych/tree_builder.rb:122": 56597970, "tokenize@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/psych-4.0.6/lib/psych/scalar_scanner.rb:37": 33449984, "deduplicate@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/psych-4.0.6/lib/psych/visitors/to_ruby.rb:395": 29909971, "push@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/psych-4.0.6/lib/psych/tree_builder.rb:111": 5465884, "initialize@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/psych-4.0.6/lib/psych/nodes/node.rb:33": 5465884, "pop@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/psych-4.0.6/lib/psych/tree_builder.rb:116": 5447913, "revive_hash@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/psych-4.0.6/lib/psych/visitors/to_ruby.rb:344": 5285991, "visit_Psych_Nodes_Mapping@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/psych-4.0.6/lib/psych/visitors/to_ruby.rb:165": 5285991 } } ] ], "setivar": [ [ { "inline_code_size": 2783, "outlined_code_size": 3726, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 1, "code_region_size": 12288, "yjit_alloc_size": 157273, "context_data_bytes": 108, "context_cache_bytes": 131072, "vm_insns_count": 812229834, "live_iseq_count": 1541, "iseq_alloc_count": 1742, "object_shape_count": 148, "yjit_active_ns": 30182013947, "all_stats": true, "yjit_insns_count": 3250002145, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_block_arg_gc_unsafe": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_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": 65, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aset_frozen": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_method_missing": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 1, "cold_iseq_entry": 0, "compiled_iseq_count": 3, "compiled_blockid_count": 41, "compiled_block_count": 46, "compiled_branch_count": 65, "compile_time_ns": 1280956, "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": 260, "num_send_known_class": 0, "num_send_polymorphic": 0, "num_send_x86_rel32": 38, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 195, "num_send_cfunc_inline": 65, "num_send_iseq": 130, "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, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 0, "total_exit_count": 65, "avg_len_in_yjit": 50000033.0, "total_insns_count": 4062231979, "ratio_in_yjit": 80.00533110371637, "cfunc_calls": { "Module#clock_gettime": 130 }, "iseq_calls": { "block in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/setivar.rb:39": 65, "set_value_loop@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/setivar.rb:11": 65 } } ] ], "activerecord": [ [ { "inline_code_size": 1538485, "outlined_code_size": 1333441, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 201, "code_region_size": 3289088, "yjit_alloc_size": 6479493, "context_data_bytes": 81090, "context_cache_bytes": 131072, "vm_insns_count": 1634278, "live_iseq_count": 18389, "iseq_alloc_count": 23127, "object_shape_count": 1229, "yjit_active_ns": 132823708778, "all_stats": true, "yjit_insns_count": 2543701683, "send_singleton_class": 0, "send_forwarding": 130144, "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": 6000, "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": 77737, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "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": 5972, "send_iseq_clobbering_block_arg": 0, "send_iseq_block_arg_gc_unsafe": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 572, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 2374, "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": 1261743, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_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": 1200, "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": 1745, "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": 1174, "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": 2400, "invokeblock_megamorphic": 1200, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 1318557, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 64035, "invokeblock_symbol": 10801, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 4, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 6, "leave_interp_return": 8591223, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aset_frozen": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_method_missing": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 89, "cold_iseq_entry": 0, "compiled_iseq_count": 203, "compiled_blockid_count": 1880, "compiled_block_count": 2634, "compiled_branch_count": 4532, "compile_time_ns": 74693909, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 2420, "defer_count": 1176, "defer_empty_count": 338, "deleted_defer_block_count": 292, "branch_insn_count": 209, "branch_known_count": 39, "max_inline_versions": 35, "inline_block_count": 152, "num_contexts_encoded": 6970, "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": 30, "code_gc_count": 0, "num_gc_obj_refs": 1688, "num_send": 335123348, "num_send_known_class": 4412630, "num_send_polymorphic": 27104342, "num_send_x86_rel32": 2610, "num_send_x86_reg": 0, "num_send_dynamic": 2885654, "num_send_cfunc": 55684000, "num_send_cfunc_inline": 33577950, "num_send_iseq": 180291959, "num_send_iseq_leaf": 5009095, "num_send_iseq_inline": 6871741, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 1200, "num_throw_break": 1200, "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": 13655, "temp_mem_opnd": 9604, "temp_spill": 8603, "context_cache_hits": 5313, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 4, "exit_opt_new": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 6, "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, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 10, "total_exit_count": 8591233, "avg_len_in_yjit": 296.0810948789306, "total_insns_count": 2545335951, "ratio_in_yjit": 99.93579322999159, "cfunc_calls": { "Hash#fetch": 10715672, "Class#new": 1520246, "String#include?": 1273734, "Kernel#Array": 1271048, "SQLite3::Statement#step": 1267532, "SQLite3::Statement#done?": 1267531, "Class#allocate": 1262071, "Hash#key?": 1229056, "Array#all?": 1212540, "BasicObject#!=": 178666, "Array#any?": 150253, "Integer#<=": 126471, "Integer#>": 126471, "SQLite3::Statement#bind_param": 75486, "Array#|": 69402, "Integer#<=>": 68473, "Array#+": 65074, "Kernel#__method__": 62071, "Set#initialize": 60770, "Set#compare_by_identity": 60198 }, "iseq_calls": { "_read_attribute@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/activerecord-8.1.1/lib/active_record/attribute_methods/read.rb:38": 8923057, "fetch_value@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/activemodel-8.1.1/lib/active_model/attribute_set/builder.rb:41": 8894800, "foreign_key@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/activerecord-8.1.1/lib/active_record/reflection.rb:558": 6031159, "fetch@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/activerecord-8.1.1/lib/active_record/result.rb:75": 5168571, "block in redefine@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/activesupport-8.1.1/lib/active_support/class_attribute.rb:15": 4210033, "value@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/activemodel-8.1.1/lib/active_model/attribute.rb:41": 3753910, "association_instance_get@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/activerecord-8.1.1/lib/active_record/associations.rb:83": 2772684, "association@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/activerecord-8.1.1/lib/active_record/associations.rb:53": 2770396, "cast@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/activemodel-8.1.1/lib/active_model/type/value.rb:57": 2744154, "deserialize@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/activemodel-8.1.1/lib/active_model/type/value.rb:43": 2665189, "primary_key@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/activerecord-8.1.1/lib/active_record/attribute_methods/primary_key.rb:80": 2472613, "convert_key@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/activerecord-8.1.1/lib/active_record/associations/preloader/association.rb:274": 2464071, "key_conversion_required?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/activerecord-8.1.1/lib/active_record/associations/preloader/association.rb:258": 2464071, "derive_key@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/activerecord-8.1.1/lib/active_record/associations/preloader/association.rb:266": 2464013, "each@:219": 2452933, "inverse_name@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/activerecord-8.1.1/lib/active_record/reflection.rb:761": 2415978, "inverse_of@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/activerecord-8.1.1/lib/active_record/reflection.rb:258": 2415913, "inverse_reflection_for@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/activerecord-8.1.1/lib/active_record/associations/association.rb:359": 2411942, "join_primary_key@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/activerecord-8.1.1/lib/active_record/reflection.rb:610": 2407247, "association_key_name@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/activerecord-8.1.1/lib/active_record/associations/preloader/association.rb:161": 2405114 } } ] ], "rubykon": [ [ { "inline_code_size": 147221, "outlined_code_size": 147074, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 23, "code_region_size": 376832, "yjit_alloc_size": 853637, "context_data_bytes": 15202, "context_cache_bytes": 131072, "vm_insns_count": 6188648, "live_iseq_count": 1562, "iseq_alloc_count": 1976, "object_shape_count": 174, "yjit_active_ns": 170339082361, "all_stats": true, "yjit_insns_count": 14426719151, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 1020759, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 39983836, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_block_arg_gc_unsafe": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 213, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 445003, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 2, "leave_interp_return": 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_aset_frozen": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_method_missing": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 50, "cold_iseq_entry": 0, "compiled_iseq_count": 137, "compiled_blockid_count": 1508, "compiled_block_count": 2084, "compiled_branch_count": 3255, "compile_time_ns": 57032523, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 1919, "defer_count": 1108, "defer_empty_count": 323, "deleted_defer_block_count": 289, "branch_insn_count": 115, "branch_known_count": 12, "max_inline_versions": 5, "inline_block_count": 72, "num_contexts_encoded": 5288, "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": 22, "code_gc_count": 0, "num_gc_obj_refs": 768, "num_send": 1261594973, "num_send_known_class": 67335008, "num_send_polymorphic": 3062277, "num_send_x86_rel32": 1955, "num_send_x86_reg": 0, "num_send_dynamic": 41004808, "num_send_cfunc": 332911286, "num_send_cfunc_inline": 269824904, "num_send_iseq": 654498903, "num_send_iseq_leaf": 17641081, "num_send_iseq_inline": 11942, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 12821, "temp_mem_opnd": 9855, "temp_spill": 9023, "context_cache_hits": 3470, "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": 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, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 445005, "total_exit_count": 128671086, "avg_len_in_yjit": 112.11745073792258, "total_insns_count": 14432462794, "ratio_in_yjit": 99.9571199448886, "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#select": 619754, "Hash#each": 619754, "Hash#merge!": 591915, "Array#include?": 374457, "Enumerable#map": 355413, "Array#uniq": 355413, "Array#compact": 355413, "Array#+": 355413, "Array#find": 262456, "Kernel#dup": 47855 }, "iseq_calls": { "[]@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/rubykon/lib/rubykon/board.rb:29": 58954895, "searched_whole_board?@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/rubykon/lib/rubykon/game_state.rb:77": 51673536, "spot_unoccupied?@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/rubykon/lib/rubykon/move_validator.rb:31": 51203865, "trusted_valid?@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/rubykon/lib/rubykon/move_validator.rb:14": 51203865, "plausible_move?@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/rubykon/lib/rubykon/game_state.rb:89": 51203833, "group_id_of@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/rubykon/lib/rubykon/group_tracker.rb:23": 47962585, "group@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/rubykon/lib/rubykon/group_tracker.rb:31": 29689782, "group_of@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/rubykon/lib/rubykon/group_tracker.rb:27": 29689637, "neighbours_of@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/rubykon/lib/rubykon/board.rb:38": 21975223, "other_color@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/rubykon/lib/rubykon/game.rb:69": 14640548, "liberty_count_at@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/rubykon/lib/rubykon/group_tracker.rb:19": 12594650, "liberties_at@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/rubykon/lib/rubykon/move_validator.rb:47": 12594650, "neighbour_colors_of@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/rubykon/lib/rubykon/board.rb:58": 9906673, "map@:237": 9906672, "candidate_eye_color@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/rubykon/lib/rubykon/eye_detector.rb:9": 9644188, "no_ko_move?@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/rubykon/lib/rubykon/move_validator.rb:51": 9442822, "no_suicide_move?@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/rubykon/lib/rubykon/move_validator.rb:35": 9440584, "on_board?@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/rubykon/lib/rubykon/board.rb:74": 8450287, "stone_joins_group@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/rubykon/lib/rubykon/group_tracker.rb:35": 8324155, "add_stone@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/rubykon/lib/rubykon/group.rb:81": 8324153 } } ] ], "liquid-compile": [ [ { "inline_code_size": 479168, "outlined_code_size": 390305, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 65, "code_region_size": 1060864, "yjit_alloc_size": 2222613, "context_data_bytes": 28326, "context_cache_bytes": 131072, "vm_insns_count": 829526, "live_iseq_count": 5111, "iseq_alloc_count": 6610, "object_shape_count": 599, "yjit_active_ns": 30601332175, "all_stats": true, "yjit_insns_count": 1635256848, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 323107, "send_undef_method": 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": 33425, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_block_arg_gc_unsafe": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 48931, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_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": 1761, "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": 13872, "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": 305, "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": 97, "leave_interp_return": 1780542, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aset_frozen": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_method_missing": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 5, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_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": 1886, "compiled_block_count": 2702, "compiled_branch_count": 4559, "compile_time_ns": 78975773, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 2552, "defer_count": 1304, "defer_empty_count": 357, "deleted_defer_block_count": 321, "branch_insn_count": 183, "branch_known_count": 12, "max_inline_versions": 4, "inline_block_count": 64, "num_contexts_encoded": 7093, "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": 30, "code_gc_count": 0, "num_gc_obj_refs": 1431, "num_send": 186655266, "num_send_known_class": 12109315, "num_send_polymorphic": 730798, "num_send_x86_rel32": 2681, "num_send_x86_reg": 12, "num_send_dynamic": 408234, "num_send_cfunc": 112509481, "num_send_cfunc_inline": 30997220, "num_send_iseq": 49124693, "num_send_iseq_leaf": 671496, "num_send_iseq_inline": 2700, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 1521764, "num_throw_break": 852704, "num_throw_retry": 0, "num_throw_return": 334529, "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": 14927, "temp_mem_opnd": 11357, "temp_spill": 9913, "context_cache_hits": 5133, "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": 305, "exit_opt_new": 13872, "exit_objtostring": 0, "exit_opt_ary_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": 97, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 5, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 4867, "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, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 19146, "total_exit_count": 1799688, "avg_len_in_yjit": 908.6228846333364, "total_insns_count": 1636067228, "ratio_in_yjit": 99.94929756028338, "cfunc_calls": { "StringScanner#scan": 23417691, "String#start_with?": 11693969, "StringScanner#eos?": 10877005, "StringScanner#skip": 5349971, "Array#shift": 4670869, "Regexp#===": 3692266, "Class#last_match": 3516259, "BasicObject#!=": 2474944, "String#=~": 2027028, "Hash#key?": 1909850, "StringScanner#getch": 1786945, "String#strip": 1756178, "String#scan": 1522629, "Array#each_index": 1191303, "Array#include?": 1122888, "StringScanner#initialize": 976704, "String#[]": 453280, "String#end_with?": 452873, "Array#freeze": 426016, "Kernel#freeze": 425923 }, "iseq_calls": { "look@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/parser.rb:43": 4509618, "consume@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/parser.rb:15": 4464399, "shift@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/tokenizer.rb:14": 3475541, "consume?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/parser.rb:27": 2811740, "parse@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/expression.rb:20": 1821283, "parse_expression@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/parse_context.rb:30": 1820928, "whitespace_handler@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/block_body.rb:161": 1689690, "block in variable_lookups@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/parser.rb:87": 1577265, "expression@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/parser.rb:49": 1265283, "parse@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/variable_lookup.rb:9": 1191334, "initialize@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/variable_lookup.rb:13": 1191334, "initialize@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/lexer.rb:26": 976723, "initialize@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/parser.rb:5": 976723, "strict_parse_with_error_mode_fallback@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/parser_switching.rb:5": 976723, "strict_parse_with_error_context@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/parser_switching.rb:33": 976723, "strict_parse@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/variable.rb:62": 976723, "tokenize@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/lexer.rb:30": 976704, "initialize@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/variable.rb:27": 976686, "create_variable@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/block_body.rb:233": 973781, "loop@:161": 852703 } } ] ], "structaref": [ [ { "inline_code_size": 4407, "outlined_code_size": 9095, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 2, "code_region_size": 28672, "yjit_alloc_size": 169386, "context_data_bytes": 202, "context_cache_bytes": 131072, "vm_insns_count": 1682228604, "live_iseq_count": 1538, "iseq_alloc_count": 1739, "object_shape_count": 144, "yjit_active_ns": 33351550771, "all_stats": true, "yjit_insns_count": 3410001240, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_block_arg_gc_unsafe": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 0, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 31, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aset_frozen": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_method_missing": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 1, "cold_iseq_entry": 0, "compiled_iseq_count": 3, "compiled_blockid_count": 73, "compiled_block_count": 88, "compiled_branch_count": 117, "compile_time_ns": 2312024, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 85, "defer_count": 63, "defer_empty_count": 15, "deleted_defer_block_count": 15, "branch_insn_count": 1, "branch_known_count": 0, "max_inline_versions": 0, "inline_block_count": 0, "num_contexts_encoded": 205, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 1, "code_gc_count": 0, "num_gc_obj_refs": 21, "num_send": 310000124, "num_send_known_class": 0, "num_send_polymorphic": 0, "num_send_x86_rel32": 80, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 93, "num_send_cfunc_inline": 31, "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": 809, "temp_mem_opnd": 629, "temp_spill": 625, "context_cache_hits": 171, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_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, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 0, "total_exit_count": 31, "avg_len_in_yjit": 110000040.0, "total_insns_count": 5092229844, "ratio_in_yjit": 66.9647942937589, "cfunc_calls": { "Module#clock_gettime": 62 }, "iseq_calls": { "block in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/structaref.rb:29": 31, "get_value_loop@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/structaref.rb:5": 31 } } ] ], "tinygql": [ [ { "inline_code_size": 300779, "outlined_code_size": 271616, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 39, "code_region_size": 634880, "yjit_alloc_size": 1363014, "context_data_bytes": 14445, "context_cache_bytes": 131072, "vm_insns_count": 385109, "live_iseq_count": 4321, "iseq_alloc_count": 5408, "object_shape_count": 430, "yjit_active_ns": 91972863945, "all_stats": true, "yjit_insns_count": 6818004531, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_block_arg_gc_unsafe": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_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": 1, "leave_interp_return": 5151, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aset_frozen": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_method_missing": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 15, "cold_iseq_entry": 0, "compiled_iseq_count": 59, "compiled_blockid_count": 858, "compiled_block_count": 1031, "compiled_branch_count": 1568, "compile_time_ns": 27453703, "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": 11, "code_gc_count": 0, "num_gc_obj_refs": 612, "num_send": 1011214103, "num_send_known_class": 23729943, "num_send_polymorphic": 0, "num_send_x86_rel32": 927, "num_send_x86_reg": 18, "num_send_dynamic": 200, "num_send_cfunc": 452119339, "num_send_cfunc_inline": 255817588, "num_send_iseq": 402270025, "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": 2052, "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, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 1, "total_exit_count": 5152, "avg_len_in_yjit": 1323370.4444875775, "total_insns_count": 6818389639, "ratio_in_yjit": 99.99435190682273, "cfunc_calls": { "StringScanner#pos": 61085925, "StringScanner#skip": 55847953, "StringScanner#matched_size": 35999942, "StringScanner#eos?": 31697942, "StringScanner#pos=": 11513983, "StringScanner#[]": 144000, "StringScanner#initialize": 5971, "String#valid_encoding?": 5971, "String#-@": 2982, "Module#define_method": 2664, "String#===": 2202, "Numeric#nonzero?": 1617, "String#<=>": 1511, "String#start_with?": 1367, "String#%": 1135, "Integer#chr": 1135, "Regexp#match?": 1089, "Hash#store": 656, "String#split": 503, "String#chomp!": 501 }, "iseq_calls": { "at?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/tinygql-0.3.1/lib/tinygql/parser.rb:702": 136205435, "advance@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/tinygql-0.3.1/lib/tinygql/lexer.rb:136": 31577971, "accept_token@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/tinygql-0.3.1/lib/tinygql/parser.rb:678": 31577940, "expect_token@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/tinygql-0.3.1/lib/tinygql/parser.rb:682": 31535823, "pos@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/tinygql-0.3.1/lib/tinygql/parser.rb:27": 21647838, "initialize@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/tinygql-0.3.1/lib/tinygql/nodes.rb:9": 21647833, "token_value@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/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/4.1.0+0/gems/tinygql-0.3.1/lib/tinygql/parser.rb:690": 17999971, "name@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/tinygql-0.3.1/lib/tinygql/parser.rb:661": 17885903, "selection@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/tinygql-0.3.1/lib/tinygql/parser.rb:412": 17291764, "field@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/tinygql-0.3.1/lib/tinygql/parser.rb:460": 15191972, "initialize@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/tinygql-0.3.1/lib/tinygql/nodes.rb:276": 15191969, "selection_set@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/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/4.1.0+0/gems/tinygql-0.3.1/lib/tinygql/lexer.rb:175": 4200000, "times@:255": 2100032, "selection_fragment@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/tinygql-0.3.1/lib/tinygql/parser.rb:420": 2099999, "initialize@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/tinygql-0.3.1/lib/tinygql/nodes.rb:141": 1931971, "named_type@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/tinygql-0.3.1/lib/tinygql/parser.rb:651": 1931966, "initialize@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/tinygql-0.3.1/lib/tinygql/nodes.rb:461": 1913972, "type_condition@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/tinygql-0.3.1/lib/tinygql/parser.rb:454": 1913972 } } ] ], "protoboeuf-encode": [ [ { "inline_code_size": 242967, "outlined_code_size": 283659, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 50, "code_region_size": 819200, "yjit_alloc_size": 3721356, "context_data_bytes": 9815, "context_cache_bytes": 131072, "vm_insns_count": 401691, "live_iseq_count": 1481, "iseq_alloc_count": 1856, "object_shape_count": 194, "yjit_active_ns": 36026212613, "all_stats": true, "yjit_insns_count": 3346735890, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_block_arg_gc_unsafe": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_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": 1781, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aset_frozen": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_method_missing": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 7, "cold_iseq_entry": 0, "compiled_iseq_count": 14, "compiled_blockid_count": 1413, "compiled_block_count": 1815, "compiled_branch_count": 2610, "compile_time_ns": 44294471, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 1791, "defer_count": 1125, "defer_empty_count": 206, "deleted_defer_block_count": 205, "branch_insn_count": 190, "branch_known_count": 0, "max_inline_versions": 4, "inline_block_count": 36, "num_contexts_encoded": 4510, "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": 19, "code_gc_count": 0, "num_gc_obj_refs": 228, "num_send": 352847874, "num_send_known_class": 73210061, "num_send_polymorphic": 0, "num_send_x86_rel32": 1575, "num_send_x86_reg": 0, "num_send_dynamic": 1169, "num_send_cfunc": 342169824, "num_send_cfunc_inline": 332078438, "num_send_iseq": 10532811, "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": 11188, "temp_mem_opnd": 7643, "temp_spill": 7220, "context_cache_hits": 3767, "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, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 0, "total_exit_count": 1781, "avg_len_in_yjit": 1879133.0095451993, "total_insns_count": 3347137581, "ratio_in_yjit": 99.98799896955894, "cfunc_calls": { "String#ascii_only?": 6512053, "BasicObject#!=": 3268911, "String#bytesplice": 309729, "Class#allocate": 114817, "String#force_encoding": 108422, "String#b": 631, "Module#clock_gettime": 62 }, "iseq_calls": { "_encode@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/protoboeuf-encode/benchmark_pb.rb:595": 3398162, "_encode@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/protoboeuf-encode/benchmark_pb.rb:2274": 3107131, "block in _encode@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/protoboeuf-encode/benchmark_pb.rb:4771": 3106929, "_encode@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/protoboeuf-encode/benchmark_pb.rb:5475": 291031, "block in _encode@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/protoboeuf-encode/benchmark_pb.rb:6736": 290451, "each@:219": 162442, "_encode@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/protoboeuf-encode/benchmark_pb.rb:4598": 147949, "decode_from@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/protoboeuf-encode/benchmark_pb.rb:73": 56578, "unpack1@:37": 54413, "decode_from@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/protoboeuf-encode/benchmark_pb.rb:888": 51542, "_encode@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/protoboeuf-encode/benchmark_pb.rb:6666": 13831, "block in _encode@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/protoboeuf-encode/benchmark_pb.rb:8119": 13251, "decode_from@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/protoboeuf-encode/benchmark_pb.rb:4928": 4242, "decode_from@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/protoboeuf-encode/benchmark_pb.rb:2768": 2455, "_encode@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/protoboeuf-encode/benchmark_pb.rb:8029": 631, "encode@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/protoboeuf-encode/benchmark_pb.rb:6807": 631, "block (2 levels) in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/protoboeuf-encode/benchmark.rb:11": 341, "block in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/protoboeuf-encode/benchmark.rb:10": 31 } } ] ], "send_rubyfunc_block": [ [ { "inline_code_size": 3904, "outlined_code_size": 4074, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 1, "code_region_size": 12288, "yjit_alloc_size": 161885, "context_data_bytes": 258, "context_cache_bytes": 131072, "vm_insns_count": 145231121, "live_iseq_count": 1549, "iseq_alloc_count": 1750, "object_shape_count": 144, "yjit_active_ns": 30202007363, "all_stats": true, "yjit_insns_count": 2332502118, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_block_arg_gc_unsafe": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_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": 14500274, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aset_frozen": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_method_missing": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 3, "cold_iseq_entry": 0, "compiled_iseq_count": 5, "compiled_blockid_count": 54, "compiled_block_count": 69, "compiled_branch_count": 86, "compile_time_ns": 1500947, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 64, "defer_count": 23, "defer_empty_count": 15, "deleted_defer_block_count": 15, "branch_insn_count": 2, "branch_known_count": 0, "max_inline_versions": 2, "inline_block_count": 13, "num_contexts_encoded": 155, "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": 31, "num_send": 485500023, "num_send_known_class": 71, "num_send_polymorphic": 0, "num_send_x86_rel32": 51, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 35500213, "num_send_cfunc_inline": 35500071, "num_send_iseq": 485499881, "num_send_iseq_leaf": 0, "num_send_iseq_inline": 449999739, "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": 176, "temp_mem_opnd": 100, "temp_spill": 95, "context_cache_hits": 122, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_opt_new": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 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, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 0, "total_exit_count": 14500274, "avg_len_in_yjit": 160.85917535075544, "total_insns_count": 2477733239, "ratio_in_yjit": 94.13854894812589, "cfunc_calls": { "Module#clock_gettime": 142 }, "iseq_calls": { "block (2 levels) in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/send_rubyfunc_block.rb:12": 35500000, "block in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/send_rubyfunc_block.rb:11": 71, "times@:255": 71 } } ] ], "erubi": [ [ { "inline_code_size": 249551, "outlined_code_size": 233018, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 33, "code_region_size": 540672, "yjit_alloc_size": 1167822, "context_data_bytes": 12979, "context_cache_bytes": 131072, "vm_insns_count": 418274, "live_iseq_count": 4074, "iseq_alloc_count": 5140, "object_shape_count": 412, "yjit_active_ns": 30494694733, "all_stats": true, "yjit_insns_count": 2181115435, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_block_arg_gc_unsafe": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_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": 25105, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aset_frozen": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_method_missing": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 1, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 5, "cold_iseq_entry": 0, "compiled_iseq_count": 6, "compiled_blockid_count": 81, "compiled_block_count": 134, "compiled_branch_count": 211, "compile_time_ns": 3913170, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 126, "defer_count": 64, "defer_empty_count": 17, "deleted_defer_block_count": 17, "branch_insn_count": 11, "branch_known_count": 0, "max_inline_versions": 3, "inline_block_count": 35, "num_contexts_encoded": 347, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 1, "code_gc_count": 0, "num_gc_obj_refs": 62, "num_send": 212921990, "num_send_known_class": 43, "num_send_polymorphic": 0, "num_send_x86_rel32": 150, "num_send_x86_reg": 0, "num_send_dynamic": 18282, "num_send_cfunc": 207561561, "num_send_cfunc_inline": 202236532, "num_send_iseq": 40356189, "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": 616, "temp_mem_opnd": 450, "temp_spill": 369, "context_cache_hits": 226, "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, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 1, "total_exit_count": 25106, "avg_len_in_yjit": 86876.26200908149, "total_insns_count": 2181533708, "ratio_in_yjit": 99.98082660843305, "cfunc_calls": { "Array#join": 5307536, "Class#new": 17722, "String#-@": 2980, "Module#define_method": 2664, "String#===": 2202, "BasicObject#!=": 1681, "Thread#[]": 1651, "Numeric#nonzero?": 1618, "String#<=>": 1511, "String#start_with?": 1367, "String#%": 1135, "Integer#chr": 1135, "Regexp#match?": 1089, "Hash#store": 656, "String#split": 503, "String#chomp!": 500, "Class#expand_path": 466, "Class#open": 411, "String#[]": 407, "String#delete_prefix!": 407 }, "iseq_calls": { "block (2 levels) in run_erb@(eval at /home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/erubi/benchmark.rb:47):55": 22525910, "block in run_erb@(eval at /home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/erubi/benchmark.rb:47):29": 5706484, "block in run_erb@(eval at /home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/erubi/benchmark.rb:47):33": 5706484, "map@:237": 5307494, "block (2 levels) in run_erb@(eval at /home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/erubi/benchmark.rb:47):69": 1047309, "each@:219": 17977, "initialize@(eval at /home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/erubi/benchmark.rb:47):3": 17721, "run_erb@(eval at /home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/erubi/benchmark.rb:47):6": 17721, "block (2 levels) in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/erubi/benchmark.rb:65": 10750, "data@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/rubygems/stub_specification.rb:104": 6172, "data@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/bundler/rubygems_ext.rb:326": 6056, "name@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/rubygems/stub_specification.rb:153": 3672, "create_id@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/json/common.rb:234": 1651, "new@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/rubygems/platform.rb:64": 1040, "version@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/rubygems/version.rb:164": 939, "full_name@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/bundler/remote_specification.rb:37": 720, "platform@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/rubygems/stub_specification.rb:160": 649, "add@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/bundler/index.rb:74": 571, "correct?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/rubygems/version.rb:173": 566, "version@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/rubygems/stub_specification.rb:174": 499 } } ] ], "optcarrot": [ [ { "inline_code_size": 325946, "outlined_code_size": 290644, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 49, "code_region_size": 798720, "yjit_alloc_size": 1870461, "context_data_bytes": 20454, "context_cache_bytes": 131072, "vm_insns_count": 581321913, "live_iseq_count": 1886, "iseq_alloc_count": 2316, "object_shape_count": 380, "yjit_active_ns": 1198274358302, "all_stats": true, "yjit_insns_count": 119684245102, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 1241171, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 97248, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_block_arg_gc_unsafe": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 117833454, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 1328, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 357645034, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aset_frozen": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_method_missing": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 108, "cold_iseq_entry": 0, "compiled_iseq_count": 188, "compiled_blockid_count": 3234, "compiled_block_count": 4740, "compiled_branch_count": 7710, "compile_time_ns": 112552643, "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": 43, "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": 2844, "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": 9979, "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, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 0, "total_exit_count": 357645034, "avg_len_in_yjit": 334.6453430749999, "total_insns_count": 120265567015, "ratio_in_yjit": 99.51663478797094, "cfunc_calls": { "Array#[]=": 95008122, "Array#rotate!": 92117457, "Integer#>>": 4582228, "Method#[]": 1190337, "Array#clear": 35913, "Fiber#resume": 17243, "Class#yield": 17242, "Module#clock_gettime": 12033, "Array#shift": 11971, "Float#**": 11971, "Array#concat": 11971, "Kernel#object_id": 3043, "Float#floor": 1449, "Integer#*": 1449, "Array#uniq!": 995, "Array#include?": 180, "BasicObject#!=": 154, "String#tr": 90, "String#start_with?": 77, "String#==": 12 }, "iseq_calls": { "wait_one_clock@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/optcarrot/lib/optcarrot/ppu.rb:906": 835130044, "render_pixel@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/optcarrot/lib/optcarrot/ppu.rb:807": 737218328, "update_address_line@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/optcarrot/lib/optcarrot/ppu.rb:584": 491412993, "evaluate_sprites_odd@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/optcarrot/lib/optcarrot/ppu.rb:686": 276352392, "evaluate_sprites_even@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/optcarrot/lib/optcarrot/ppu.rb:681": 276352391, "fetch@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/optcarrot/lib/optcarrot/cpu.rb:128": 234450365, "open_pattern@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/optcarrot/lib/optcarrot/ppu.rb:550": 231262139, "evaluate_sprites_odd_phase_1@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/optcarrot/lib/optcarrot/ppu.rb:713": 184234880, "open_attr@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/optcarrot/lib/optcarrot/ppu.rb:606": 115635411, "open_name@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/optcarrot/lib/optcarrot/ppu.rb:595": 115635410, "fetch_name@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/optcarrot/lib/optcarrot/ppu.rb:601": 92117458, "scroll_clock_x@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/optcarrot/lib/optcarrot/ppu.rb:630": 92117458, "fetch_attr@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/optcarrot/lib/optcarrot/ppu.rb:612": 92117458, "fetch_bg_pattern_0@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/optcarrot/lib/optcarrot/ppu.rb:620": 92117458, "fetch_bg_pattern_1@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/optcarrot/lib/optcarrot/ppu.rb:625": 92117458, "load_tiles@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/optcarrot/lib/optcarrot/ppu.rb:675": 92117457, "evaluate_sprites_odd_phase_9@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/optcarrot/lib/optcarrot/ppu.rb:789": 92117440, "update_enabled_flags@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/optcarrot/lib/optcarrot/ppu.rb:856": 89238787, "branch@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/optcarrot/lib/optcarrot/cpu.rb:274": 55637262, "zpg@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/optcarrot/lib/optcarrot/cpu.rb:327": 55146216 } } ] ], "loops-times": [ [ { "inline_code_size": 7093, "outlined_code_size": 8387, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 2, "code_region_size": 28672, "yjit_alloc_size": 172823, "context_data_bytes": 917, "context_cache_bytes": 131072, "vm_insns_count": 1390039, "live_iseq_count": 1539, "iseq_alloc_count": 1740, "object_shape_count": 144, "yjit_active_ns": 307076440390, "all_stats": true, "yjit_insns_count": 31690261219, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_block_arg_gc_unsafe": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 116000, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 232002, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aset_frozen": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_method_missing": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 4, "cold_iseq_entry": 0, "compiled_iseq_count": 5, "compiled_blockid_count": 60, "compiled_block_count": 100, "compiled_branch_count": 142, "compile_time_ns": 2941832, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 93, "defer_count": 51, "defer_empty_count": 15, "deleted_defer_block_count": 15, "branch_insn_count": 8, "branch_known_count": 0, "max_inline_versions": 3, "inline_block_count": 26, "num_contexts_encoded": 245, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 1, "code_gc_count": 0, "num_gc_obj_refs": 27, "num_send": 960364157, "num_send_known_class": 240002, "num_send_polymorphic": 0, "num_send_x86_rel32": 91, "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": 520, "temp_mem_opnd": 354, "temp_spill": 317, "context_cache_hits": 132, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_opt_new": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_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, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 0, "total_exit_count": 232002, "avg_len_in_yjit": 136594.7759890001, "total_insns_count": 31691651258, "ratio_in_yjit": 99.99561386376278, "cfunc_calls": { "Module#clock_gettime": 62, "Class#new": 31 }, "iseq_calls": { "block (3 levels) in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/loops-times.rb:13": 959884000, "times@:255": 240002, "block (2 levels) in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/loops-times.rb:12": 124000, "block in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/loops-times.rb:7": 31 } } ] ], "addressable-equality": [ [ { "inline_code_size": 317385, "outlined_code_size": 260858, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 42, "code_region_size": 684032, "yjit_alloc_size": 1504186, "context_data_bytes": 16768, "context_cache_bytes": 131072, "vm_insns_count": 3069872, "live_iseq_count": 4197, "iseq_alloc_count": 5278, "object_shape_count": 413, "yjit_active_ns": 69118709818, "all_stats": true, "yjit_insns_count": 3898909642, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_block_arg_gc_unsafe": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 2399942, "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": 10031, "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": 7480640, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aset_frozen": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_method_missing": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 20, "cold_iseq_entry": 0, "compiled_iseq_count": 44, "compiled_blockid_count": 1061, "compiled_block_count": 1385, "compiled_branch_count": 2248, "compile_time_ns": 34482169, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 1340, "defer_count": 618, "defer_empty_count": 234, "deleted_defer_block_count": 229, "branch_insn_count": 154, "branch_known_count": 44, "max_inline_versions": 2, "inline_block_count": 30, "num_contexts_encoded": 3673, "freed_iseq_count": 3, "exit_from_branch_stub": 0, "invalidation_count": 1, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 1, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 14, "code_gc_count": 0, "num_gc_obj_refs": 691, "num_send": 617723907, "num_send_known_class": 92999198, "num_send_polymorphic": 0, "num_send_x86_rel32": 1232, "num_send_x86_reg": 0, "num_send_dynamic": 2409970, "num_send_cfunc": 404126338, "num_send_cfunc_inline": 208528253, "num_send_iseq": 120318268, "num_send_iseq_leaf": 9599884, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 1199971, "num_throw_break": 1199971, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 6711, "temp_mem_opnd": 4758, "temp_spill": 4247, "context_cache_hits": 2824, "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, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 1, "total_exit_count": 7480641, "avg_len_in_yjit": 521.1999400853483, "total_insns_count": 3901979513, "ratio_in_yjit": 99.9213252660663, "cfunc_calls": { "BasicObject#!=": 41999691, "String#force_encoding": 22199801, "String#gsub": 14999935, "String#[]": 12600289, "String#encoding": 11999942, "String#==": 11999913, "String#strip": 9600041, "String#=~": 8999862, "Class#new": 5999939, "String#sub": 4800008, "Kernel#===": 4799971, "String#downcase": 4799956, "String#unicode_normalize": 4799942, "Hash#has_key?": 4799941, "String#gsub!": 3600076, "Hash#keys": 3599981, "NilClass#to_s": 3599928, "String#+": 2999968, "Array#include?": 2400081, "Kernel#!~": 2399971 }, "iseq_calls": { "validate@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:2476": 14999821, "remove_composite_values@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:2552": 12599850, "force_utf8_encoding_if_needed@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:2561": 7199884, "authority@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:1234": 5999931, "unencode@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:472": 5399935, "encode_component@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:403": 3599971, "userinfo@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:1052": 3599959, "normalize_component@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:552": 3599933, "normalized_scheme@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:896": 3599913, "to_s@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:2341": 3599912, "port_mapping@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:1376": 2999981, "ip_based?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:1855": 2399995, "ip_based_schemes@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:1369": 2399995, "block in initialize@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:847": 2399971, "scheme=@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:917": 2399971, "host=@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:1156": 2399971, "path=@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:1567": 2399971, "defer_validation@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:2396": 2399970, "reset_ivs@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:2573": 2399970, "port=@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:1408": 1799979 } } ] ], "knucleotide": [ [ { "inline_code_size": 9997, "outlined_code_size": 11103, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 2, "code_region_size": 28672, "yjit_alloc_size": 178464, "context_data_bytes": 782, "context_cache_bytes": 131072, "vm_insns_count": 238656, "live_iseq_count": 1389, "iseq_alloc_count": 1753, "object_shape_count": 147, "yjit_active_ns": 30066011204, "all_stats": true, "yjit_insns_count": 80726, "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": 129, "send_iseq_clobbering_block_arg": 0, "send_iseq_block_arg_gc_unsafe": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_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": 1176, "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": 2614, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aset_frozen": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_method_missing": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 6, "cold_iseq_entry": 0, "compiled_iseq_count": 7, "compiled_blockid_count": 68, "compiled_block_count": 113, "compiled_branch_count": 169, "compile_time_ns": 5022304, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 104, "defer_count": 54, "defer_empty_count": 19, "deleted_defer_block_count": 19, "branch_insn_count": 9, "branch_known_count": 0, "max_inline_versions": 2, "inline_block_count": 26, "num_contexts_encoded": 286, "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": 55, "num_send": 10490, "num_send_known_class": 129, "num_send_polymorphic": 0, "num_send_x86_rel32": 155, "num_send_x86_reg": 0, "num_send_dynamic": 1305, "num_send_cfunc": 10103, "num_send_cfunc_inline": 2208, "num_send_iseq": 1290, "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": 500, "temp_mem_opnd": 360, "temp_spill": 308, "context_cache_hits": 175, "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, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 1, "total_exit_count": 2615, "avg_len_in_yjit": 30.86998087954111, "total_insns_count": 319381, "ratio_in_yjit": 25.275454707700206, "cfunc_calls": { "IO#close": 2153, "Module#wait": 1077, "IO#read": 1077, "Module#fork": 1076, "Class#pipe": 1076, "Class#new": 1048, "Module#clock_gettime": 258, "Array#+": 129 }, "iseq_calls": { "block (2 levels) in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/knucleotide/benchmark.rb:81": 645, "block (2 levels) in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/knucleotide/benchmark.rb:80": 258, "map@:237": 258, "block in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/knucleotide/benchmark.rb:75": 129 } } ] ], "protoboeuf": [ [ { "inline_code_size": 169555, "outlined_code_size": 177006, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 38, "code_region_size": 622592, "yjit_alloc_size": 3941381, "context_data_bytes": 5036, "context_cache_bytes": 131072, "vm_insns_count": 382535, "live_iseq_count": 1480, "iseq_alloc_count": 1855, "object_shape_count": 192, "yjit_active_ns": 34164698440, "all_stats": true, "yjit_insns_count": 3655357947, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_block_arg_gc_unsafe": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_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": 1769, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aset_frozen": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_method_missing": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 7, "cold_iseq_entry": 0, "compiled_iseq_count": 12, "compiled_blockid_count": 1851, "compiled_block_count": 2829, "compiled_branch_count": 3258, "compile_time_ns": 73003280, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 2809, "defer_count": 1841, "defer_empty_count": 266, "deleted_defer_block_count": 253, "branch_insn_count": 344, "branch_known_count": 6, "max_inline_versions": 1, "inline_block_count": 9, "num_contexts_encoded": 6338, "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": 37, "code_gc_count": 0, "num_gc_obj_refs": 172, "num_send": 149889212, "num_send_known_class": 95054632, "num_send_polymorphic": 0, "num_send_x86_rel32": 2454, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 139662284, "num_send_cfunc_inline": 126192182, "num_send_iseq": 10227300, "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": 24560, "temp_mem_opnd": 18306, "temp_spill": 17314, "context_cache_hits": 5861, "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, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 1, "total_exit_count": 1770, "avg_len_in_yjit": 2065173.9807909604, "total_insns_count": 3655740481, "ratio_in_yjit": 99.98953604606267, "cfunc_calls": { "Class#allocate": 6957356, "String#force_encoding": 6512053, "String#b": 631, "Module#clock_gettime": 62 }, "iseq_calls": { "decode_from@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/protoboeuf/benchmark_pb.rb:73": 3398162, "unpack1@:37": 3268910, "decode_from@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/protoboeuf/benchmark_pb.rb:888": 3106912, "decode_from@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/protoboeuf/benchmark_pb.rb:4928": 290451, "decode_from@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/protoboeuf/benchmark_pb.rb:2768": 147949, "decode_from@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/protoboeuf/benchmark_pb.rb:5732": 13251, "decode@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/protoboeuf/benchmark_pb.rb:6803": 631, "decode_from@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/protoboeuf/benchmark_pb.rb:6927": 631, "block (2 levels) in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/protoboeuf/benchmark.rb:10": 341, "block in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/protoboeuf/benchmark.rb:9": 31, "each@:219": 31 } } ] ], "ruby-lsp": [ [ { "inline_code_size": 1036720, "outlined_code_size": 888190, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 144, "code_region_size": 2359296, "yjit_alloc_size": 4518506, "context_data_bytes": 60749, "context_cache_bytes": 131072, "vm_insns_count": 6538645, "live_iseq_count": 15287, "iseq_alloc_count": 19835, "object_shape_count": 703, "yjit_active_ns": 31014699587, "all_stats": true, "yjit_insns_count": 2033212801, "send_singleton_class": 182, "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": 8462581, "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": 187, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "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": 149, "send_iseq_clobbering_block_arg": 0, "send_iseq_block_arg_gc_unsafe": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 10085530, "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": 178826, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 74, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 383852, "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": 542224, "invokesuper_refinement": 0, "invokesuper_singleton_class": 51, "invokeblock_megamorphic": 1, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 2109, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 103, "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": 128645, "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": 193639, "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": 70767080, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aset_frozen": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 14803, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_method_missing": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 1, "binding_set": 0, "compiled_iseq_entry": 201, "cold_iseq_entry": 0, "compiled_iseq_count": 408, "compiled_blockid_count": 4930, "compiled_block_count": 7384, "compiled_branch_count": 12085, "compile_time_ns": 206963241, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 6931, "defer_count": 3476, "defer_empty_count": 863, "deleted_defer_block_count": 812, "branch_insn_count": 651, "branch_known_count": 91, "max_inline_versions": 58, "inline_block_count": 502, "num_contexts_encoded": 19298, "freed_iseq_count": 5, "exit_from_branch_stub": 18, "invalidation_count": 47, "invalidate_method_lookup": 1, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 28, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 18, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 81, "code_gc_count": 0, "num_gc_obj_refs": 3686, "num_send": 251799108, "num_send_known_class": 11566174, "num_send_polymorphic": 52086757, "num_send_x86_rel32": 7457, "num_send_x86_reg": 1, "num_send_dynamic": 19655862, "num_send_cfunc": 65061078, "num_send_cfunc_inline": 44771695, "num_send_iseq": 66340119, "num_send_iseq_leaf": 793430, "num_send_iseq_inline": 326080, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 325055, "num_throw_break": 325055, "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": 41880, "temp_mem_opnd": 31623, "temp_spill": 27993, "context_cache_hits": 14686, "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": 14803, "exit_concatarray": 0, "exit_concattoarray": 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": 193639, "exit_sendforward": 0, "exit_opt_send_without_block": 128645, "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": 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, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 337098, "total_exit_count": 71104178, "avg_len_in_yjit": 28.590102019040287, "total_insns_count": 2039414348, "ratio_in_yjit": 99.67938614306541, "cfunc_calls": { "UnboundMethod#bind_call": 10639525, "Array#bsearch_index": 2969255, "Hash#each": 1410861, "String#delete_prefix!": 1191463, "Array#unshift": 626813, "String#match?": 595462, "String#valid_encoding?": 595427, "String#chomp": 595427, "Hash#key?": 325187, "String#each_char": 325142, "Array#concat": 303416, "Array#any?": 98698, "Array#pop": 76764, "String#delete_prefix": 62869, "String#start_with?": 34578, "Array#join": 32532, "Array#push": 17555, "ObjectSpace::WeakMap#[]": 16706, "Array#+": 15732, "Array#reverse_each": 15730 }, "iseq_calls": { "each@:219": 6067762, "error_message_for_obj@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/sorbet-runtime-0.6.12878/lib/types/types/base.rb:148": 5251082, "block in validate_call_skip_block_type@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/sorbet-runtime-0.6.12878/lib/types/private/methods/call_validation.rb:145": 5234690, "valid?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/sorbet-runtime-0.6.12878/lib/types/types/typed_hash.rb:40": 3348321, "find_line@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/prism-1.7.0/lib/prism/parse_result.rb:157": 2969226, "valid?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/sorbet-runtime-0.6.12878/lib/types/private/types/simple_pair_union.rb:27": 2553344, "line@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/prism-1.7.0/lib/prism/parse_result.rb:81": 1938402, "valid?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/sorbet-runtime-0.6.12878/lib/types/types/simple.rb:35": 1790651, "valid?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/sorbet-runtime-0.6.12878/lib/types/types/typed_array.rb:21": 1739192, "each_args_value_type@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/sorbet-runtime-0.6.12878/lib/types/private/methods/signature.rb:183": 1425525, "validate_call_skip_block_type@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/sorbet-runtime-0.6.12878/lib/types/private/methods/call_validation.rb:125": 1425488, "start_line@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/prism-1.7.0/lib/prism/parse_result.rb:407": 1422917, "line_start@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/prism-1.7.0/lib/prism/parse_result.rb:87": 1030795, "column@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/prism-1.7.0/lib/prism/parse_result.rb:98": 1030766, "end_offset@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/prism-1.7.0/lib/prism/parse_result.rb:385": 1030766, "coerce_and_check_module_types@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/sorbet-runtime-0.6.12878/lib/types/utils.rb:6": 948166, "cast@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/sorbet-runtime-0.6.12878/lib/types/private/casts.rb:6": 933009, "block in collect_comments@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/ruby-lsp-0.17.17/lib/ruby_indexer/lib/ruby_indexer/declaration_listener.rb:550": 920436, "let@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/sorbet-runtime-0.6.12878/lib/types/_types.rb:149": 917295, "block in visit_call_node@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/prism-1.7.0/lib/prism/visitor.rb:150": 777006 } } ] ], "getivar": [ [ { "inline_code_size": 3789, "outlined_code_size": 6778, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 1, "code_region_size": 16384, "yjit_alloc_size": 166357, "context_data_bytes": 152, "context_cache_bytes": 131072, "vm_insns_count": 1392228881, "live_iseq_count": 1540, "iseq_alloc_count": 1741, "object_shape_count": 148, "yjit_active_ns": 30334998822, "all_stats": true, "yjit_insns_count": 3510001521, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_block_arg_gc_unsafe": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_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": 39, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aset_frozen": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_method_missing": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 1, "cold_iseq_entry": 0, "compiled_iseq_count": 3, "compiled_blockid_count": 63, "compiled_block_count": 79, "compiled_branch_count": 106, "compile_time_ns": 1936096, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 76, "defer_count": 53, "defer_empty_count": 16, "deleted_defer_block_count": 16, "branch_insn_count": 1, "branch_known_count": 0, "max_inline_versions": 0, "inline_block_count": 0, "num_contexts_encoded": 185, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 0, "code_gc_count": 0, "num_gc_obj_refs": 12, "num_send": 156, "num_send_known_class": 0, "num_send_polymorphic": 0, "num_send_x86_rel32": 61, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 117, "num_send_cfunc_inline": 39, "num_send_iseq": 78, "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": 497, "temp_mem_opnd": 360, "temp_spill": 356, "context_cache_hits": 156, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_opt_new": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_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, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 0, "total_exit_count": 39, "avg_len_in_yjit": 90000039.0, "total_insns_count": 4902230402, "ratio_in_yjit": 71.60009287951864, "cfunc_calls": { "Module#clock_gettime": 78 }, "iseq_calls": { "block in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/getivar.rb:37": 39, "get_value_loop@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/getivar.rb:11": 39 } } ] ], "addressable-merge": [ [ { "inline_code_size": 284171, "outlined_code_size": 240414, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 37, "code_region_size": 606208, "yjit_alloc_size": 1345896, "context_data_bytes": 14090, "context_cache_bytes": 131072, "vm_insns_count": 3056808, "live_iseq_count": 4179, "iseq_alloc_count": 5258, "object_shape_count": 413, "yjit_active_ns": 30545114763, "all_stats": true, "yjit_insns_count": 1911131714, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_block_arg_gc_unsafe": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 1899942, "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": 10000, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 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": 2180227, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aset_frozen": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_method_missing": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 9, "cold_iseq_entry": 0, "compiled_iseq_count": 27, "compiled_blockid_count": 685, "compiled_block_count": 896, "compiled_branch_count": 1509, "compile_time_ns": 22416684, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 869, "defer_count": 403, "defer_empty_count": 135, "deleted_defer_block_count": 132, "branch_insn_count": 122, "branch_known_count": 27, "max_inline_versions": 2, "inline_block_count": 13, "num_contexts_encoded": 2459, "freed_iseq_count": 3, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 9, "code_gc_count": 0, "num_gc_obj_refs": 413, "num_send": 321777417, "num_send_known_class": 38949726, "num_send_polymorphic": 0, "num_send_x86_rel32": 764, "num_send_x86_reg": 0, "num_send_dynamic": 1909942, "num_send_cfunc": 186878522, "num_send_cfunc_inline": 96629322, "num_send_iseq": 56719470, "num_send_iseq_leaf": 1899942, "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": 4432, "temp_mem_opnd": 3055, "temp_spill": 2716, "context_cache_hits": 2018, "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": 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, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 1, "total_exit_count": 2180228, "avg_len_in_yjit": 876.5742449872215, "total_insns_count": 1914188521, "ratio_in_yjit": 99.84030789201456, "cfunc_calls": { "BasicObject#!=": 29449758, "Hash#has_key?": 18049764, "String#[]": 9500317, "String#==": 4749977, "String#strip": 3800149, "String#=~": 3799957, "Class#new": 2849961, "Array#include?": 1900082, "Integer#to_s": 1900070, "String#sub": 1900036, "String#+": 1899996, "Hash#keys": 1899996, "String#downcase": 1899996, "Kernel#!~": 1899981, "String#force_encoding": 1899971, "String#to_i": 950266, "String#scan": 950065, "Hash#to_hash": 949971, "String#-@": 2991, "Module#define_method": 2664 }, "iseq_calls": { "validate@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:2476": 12349874, "remove_composite_values@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:2552": 10449894, "authority@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:1234": 2849956, "defer_validation@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:2396": 2849942, "ip_based?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:1855": 1899996, "port_mapping@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:1376": 1899996, "ip_based_schemes@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:1369": 1899996, "host=@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:1156": 1899981, "scheme=@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:917": 1899981, "block in initialize@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:847": 1899980, "path=@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:1567": 1899980, "to_s@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:2341": 1899971, "reset_ivs@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:2573": 1899971, "user=@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:970": 949991, "password=@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:1025": 949991, "port=@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:1408": 949991, "block in merge@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:2028": 949991, "query=@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:1641": 949990, "userinfo@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:1052": 949990, "fragment=@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:1835": 949990 } } ] ], "nqueens": [ [ { "inline_code_size": 22633, "outlined_code_size": 28819, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 5, "code_region_size": 81920, "yjit_alloc_size": 266396, "context_data_bytes": 4307, "context_cache_bytes": 131072, "vm_insns_count": 206625364, "live_iseq_count": 1539, "iseq_alloc_count": 1740, "object_shape_count": 144, "yjit_active_ns": 62846338783, "all_stats": true, "yjit_insns_count": 6676030480, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_block_arg_gc_unsafe": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 0, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 292, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aset_frozen": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_method_missing": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 2, "cold_iseq_entry": 0, "compiled_iseq_count": 5, "compiled_blockid_count": 173, "compiled_block_count": 389, "compiled_branch_count": 603, "compile_time_ns": 10458109, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 384, "defer_count": 260, "defer_empty_count": 48, "deleted_defer_block_count": 45, "branch_insn_count": 23, "branch_known_count": 0, "max_inline_versions": 2, "inline_block_count": 13, "num_contexts_encoded": 999, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 4, "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": 368, "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": 2440, "temp_mem_opnd": 1810, "temp_spill": 1597, "context_cache_hits": 548, "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, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 0, "total_exit_count": 292, "avg_len_in_yjit": 22863118.08219178, "total_insns_count": 6882655844, "ratio_in_yjit": 96.99788324909305, "cfunc_calls": { "Integer#<<": 75455366, "Integer#>>": 19843963, "Class#new": 2284, "Module#clock_gettime": 62 }, "iseq_calls": { "nq_solve@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/nqueens.rb:3": 571, "block (2 levels) in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/nqueens.rb:45": 310, "block in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/nqueens.rb:44": 31, "times@:255": 31 } } ] ], "send_cfunc_block": [ [ { "inline_code_size": 14429, "outlined_code_size": 12201, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 2, "code_region_size": 32768, "yjit_alloc_size": 191729, "context_data_bytes": 1011, "context_cache_bytes": 131072, "vm_insns_count": 145230877, "live_iseq_count": 1560, "iseq_alloc_count": 1761, "object_shape_count": 144, "yjit_active_ns": 90353154821, "all_stats": true, "yjit_insns_count": 8152498162, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_block_arg_gc_unsafe": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_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": 14500292, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aset_frozen": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_method_missing": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 3, "cold_iseq_entry": 0, "compiled_iseq_count": 5, "compiled_blockid_count": 98, "compiled_block_count": 192, "compiled_branch_count": 200, "compile_time_ns": 4176296, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 176, "defer_count": 60, "defer_empty_count": 28, "deleted_defer_block_count": 28, "branch_insn_count": 26, "branch_known_count": 0, "max_inline_versions": 11, "inline_block_count": 79, "num_contexts_encoded": 416, "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": 90, "num_send": 675499486, "num_send_known_class": 659999393, "num_send_polymorphic": 0, "num_send_x86_rel32": 181, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 345499774, "num_send_cfunc_inline": 15500031, "num_send_iseq": 345499743, "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": 593, "temp_mem_opnd": 292, "temp_spill": 286, "context_cache_hits": 326, "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, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 0, "total_exit_count": 14500292, "avg_len_in_yjit": 562.2299304041601, "total_insns_count": 8297729039, "ratio_in_yjit": 98.24975151252345, "cfunc_calls": { "Array#index": 329999681, "Module#clock_gettime": 62 }, "iseq_calls": { "each@:219": 329999681, "block (2 levels) in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/send_cfunc_block.rb:6": 15500000, "block in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/send_cfunc_block.rb:5": 31, "times@:255": 31 } } ] ], "getivar-module": [ [ { "inline_code_size": 6752, "outlined_code_size": 11953, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 2, "code_region_size": 28672, "yjit_alloc_size": 186839, "context_data_bytes": 198, "context_cache_bytes": 131072, "vm_insns_count": 2784229021, "live_iseq_count": 1541, "iseq_alloc_count": 1742, "object_shape_count": 148, "yjit_active_ns": 52280420137, "all_stats": true, "yjit_insns_count": 5580001860, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_block_arg_gc_unsafe": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 0, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 31, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aset_frozen": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_method_missing": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 1, "cold_iseq_entry": 0, "compiled_iseq_count": 4, "compiled_blockid_count": 114, "compiled_block_count": 142, "compiled_branch_count": 190, "compile_time_ns": 3338869, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 138, "defer_count": 100, "defer_empty_count": 28, "deleted_defer_block_count": 28, "branch_insn_count": 2, "branch_known_count": 0, "max_inline_versions": 0, "inline_block_count": 0, "num_contexts_encoded": 332, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 1, "code_gc_count": 0, "num_gc_obj_refs": 16, "num_send": 155, "num_send_known_class": 0, "num_send_polymorphic": 0, "num_send_x86_rel32": 143, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 93, "num_send_cfunc_inline": 31, "num_send_iseq": 93, "num_send_iseq_leaf": 0, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 658, "temp_mem_opnd": 445, "temp_spill": 419, "context_cache_hits": 296, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_opt_new": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_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, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 0, "total_exit_count": 31, "avg_len_in_yjit": 180000060.0, "total_insns_count": 8364230881, "ratio_in_yjit": 66.71267136677692, "cfunc_calls": { "Module#clock_gettime": 62 }, "iseq_calls": { "get_value_loop@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/getivar-module.rb:39": 31, "block in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/getivar-module.rb:63": 31, "get_value_loop@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/getivar-module.rb:9": 31 } } ] ], "30k_ifelse": [ [ { "inline_code_size": 6222887, "outlined_code_size": 5052688, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 781, "code_region_size": 12791808, "yjit_alloc_size": 27960925, "context_data_bytes": 853, "context_cache_bytes": 131072, "vm_insns_count": 1989275, "live_iseq_count": 31384, "iseq_alloc_count": 31741, "object_shape_count": 150, "yjit_active_ns": 50968397195, "all_stats": true, "yjit_insns_count": 4137860340, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 31, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_block_arg_gc_unsafe": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 3014, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 34833, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aset_frozen": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_method_missing": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 1547, "cold_iseq_entry": 0, "compiled_iseq_count": 9260, "compiled_blockid_count": 60948, "compiled_block_count": 75477, "compiled_branch_count": 94472, "compile_time_ns": 1936238683, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 63945, "defer_count": 39027, "defer_empty_count": 10499, "deleted_defer_block_count": 9875, "branch_insn_count": 10415, "branch_known_count": 0, "max_inline_versions": 3, "inline_block_count": 26, "num_contexts_encoded": 174796, "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": 780, "code_gc_count": 0, "num_gc_obj_refs": 40445, "num_send": 371782214, "num_send_known_class": 62, "num_send_polymorphic": 0, "num_send_x86_rel32": 64004, "num_send_x86_reg": 0, "num_send_dynamic": 3045, "num_send_cfunc": 9338, "num_send_cfunc_inline": 9276, "num_send_iseq": 371779107, "num_send_iseq_leaf": 0, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 438909, "temp_mem_opnd": 268100, "temp_spill": 264250, "context_cache_hits": 174678, "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, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 0, "total_exit_count": 34833, "avg_len_in_yjit": 118791.38575488761, "total_insns_count": 4139849615, "ratio_in_yjit": 99.95194813374881, "cfunc_calls": { "Module#clock_gettime": 62 }, "iseq_calls": { "inc@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/30k_ifelse.rb:240009": 11997735, "fun_l29_n968@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/30k_ifelse.rb:239753": 467944, "fun_l29_n51@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/30k_ifelse.rb:232417": 431955, "fun_l19_n971@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/30k_ifelse.rb:159777": 407953, "fun_l19_n50@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/30k_ifelse.rb:152409": 389946, "fun_l28_n561@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/30k_ifelse.rb:228497": 377971, "fun_l27_n333@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/30k_ifelse.rb:218673": 377971, "fun_l26_n82@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/30k_ifelse.rb:208665": 377942, "fun_l22_n564@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/30k_ifelse.rb:180521": 371942, "fun_l21_n551@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/30k_ifelse.rb:172417": 365945, "fun_l12_n335@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/30k_ifelse.rb:98689": 317971, "fun_l25_n355@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/30k_ifelse.rb:202849": 311942, "fun_l29_n203@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/30k_ifelse.rb:233633": 293971, "fun_l25_n949@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/30k_ifelse.rb:207601": 293971, "fun_l26_n726@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/30k_ifelse.rb:213817": 293971, "fun_l28_n718@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/30k_ifelse.rb:229753": 293971, "fun_l26_n690@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/30k_ifelse.rb:213529": 293971, "fun_l27_n525@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/30k_ifelse.rb:220209": 293971, "fun_l28_n232@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/30k_ifelse.rb:225865": 293971, "fun_l24_n248@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/30k_ifelse.rb:193993": 293971 } } ] ], "liquid-render": [ [ { "inline_code_size": 663019, "outlined_code_size": 603456, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 92, "code_region_size": 1503232, "yjit_alloc_size": 3128464, "context_data_bytes": 47595, "context_cache_bytes": 131072, "vm_insns_count": 2095825, "live_iseq_count": 5112, "iseq_alloc_count": 6611, "object_shape_count": 630, "yjit_active_ns": 30882539562, "all_stats": true, "yjit_insns_count": 2298076508, "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": 1727138, "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": 133171, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 2186674, "send_iseq_block_arg_type": 1, "send_iseq_clobbering_block_arg": 0, "send_iseq_block_arg_gc_unsafe": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_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": 8880, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_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": 11501077, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aset_frozen": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_method_missing": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 63, "cold_iseq_entry": 0, "compiled_iseq_count": 131, "compiled_blockid_count": 1769, "compiled_block_count": 2946, "compiled_branch_count": 4721, "compile_time_ns": 79607093, "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": 31, "code_gc_count": 0, "num_gc_obj_refs": 1272, "num_send": 308674046, "num_send_known_class": 18276380, "num_send_polymorphic": 17311325, "num_send_x86_rel32": 2678, "num_send_x86_reg": 3, "num_send_dynamic": 4048028, "num_send_cfunc": 119926881, "num_send_cfunc_inline": 97439381, "num_send_iseq": 117318413, "num_send_iseq_leaf": 3811560, "num_send_iseq_inline": 9088550, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 2286530, "num_throw_break": 532760, "num_throw_retry": 0, "num_throw_return": 1753770, "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": 16647, "temp_mem_opnd": 12320, "temp_spill": 11228, "context_cache_hits": 4748, "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": 8880, "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, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 8880, "total_exit_count": 11509957, "avg_len_in_yjit": 199.65909759697627, "total_insns_count": 2300163453, "ratio_in_yjit": 99.90888364923516, "cfunc_calls": { "Hash#key?": 7180777, "Array#find_index": 3727373, "Array#each_index": 3308453, "Set#include?": 2335418, "String#===": 961113, "Integer#to_s": 621660, "Kernel#format": 372902, "Integer#/": 372902, "Array#shift": 317871, "Class#last_match": 283458, "Array#pop": 171468, "CGI::EscapeExt#escapeHTML": 166471, "String#=~": 142398, "Array#unshift": 142051, "String#start_with?": 138008, "Array#freeze": 134279, "Array#flatten!": 133171, "Hash#each_key": 133171, "Regexp#===": 128859, "Array#push": 122927 }, "iseq_calls": { "evaluate@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/context.rb:184": 12751456, "increment_write_score@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/resource_limits.rb:26": 8910460, "lookup_and_evaluate@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/context.rb:206": 7931993, "each@:219": 6218010, "interrupt?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/context.rb:81": 4457428, "to_liquid_value@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/utils.rb:85": 4451035, "render_node@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/block_body.rb:79": 4153591, "render_node@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/block_body.rb:229": 4144475, "evaluate@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/variable_lookup.rb:39": 3727373, "find_variable@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/context.rb:189": 3727373, "render@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/variable.rb:85": 3336634, "apply_global_filter@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/context.rb:76": 3336609, "render_to_output_buffer@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/variable.rb:96": 3329974, "block in try_variable_find_in_environments@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/context.rb:244": 2337651, "filter_methods@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/strainer_template.rb:45": 2186678, "invoke@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/strainer_template.rb:50": 2186671, "strainer@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/context.rb:62": 2186671, "evaluate_filter_expressions@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/variable.rb:135": 2186671, "invokable?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/strainer_template.rb:30": 2186671, "map@:237": 2186671 } } ] ], "addressable-parse": [ [ { "inline_code_size": 280046, "outlined_code_size": 237917, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 37, "code_region_size": 602112, "yjit_alloc_size": 1317925, "context_data_bytes": 14126, "context_cache_bytes": 131072, "vm_insns_count": 3059056, "live_iseq_count": 4183, "iseq_alloc_count": 5258, "object_shape_count": 413, "yjit_active_ns": 30641275218, "all_stats": true, "yjit_insns_count": 1661666762, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_block_arg_gc_unsafe": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 1479970, "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": 10000, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 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": 1760317, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aset_frozen": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_method_missing": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 8, "cold_iseq_entry": 0, "compiled_iseq_count": 26, "compiled_blockid_count": 695, "compiled_block_count": 880, "compiled_branch_count": 1462, "compile_time_ns": 21807978, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 855, "defer_count": 408, "defer_empty_count": 146, "deleted_defer_block_count": 146, "branch_insn_count": 101, "branch_known_count": 31, "max_inline_versions": 2, "inline_block_count": 13, "num_contexts_encoded": 2374, "freed_iseq_count": 3, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 9, "code_gc_count": 0, "num_gc_obj_refs": 408, "num_send": 246886871, "num_send_known_class": 37739507, "num_send_polymorphic": 0, "num_send_x86_rel32": 779, "num_send_x86_reg": 0, "num_send_dynamic": 1489970, "num_send_cfunc": 152908090, "num_send_cfunc_inline": 86308888, "num_send_iseq": 44859294, "num_send_iseq_leaf": 1479971, "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": 4485, "temp_mem_opnd": 3192, "temp_spill": 2825, "context_cache_hits": 1923, "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, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 1, "total_exit_count": 1760318, "avg_len_in_yjit": 943.9582853779829, "total_insns_count": 1664725817, "ratio_in_yjit": 99.81624265276832, "cfunc_calls": { "BasicObject#!=": 20719750, "String#[]": 10360276, "String#strip": 4440110, "String#==": 4439961, "String#=~": 3699952, "String#sub": 2960035, "Class#new": 2959956, "Hash#has_key?": 2959942, "String#force_encoding": 2219957, "Array#include?": 1480081, "String#scan": 1480065, "String#downcase": 1479995, "String#+": 1479995, "Hash#keys": 1479995, "Kernel#!~": 1479971, "String#to_i": 740262, "Integer#to_s": 740082, "String#gsub": 740016, "String#valid_encoding?": 739986, "String#-@": 2990 }, "iseq_calls": { "validate@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:2476": 8879828, "remove_composite_values@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:2552": 8139843, "authority@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:1234": 2959942, "userinfo@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:1052": 2219978, "ip_based_schemes@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:1369": 1479995, "port_mapping@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:1376": 1479995, "ip_based?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:1855": 1479995, "path=@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:1567": 1479971, "defer_validation@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:2396": 1479971, "scheme=@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:917": 1479971, "host=@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:1156": 1479971, "to_s@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:2341": 1479971, "block in initialize@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:847": 1479971, "reset_ivs@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:2573": 1479971, "parse@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:114": 1479942, "fragment=@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:1835": 739986, "unencode@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:472": 739986, "query=@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:1641": 739986, "password=@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:1025": 739986, "user=@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:970": 739986 } } ] ], "structaset": [ [ { "inline_code_size": 4113, "outlined_code_size": 5834, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 1, "code_region_size": 16384, "yjit_alloc_size": 163298, "context_data_bytes": 190, "context_cache_bytes": 131072, "vm_insns_count": 1392228751, "live_iseq_count": 1538, "iseq_alloc_count": 1739, "object_shape_count": 144, "yjit_active_ns": 30464667498, "all_stats": true, "yjit_insns_count": 3040001292, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_block_arg_gc_unsafe": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_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": 38, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aset_frozen": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_method_missing": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 1, "cold_iseq_entry": 0, "compiled_iseq_count": 3, "compiled_blockid_count": 61, "compiled_block_count": 70, "compiled_branch_count": 90, "compile_time_ns": 1811893, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 67, "defer_count": 43, "defer_empty_count": 5, "deleted_defer_block_count": 5, "branch_insn_count": 2, "branch_known_count": 0, "max_inline_versions": 0, "inline_block_count": 0, "num_contexts_encoded": 161, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 0, "code_gc_count": 0, "num_gc_obj_refs": 22, "num_send": 380000152, "num_send_known_class": 0, "num_send_polymorphic": 0, "num_send_x86_rel32": 74, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 114, "num_send_cfunc_inline": 38, "num_send_iseq": 76, "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": 322, "temp_mem_opnd": 211, "temp_spill": 187, "context_cache_hits": 124, "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, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 0, "total_exit_count": 38, "avg_len_in_yjit": 80000034.0, "total_insns_count": 4432230043, "ratio_in_yjit": 68.58852682525351, "cfunc_calls": { "Module#clock_gettime": 76 }, "iseq_calls": { "block in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/structaset.rb:26": 38, "set_value_loop@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/structaset.rb:5": 38 } } ] ], "graphql": [ [ { "inline_code_size": 410334, "outlined_code_size": 361471, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 53, "code_region_size": 868352, "yjit_alloc_size": 1858951, "context_data_bytes": 25091, "context_cache_bytes": 131072, "vm_insns_count": 406844, "live_iseq_count": 4962, "iseq_alloc_count": 6513, "object_shape_count": 472, "yjit_active_ns": 30527669275, "all_stats": true, "yjit_insns_count": 2324518876, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 66, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_block_arg_gc_unsafe": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_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": 2, "leave_interp_return": 4068, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aset_frozen": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_method_missing": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 40, "cold_iseq_entry": 0, "compiled_iseq_count": 73, "compiled_blockid_count": 1412, "compiled_block_count": 1921, "compiled_branch_count": 3012, "compile_time_ns": 54176820, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 1849, "defer_count": 985, "defer_empty_count": 155, "deleted_defer_block_count": 145, "branch_insn_count": 174, "branch_known_count": 17, "max_inline_versions": 13, "inline_block_count": 191, "num_contexts_encoded": 4888, "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": 21, "code_gc_count": 0, "num_gc_obj_refs": 976, "num_send": 282593891, "num_send_known_class": 33081688, "num_send_polymorphic": 341, "num_send_x86_rel32": 2064, "num_send_x86_reg": 18, "num_send_dynamic": 912, "num_send_cfunc": 177731789, "num_send_cfunc_inline": 93632355, "num_send_iseq": 91558464, "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": 10520, "temp_mem_opnd": 8350, "temp_spill": 6850, "context_cache_hits": 3513, "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, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 2, "total_exit_count": 4070, "avg_len_in_yjit": 571134.8584766585, "total_insns_count": 2324925718, "ratio_in_yjit": 99.98250077424625, "cfunc_calls": { "StringScanner#pos": 20260115, "StringScanner#skip": 18522873, "StringScanner#matched_size": 11939942, "StringScanner#eos?": 10473341, "Integer#>": 10471351, "BasicObject#!=": 7199640, "StringScanner#pos=": 3818793, "Array#freeze": 1313412, "String#to_i": 48034, "StringScanner#[]": 47760, "String#-@": 3010, "Module#define_method": 2663, "String#===": 2215, "StringScanner#initialize": 1961, "String#encoding": 1961, "Numeric#nonzero?": 1618, "String#<=>": 1511, "String#start_with?": 1368, "String#%": 1135, "Integer#chr": 1135 }, "iseq_calls": { "at?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/graphql-2.5.11/lib/graphql/language/parser.rb:803": 27502883, "advance@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/graphql-2.5.11/lib/graphql/language/lexer.rb:30": 10473341, "advance_token@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/graphql-2.5.11/lib/graphql/language/parser.rb:97": 10473269, "expect_token@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/graphql-2.5.11/lib/graphql/language/parser.rb:807": 9078202, "pos@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/graphql-2.5.11/lib/graphql/language/parser.rb:101": 6489142, "expect_token_value@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/graphql-2.5.11/lib/graphql/language/parser.rb:831": 5969971, "token_value@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/graphql-2.5.11/lib/graphql/language/lexer.rb:111": 5969971, "parse_name@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/graphql-2.5.11/lib/graphql/language/parser.rb:586": 5931960, "initialize@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/graphql-2.5.11/lib/graphql/language/nodes.rb:412": 5038519, "selection_set@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/graphql-2.5.11/lib/graphql/language/parser.rb:535": 1464542, "initialize@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/graphql-2.5.11/lib/graphql/language/nodes.rb:324": 1416783, "parse_directives@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/graphql-2.5.11/lib/graphql/language/parser.rb:664": 740229, "parse_type_name@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/graphql-2.5.11/lib/graphql/language/parser.rb:660": 640731, "parse_name_without_on@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/graphql-2.5.11/lib/graphql/language/parser.rb:652": 97510, "value@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/graphql-2.5.11/lib/graphql/language/parser.rb:707": 57705, "_hash@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/graphql-2.5.11/lib/graphql/language/lexer.rb:254": 47759, "definition@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/graphql-2.5.11/lib/graphql/language/parser.rb:120": 37259, "finished?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/graphql-2.5.11/lib/graphql/language/lexer.rb:19": 37259, "initialize@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/graphql-2.5.11/lib/graphql/language/nodes.rb:451": 35791, "parse_arguments@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/graphql-2.5.11/lib/graphql/language/parser.rb:681": 27858 } } ] ], "setivar_object": [ [ { "inline_code_size": 3402, "outlined_code_size": 3956, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 1, "code_region_size": 12288, "yjit_alloc_size": 158259, "context_data_bytes": 152, "context_cache_bytes": 131072, "vm_insns_count": 812229981, "live_iseq_count": 1540, "iseq_alloc_count": 1741, "object_shape_count": 148, "yjit_active_ns": 30176977903, "all_stats": true, "yjit_insns_count": 3400002312, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_block_arg_gc_unsafe": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_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": 68, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aset_frozen": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_method_missing": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 1, "cold_iseq_entry": 0, "compiled_iseq_count": 3, "compiled_blockid_count": 41, "compiled_block_count": 49, "compiled_branch_count": 69, "compile_time_ns": 1402230, "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": 272, "num_send_known_class": 0, "num_send_polymorphic": 0, "num_send_x86_rel32": 52, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 204, "num_send_cfunc_inline": 68, "num_send_iseq": 136, "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, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 0, "total_exit_count": 68, "avg_len_in_yjit": 50000034.0, "total_insns_count": 4212232293, "ratio_in_yjit": 80.71735069431509, "cfunc_calls": { "Module#clock_gettime": 136 }, "iseq_calls": { "block in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/setivar_object.rb:33": 68, "set_value_loop@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/setivar_object.rb:11": 68 } } ] ], "shipit": [ [ { "inline_code_size": 7499035, "outlined_code_size": 6273358, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 972, "code_region_size": 15921152, "yjit_alloc_size": 28341435, "context_data_bytes": 421024, "context_cache_bytes": 131072, "vm_insns_count": 18913141, "live_iseq_count": 44516, "iseq_alloc_count": 57680, "object_shape_count": 3120, "yjit_active_ns": 125113266113, "all_stats": true, "yjit_insns_count": 6365275577, "send_singleton_class": 2980554, "send_forwarding": 6202440, "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": 400563, "send_megamorphic": 19329247, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 16132, "send_cfunc_splat_neg2": 47101, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 2144402, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 329791, "send_iseq_block_arg_type": 819710, "send_iseq_clobbering_block_arg": 0, "send_iseq_block_arg_gc_unsafe": 897, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 111283, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 388755, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 14369, "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": 8704, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 464804, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 1514052, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 17373, "invokesuper_forwarding": 403335, "invokesuper_kw_splat": 159895, "invokesuper_kwarg": 118174, "invokesuper_megamorphic": 4037, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 51202, "invokesuper_refinement": 0, "invokesuper_singleton_class": 1943842, "invokeblock_megamorphic": 354090, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 33090, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 294422, "invokeblock_symbol": 2645822, "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": 935, "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": 1, "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": 1015, "leave_interp_return": 64396890, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aset_frozen": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_method_missing": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 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": 386, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_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": 1610, "cold_iseq_entry": 45, "compiled_iseq_count": 3282, "compiled_blockid_count": 33043, "compiled_block_count": 51922, "compiled_branch_count": 92030, "compile_time_ns": 1711832670, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 48170, "defer_count": 21966, "defer_empty_count": 6067, "deleted_defer_block_count": 5267, "branch_insn_count": 3690, "branch_known_count": 733, "max_inline_versions": 130, "inline_block_count": 1368, "num_contexts_encoded": 134494, "freed_iseq_count": 0, "exit_from_branch_stub": 343901, "invalidation_count": 181, "invalidate_method_lookup": 72, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 32, "invalidate_constant_ic_fill": 72, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 5, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 633, "code_gc_count": 0, "num_gc_obj_refs": 36540, "num_send": 1144732482, "num_send_known_class": 23933053, "num_send_polymorphic": 176920005, "num_send_x86_rel32": 55309, "num_send_x86_reg": 76, "num_send_dynamic": 41261370, "num_send_cfunc": 251567134, "num_send_cfunc_inline": 143453054, "num_send_iseq": 422740130, "num_send_iseq_leaf": 16660781, "num_send_iseq_inline": 13238227, "num_getivar_megamorphic": 5865111, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 625365, "num_throw_break": 224506, "num_throw_retry": 0, "num_throw_return": 400859, "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": 291453, "temp_mem_opnd": 211173, "temp_spill": 191372, "context_cache_hits": 94517, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 176392, "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": 179, "exit_sendforward": 0, "exit_opt_send_without_block": 7101, "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": 1988, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 1015, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 386, "exit_branchunless": 0, "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": 0, "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": 19, "exit_opt_aset": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 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, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 409329, "total_exit_count": 64806219, "avg_len_in_yjit": 98.213818769461, "total_insns_count": 6383779389, "ratio_in_yjit": 99.70373128757254, "cfunc_calls": { "Hash#fetch": 23139052, "BasicObject#!=": 4491311, "Array#any?": 3972584, "Kernel#dup": 3525010, "Hash#key?": 3322766, "Hash#delete": 3171099, "ObjectSpace::WeakKeyMap#[]": 3065279, "Array#reverse_each": 2956409, "Monitor#synchronize": 2119050, "Array#all?": 1992353, "Array#|": 1866956, "Array#include?": 1673568, "Struct#initialize": 1555525, "Module#clock_gettime": 1457351, "Regexp#match?": 1451513, "Kernel#Array": 1396791, "Class#new": 1354405, "String#to_sym": 1202707, "BasicObject#initialize": 1178578, "Enumerable#flat_map": 1101588 }, "iseq_calls": { "context@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/activesupport-8.0.4/lib/active_support/isolated_execution_state.rb:55": 13017451, "block in redefine@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/activesupport-8.0.4/lib/active_support/class_attribute.rb:15": 9133004, "state@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/activesupport-8.0.4/lib/active_support/isolated_execution_state.rb:67": 8562607, "[]@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/activesupport-8.0.4/lib/active_support/isolated_execution_state.rb:35": 7847979, "block in merge@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/activerecord-8.0.4/lib/active_record/relation/merger.rb:59": 7686929, "each@:219": 7085662, "klass@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/activerecord-8.0.4/lib/active_record/reflection.rb:422": 5020069, "fetch_value@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/activemodel-8.0.4/lib/active_model/attribute_set/builder.rb:41": 4161785, "_read_attribute@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/activerecord-8.0.4/lib/active_record/attribute_methods/read.rb:38": 4037725, "klass@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/activerecord-8.0.4/lib/active_record/associations/association.rb:165": 3864952, "connection_specification_name@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/activerecord-8.0.4/lib/active_record/connection_handling.rb:318": 3802271, "<<@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/activerecord-8.0.4/lib/arel/collectors/plain_string.rb:14": 3439917, "<<@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/activerecord-8.0.4/lib/arel/collectors/composite.rb:20": 3162691, "empty@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/activerecord-8.0.4/lib/active_record/relation/where_clause.rb:95": 3036977, "[]@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/collection/map/non_concurrent_map_backend.rb:21": 2813532, "synchronize@:387": 2615127, "__callbacks@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/activesupport-8.0.4/lib/active_support/callbacks.rb:69": 2443997, "[]@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/activerecord-8.0.4/lib/active_record/connection_adapters/abstract/connection_pool.rb:180": 2350137, "connection_lease@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/activerecord-8.0.4/lib/active_record/connection_adapters/abstract/connection_pool.rb:714": 2349937, "loaded?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/activerecord-8.0.4/lib/active_record/associations/association.rb:81": 2135787 } } ] ], "addressable-setters": [ [ { "inline_code_size": 257760, "outlined_code_size": 214114, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 34, "code_region_size": 552960, "yjit_alloc_size": 1227997, "context_data_bytes": 13129, "context_cache_bytes": 131072, "vm_insns_count": 3058359, "live_iseq_count": 4183, "iseq_alloc_count": 5258, "object_shape_count": 413, "yjit_active_ns": 30628410051, "all_stats": true, "yjit_insns_count": 1761461977, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_block_arg_gc_unsafe": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 1169970, "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": 10000, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 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": 1450295, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aset_frozen": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_method_missing": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 10, "cold_iseq_entry": 0, "compiled_iseq_count": 20, "compiled_blockid_count": 476, "compiled_block_count": 582, "compiled_branch_count": 964, "compile_time_ns": 14714951, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 564, "defer_count": 270, "defer_empty_count": 89, "deleted_defer_block_count": 89, "branch_insn_count": 70, "branch_known_count": 16, "max_inline_versions": 2, "inline_block_count": 13, "num_contexts_encoded": 1582, "freed_iseq_count": 3, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 6, "code_gc_count": 0, "num_gc_obj_refs": 267, "num_send": 335517421, "num_send_known_class": 39779709, "num_send_polymorphic": 0, "num_send_x86_rel32": 506, "num_send_x86_reg": 0, "num_send_dynamic": 1179970, "num_send_cfunc": 199798527, "num_send_cfunc_inline": 99179220, "num_send_iseq": 47689503, "num_send_iseq_leaf": 1169971, "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": 2794, "temp_mem_opnd": 1955, "temp_spill": 1710, "context_cache_hits": 1285, "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, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 1, "total_exit_count": 1450296, "avg_len_in_yjit": 1214.5534263350378, "total_insns_count": 1764520335, "ratio_in_yjit": 99.82667476597825, "cfunc_calls": { "BasicObject#!=": 28079760, "String#[]": 18720270, "String#==": 10529939, "String#strip": 7020127, "String#=~": 5849955, "Array#include?": 4680070, "String#downcase": 4679984, "Hash#keys": 4679984, "String#+": 4679984, "String#sub": 2340034, "Kernel#!~": 2339971, "Class#new": 2339956, "Hash#has_key?": 2339942, "String#scan": 1170063, "String#force_encoding": 1169971, "String#-@": 2991, "Module#define_method": 2664, "String#===": 2202, "Numeric#nonzero?": 1617, "String#<=>": 1511 }, "iseq_calls": { "validate@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:2476": 8189884, "remove_composite_values@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:2552": 7019913, "ip_based_schemes@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:1369": 4679984, "ip_based?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:1855": 4679984, "port_mapping@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:1376": 4679984, "authority@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:1234": 2339942, "host=@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:1156": 2339941, "scheme=@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:917": 2339941, "path=@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:1567": 2339941, "userinfo@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:1052": 1169985, "parse@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:114": 1169971, "to_s@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:2341": 1169971, "block in initialize@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:847": 1169971, "reset_ivs@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:2573": 1169971, "defer_validation@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/addressable-2.8.7/lib/addressable/uri.rb:2396": 1169971, "block (2 levels) in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/addressable/setters.rb:11": 890000, "data@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/rubygems/stub_specification.rb:104": 6175, "data@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/bundler/rubygems_ext.rb:326": 6057, "name@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/rubygems/stub_specification.rb:153": 3672, "new@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/rubygems/platform.rb:64": 1040 } } ] ], "object-new": [ [ { "inline_code_size": 2406, "outlined_code_size": 2818, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 1, "code_region_size": 12288, "yjit_alloc_size": 153075, "context_data_bytes": 181, "context_cache_bytes": 131072, "vm_insns_count": 464232176, "live_iseq_count": 1374, "iseq_alloc_count": 1738, "object_shape_count": 144, "yjit_active_ns": 30092673185, "all_stats": true, "yjit_insns_count": 2750003625, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_block_arg_gc_unsafe": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_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": 125, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aset_frozen": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_method_missing": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 1, "cold_iseq_entry": 0, "compiled_iseq_count": 2, "compiled_blockid_count": 25, "compiled_block_count": 36, "compiled_branch_count": 46, "compile_time_ns": 1083891, "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": 125000375, "num_send_known_class": 0, "num_send_polymorphic": 0, "num_send_x86_rel32": 38, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 125000375, "num_send_cfunc_inline": 125, "num_send_iseq": 125, "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, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 0, "total_exit_count": 125, "avg_len_in_yjit": 22000029.0, "total_insns_count": 3214235801, "ratio_in_yjit": 85.55699691181431, "cfunc_calls": { "BasicObject#initialize": 125000000, "Module#clock_gettime": 250 }, "iseq_calls": { "block in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/object-new.rb:3": 125 } } ] ], "30k_methods": [ [ { "inline_code_size": 2278087, "outlined_code_size": 1643066, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 279, "code_region_size": 4567040, "yjit_alloc_size": 7769155, "context_data_bytes": 377, "context_cache_bytes": 131072, "vm_insns_count": 906555, "live_iseq_count": 31386, "iseq_alloc_count": 31743, "object_shape_count": 145, "yjit_active_ns": 30535058170, "all_stats": true, "yjit_insns_count": 1662568220, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_block_arg_gc_unsafe": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_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": 34776, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aset_frozen": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_method_missing": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 771, "cold_iseq_entry": 0, "compiled_iseq_count": 5780, "compiled_blockid_count": 19362, "compiled_block_count": 19370, "compiled_branch_count": 28697, "compile_time_ns": 493163613, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 13592, "defer_count": 6794, "defer_empty_count": 8, "deleted_defer_block_count": 8, "branch_insn_count": 2, "branch_known_count": 0, "max_inline_versions": 2, "inline_block_count": 13, "num_contexts_encoded": 46299, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 278, "code_gc_count": 0, "num_gc_obj_refs": 20341, "num_send": 390423124, "num_send_known_class": 34, "num_send_polymorphic": 0, "num_send_x86_rel32": 19372, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 6902, "num_send_cfunc_inline": 6834, "num_send_iseq": 390423056, "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": 82537, "temp_mem_opnd": 41288, "temp_spill": 41278, "context_cache_hits": 46243, "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, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 0, "total_exit_count": 34776, "avg_len_in_yjit": 47807.919829767656, "total_insns_count": 1663474775, "ratio_in_yjit": 99.94550232960401, "cfunc_calls": { "Module#clock_gettime": 68 }, "iseq_calls": { "inc@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/30k_methods.rb:6": 12597912, "fun_l29_n981@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/30k_methods.rb:120937": 919771, "fun_l28_n379@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/30k_methods.rb:114529": 919771, "fun_l27_n603@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/30k_methods.rb:111425": 919742, "fun_l29_n441@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/30k_methods.rb:118777": 541771, "fun_l27_n95@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/30k_methods.rb:109393": 541771, "fun_l28_n358@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/30k_methods.rb:114445": 541771, "fun_l26_n98@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/30k_methods.rb:105405": 541742, "fun_l20_n290@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/30k_methods.rb:82173": 503971, "fun_l27_n139@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/30k_methods.rb:109569": 503971, "fun_l25_n920@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/30k_methods.rb:104693": 503971, "fun_l28_n332@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/30k_methods.rb:114341": 503971, "fun_l23_n512@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/30k_methods.rb:95061": 503971, "fun_l24_n152@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/30k_methods.rb:97621": 503971, "fun_l19_n673@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/30k_methods.rb:79705": 503971, "fun_l21_n456@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/30k_methods.rb:86837": 503971, "fun_l22_n173@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/30k_methods.rb:89705": 503971, "fun_l26_n188@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/30k_methods.rb:105765": 503971, "fun_l29_n647@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/30k_methods.rb:119601": 503971, "fun_l18_n0@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/30k_methods.rb:73013": 503942 } } ] ], "railsbench": [ [ { "inline_code_size": 3354307, "outlined_code_size": 2851312, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 451, "code_region_size": 7389184, "yjit_alloc_size": 14283359, "context_data_bytes": 209420, "context_cache_bytes": 131072, "vm_insns_count": 17496404, "live_iseq_count": 36076, "iseq_alloc_count": 45964, "object_shape_count": 2399, "yjit_active_ns": 150274108710, "all_stats": true, "yjit_insns_count": 6074700542, "send_singleton_class": 11265421, "send_forwarding": 4507219, "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": 557854, "send_megamorphic": 121835, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 721811, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 240715, "send_iseq_block_arg_type": 720629, "send_iseq_clobbering_block_arg": 0, "send_iseq_block_arg_gc_unsafe": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 834356, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 1180885, "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": 2032468, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_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": 1318871, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 600004, "invokesuper_forwarding": 1197981, "invokesuper_kw_splat": 715239, "invokesuper_kwarg": 119994, "invokesuper_megamorphic": 119197, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 239942, "invokesuper_refinement": 0, "invokesuper_singleton_class": 4636834, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 1552451, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 395899, "invokeblock_symbol": 1038711, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 4, "guard_send_not_fixnums": 418164, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 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": 69244728, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aset_frozen": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 119985, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_method_missing": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 120049, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 2, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 565, "cold_iseq_entry": 0, "compiled_iseq_count": 1591, "compiled_blockid_count": 15442, "compiled_block_count": 19815, "compiled_branch_count": 32150, "compile_time_ns": 557823952, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 18207, "defer_count": 9191, "defer_empty_count": 2548, "deleted_defer_block_count": 2386, "branch_insn_count": 1598, "branch_known_count": 260, "max_inline_versions": 68, "inline_block_count": 480, "num_contexts_encoded": 51755, "freed_iseq_count": 0, "exit_from_branch_stub": 779, "invalidation_count": 97, "invalidate_method_lookup": 22, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 4, "invalidate_constant_ic_fill": 66, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 5, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 218, "code_gc_count": 0, "num_gc_obj_refs": 10975, "num_send": 765098721, "num_send_known_class": 44641448, "num_send_polymorphic": 10108490, "num_send_x86_rel32": 19563, "num_send_x86_reg": 45, "num_send_dynamic": 34836000, "num_send_cfunc": 306579806, "num_send_cfunc_inline": 168383493, "num_send_iseq": 382185490, "num_send_iseq_leaf": 16051652, "num_send_iseq_inline": 14867692, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 1299328, "num_throw_break": 197973, "num_throw_retry": 0, "num_throw_return": 1101355, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 14, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 110676, "temp_mem_opnd": 80649, "temp_spill": 73022, "context_cache_hits": 36793, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 119972, "exit_getblockparamproxy": 120049, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 119985, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 2, "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": 1, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 6, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 2, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 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, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 778182, "total_exit_count": 70022910, "avg_len_in_yjit": 86.74193003404172, "total_insns_count": 6091418764, "ratio_in_yjit": 99.71276964073783, "cfunc_calls": { "Hash#fetch": 11237333, "Hash#key?": 7602952, "Regexp#match?": 6036773, "BasicObject#!=": 4320984, "Hash#[]": 3833636, "Hash#delete": 3721655, "Kernel#dup": 3613550, "Array#any?": 3573415, "Class#new": 3375734, "Symbol#end_with?": 2871601, "Hash#[]=": 2512377, "ActiveSupport::OrderedOptions#[]": 2508283, "String#include?": 2383965, "Array#join": 2236360, "MatchData#[]": 1995944, "String#match?": 1927505, "String#b": 1914274, "String#to_sym": 1867485, "BasicObject#initialize": 1805231, "Array#all?": 1680125 }, "iseq_calls": { "get_header@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/rack-3.1.17/lib/rack/request.rb:100": 12366432, "each@:219": 7458546, "block in redefine@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/activesupport-8.1.1/lib/active_support/class_attribute.rb:15": 6558800, "[]@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/activesupport-8.1.1/lib/active_support/isolated_execution_state.rb:31": 4829011, "blank?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/activesupport-8.1.1/lib/active_support/core_ext/object/blank.rb:153": 2542767, "html_escape@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/activesupport-8.1.1/lib/active_support/core_ext/erb/util.rb:10": 2530252, "[]=@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/rack-3.1.17/lib/rack/headers.rb:114": 2511904, "fetch_header@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/rack-3.1.17/lib/rack/request.rb:106": 2508144, "downcase_key@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/rack-3.1.17/lib/rack/headers.rb:234": 2399162, "set_header@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/rack-3.1.17/lib/rack/request.rb:116": 2156455, "request@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/actionpack-8.1.1/lib/action_dispatch/middleware/cookies.rb:537": 2145801, "fetch_value@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/activemodel-8.1.1/lib/active_model/attribute_set/builder.rb:41": 2132971, "_read_attribute@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/activerecord-8.1.1/lib/active_record/attribute_methods/read.rb:38": 2132826, "safe_concat@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/actionview-8.1.1/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/4.1.0+0/gems/actionpack-8.1.1/lib/action_dispatch/routing/route_set.rb:615": 1990171, "[]@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/rack-3.1.17/lib/rack/headers.rb:110": 1918944, "logger@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/actionview-8.1.1/lib/action_view/base.rb:183": 1915291, "logger@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/actionview-8.1.1/lib/action_view/log_subscriber.rb:55": 1915270, "[]@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/collection/map/non_concurrent_map_backend.rb:21": 1760854, "map@:237": 1686253 } } ] ], "respond_to": [ [ { "inline_code_size": 6451, "outlined_code_size": 6819, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 1, "code_region_size": 16384, "yjit_alloc_size": 171861, "context_data_bytes": 398, "context_cache_bytes": 131072, "vm_insns_count": 145231266, "live_iseq_count": 1543, "iseq_alloc_count": 1744, "object_shape_count": 144, "yjit_active_ns": 30152139510, "all_stats": true, "yjit_insns_count": 2482501313, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_block_arg_gc_unsafe": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_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": 14500014, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aset_frozen": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_method_missing": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 2, "cold_iseq_entry": 0, "compiled_iseq_count": 4, "compiled_blockid_count": 71, "compiled_block_count": 80, "compiled_branch_count": 146, "compile_time_ns": 2187005, "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": 0, "code_gc_count": 0, "num_gc_obj_refs": 40, "num_send": 453499953, "num_send_known_class": 43, "num_send_polymorphic": 0, "num_send_x86_rel32": 68, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 453499910, "num_send_cfunc_inline": 453499695, "num_send_iseq": 21500086, "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, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 0, "total_exit_count": 14500014, "avg_len_in_yjit": 171.20682180031, "total_insns_count": 2627732579, "ratio_in_yjit": 94.47313371380932, "cfunc_calls": { "BasicObject#initialize": 129, "Module#clock_gettime": 86 }, "iseq_calls": { "block (2 levels) in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/respond_to.rb:26": 21500000, "times@:255": 43, "block in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/respond_to.rb:20": 43 } } ] ], "matmul": [ [ { "inline_code_size": 11103, "outlined_code_size": 4709, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 2, "code_region_size": 32768, "yjit_alloc_size": 192049, "context_data_bytes": 818, "context_cache_bytes": 131072, "vm_insns_count": 23586622, "live_iseq_count": 1380, "iseq_alloc_count": 1744, "object_shape_count": 144, "yjit_active_ns": 131696646917, "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_block_arg_gc_unsafe": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_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_aset_frozen": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_method_missing": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 6, "cold_iseq_entry": 0, "compiled_iseq_count": 8, "compiled_blockid_count": 97, "compiled_block_count": 136, "compiled_branch_count": 233, "compile_time_ns": 4269336, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 129, "defer_count": 68, "defer_empty_count": 24, "deleted_defer_block_count": 23, "branch_insn_count": 4, "branch_known_count": 0, "max_inline_versions": 0, "inline_block_count": 0, "num_contexts_encoded": 368, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 1, "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": 143, "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": 903, "temp_mem_opnd": 613, "temp_spill": 567, "context_cache_hits": 223, "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, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 0, "total_exit_count": 4847944, "avg_len_in_yjit": 2698.097517834364, "total_insns_count": 13103812295, "ratio_in_yjit": 99.82000183252778, "cfunc_calls": { "Float#+": 2377270, "Class#new": 36064, "Module#clock_gettime": 62, "Range#each": 31 }, "iseq_calls": { "matgen@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/matmul.rb:3": 62, "block in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/matmul.rb:42": 31, "matmul@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/matmul.rb:12": 31 } } ] ], "fluentd": [ [ { "inline_code_size": 482743, "outlined_code_size": 423850, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 65, "code_region_size": 1060864, "yjit_alloc_size": 2128759, "context_data_bytes": 29104, "context_cache_bytes": 131072, "vm_insns_count": 499081, "live_iseq_count": 13007, "iseq_alloc_count": 17353, "object_shape_count": 594, "yjit_active_ns": 33895861393, "all_stats": true, "yjit_insns_count": 1575005995, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_block_arg_gc_unsafe": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_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": 21000059, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aset_frozen": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_method_missing": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 2, "cold_iseq_entry": 0, "compiled_iseq_count": 7, "compiled_blockid_count": 86, "compiled_block_count": 115, "compiled_branch_count": 182, "compile_time_ns": 3690454, "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": 1, "code_gc_count": 0, "num_gc_obj_refs": 43, "num_send": 90000510, "num_send_known_class": 32, "num_send_polymorphic": 0, "num_send_x86_rel32": 100, "num_send_x86_reg": 0, "num_send_dynamic": 21000028, "num_send_cfunc": 90000350, "num_send_cfunc_inline": 128, "num_send_iseq": 24000256, "num_send_iseq_leaf": 0, "num_send_iseq_inline": 32, "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": 196, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_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, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 0, "total_exit_count": 21000059, "avg_len_in_yjit": 75.00007476169472, "total_insns_count": 1575505076, "ratio_in_yjit": 99.9683224759093, "cfunc_calls": { "String#split": 45001357, "String#include?": 45000903, "String#-@": 5610, "String#===": 3116, "Module#define_method": 2663, "String#%": 2270, "Integer#chr": 2270, "Hash#has_key?": 2153, "String#delete_prefix!": 1834, "Numeric#nonzero?": 1655, "Array#shift": 1587, "String#<=>": 1543, "Regexp#match?": 1520, "String#start_with?": 1400, "String#sub": 1049, "Time#+": 971, "Time#to_s": 971, "Class#path": 892, "Module#require": 865, "Hash#store": 665 }, "iseq_calls": { "block in parse@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/fluentd-1.19.0/lib/fluent/plugin/parser_ltsv.rb:40": 24000032, "data@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/rubygems/stub_specification.rb:104": 6389, "data@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/bundler/rubygems_ext.rb:326": 6227, "name@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/rubygems/stub_specification.rb:153": 3746, "block (2 levels) in @/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/protocol-hpack-1.5.1/lib/protocol/hpack/huffman/machine.rb:271": 3632, "version@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/rubygems/version.rb:164": 1170, "new@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/rubygems/platform.rb:64": 1056, "sample@:95": 971, "canonical_segments@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/rubygems/version.rb:397": 932, "warning?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/bundled_gems.rb:96": 872, "full_name@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/bundler/remote_specification.rb:37": 734, "matches_spec?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/rubygems/dependency.rb:247": 732, "each@:219": 696, "platform@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/rubygems/stub_specification.rb:160": 659, "correct?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/rubygems/version.rb:173": 606, "new@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/rubygems/version.rb:196": 603, "add@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/bundler/index.rb:74": 581, "version@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/rubygems/stub_specification.rb:174": 514, "internal_init@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/rubygems/basic_specification.rb:232": 458, "initialize@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/rubygems/basic_specification.rb:33": 427 } } ] ], "sudoku": [ [ { "inline_code_size": 51704, "outlined_code_size": 65882, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 12, "code_region_size": 192512, "yjit_alloc_size": 435537, "context_data_bytes": 7513, "context_cache_bytes": 131072, "vm_insns_count": 54348712, "live_iseq_count": 1381, "iseq_alloc_count": 1745, "object_shape_count": 144, "yjit_active_ns": 140057668404, "all_stats": true, "yjit_insns_count": 17162559857, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_block_arg_gc_unsafe": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 0, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 2, "leave_interp_return": 152735, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aset_frozen": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_method_missing": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 4, "cold_iseq_entry": 0, "compiled_iseq_count": 7, "compiled_blockid_count": 472, "compiled_block_count": 870, "compiled_branch_count": 1426, "compile_time_ns": 23255434, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 862, "defer_count": 584, "defer_empty_count": 97, "deleted_defer_block_count": 87, "branch_insn_count": 70, "branch_known_count": 0, "max_inline_versions": 1, "inline_block_count": 9, "num_contexts_encoded": 2325, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 11, "code_gc_count": 0, "num_gc_obj_refs": 189, "num_send": 30926910, "num_send_known_class": 31, "num_send_polymorphic": 0, "num_send_x86_rel32": 870, "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": 5984, "temp_mem_opnd": 4645, "temp_spill": 4025, "context_cache_hits": 1428, "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, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 2, "total_exit_count": 152737, "avg_len_in_yjit": 112366.74712086789, "total_insns_count": 17216908567, "ratio_in_yjit": 99.68432943818863, "cfunc_calls": { "String#ord": 118674, "Comparable#>=": 94851, "Comparable#<=": 23823, "Class#new": 6555, "Array#join": 1171, "Module#clock_gettime": 62 }, "iseq_calls": { "sd_update_forward@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/sudoku.rb:40": 2938535, "sd_update_reverse@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/sudoku.rb:77": 2914712, "sd_solve@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/sudoku.rb:104": 1171, "block (2 levels) in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/sudoku.rb:221": 620, "block in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/sudoku.rb:218": 31, "each@:219": 31 } } ] ], "ruby-xor": [ [ { "inline_code_size": 6037, "outlined_code_size": 9212, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 2, "code_region_size": 28672, "yjit_alloc_size": 170764, "context_data_bytes": 1017, "context_cache_bytes": 131072, "vm_insns_count": 273773, "live_iseq_count": 1376, "iseq_alloc_count": 1740, "object_shape_count": 144, "yjit_active_ns": 36641125611, "all_stats": true, "yjit_insns_count": 3269916501, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_block_arg_gc_unsafe": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_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": 1200000, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aset_frozen": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_method_missing": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 2, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 2, "cold_iseq_entry": 0, "compiled_iseq_count": 4, "compiled_blockid_count": 66, "compiled_block_count": 105, "compiled_branch_count": 129, "compile_time_ns": 2863826, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 101, "defer_count": 61, "defer_empty_count": 23, "deleted_defer_block_count": 23, "branch_insn_count": 5, "branch_known_count": 2, "max_inline_versions": 0, "inline_block_count": 0, "num_contexts_encoded": 236, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 1, "code_gc_count": 0, "num_gc_obj_refs": 25, "num_send": 399589817, "num_send_known_class": 164395763, "num_send_polymorphic": 0, "num_send_x86_rel32": 95, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 398389846, "num_send_cfunc_inline": 398389753, "num_send_iseq": 1200002, "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": 671, "temp_mem_opnd": 571, "temp_spill": 526, "context_cache_hits": 123, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_opt_new": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 2, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 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, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 2, "total_exit_count": 1200002, "avg_len_in_yjit": 2724.9258742902093, "total_insns_count": 3270190272, "ratio_in_yjit": 99.99162822413288, "cfunc_calls": { "Module#clock_gettime": 62, "Range#each": 31 }, "iseq_calls": { "ruby_xor!@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/ruby-xor.rb:11": 1199971, "block in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/ruby-xor.rb:36": 31 } } ] ], "rubyboy": [ [ { "inline_code_size": 704591, "outlined_code_size": 688118, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 100, "code_region_size": 1634304, "yjit_alloc_size": 3585974, "context_data_bytes": 41251, "context_cache_bytes": 131072, "vm_insns_count": 1747284, "live_iseq_count": 4239, "iseq_alloc_count": 5335, "object_shape_count": 560, "yjit_active_ns": 1423652344328, "all_stats": true, "yjit_insns_count": 137526466750, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_block_arg_gc_unsafe": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_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": 16910, "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": 708845, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aset_frozen": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_method_missing": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 57, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_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": 22, "cold_iseq_entry": 0, "compiled_iseq_count": 154, "compiled_blockid_count": 5041, "compiled_block_count": 6868, "compiled_branch_count": 10230, "compile_time_ns": 167495229, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 6482, "defer_count": 3412, "defer_empty_count": 801, "deleted_defer_block_count": 706, "branch_insn_count": 650, "branch_known_count": 23, "max_inline_versions": 7, "inline_block_count": 101, "num_contexts_encoded": 17221, "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": 68, "code_gc_count": 0, "num_gc_obj_refs": 1782, "num_send": 10775776056, "num_send_known_class": 5345709552, "num_send_polymorphic": 0, "num_send_x86_rel32": 4762, "num_send_x86_reg": 0, "num_send_dynamic": 16907, "num_send_cfunc": 7592603406, "num_send_cfunc_inline": 6973062361, "num_send_iseq": 2993056695, "num_send_iseq_leaf": 53328835, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 29983374, "num_throw": 122399, "num_throw_break": 122399, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 42154, "temp_mem_opnd": 29450, "temp_spill": 27758, "context_cache_hits": 13785, "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": 57, "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, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 58, "total_exit_count": 708903, "avg_len_in_yjit": 193998.9909649134, "total_insns_count": 137528213976, "ratio_in_yjit": 99.99872950869535, "cfunc_calls": { "Integer#*": 212189264, "TrueClass#&": 119680980, "Integer#/": 81961076, "Float#>": 53047316, "Integer#[]": 53047316, "FalseClass#&": 40962691, "Integer#>>": 14184720, "Range#===": 10989494, "Integer#<<": 5291719, "Array#reverse!": 4285384, "Array#sort!": 4285384, "Integer#<=>": 115781, "Class#new": 23523, "String#-@": 3002, "Module#define_method": 2663, "String#===": 2240, "Numeric#nonzero?": 1655, "String#<=>": 1543, "String#start_with?": 1382, "Regexp#match?": 1141 }, "iseq_calls": { "read_byte@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/bundler/gems/rubyboy-a60a944720ec/lib/rubyboy/bus.rb:16": 197828905, "read_byte@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/bundler/gems/rubyboy-a60a944720ec/lib/rubyboy/cartridge/mbc1.rb:15": 179138371, "read_byte@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/bundler/gems/rubyboy-a60a944720ec/lib/rubyboy/cpu.rb:566": 178891343, "block in render_sprites@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/bundler/gems/rubyboy-a60a944720ec/lib/rubyboy/ppu.rb:333": 171415360, "interrupts@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/bundler/gems/rubyboy-a60a944720ec/lib/rubyboy/interrupt.rb:36": 165232528, "step@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/bundler/gems/rubyboy-a60a944720ec/lib/rubyboy/apu_channels/channel1.rb:39": 160629571, "step@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/bundler/gems/rubyboy-a60a944720ec/lib/rubyboy/apu_channels/channel2.rb:35": 160629571, "step@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/bundler/gems/rubyboy-a60a944720ec/lib/rubyboy/apu_channels/channel4.rb:44": 160629571, "step@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/bundler/gems/rubyboy-a60a944720ec/lib/rubyboy/apu_channels/channel3.rb:43": 160629571, "exec@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/bundler/gems/rubyboy-a60a944720ec/lib/rubyboy/cpu.rb:19": 160629571, "step@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/bundler/gems/rubyboy-a60a944720ec/lib/rubyboy/ppu.rb:163": 160629542, "step@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/bundler/gems/rubyboy-a60a944720ec/lib/rubyboy/timer.rb:14": 160629542, "step@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/bundler/gems/rubyboy-a60a944720ec/lib/rubyboy/apu.rb:26": 160629542, "block in step@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/bundler/gems/rubyboy-a60a944720ec/lib/rubyboy/emulator_headless.rb:31": 160200964, "increment_pc_by_byte@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/bundler/gems/rubyboy-a60a944720ec/lib/rubyboy/cpu.rb:632": 57590728, "dac_output@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/bundler/gems/rubyboy-a60a944720ec/lib/rubyboy/apu_channels/channel1.rb:103": 53047316, "dac_output@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/bundler/gems/rubyboy-a60a944720ec/lib/rubyboy/apu_channels/channel3.rb:76": 53047316, "dac_output@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/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/4.1.0+0/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/4.1.0+0/bundler/gems/rubyboy-a60a944720ec/lib/rubyboy/cpu.rb:628": 52207163 } } ] ], "fannkuchredux": [ [ { "inline_code_size": 24735, "outlined_code_size": 32812, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 6, "code_region_size": 94208, "yjit_alloc_size": 263358, "context_data_bytes": 3803, "context_cache_bytes": 131072, "vm_insns_count": 4860037946, "live_iseq_count": 1538, "iseq_alloc_count": 1739, "object_shape_count": 144, "yjit_active_ns": 79589844420, "all_stats": true, "yjit_insns_count": 7878134222, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_block_arg_gc_unsafe": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 0, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 31, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aset_frozen": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_method_missing": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 1, "cold_iseq_entry": 0, "compiled_iseq_count": 3, "compiled_blockid_count": 179, "compiled_block_count": 401, "compiled_branch_count": 624, "compile_time_ns": 11165668, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 398, "defer_count": 266, "defer_empty_count": 29, "deleted_defer_block_count": 25, "branch_insn_count": 30, "branch_known_count": 0, "max_inline_versions": 0, "inline_block_count": 0, "num_contexts_encoded": 1039, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 5, "code_gc_count": 0, "num_gc_obj_refs": 65, "num_send": 26159877, "num_send_known_class": 0, "num_send_polymorphic": 0, "num_send_x86_rel32": 410, "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": 3033, "temp_mem_opnd": 2484, "temp_spill": 2121, "context_cache_hits": 574, "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, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 0, "total_exit_count": 31, "avg_len_in_yjit": 254133362.0, "total_insns_count": 12738172168, "ratio_in_yjit": 61.846661499763144, "cfunc_calls": { "Array#[]=": 9999360, "Array#delete_at": 2455479, "Array#insert": 2455479, "Module#clock_gettime": 62, "Kernel#dup": 62, "Range#to_a": 31 }, "iseq_calls": { "fannkuch@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/fannkuchredux/benchmark.rb:6": 31, "block in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/fannkuchredux/benchmark.rb:61": 31 } } ] ], "binarytrees": [ [ { "inline_code_size": 7463, "outlined_code_size": 7718, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 1, "code_region_size": 16384, "yjit_alloc_size": 169104, "context_data_bytes": 413, "context_cache_bytes": 131072, "vm_insns_count": 230309, "live_iseq_count": 1378, "iseq_alloc_count": 1742, "object_shape_count": 144, "yjit_active_ns": 69274256604, "all_stats": true, "yjit_insns_count": 5337592549, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_block_arg_gc_unsafe": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 0, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 1, "leave_interp_return": 1310869, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aset_frozen": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_method_missing": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 5, "cold_iseq_entry": 0, "compiled_iseq_count": 6, "compiled_blockid_count": 66, "compiled_block_count": 76, "compiled_branch_count": 111, "compile_time_ns": 2815014, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 70, "defer_count": 38, "defer_empty_count": 8, "deleted_defer_block_count": 8, "branch_insn_count": 3, "branch_known_count": 2, "max_inline_versions": 0, "inline_block_count": 0, "num_contexts_encoded": 180, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 0, "code_gc_count": 0, "num_gc_obj_refs": 40, "num_send": 661259947, "num_send_known_class": 331, "num_send_polymorphic": 0, "num_send_x86_rel32": 100, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 187434037, "num_send_cfunc_inline": 187433282, "num_send_iseq": 380764516, "num_send_iseq_leaf": 0, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 492, "temp_mem_opnd": 327, "temp_spill": 299, "context_cache_hits": 101, "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, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 1, "total_exit_count": 1310870, "avg_len_in_yjit": 4071.7939597366635, "total_insns_count": 5337822857, "ratio_in_yjit": 99.99568533827049, "cfunc_calls": { "Integer#**": 331, "Range#each": 331, "Module#clock_gettime": 62, "Numeric#step": 31 }, "iseq_calls": { "bottom_up_tree@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/binarytrees/benchmark.rb:13": 193331264, "item_check@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/binarytrees/benchmark.rb:8": 187433221, "block in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/binarytrees/benchmark.rb:27": 31 } } ] ], "setivar_young": [ [ { "inline_code_size": 4300, "outlined_code_size": 4867, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 1, "code_region_size": 16384, "yjit_alloc_size": 163196, "context_data_bytes": 273, "context_cache_bytes": 131072, "vm_insns_count": 812230485, "live_iseq_count": 1540, "iseq_alloc_count": 1741, "object_shape_count": 148, "yjit_active_ns": 30212063210, "all_stats": true, "yjit_insns_count": 3400004148, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_block_arg_gc_unsafe": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_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": 68, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aset_frozen": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_method_missing": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 1, "cold_iseq_entry": 0, "compiled_iseq_count": 4, "compiled_blockid_count": 54, "compiled_block_count": 63, "compiled_branch_count": 88, "compile_time_ns": 1729280, "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": 0, "code_gc_count": 0, "num_gc_obj_refs": 17, "num_send": 340, "num_send_known_class": 0, "num_send_polymorphic": 0, "num_send_x86_rel32": 62, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 204, "num_send_cfunc_inline": 68, "num_send_iseq": 204, "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, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 0, "total_exit_count": 68, "avg_len_in_yjit": 50000061.0, "total_insns_count": 4212234633, "ratio_in_yjit": 80.71734944115587, "cfunc_calls": { "Module#clock_gettime": 136 }, "iseq_calls": { "block in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/setivar_young.rb:31": 68, "initialize@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/setivar_young.rb:4": 68, "set_value_loop@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/setivar_young.rb:11": 68 } } ] ], "rubocop": [ [ { "inline_code_size": 5768249, "outlined_code_size": 5007150, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 770, "code_region_size": 12615680, "yjit_alloc_size": 23653112, "context_data_bytes": 311469, "context_cache_bytes": 131072, "vm_insns_count": 7984554, "live_iseq_count": 23583, "iseq_alloc_count": 33308, "object_shape_count": 1325, "yjit_active_ns": 31600236032, "all_stats": true, "yjit_insns_count": 1869834497, "send_singleton_class": 185356, "send_forwarding": 147596, "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": 19539339, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 1415, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 27052, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 5491, "send_iseq_block_arg_type": 210551, "send_iseq_clobbering_block_arg": 0, "send_iseq_block_arg_gc_unsafe": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 64960, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 298315, "send_iseq_has_no_kw": 123146, "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": 46628, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 74048, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_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": 707, "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": 4571, "invokesuper_kwarg": 7331, "invokesuper_megamorphic": 1092, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 48120, "invokesuper_refinement": 0, "invokesuper_singleton_class": 624, "invokeblock_megamorphic": 63386, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 1053, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 157208, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 9901, "invokeblock_symbol": 779003, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 343987, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 6, "guard_send_not_fixnums": 2269, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 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": 3, "leave_interp_return": 25253403, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aset_frozen": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 3, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 10052, "expandarray_postarg": 0, "expandarray_not_array": 311, "expandarray_to_ary": 0, "expandarray_method_missing": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 66, "gbpp_block_param_modified": 1, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 6, "binding_set": 0, "compiled_iseq_entry": 1457, "cold_iseq_entry": 0, "compiled_iseq_count": 3002, "compiled_blockid_count": 37857, "compiled_block_count": 56970, "compiled_branch_count": 101408, "compile_time_ns": 1695557275, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 53259, "defer_count": 24477, "defer_empty_count": 6618, "deleted_defer_block_count": 5791, "branch_insn_count": 5624, "branch_known_count": 1362, "max_inline_versions": 90, "inline_block_count": 1072, "num_contexts_encoded": 150733, "freed_iseq_count": 2, "exit_from_branch_stub": 330, "invalidation_count": 125, "invalidate_method_lookup": 7, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 16, "invalidate_constant_ic_fill": 102, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 670, "code_gc_count": 0, "num_gc_obj_refs": 37039, "num_send": 372140477, "num_send_known_class": 11912994, "num_send_polymorphic": 109293674, "num_send_x86_rel32": 55555, "num_send_x86_reg": 1, "num_send_dynamic": 21798445, "num_send_cfunc": 72899785, "num_send_cfunc_inline": 51762571, "num_send_iseq": 92956962, "num_send_iseq_leaf": 2292873, "num_send_iseq_inline": 4217046, "num_getivar_megamorphic": 5431772, "num_setivar_megamorphic": 1657499, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 69733, "num_throw_break": 10957, "num_throw_retry": 0, "num_throw_return": 58776, "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": 336514, "temp_mem_opnd": 238198, "temp_spill": 218883, "context_cache_hits": 113119, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 67, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 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": 10363, "exit_concatarray": 0, "exit_concattoarray": 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": 6, "exit_opt_new": 343987, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 3, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 11684, "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, "exit_zjit_getinstancevariable": 0, "exit_zjit_setinstancevariable": 0, "exit_zjit_definedivar": 0, "exit_zjit_send": 0, "exit_zjit_opt_send_without_block": 0, "exit_zjit_objtostring": 0, "exit_zjit_opt_nil_p": 0, "exit_zjit_invokeblock": 0, "exit_zjit_opt_plus": 0, "exit_zjit_opt_minus": 0, "exit_zjit_opt_mult": 0, "exit_zjit_opt_div": 0, "exit_zjit_opt_mod": 0, "exit_zjit_opt_eq": 0, "exit_zjit_opt_neq": 0, "exit_zjit_opt_lt": 0, "exit_zjit_opt_le": 0, "exit_zjit_opt_gt": 0, "exit_zjit_opt_ge": 0, "exit_zjit_opt_ltlt": 0, "exit_zjit_opt_and": 0, "exit_zjit_opt_or": 0, "exit_zjit_opt_aref": 0, "exit_zjit_opt_aset": 0, "exit_zjit_opt_length": 0, "exit_zjit_opt_size": 0, "exit_zjit_opt_empty_p": 0, "exit_zjit_opt_succ": 0, "exit_zjit_opt_not": 0, "exit_zjit_opt_regexpmatch2": 0, "side_exit_count": 368382, "total_exit_count": 25621785, "avg_len_in_yjit": 72.9639295232553, "total_insns_count": 1877450669, "ratio_in_yjit": 99.57471298011505, "cfunc_calls": { "Array#include?": 2290428, "Hash#fetch": 2268614, "Kernel#public_send": 2129723, "Set#include?": 2026227, "Kernel#freeze": 1144807, "Kernel#respond_to?": 1036267, "Array#any?": 848426, "String#[]": 709916, "Array#freeze": 457316, "String#match?": 425302, "Class#new": 405252, "Regexp#match?": 389960, "Array#bsearch_index": 334352, "Enumerable#all?": 284067, "String#start_with?": 278188, "String#===": 245763, "Numeric#negative?": 240687, "Array#to_a": 226056, "String#freeze": 191186, "Array#fetch": 188019 }, "iseq_calls": { "with_cop_error_handling@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/rubocop-1.79.1/lib/rubocop/cop/commissioner.rb:170": 2879696, "block (2 levels) in trigger_responding_cops@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/rubocop-1.79.1/lib/rubocop/cop/commissioner.rb:106": 2628808, "block in trigger_responding_cops@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/rubocop-1.79.1/lib/rubocop/cop/commissioner.rb:105": 2628615, "line_index_for_position@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/parser-3.3.9.0/lib/parser/source/buffer.rb:344": 2576586, "each@:219": 2293906, "line_for_position@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/parser-3.3.9.0/lib/parser/source/buffer.rb:236": 2206194, "block in each_child_node@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/mixin/descendence.rb:25": 2168419, "any_block_type?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node.rb:542": 2075969, "line@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/parser-3.3.9.0/lib/parser/source/range.rb:83": 2058073, "cop_config@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/rubocop-1.79.1/lib/rubocop/cop/base.rb:246": 1851533, "parent@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node.rb:192": 1108399, "method_name@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/mixin/method_dispatch_node.rb:27": 907864, "for_cop@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/rubocop-1.79.1/lib/rubocop/config.rb:153": 889844, "initialize@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/parser-3.3.9.0/lib/parser/source/range.rb:37": 856346, "arguments?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/mixin/parameterized_node.rb:119": 856332, "to_s@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/rubocop-1.79.1/lib/rubocop/cop/badge.rb:55": 812297, "line_begins@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/parser-3.3.9.0/lib/parser/source/buffer.rb:330": 692818, "line@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/token.rb:25": 691784, "loc?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node.rb:558": 649414, "slice@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/parser-3.3.9.0/lib/parser/source/buffer.rb:199": 632931 } } ] ] }, "zjit_stats": { "str_concat": [], "attr_accessor": [], "cfunc_itself": [], "hexapdf": [], "liquid-c": [], "addressable-normalize": [], "addressable-to-s": [], "ruby-json": [], "nbody": [], "erubi-rails": [], "blurhash": [], "mail": [], "etanni": [], "sequel": [], "addressable-getters": [], "rack": [], "keyword_args": [], "chunky-png": [], "fib": [], "addressable-new": [], "throw": [], "lee": [], "addressable-join": [], "send_bmethod": [], "graphql-native": [], "psych-load": [], "setivar": [], "activerecord": [], "rubykon": [], "liquid-compile": [], "structaref": [], "tinygql": [], "protoboeuf-encode": [], "send_rubyfunc_block": [], "erubi": [], "optcarrot": [], "loops-times": [], "addressable-equality": [], "knucleotide": [], "protoboeuf": [], "ruby-lsp": [], "getivar": [], "addressable-merge": [], "nqueens": [], "send_cfunc_block": [], "getivar-module": [], "30k_ifelse": [], "liquid-render": [], "addressable-parse": [], "structaset": [], "graphql": [], "setivar_object": [], "shipit": [], "addressable-setters": [], "object-new": [], "30k_methods": [], "railsbench": [], "respond_to": [], "matmul": [], "fluentd": [], "sudoku": [], "ruby-xor": [], "rubyboy": [], "fannkuchredux": [], "binarytrees": [], "setivar_young": [], "rubocop": [] }, "peak_mem_bytes": { "str_concat": [ 44126208 ], "attr_accessor": [ 16580608 ], "cfunc_itself": [ 16576512 ], "hexapdf": [ 297091072 ], "liquid-c": [ 39305216 ], "addressable-normalize": [ 32772096 ], "addressable-to-s": [ 28258304 ], "ruby-json": [ 17006592 ], "nbody": [ 16637952 ], "erubi-rails": [ 111587328 ], "blurhash": [ 18354176 ], "mail": [ 59310080 ], "etanni": [ 21680128 ], "sequel": [ 38739968 ], "addressable-getters": [ 28213248 ], "rack": [ 30937088 ], "keyword_args": [ 16576512 ], "chunky-png": [ 74227712 ], "fib": [ 16568320 ], "addressable-new": [ 28946432 ], "throw": [ 16437248 ], "lee": [ 37117952 ], "addressable-join": [ 28315648 ], "send_bmethod": [ 16572416 ], "graphql-native": [ 35201024 ], "psych-load": [ 32116736 ], "setivar": [ 16568320 ], "activerecord": [ 83734528 ], "rubykon": [ 27856896 ], "liquid-compile": [ 41836544 ], "structaref": [ 16588800 ], "tinygql": [ 28069888 ], "protoboeuf-encode": [ 64663552 ], "send_rubyfunc_block": [ 16572416 ], "erubi": [ 40939520 ], "optcarrot": [ 55115776 ], "loops-times": [ 21360640 ], "addressable-equality": [ 33595392 ], "knucleotide": [ 17006592 ], "protoboeuf": [ 32067584 ], "ruby-lsp": [ 90529792 ], "getivar": [ 16572416 ], "addressable-merge": [ 29130752 ], "nqueens": [ 17154048 ], "send_cfunc_block": [ 16601088 ], "getivar-module": [ 16588800 ], "30k_ifelse": [ 133423104 ], "liquid-render": [ 38596608 ], "addressable-parse": [ 28610560 ], "structaset": [ 16572416 ], "graphql": [ 32182272 ], "setivar_object": [ 16568320 ], "shipit": [ 244260864 ], "addressable-setters": [ 29184000 ], "object-new": [ 16433152 ], "30k_methods": [ 62742528 ], "railsbench": [ 154083328 ], "respond_to": [ 16576512 ], "matmul": [ 21086208 ], "fluentd": [ 258080768 ], "sudoku": [ 16912384 ], "ruby-xor": [ 17502208 ], "rubyboy": [ 48742400 ], "fannkuchredux": [ 16785408 ], "binarytrees": [ 20373504 ], "setivar_young": [ 16568320 ], "rubocop": [ 140582912 ] }, "failures_before_success": { "str_concat": [ 0 ], "attr_accessor": [ 0 ], "cfunc_itself": [ 0 ], "hexapdf": [ 0 ], "liquid-c": [ 0 ], "addressable-normalize": [ 0 ], "addressable-to-s": [ 0 ], "ruby-json": [ 0 ], "nbody": [ 0 ], "erubi-rails": [ 0 ], "blurhash": [ 0 ], "mail": [ 0 ], "etanni": [ 0 ], "sequel": [ 0 ], "addressable-getters": [ 0 ], "rack": [ 0 ], "keyword_args": [ 0 ], "chunky-png": [ 0 ], "fib": [ 0 ], "addressable-new": [ 0 ], "throw": [ 0 ], "lee": [ 0 ], "addressable-join": [ 0 ], "send_bmethod": [ 0 ], "graphql-native": [ 0 ], "psych-load": [ 0 ], "setivar": [ 0 ], "activerecord": [ 0 ], "rubykon": [ 0 ], "liquid-compile": [ 0 ], "structaref": [ 0 ], "tinygql": [ 0 ], "protoboeuf-encode": [ 0 ], "send_rubyfunc_block": [ 0 ], "erubi": [ 0 ], "optcarrot": [ 0 ], "loops-times": [ 0 ], "addressable-equality": [ 0 ], "knucleotide": [ 0 ], "protoboeuf": [ 0 ], "ruby-lsp": [ 0 ], "getivar": [ 0 ], "addressable-merge": [ 0 ], "nqueens": [ 0 ], "send_cfunc_block": [ 0 ], "getivar-module": [ 0 ], "30k_ifelse": [ 0 ], "liquid-render": [ 0 ], "addressable-parse": [ 0 ], "structaset": [ 0 ], "graphql": [ 0 ], "setivar_object": [ 0 ], "shipit": [ 0 ], "addressable-setters": [ 0 ], "object-new": [ 0 ], "30k_methods": [ 0 ], "railsbench": [ 0 ], "respond_to": [ 0 ], "matmul": [ 0 ], "fluentd": [ 0 ], "sudoku": [ 0 ], "ruby-xor": [ 0 ], "rubyboy": [ 0 ], "fannkuchredux": [ 0 ], "binarytrees": [ 0 ], "setivar_young": [ 0 ], "rubocop": [ 0 ] }, "benchmark_metadata": { "str_concat": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/usr/local/ruby/lib/ruby/gems/3.4.0/gems/bundler-2.7.1/exe/bundle", "BUNDLER_VERSION": "2.7.1", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.18.0" ] ], "benchmark_name": "str_concat", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/str_concat.rb", "runs": 1 }, "attr_accessor": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/usr/local/ruby/lib/ruby/gems/3.4.0/gems/bundler-2.7.1/exe/bundle", "BUNDLER_VERSION": "2.7.1", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.18.0" ] ], "benchmark_name": "attr_accessor", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/attr_accessor.rb", "runs": 1 }, "cfunc_itself": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/usr/local/ruby/lib/ruby/gems/3.4.0/gems/bundler-2.7.1/exe/bundle", "BUNDLER_VERSION": "2.7.1", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.18.0" ] ], "benchmark_name": "cfunc_itself", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/cfunc_itself.rb", "runs": 1 }, "hexapdf": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/bundler-4.1.0.dev/exe/bundle", "BUNDLER_VERSION": "4.1.0.dev", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/bin:/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_LOCKFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/hexapdf/Gemfile", "BUNDLE_LOCKFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/hexapdf/Gemfile.lock", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/bundler/setup", "RUBYLIB": "" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "bundler", "4.1.0.dev" ], [ "cmdparse", "3.0.7" ], [ "geom2d", "0.4.1" ], [ "hexapdf", "0.16.0" ] ], "benchmark_name": "hexapdf", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/hexapdf/benchmark.rb", "runs": 1 }, "liquid-c": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/bundler-4.1.0.dev/exe/bundle", "BUNDLER_VERSION": "4.1.0.dev", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/bin:/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_LOCKFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/liquid-c/Gemfile", "BUNDLE_LOCKFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/liquid-c/Gemfile.lock", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/bundler/setup", "RUBYLIB": "" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "bundler", "4.1.0.dev" ], [ "base64", "0.3.0" ], [ "bigdecimal", "3.2.2" ], [ "liquid", "5.4.0" ], [ "liquid-c", "4.2.0" ] ], "benchmark_name": "liquid-c", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/liquid-c/benchmark.rb", "runs": 1 }, "addressable-normalize": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/bundler-4.1.0.dev/exe/bundle", "BUNDLER_VERSION": "4.1.0.dev", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/bin:/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_LOCKFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/addressable/Gemfile", "BUNDLE_LOCKFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/addressable/Gemfile.lock", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/bundler/setup", "RUBYLIB": "" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "bundler", "4.1.0.dev" ], [ "public_suffix", "6.0.2" ], [ "addressable", "2.8.7" ] ], "benchmark_name": "addressable-normalize", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/addressable/normalize.rb", "runs": 1 }, "addressable-to-s": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/bundler-4.1.0.dev/exe/bundle", "BUNDLER_VERSION": "4.1.0.dev", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/bin:/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_LOCKFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/addressable/Gemfile", "BUNDLE_LOCKFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/addressable/Gemfile.lock", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/bundler/setup", "RUBYLIB": "" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "bundler", "4.1.0.dev" ], [ "public_suffix", "6.0.2" ], [ "addressable", "2.8.7" ] ], "benchmark_name": "addressable-to-s", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/addressable/to-s.rb", "runs": 1 }, "ruby-json": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/usr/local/ruby/lib/ruby/gems/3.4.0/gems/bundler-2.7.1/exe/bundle", "BUNDLER_VERSION": "2.7.1", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.18.0" ] ], "benchmark_name": "ruby-json", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/ruby-json/benchmark.rb", "runs": 1 }, "nbody": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/usr/local/ruby/lib/ruby/gems/3.4.0/gems/bundler-2.7.1/exe/bundle", "BUNDLER_VERSION": "2.7.1", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.18.0" ] ], "benchmark_name": "nbody", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/nbody/benchmark.rb", "runs": 1 }, "erubi-rails": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/bundler-4.1.0.dev/exe/bundle", "BUNDLER_VERSION": "4.1.0.dev", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/bin:/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_LOCKFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/erubi-rails/Gemfile", "BUNDLE_LOCKFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/erubi-rails/Gemfile.lock", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/bundler/setup", "RUBYLIB": "" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "bundler", "4.1.0.dev" ], [ "rake", "13.3.0" ], [ "base64", "0.3.0" ], [ "benchmark", "0.4.1" ], [ "bigdecimal", "3.2.2" ], [ "concurrent-ruby", "1.3.5" ], [ "connection_pool", "2.5.3" ], [ "drb", "2.2.3" ], [ "i18n", "1.14.7" ], [ "logger", "1.7.0" ], [ "prism", "1.7.0" ], [ "minitest", "6.0.1" ], [ "securerandom", "0.4.1" ], [ "tzinfo", "2.0.6" ], [ "uri", "1.0.3" ], [ "activesupport", "8.0.3" ], [ "builder", "3.3.0" ], [ "erubi", "1.13.1" ], [ "mini_portile2", "2.8.9" ], [ "racc", "1.8.1" ], [ "nokogiri", "1.18.9" ], [ "rails-dom-testing", "2.3.0" ], [ "crass", "1.0.6" ], [ "loofah", "2.24.1" ], [ "rails-html-sanitizer", "1.6.2" ], [ "actionview", "8.0.3" ], [ "rack", "3.2.0" ], [ "rack-session", "2.1.1" ], [ "rack-test", "2.2.0" ], [ "useragent", "0.16.11" ], [ "actionpack", "8.0.3" ], [ "globalid", "1.2.1" ], [ "activejob", "8.0.3" ], [ "mini_mime", "1.1.5" ], [ "digest", "3.2.0" ], [ "timeout", "0.4.3" ], [ "net-protocol", "0.2.2" ], [ "strscan", "3.1.5" ], [ "net-imap", "0.2.5" ], [ "net-pop", "0.1.2" ], [ "net-smtp", "0.2.2" ], [ "mail", "2.8.1" ], [ "actionmailer", "8.0.3" ], [ "activemodel", "8.0.3" ], [ "public_suffix", "6.0.2" ], [ "addressable", "2.8.7" ], [ "matrix", "0.4.3" ], [ "regexp_parser", "2.11.0" ], [ "xpath", "3.2.0" ], [ "capybara", "3.40.0" ], [ "cgi", "0.5.0" ], [ "childprocess", "4.1.0" ], [ "date", "3.4.1" ], [ "erb", "5.0.2" ], [ "io-console", "0.8.1" ], [ "prettyprint", "0.2.0" ], [ "pp", "0.6.2" ], [ "stringio", "3.1.7" ], [ "psych", "5.2.6" ], [ "rdoc", "6.14.2" ], [ "reline", "0.6.2" ], [ "irb", "1.15.2" ], [ "jbuilder", "2.13.0" ], [ "mutex_m", "0.3.0" ], [ "rack-mini-profiler", "2.3.4" ], [ "rack-proxy", "0.7.7" ], [ "rackup", "2.2.1" ], [ "thor", "1.4.0" ], [ "tsort", "0.2.0" ], [ "zeitwerk", "2.7.3" ], [ "railties", "8.0.3" ], [ "rexml", "3.4.2" ], [ "rubyzip", "3.0.0" ], [ "selenium-webdriver", "4.1.0" ], [ "semantic_range", "3.1.0" ], [ "spring", "4.4.0" ], [ "sprockets", "4.2.2" ], [ "sprockets-rails", "3.4.0" ], [ "turbolinks-source", "5.2.0" ], [ "turbolinks", "5.2.1" ], [ "webdrivers", "5.3.1" ], [ "webpacker", "5.4.4" ] ], "benchmark_name": "erubi-rails", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/erubi-rails/benchmark.rb", "runs": 1 }, "blurhash": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/usr/local/ruby/lib/ruby/gems/3.4.0/gems/bundler-2.7.1/exe/bundle", "BUNDLER_VERSION": "2.7.1", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.18.0" ] ], "benchmark_name": "blurhash", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/blurhash/benchmark.rb", "runs": 1 }, "mail": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/bundler-4.1.0.dev/exe/bundle", "BUNDLER_VERSION": "4.1.0.dev", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/bin:/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_LOCKFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/mail/Gemfile", "BUNDLE_LOCKFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/mail/Gemfile.lock", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/bundler/setup", "RUBYLIB": "" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "bundler", "4.1.0.dev" ], [ "mini_mime", "1.1.5" ], [ "mail", "2.7.1" ], [ "timeout", "0.4.3" ], [ "net-protocol", "0.2.2" ], [ "net-smtp", "0.2.1" ] ], "benchmark_name": "mail", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/mail/benchmark.rb", "runs": 1 }, "etanni": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/usr/local/ruby/lib/ruby/gems/3.4.0/gems/bundler-2.7.1/exe/bundle", "BUNDLER_VERSION": "2.7.1", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.18.0" ] ], "benchmark_name": "etanni", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/etanni/benchmark.rb", "runs": 1 }, "sequel": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/bundler-4.1.0.dev/exe/bundle", "BUNDLER_VERSION": "4.1.0.dev", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/bin:/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_LOCKFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/sequel/Gemfile", "BUNDLE_LOCKFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/sequel/Gemfile.lock", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/bundler/setup", "RUBYLIB": "" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "securerandom", "0.4.1" ], [ "bundler", "4.1.0.dev" ], [ "bigdecimal", "3.2.2" ], [ "mini_portile2", "2.8.9" ], [ "sequel", "5.94.0" ], [ "sqlite3", "1.7.3" ] ], "benchmark_name": "sequel", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/sequel/benchmark.rb", "runs": 1 }, "addressable-getters": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/bundler-4.1.0.dev/exe/bundle", "BUNDLER_VERSION": "4.1.0.dev", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/bin:/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_LOCKFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/addressable/Gemfile", "BUNDLE_LOCKFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/addressable/Gemfile.lock", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/bundler/setup", "RUBYLIB": "" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "bundler", "4.1.0.dev" ], [ "public_suffix", "6.0.2" ], [ "addressable", "2.8.7" ] ], "benchmark_name": "addressable-getters", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/addressable/getters.rb", "runs": 1 }, "rack": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/bundler-4.1.0.dev/exe/bundle", "BUNDLER_VERSION": "4.1.0.dev", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/bin:/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_LOCKFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/rack/Gemfile", "BUNDLE_LOCKFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/rack/Gemfile.lock", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/bundler/setup", "RUBYLIB": "" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "bundler", "4.1.0.dev" ], [ "cgi", "0.5.0" ], [ "rack", "3.2.3" ] ], "benchmark_name": "rack", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/rack/benchmark.rb", "runs": 1 }, "keyword_args": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/usr/local/ruby/lib/ruby/gems/3.4.0/gems/bundler-2.7.1/exe/bundle", "BUNDLER_VERSION": "2.7.1", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.18.0" ] ], "benchmark_name": "keyword_args", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/keyword_args.rb", "runs": 1 }, "chunky-png": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/bundler-4.1.0.dev/exe/bundle", "BUNDLER_VERSION": "4.1.0.dev", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/bin:/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_LOCKFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/chunky-png/Gemfile", "BUNDLE_LOCKFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/chunky-png/Gemfile.lock", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/bundler/setup", "RUBYLIB": "" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "bundler", "4.1.0.dev" ], [ "chunky_png", "1.4.0" ] ], "benchmark_name": "chunky-png", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/chunky-png/benchmark.rb", "runs": 1 }, "fib": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/usr/local/ruby/lib/ruby/gems/3.4.0/gems/bundler-2.7.1/exe/bundle", "BUNDLER_VERSION": "2.7.1", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.18.0" ] ], "benchmark_name": "fib", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/fib.rb", "runs": 1 }, "addressable-new": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/bundler-4.1.0.dev/exe/bundle", "BUNDLER_VERSION": "4.1.0.dev", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/bin:/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_LOCKFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/addressable/Gemfile", "BUNDLE_LOCKFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/addressable/Gemfile.lock", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/bundler/setup", "RUBYLIB": "" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "bundler", "4.1.0.dev" ], [ "public_suffix", "6.0.2" ], [ "addressable", "2.8.7" ] ], "benchmark_name": "addressable-new", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/addressable/new.rb", "runs": 1 }, "throw": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/usr/local/ruby/lib/ruby/gems/3.4.0/gems/bundler-2.7.1/exe/bundle", "BUNDLER_VERSION": "2.7.1", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.18.0" ] ], "benchmark_name": "throw", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/throw.rb", "runs": 1 }, "lee": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/bundler-4.1.0.dev/exe/bundle", "BUNDLER_VERSION": "4.1.0.dev", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/bin:/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_LOCKFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/lee/Gemfile", "BUNDLE_LOCKFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/lee/Gemfile.lock", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/bundler/setup", "RUBYLIB": "" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "bundler", "4.1.0.dev" ], [ "benchmark-ips", "2.8.4" ], [ "victor", "0.3.4" ] ], "benchmark_name": "lee", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/lee/benchmark.rb", "runs": 1 }, "addressable-join": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/bundler-4.1.0.dev/exe/bundle", "BUNDLER_VERSION": "4.1.0.dev", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/bin:/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_LOCKFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/addressable/Gemfile", "BUNDLE_LOCKFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/addressable/Gemfile.lock", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/bundler/setup", "RUBYLIB": "" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "bundler", "4.1.0.dev" ], [ "public_suffix", "6.0.2" ], [ "addressable", "2.8.7" ] ], "benchmark_name": "addressable-join", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/addressable/join.rb", "runs": 1 }, "send_bmethod": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/usr/local/ruby/lib/ruby/gems/3.4.0/gems/bundler-2.7.1/exe/bundle", "BUNDLER_VERSION": "2.7.1", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.18.0" ] ], "benchmark_name": "send_bmethod", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/send_bmethod.rb", "runs": 1 }, "graphql-native": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/bundler-4.1.0.dev/exe/bundle", "BUNDLER_VERSION": "4.1.0.dev", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/bin:/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_LOCKFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/graphql-native/Gemfile", "BUNDLE_LOCKFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/graphql-native/Gemfile.lock", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/bundler/setup", "RUBYLIB": "" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "bundler", "4.1.0.dev" ], [ "base64", "0.3.0" ], [ "fiber-storage", "1.0.1" ], [ "logger", "1.7.0" ], [ "graphql", "2.5.11" ], [ "graphql-c_parser", "1.1.3" ], [ "racc", "1.8.1" ] ], "benchmark_name": "graphql-native", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/graphql-native/benchmark.rb", "runs": 1 }, "psych-load": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/bundler-4.1.0.dev/exe/bundle", "BUNDLER_VERSION": "4.1.0.dev", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/bin:/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_LOCKFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/psych-load/Gemfile", "BUNDLE_LOCKFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/psych-load/Gemfile.lock", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/bundler/setup", "RUBYLIB": "" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "bundler", "4.1.0.dev" ], [ "stringio", "3.1.7" ], [ "psych", "4.0.6" ] ], "benchmark_name": "psych-load", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/psych-load/benchmark.rb", "runs": 1 }, "setivar": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/usr/local/ruby/lib/ruby/gems/3.4.0/gems/bundler-2.7.1/exe/bundle", "BUNDLER_VERSION": "2.7.1", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.18.0" ] ], "benchmark_name": "setivar", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/setivar.rb", "runs": 1 }, "activerecord": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/bundler-4.1.0.dev/exe/bundle", "BUNDLER_VERSION": "4.1.0.dev", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/bin:/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_LOCKFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/activerecord/Gemfile", "BUNDLE_LOCKFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/activerecord/Gemfile.lock", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/bundler/setup", "RUBYLIB": "" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "bundler", "4.1.0.dev" ], [ "base64", "0.3.0" ], [ "bigdecimal", "3.3.1" ], [ "concurrent-ruby", "1.3.5" ], [ "connection_pool", "3.0.2" ], [ "drb", "2.2.3" ], [ "i18n", "1.14.7" ], [ "json", "2.17.1" ], [ "logger", "1.7.0" ], [ "minitest", "5.26.2" ], [ "securerandom", "0.4.1" ], [ "tzinfo", "2.0.6" ], [ "uri", "1.1.1" ], [ "activesupport", "8.1.1" ], [ "activemodel", "8.1.1" ], [ "timeout", "0.5.0" ], [ "activerecord", "8.1.1" ], [ "mini_portile2", "2.8.9" ], [ "mutex_m", "0.3.0" ], [ "sqlite3", "2.7.3" ] ], "benchmark_name": "activerecord", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/activerecord/benchmark.rb", "runs": 1 }, "rubykon": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/usr/local/ruby/lib/ruby/gems/3.4.0/gems/bundler-2.7.1/exe/bundle", "BUNDLER_VERSION": "2.7.1", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.18.0" ] ], "benchmark_name": "rubykon", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/rubykon/benchmark.rb", "runs": 1 }, "liquid-compile": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/bundler-4.1.0.dev/exe/bundle", "BUNDLER_VERSION": "4.1.0.dev", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/bin:/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_LOCKFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/liquid-compile/Gemfile", "BUNDLE_LOCKFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/liquid-compile/Gemfile.lock", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/bundler/setup", "RUBYLIB": "" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "bundler", "4.1.0.dev" ], [ "base64", "0.3.0" ], [ "bigdecimal", "3.2.2" ], [ "liquid", "5.4.0" ] ], "benchmark_name": "liquid-compile", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/liquid-compile/benchmark.rb", "runs": 1 }, "structaref": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/usr/local/ruby/lib/ruby/gems/3.4.0/gems/bundler-2.7.1/exe/bundle", "BUNDLER_VERSION": "2.7.1", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.18.0" ] ], "benchmark_name": "structaref", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/structaref.rb", "runs": 1 }, "tinygql": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/bundler-4.1.0.dev/exe/bundle", "BUNDLER_VERSION": "4.1.0.dev", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/bin:/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_LOCKFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/tinygql/Gemfile", "BUNDLE_LOCKFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/tinygql/Gemfile.lock", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/bundler/setup", "RUBYLIB": "" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "bundler", "4.1.0.dev" ], [ "tinygql", "0.3.1" ] ], "benchmark_name": "tinygql", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/tinygql/benchmark.rb", "runs": 1 }, "protoboeuf-encode": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/usr/local/ruby/lib/ruby/gems/3.4.0/gems/bundler-2.7.1/exe/bundle", "BUNDLER_VERSION": "2.7.1", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.18.0" ] ], "benchmark_name": "protoboeuf-encode", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/protoboeuf-encode/benchmark.rb", "runs": 1 }, "send_rubyfunc_block": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/usr/local/ruby/lib/ruby/gems/3.4.0/gems/bundler-2.7.1/exe/bundle", "BUNDLER_VERSION": "2.7.1", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.18.0" ] ], "benchmark_name": "send_rubyfunc_block", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/send_rubyfunc_block.rb", "runs": 1 }, "erubi": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/bundler-4.1.0.dev/exe/bundle", "BUNDLER_VERSION": "4.1.0.dev", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/bin:/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_LOCKFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/erubi/Gemfile", "BUNDLE_LOCKFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/erubi/Gemfile.lock", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/bundler/setup", "RUBYLIB": "" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "bundler", "4.1.0.dev" ], [ "erubi", "1.13.1" ] ], "benchmark_name": "erubi", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/erubi/benchmark.rb", "runs": 1 }, "optcarrot": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/usr/local/ruby/lib/ruby/gems/3.4.0/gems/bundler-2.7.1/exe/bundle", "BUNDLER_VERSION": "2.7.1", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.18.0" ] ], "benchmark_name": "optcarrot", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/optcarrot/benchmark.rb", "runs": 1 }, "loops-times": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/usr/local/ruby/lib/ruby/gems/3.4.0/gems/bundler-2.7.1/exe/bundle", "BUNDLER_VERSION": "2.7.1", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.18.0" ] ], "benchmark_name": "loops-times", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/loops-times.rb", "runs": 1 }, "addressable-equality": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/bundler-4.1.0.dev/exe/bundle", "BUNDLER_VERSION": "4.1.0.dev", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/bin:/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_LOCKFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/addressable/Gemfile", "BUNDLE_LOCKFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/addressable/Gemfile.lock", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/bundler/setup", "RUBYLIB": "" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "bundler", "4.1.0.dev" ], [ "public_suffix", "6.0.2" ], [ "addressable", "2.8.7" ] ], "benchmark_name": "addressable-equality", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/addressable/equality.rb", "runs": 1 }, "knucleotide": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/usr/local/ruby/lib/ruby/gems/3.4.0/gems/bundler-2.7.1/exe/bundle", "BUNDLER_VERSION": "2.7.1", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.18.0" ] ], "benchmark_name": "knucleotide", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/knucleotide/benchmark.rb", "runs": 1 }, "protoboeuf": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/usr/local/ruby/lib/ruby/gems/3.4.0/gems/bundler-2.7.1/exe/bundle", "BUNDLER_VERSION": "2.7.1", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.18.0" ] ], "benchmark_name": "protoboeuf", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/protoboeuf/benchmark.rb", "runs": 1 }, "ruby-lsp": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "YJIT_METRICS_NAME": "main", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/bin:/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/bundler-4.1.0.dev/exe/bundle", "BUNDLER_VERSION": "4.1.0.dev", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_LOCKFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/ruby-lsp/Gemfile", "BUNDLE_LOCKFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/ruby-lsp/Gemfile.lock", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/bundler/setup", "RUBYLIB": "" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "bundler", "4.1.0.dev" ], [ "language_server-protocol", "3.17.0.5" ], [ "logger", "1.7.0" ], [ "prism", "1.7.0" ], [ "tsort", "0.2.0" ], [ "rbs", "4.0.0.dev.5" ], [ "sorbet-runtime", "0.6.12878" ], [ "ruby-lsp", "0.17.17" ] ], "benchmark_name": "ruby-lsp", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/ruby-lsp/benchmark.rb", "runs": 1 }, "getivar": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/usr/local/ruby/lib/ruby/gems/3.4.0/gems/bundler-2.7.1/exe/bundle", "BUNDLER_VERSION": "2.7.1", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.18.0" ] ], "benchmark_name": "getivar", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/getivar.rb", "runs": 1 }, "addressable-merge": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/bundler-4.1.0.dev/exe/bundle", "BUNDLER_VERSION": "4.1.0.dev", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/bin:/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_LOCKFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/addressable/Gemfile", "BUNDLE_LOCKFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/addressable/Gemfile.lock", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/bundler/setup", "RUBYLIB": "" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "bundler", "4.1.0.dev" ], [ "public_suffix", "6.0.2" ], [ "addressable", "2.8.7" ] ], "benchmark_name": "addressable-merge", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/addressable/merge.rb", "runs": 1 }, "nqueens": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/usr/local/ruby/lib/ruby/gems/3.4.0/gems/bundler-2.7.1/exe/bundle", "BUNDLER_VERSION": "2.7.1", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.18.0" ] ], "benchmark_name": "nqueens", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/nqueens.rb", "runs": 1 }, "send_cfunc_block": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/usr/local/ruby/lib/ruby/gems/3.4.0/gems/bundler-2.7.1/exe/bundle", "BUNDLER_VERSION": "2.7.1", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.18.0" ] ], "benchmark_name": "send_cfunc_block", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/send_cfunc_block.rb", "runs": 1 }, "getivar-module": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/usr/local/ruby/lib/ruby/gems/3.4.0/gems/bundler-2.7.1/exe/bundle", "BUNDLER_VERSION": "2.7.1", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.18.0" ] ], "benchmark_name": "getivar-module", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/getivar-module.rb", "runs": 1 }, "30k_ifelse": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/usr/local/ruby/lib/ruby/gems/3.4.0/gems/bundler-2.7.1/exe/bundle", "BUNDLER_VERSION": "2.7.1", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.18.0" ] ], "benchmark_name": "30k_ifelse", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/30k_ifelse.rb", "runs": 1 }, "liquid-render": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/bundler-4.1.0.dev/exe/bundle", "BUNDLER_VERSION": "4.1.0.dev", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/bin:/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_LOCKFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/liquid-render/Gemfile", "BUNDLE_LOCKFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/liquid-render/Gemfile.lock", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/bundler/setup", "RUBYLIB": "" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "bundler", "4.1.0.dev" ], [ "base64", "0.3.0" ], [ "bigdecimal", "3.2.2" ], [ "liquid", "5.4.0" ] ], "benchmark_name": "liquid-render", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/liquid-render/benchmark.rb", "runs": 1 }, "addressable-parse": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/bundler-4.1.0.dev/exe/bundle", "BUNDLER_VERSION": "4.1.0.dev", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/bin:/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_LOCKFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/addressable/Gemfile", "BUNDLE_LOCKFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/addressable/Gemfile.lock", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/bundler/setup", "RUBYLIB": "" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "bundler", "4.1.0.dev" ], [ "public_suffix", "6.0.2" ], [ "addressable", "2.8.7" ] ], "benchmark_name": "addressable-parse", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/addressable/parse.rb", "runs": 1 }, "structaset": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/usr/local/ruby/lib/ruby/gems/3.4.0/gems/bundler-2.7.1/exe/bundle", "BUNDLER_VERSION": "2.7.1", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.18.0" ] ], "benchmark_name": "structaset", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/structaset.rb", "runs": 1 }, "graphql": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/bundler-4.1.0.dev/exe/bundle", "BUNDLER_VERSION": "4.1.0.dev", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/bin:/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_LOCKFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/graphql/Gemfile", "BUNDLE_LOCKFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/graphql/Gemfile.lock", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/bundler/setup", "RUBYLIB": "" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "bundler", "4.1.0.dev" ], [ "base64", "0.3.0" ], [ "fiber-storage", "1.0.1" ], [ "logger", "1.7.0" ], [ "graphql", "2.5.11" ], [ "racc", "1.8.1" ] ], "benchmark_name": "graphql", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/graphql/benchmark.rb", "runs": 1 }, "setivar_object": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/usr/local/ruby/lib/ruby/gems/3.4.0/gems/bundler-2.7.1/exe/bundle", "BUNDLER_VERSION": "2.7.1", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.18.0" ] ], "benchmark_name": "setivar_object", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/setivar_object.rb", "runs": 1 }, "shipit": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/bundler-4.1.0.dev/exe/bundle", "BUNDLER_VERSION": "4.1.0.dev", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/bin:/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_LOCKFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/shipit/Gemfile", "BUNDLE_LOCKFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/shipit/Gemfile.lock", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/bundler/setup", "RUBYLIB": "" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "bundler", "4.1.0.dev" ], [ "rake", "13.3.1" ], [ "base64", "0.3.0" ], [ "benchmark", "0.5.0" ], [ "bigdecimal", "3.3.1" ], [ "concurrent-ruby", "1.3.5" ], [ "connection_pool", "3.0.2" ], [ "drb", "2.2.3" ], [ "i18n", "1.14.7" ], [ "logger", "1.7.0" ], [ "minitest", "5.26.2" ], [ "securerandom", "0.4.1" ], [ "tzinfo", "2.0.6" ], [ "uri", "1.1.1" ], [ "activesupport", "8.0.4" ], [ "builder", "3.3.0" ], [ "erubi", "1.13.1" ], [ "mini_portile2", "2.8.9" ], [ "racc", "1.8.1" ], [ "nokogiri", "1.18.10" ], [ "rails-dom-testing", "2.3.0" ], [ "crass", "1.0.6" ], [ "loofah", "2.24.1" ], [ "rails-html-sanitizer", "1.6.2" ], [ "actionview", "8.0.4" ], [ "rack", "2.2.21" ], [ "rack-session", "1.0.2" ], [ "rack-test", "2.2.0" ], [ "useragent", "0.16.11" ], [ "actionpack", "8.0.4" ], [ "nio4r", "2.7.5" ], [ "websocket-extensions", "0.1.5" ], [ "websocket-driver", "0.8.0" ], [ "zeitwerk", "2.7.3" ], [ "actioncable", "8.0.4" ], [ "globalid", "1.3.0" ], [ "activejob", "8.0.4" ], [ "activemodel", "8.0.4" ], [ "timeout", "0.5.0" ], [ "activerecord", "8.0.4" ], [ "marcel", "1.1.0" ], [ "activestorage", "8.0.4" ], [ "mini_mime", "1.1.5" ], [ "date", "3.5.1" ], [ "net-protocol", "0.2.2" ], [ "net-imap", "0.5.12" ], [ "net-pop", "0.1.2" ], [ "net-smtp", "0.5.1" ], [ "mail", "2.9.0" ], [ "actionmailbox", "8.0.4" ], [ "actionmailer", "8.0.4" ], [ "actiontext", "8.0.4" ], [ "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.3" ], [ "erb", "6.0.0" ], [ "stringio", "3.1.9" ], [ "psych", "5.3.0" ], [ "tsort", "0.2.0" ], [ "rdoc", "6.17.0" ], [ "io-console", "0.8.1" ], [ "reline", "0.6.3" ], [ "irb", "1.15.3" ], [ "webrick", "1.9.2" ], [ "rackup", "1.0.1" ], [ "thor", "1.4.0" ], [ "railties", "8.0.4" ], [ "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" ], [ "faraday-net_http", "1.0.2" ], [ "faraday-net_http_persistent", "1.2.0" ], [ "faraday-patron", "1.0.0" ], [ "faraday-rack", "1.0.0" ], [ "multipart-post", "2.4.1" ], [ "ruby2_keywords", "0.0.5" ], [ "faraday", "1.8.0" ], [ "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.4" ], [ "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/yjit-metrics/build/ruby-bench/benchmarks/shipit/benchmark.rb", "runs": 1 }, "addressable-setters": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/bundler-4.1.0.dev/exe/bundle", "BUNDLER_VERSION": "4.1.0.dev", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/bin:/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_LOCKFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/addressable/Gemfile", "BUNDLE_LOCKFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/addressable/Gemfile.lock", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/bundler/setup", "RUBYLIB": "" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "bundler", "4.1.0.dev" ], [ "public_suffix", "6.0.2" ], [ "addressable", "2.8.7" ] ], "benchmark_name": "addressable-setters", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/addressable/setters.rb", "runs": 1 }, "object-new": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/usr/local/ruby/lib/ruby/gems/3.4.0/gems/bundler-2.7.1/exe/bundle", "BUNDLER_VERSION": "2.7.1", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.18.0" ] ], "benchmark_name": "object-new", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/object-new.rb", "runs": 1 }, "30k_methods": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/usr/local/ruby/lib/ruby/gems/3.4.0/gems/bundler-2.7.1/exe/bundle", "BUNDLER_VERSION": "2.7.1", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.18.0" ] ], "benchmark_name": "30k_methods", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/30k_methods.rb", "runs": 1 }, "railsbench": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/bundler-4.1.0.dev/exe/bundle", "BUNDLER_VERSION": "4.1.0.dev", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/bin:/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_LOCKFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/railsbench/Gemfile", "BUNDLE_LOCKFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/railsbench/Gemfile.lock", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/bundler/setup", "RUBYLIB": "" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "bundler", "4.1.0.dev" ], [ "rake", "13.3.0" ], [ "base64", "0.3.0" ], [ "bigdecimal", "3.3.1" ], [ "concurrent-ruby", "1.3.5" ], [ "connection_pool", "3.0.2" ], [ "drb", "2.2.3" ], [ "i18n", "1.14.7" ], [ "json", "2.17.1" ], [ "logger", "1.7.0" ], [ "minitest", "5.26.2" ], [ "securerandom", "0.4.1" ], [ "tzinfo", "2.0.6" ], [ "uri", "1.1.1" ], [ "activesupport", "8.1.1" ], [ "builder", "3.3.0" ], [ "erubi", "1.13.1" ], [ "mini_portile2", "2.8.9" ], [ "racc", "1.8.1" ], [ "nokogiri", "1.18.9" ], [ "rails-dom-testing", "2.3.0" ], [ "crass", "1.0.6" ], [ "loofah", "2.24.1" ], [ "rails-html-sanitizer", "1.6.2" ], [ "actionview", "8.1.1" ], [ "rack", "3.1.17" ], [ "rack-session", "2.1.1" ], [ "rack-test", "2.2.0" ], [ "useragent", "0.16.11" ], [ "actionpack", "8.1.1" ], [ "prettyprint", "0.2.0" ], [ "pp", "0.6.2" ], [ "rdoc", "6.3.4.1" ], [ "io-console", "0.8.1" ], [ "reline", "0.6.2" ], [ "irb", "1.15.2" ], [ "rackup", "2.2.1" ], [ "thor", "1.4.0" ], [ "tsort", "0.2.0" ], [ "zeitwerk", "2.7.3" ], [ "railties", "8.1.1" ], [ "action_text-trix", "2.1.15" ], [ "globalid", "1.2.1" ], [ "activejob", "8.1.1" ], [ "activemodel", "8.1.1" ], [ "timeout", "0.4.3" ], [ "activerecord", "8.1.1" ], [ "marcel", "1.0.4" ], [ "activestorage", "8.1.1" ], [ "mini_mime", "1.1.5" ], [ "digest", "3.2.0" ], [ "net-protocol", "0.2.2" ], [ "strscan", "3.1.5" ], [ "net-imap", "0.2.5" ], [ "net-pop", "0.1.2" ], [ "net-smtp", "0.2.2" ], [ "mail", "2.8.1" ], [ "actionmailbox", "8.1.1" ], [ "actionmailer", "8.1.1" ], [ "actiontext", "8.1.1" ], [ "cgi", "0.5.0" ], [ "jbuilder", "2.13.0" ], [ "mutex_m", "0.3.0" ], [ "sprockets", "4.2.2" ], [ "sprockets-rails", "3.2.2" ], [ "sqlite3", "2.7.3" ], [ "stackprof", "0.2.27" ], [ "webrick", "1.8.2" ] ], "benchmark_name": "railsbench", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/railsbench/benchmark.rb", "runs": 1 }, "respond_to": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/usr/local/ruby/lib/ruby/gems/3.4.0/gems/bundler-2.7.1/exe/bundle", "BUNDLER_VERSION": "2.7.1", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.18.0" ] ], "benchmark_name": "respond_to", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/respond_to.rb", "runs": 1 }, "matmul": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/usr/local/ruby/lib/ruby/gems/3.4.0/gems/bundler-2.7.1/exe/bundle", "BUNDLER_VERSION": "2.7.1", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.18.0" ] ], "benchmark_name": "matmul", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/matmul.rb", "runs": 1 }, "fluentd": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/bundler-4.1.0.dev/exe/bundle", "BUNDLER_VERSION": "4.1.0.dev", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/bin:/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_LOCKFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/fluentd/Gemfile", "BUNDLE_LOCKFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/fluentd/Gemfile.lock", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/bundler/setup", "RUBYLIB": "" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "bundler", "4.1.0.dev" ], [ "fiber-annotation", "0.2.0" ], [ "fiber-storage", "1.0.1" ], [ "fiber-local", "1.1.0" ], [ "json", "2.13.2" ], [ "console", "1.33.0" ], [ "io-event", "1.10.2" ], [ "metrics", "0.12.2" ], [ "traces", "0.15.2" ], [ "async", "2.24.0" ], [ "async-pool", "0.11.0" ], [ "io-endpoint", "0.15.2" ], [ "io-stream", "0.7.0" ], [ "protocol-http", "0.51.0" ], [ "protocol-http1", "0.34.1" ], [ "protocol-hpack", "1.5.1" ], [ "protocol-http2", "0.22.1" ], [ "async-http", "0.89.0" ], [ "base64", "0.3.0" ], [ "concurrent-ruby", "1.3.5" ], [ "cool.io", "1.9.1" ], [ "csv", "3.3.5" ], [ "drb", "2.2.3" ], [ "http_parser.rb", "0.8.0" ], [ "logger", "1.7.0" ], [ "msgpack", "1.8.0" ], [ "sigdump", "0.2.5" ], [ "serverengine", "2.4.0" ], [ "strptime", "0.2.5" ], [ "tzinfo", "2.0.6" ], [ "tzinfo-data", "1.2025.2" ], [ "uri", "1.0.3" ], [ "webrick", "1.9.1" ], [ "yajl-ruby", "1.4.3" ], [ "zstd-ruby", "1.5.7.0" ], [ "fluentd", "1.19.0" ] ], "benchmark_name": "fluentd", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/fluentd/benchmark.rb", "runs": 1 }, "sudoku": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/usr/local/ruby/lib/ruby/gems/3.4.0/gems/bundler-2.7.1/exe/bundle", "BUNDLER_VERSION": "2.7.1", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.18.0" ] ], "benchmark_name": "sudoku", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/sudoku.rb", "runs": 1 }, "ruby-xor": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/usr/local/ruby/lib/ruby/gems/3.4.0/gems/bundler-2.7.1/exe/bundle", "BUNDLER_VERSION": "2.7.1", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.18.0" ] ], "benchmark_name": "ruby-xor", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/ruby-xor.rb", "runs": 1 }, "rubyboy": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/bundler-4.1.0.dev/exe/bundle", "BUNDLER_VERSION": "4.1.0.dev", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/bin:/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_LOCKFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/rubyboy/Gemfile", "BUNDLE_LOCKFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/rubyboy/Gemfile.lock", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/bundler/setup", "RUBYLIB": "" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "bundler", "4.1.0.dev" ], [ "ffi", "1.17.2" ], [ "rubyboy", "1.5.1" ] ], "benchmark_name": "rubyboy", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/rubyboy/benchmark.rb", "runs": 1 }, "fannkuchredux": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/usr/local/ruby/lib/ruby/gems/3.4.0/gems/bundler-2.7.1/exe/bundle", "BUNDLER_VERSION": "2.7.1", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.18.0" ] ], "benchmark_name": "fannkuchredux", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/fannkuchredux/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.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.18.0" ] ], "benchmark_name": "binarytrees", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/binarytrees/benchmark.rb", "runs": 1 }, "setivar_young": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/usr/local/ruby/lib/ruby/gems/3.4.0/gems/bundler-2.7.1/exe/bundle", "BUNDLER_VERSION": "2.7.1", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.18.0" ] ], "benchmark_name": "setivar_young", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/setivar_young.rb", "runs": 1 }, "rubocop": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/bundler-4.1.0.dev/exe/bundle", "BUNDLER_VERSION": "4.1.0.dev", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/bin:/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_LOCKFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/rubocop/Gemfile", "BUNDLE_LOCKFILE": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/rubocop/Gemfile.lock", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/bundler/setup", "RUBYLIB": "" }, "loaded_gems": [ [ "error_highlight", "0.7.1" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "bundler", "4.1.0.dev" ], [ "base64", "0.3.0" ], [ "benchmark", "0.4.1" ], [ "bigdecimal", "3.2.2" ], [ "concurrent-ruby", "1.3.5" ], [ "connection_pool", "2.5.3" ], [ "drb", "2.2.3" ], [ "i18n", "1.14.7" ], [ "logger", "1.7.0" ], [ "minitest", "5.27.0" ], [ "securerandom", "0.4.1" ], [ "tzinfo", "2.0.6" ], [ "uri", "1.0.3" ], [ "activesupport", "8.0.2" ], [ "ast", "2.4.3" ], [ "json", "2.13.2" ], [ "language_server-protocol", "3.17.0.5" ], [ "lint_roller", "1.1.0" ], [ "parallel", "1.27.0" ], [ "racc", "1.8.1" ], [ "parser", "3.3.9.0" ], [ "prism", "1.4.0" ], [ "rack", "3.2.2" ], [ "rainbow", "3.1.1" ], [ "regexp_parser", "2.10.0" ], [ "rubocop-ast", "1.46.0" ], [ "ruby-progressbar", "1.13.0" ], [ "unicode-emoji", "4.2.0" ], [ "unicode-display_width", "3.1.4" ], [ "rubocop", "1.79.1" ], [ "rubocop-performance", "1.25.0" ], [ "rubocop-rails", "2.32.0" ] ], "benchmark_name": "rubocop", "benchmark_path": "/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/rubocop/benchmark.rb", "runs": 1 } }, "ruby_metadata": { "RUBY_VERSION": "4.1.0", "RUBY_DESCRIPTION": "ruby 4.1.0dev (2026-01-10T14:31:35Z master 0d4538b57d) +YJIT stats +PRISM [x86_64-linux]", "RUBY_PATCHLEVEL": -1, "RUBY_ENGINE": "ruby", "RUBY_ENGINE_VERSION": "4.1.0", "RUBY_PLATFORM": "x86_64-linux", "RUBY_REVISION": "0d4538b57d5f835af27d8d29464c32dbdf4593f3", "which ruby": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin/ruby\n", "hostname": "yjit-benchmarking-x86\n", "cpu info": "Intel(R) Xeon(R) Platinum 8488C: 6.143.8", "ec2 instance id": "i-02aee0636c79a51f6", "ec2 instance type": "c7i.metal-24xl", "arch": "x86_64-linux", "uname -a": "Linux yjit-benchmarking-x86 6.14.0-1012-aws #12~24.04.1-Ubuntu SMP Fri Aug 15 00:16:05 UTC 2025 x86_64 x86_64 x86_64 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": "x86_64_yjit_stats", "benchmark_failures": { "lobsters": [ { "exit_status": 1, "summary": "Gem::Ext::BuildError: ERROR: Failed to build gem native extension." }, { "exit_status": 1, "summary": "Gem::Ext::BuildError: ERROR: Failed to build gem native extension." }, { "exit_status": 1, "summary": "Gem::Ext::BuildError: ERROR: Failed to build gem native extension." } ] }, "full_run": { "git_versions": { "yjit_bench": "81bb0f694bcee3db21267118dc2f915b8a66de67", "yjit_metrics": "9bca15d62b52ff9a545fa93c4029eb358e554c03" }, "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": "8 hours, 18 minutes, 11 seconds", "total_bench_seconds": 29891, "load_before": "3.02 3.05 1.54 1/1007 41327", "load_after": "1.00 1.00 1.00 1/996 169416" } }