{ "version": 2, "times": { "railsbench": [ [ 1787.3195060001308, 1780.2572870000404, 1788.7347810001302, 1783.6481900001218, 1782.6341990000856, 1783.7978659999862, 1788.208505999819, 1787.1554939999896, 1784.588302999964, 1784.4260990000294 ] ], "cfunc_itself": [ [ 263.684529000102, 263.65779699995073, 263.79251899993506, 263.6576319998767, 263.6425120001604, 263.7958930001787, 263.65867499998785, 263.64608699987, 263.6712969999735, 263.77643500018166, 263.62961299992094, 263.64766100005, 263.6474770001769, 263.8048380001692, 263.6443410001448, 263.66330900009416, 263.65459299995564, 263.7812870000289, 263.63744700006464, 263.6517420000928, 263.6295730001166, 263.79719500005194, 263.63925600003313, 263.6512750000293, 263.76719699987916, 263.62793699991016, 263.6483799999496, 263.65459799990276, 263.77143700005945, 263.6504090000926, 263.65566300000864, 263.6603019998347, 263.77839299993866, 263.6330850000377, 263.6622360000729, 263.6339670000325, 263.77405500011264, 263.64685099997587, 263.6408119999487, 263.64348299989615, 263.7878210000508, 263.63773000002766, 263.63635300003807, 263.7869079999291, 263.66017200007263, 263.65372100008244, 263.6967139999342, 263.7904969999454, 263.6282080000001, 263.655394999887, 263.6360929998318, 263.7975450002159, 263.6333159998685, 263.63545800018073, 263.6449049998646, 263.7885260000985, 263.6284070001693, 263.63781200006997, 263.78432299998167, 263.65384499990796, 263.63814399996954, 263.67494800001623, 263.76549399992655, 263.6296829998628, 263.6493820000396, 263.66961799999444, 263.81877299991174, 263.64701700003934, 263.64725700000236 ] ], "chunky-png": [ [ 2093.4444750000694, 2092.5091909998628, 2092.9282800000237, 2092.6938130000963, 2092.818531000148, 2093.4280019998823, 2093.16722199992, 2092.9342930000985, 2092.765227999962, 2092.7595699999983 ] ], "30k_methods": [ [ 337.36690799992175, 337.15577599991775, 337.1974690001025, 337.29187799985993, 337.2107210000195, 337.18063599985726, 337.3784729999443, 337.17138700012583, 337.30242899991936, 337.36844800000654, 337.1827389998998, 337.23845800000163, 337.297819000014, 337.1805179999683, 337.1733039998617, 337.3300250000284, 337.1795589998783, 337.2393040001498, 337.34751599990886, 337.2847090001869, 337.2117579999667, 340.2079990000857, 337.27663300010136, 337.4905729999682, 337.3000359999878, 337.21207999997205, 337.20014000004994, 337.34738800012565, 337.16746000004605, 337.1924329999274, 337.30754899988824, 337.17386800003624, 337.2034999999869, 337.322641000128, 337.1965269998327, 337.2932249999394, 337.3456389999774, 337.7779449999707 ] ], "binarytrees": [ [ 818.3339339998383, 818.3850919999713, 818.2726759996513, 818.3941920001416, 819.1598500002328, 819.1053069999725, 819.3919280001865, 819.0497720001986, 819.0372050003134, 819.1663099996731 ] ], "str_concat": [ [ 290.7790149997709, 290.69699199999377, 290.6738030001179, 290.8677909999824, 290.7122340002388, 290.57452300003206, 290.690492000067, 290.86815199980265, 290.80964600007064, 290.66480999972555, 290.93616499994823, 290.71451799973147, 290.7184369996685, 290.71755599989046, 290.76634300008664, 290.70964800030197, 290.71434199977375, 290.83232799985126, 290.60326999979225, 290.69183999990855, 290.7116549999955, 290.7047319999947, 290.6924520002576, 290.5716850000317, 290.6926209998346, 290.8397200003492, 290.70822399989993, 290.57742299983147, 290.6911179998133, 290.68243999972765, 290.66186699992613, 290.8368359999258, 290.58139099970504, 290.701206000449, 290.8295890001682, 290.69002699998236, 290.57000900002095, 290.66649700007474, 290.88948400021764, 290.66822599997977, 290.70773599960376, 290.75127099986275, 290.6770479999068, 290.6817319999391, 290.6590080001479, 290.75186099998973, 290.68449600026725, 290.6991210002161, 290.8465660002548, 290.6639309999264, 290.61027699981423, 290.660158999799, 290.8752429998458, 290.6839309998759 ] ], "structaref": [ [ 687.0085929999732, 686.9250919999104, 687.0160589996885, 687.0235309997952, 686.9029510003202, 687.0294829996055, 687.0407260003049, 686.9328319999113, 687.0265980001022, 687.0058199997402, 686.9179440000153, 687.0151070002066, 687.0330599999761, 686.9155780000256, 687.0385140000508, 687.0384099997864, 687.0443930001784 ] ], "send_cfunc_block": [ [ 1187.067448000107, 1187.1602239998538, 1187.1743169999718, 1187.1383549996608, 1187.1928830000797, 1187.299425999754, 1187.1559800001705, 1187.1507759997257, 1187.1389709999676, 1187.0816930004366 ] ], "tinygql": [ [ 1145.7809040002758, 1145.9571079999478, 1146.2435759999607, 1145.447134999813, 1145.7906640002875, 1145.9250650000286, 1145.6087749998005, 1145.1165269995727, 1145.200228000249, 1146.230666000065 ] ], "rubyboy": [ [ 17732.96238600051, 17733.724401000472, 17733.414412000457, 17729.577512000105, 17732.831409000028, 17733.527858000343, 17733.356237000407, 17728.499105999617, 17732.870804999948, 17733.671584999684 ] ], "throw": [ [ 38.27755400016031, 38.351844000317215, 38.30413000014232, 38.33555300025182, 38.29326499999297, 38.25944799973513, 38.340021000294655, 38.288364999971236, 38.26381700037018, 38.334734000272874, 38.29788900020503, 38.26256699994701, 38.343479999639385, 38.284952999674715, 38.35059300035937, 38.293282999802614, 38.264523999714584, 38.33208400010335, 38.30193799967674, 38.274086999990686, 38.329479000822175, 38.30225599995174, 38.25826499996765, 38.326715999573935, 38.29680200033181, 38.334197999574826, 38.28163400066842, 38.25369900005171, 38.32662000058917, 38.27846500007581, 38.264644000264525, 38.3197029996154, 38.2710740004768, 38.24241799975425, 38.34191199985071, 38.274415000159934, 38.522432000718254, 38.288488000034704, 38.26329300045472, 38.328311999975995, 38.288674999421346, 38.27420200013876, 38.32778600008169, 38.280185999610694, 38.257500999861804, 38.32139000041934, 38.27702600028715, 38.31887399974221, 38.28035300011834, 38.252607999311294, 38.336555000569206, 38.32299100031378, 38.27107300003263, 38.3468019999782, 38.292228999125655, 38.27254099996935, 38.3436169995548, 38.28690399950574, 38.3416060003583, 38.29109799971775, 38.24953499952244, 38.34167700006219, 38.2853109995267, 38.28375899956882, 38.33225400012452, 38.29004299950611, 38.33599800054799, 38.25418299948069, 38.299206999909075, 38.34220600037952, 38.28298400003405, 38.2904320003945, 38.331942999320745, 38.27747000013915, 38.25684999992518, 38.33482600020943, 38.28506700028811, 38.32338800020807, 38.25690899975598, 38.27859600005468, 38.31917900060944, 38.288599999759754, 38.25287699964974, 38.32134699950984, 38.28430100020341, 38.252200999522756, 38.32212299948878, 38.275969000096666, 38.34725700016861, 38.28348500064749, 38.26250299971434, 38.330691000737716, 38.2803389993569, 38.27060399999027, 38.329362000695255, 38.28356800022448, 38.25875999973505, 38.323854999362084, 38.28061800049909, 38.32367500035616, 38.277093999568024, 38.26597399984166, 38.33417899932101, 38.29762399982428, 38.258542000221496, 38.37089399985416, 38.27797599933547, 38.26450199994724, 38.332777999130485, 38.28018999956839, 38.32705800050462, 38.27181299948279, 38.24898699986079, 38.32068000065192, 38.274610999906145, 38.26011700039089, 38.34277700025268, 38.28943000007712, 38.27410899975803, 38.32960599993385, 38.28213599990704, 38.32368500025041, 38.282404999335995, 38.47956099980365, 38.34409699993557, 38.28667699963262, 38.29082799984462, 38.343942999745195, 38.29256799963332, 38.26908400060347, 38.3299690001877, 38.29432899965468, 38.32892399987031, 38.28374899967457, 38.270376999207656, 38.330953000695445, 38.281109999843466, 38.25430100005178, 38.32181699999637, 38.27649999948335, 38.275273999715864, 38.323777000186965, 38.272413999948185, 38.33060699980706, 38.27487699982157, 38.2477729999664, 38.33948400006193, 38.281715999801236, 38.26367400051822, 38.32968000006076, 38.26830300022266, 38.25616300036927, 38.33538300023065, 38.277508000646776, 38.32184799921379, 38.293851999696926, 38.2717339998635, 38.32838699963759, 38.27077699952497, 38.25326300011511, 38.32761699959519, 38.27878399988549, 38.328018999891356, 38.2461469998816, 38.26776599998993, 38.32774599959521, 38.442328999735764, 38.27723199992761, 38.33159700025135, 38.27295300015976, 38.24812800030486, 38.32825599965872, 38.26626000045508, 38.31973399974231, 38.24267299933126, 38.295714000014414, 38.32105600031355, 38.2701669996095, 38.25826800039067, 38.32060700005968, 38.263527000708564, 38.24841400000878, 38.315593999868724, 38.26820599988423, 38.307357000121556, 38.26844800005347, 38.24794399952225, 38.319559000228764, 38.256986000305915, 38.244344999839086, 38.30900399952952, 38.247274000241305, 38.26593299982051, 38.490163999995275, 38.30622100031178, 38.342589999956544, 38.290800000140734, 38.27413999988494, 38.34925899991504, 38.29453199978161, 38.260620000073686, 38.32630600027187, 38.28943200005597, 38.258145000327204, 38.335127999744145, 38.29513000073348, 38.33670499989239, 38.2818549996955, 38.30117399957089, 38.33891000067524, 38.28313799931493, 38.25516799952311, 38.32288699959463, 38.271395999800006, 38.25161199983995, 38.32106899972132, 38.279702000181715, 38.325196000187134, 38.27010100030748, 38.245730999733496, 38.5130989998288, 38.28858399992896, 38.2683210000323, 38.350057999196, 38.291481999294774, 38.26364799988369, 38.34862500025338, 38.28232800060505, 38.37083000053099, 38.288018999992346, 38.278865000393125, 38.338227000167535, 38.298653999845556, 38.27545199965243, 38.34943299989391, 38.27989000001253, 38.25522400074988, 38.33002999999735, 38.28153599988582, 38.327876000039396, 38.273492000371334, 38.254130000495934, 38.317750999340205, 38.30041799938044, 38.24942899973394, 38.48639100033324, 38.28931600037322, 38.25813000003109, 38.32769099972211, 38.27762800028722, 38.34713299966097, 38.277562000075704, 38.25999600030627, 38.31729900048231, 38.27654300039285, 38.24060700026166, 38.31613500005915, 38.24916000030498, 38.310108000587206, 38.25048900034744, 38.29571999995096, 38.314698999784014, 38.28106899982231, 38.24335100034659, 38.31682899999578, 38.26988499986328, 38.248660000135715, 38.33023599963781, 38.260745000116, 38.32184899965796, 38.241944999754196, 38.25705300005211, 38.47624499940139, 38.27488299975812, 38.24072699990211, 38.32395199970051, 38.26517600009538, 38.2614990003276, 38.307525999698555, 38.26365400072973, 38.33113000018784, 38.25950200007355, 38.23785399981716, 38.31363999961468, 38.2697310005824, 38.25172899996687, 38.31223899942415, 38.26384800049709, 38.24029699990206, 38.307803000861895, 38.27119900051912, 38.323834000038914, 38.27451300003304, 38.24720599914144, 38.306551000459876, 38.26442600075097, 38.23960099998658, 38.53440400052932, 38.31395199995313, 38.25416900053824, 38.321744999848306, 38.286465000055614, 38.34959600044385, 38.28554800020356, 38.24131400051556, 38.32248299931962, 38.276516999758314, 38.24010599964822, 38.32152099948871, 38.264730000264535, 38.2441559995641, 38.31300199999532, 38.25878799943894, 38.355238999429275, 38.28298700045707, 38.24784300013562, 38.31881699989026, 38.27164699941932, 38.24229600013496, 38.33116500027245, 38.26158900028531, 38.23921700040955, 38.31591100060905, 38.2640520001587, 38.52225299942802, 38.28111599978001, 38.25999800028512, 38.33937299987156, 38.2768119998218, 38.25081300055899, 38.338162999934866, 38.277104000371764, 38.279520999822125, 38.31768700001703, 38.26768900034949, 38.34124199966027, 38.271606000307656, 38.25341900028434, 38.31640699991112, 38.28054600035102, 38.25193500051682, 38.31248499955109, 38.25959999994666, 38.24465100024099, 38.31659800016496, 38.27199100032885, 38.31598899978417, 38.26022399971407, 38.241146000473236, 38.33544200006145, 38.459899999907066, 38.25464500005182, 38.31073200035462, 38.272101000075054, 38.31297899978381, 38.25722300007328, 38.27828599969507, 38.31595700012258, 38.27904999980092, 38.23751599975367, 38.31462400012242, 38.268593999418954, 38.23603299952083, 38.32429999965825, 38.29554299954907, 38.334203999511374, 38.24542900019878, 38.279641999906744, 38.312895999297325, 38.27848699984315, 38.25303400026314, 38.329615000293416, 38.2689769994613, 38.23728599945753, 38.325997999891115, 38.276276999567926, 38.312302000122145, 38.26790599941887, 38.24640999937401, 38.32042600060959, 38.26537199984159, 38.23582000040915, 38.310764000016206, 38.258324000707944, 38.26774800018029, 38.304318999507814, 38.25131699977646, 38.30706199914857, 38.26295199996821, 38.23142999954143, 38.319522999699984, 38.2592999994813, 38.23197000019718, 38.312509000206774, 38.257310999142646, 38.23939799985965, 38.306813000417606, 38.27450800054066, 38.30540299986751, 38.275505999990855, 38.274921999800426, 38.31517199978407, 38.264274000539444, 38.242450000325334, 38.327696999658656, 38.27445299975807, 38.245095999627665, 38.32107500056736, 38.27621300024475, 38.324905000081344, 38.284044000647555, 38.25120700003026, 38.32190399953106, 38.28693800005567, 38.24947399971279, 38.32014399995387, 38.269878000392055, 38.29413800031034, 38.33015300006082, 38.27630800060433, 38.33208499963803, 38.26655699958792, 38.24131200053671, 38.31748999982665, 38.26847199979966, 38.23488199941494, 38.30869899957179, 38.26504800053954, 38.23848000047292, 38.30611000012141, 38.42569300013565, 38.34558600010496, 38.27568599990627, 38.25169099945924, 38.3365710004, 38.29895999933797, 38.259670000115875, 38.3643220002341, 38.27529899990623, 38.26836400003231, 38.32913400037796, 38.27268500026548, 38.32069500003854, 38.28291700028785, 38.259084999481274, 38.31687599995348, 38.26711100009561, 38.248722000389535, 38.31829499995365, 38.2704969997576, 38.31436299969937, 38.24137599985988, 38.299316999655275, 38.31157799959328, 38.47063800003525, 38.26066100009484, 38.322127999890654, 38.26787800062448, 38.26317099992593, 38.33737400054815, 38.272073000371165, 38.32135599986941, 38.25303899975552, 38.265791999947396, 38.32557500027178, 38.27187600018078, 38.23961499983852, 38.31557600005908, 38.27037300015945, 38.26213899992581, 38.31778600033431, 38.31153699957213, 38.32150400012324, 38.273592999757966, 38.25355899971328, 38.31448199980514, 38.27860100045655, 38.241284999458, 38.31747799995355, 38.269384000159334, 38.251345999924524, 38.48645099969872, 38.27232200001163, 38.320000000567234, 38.264014000560564, 38.24694700051623, 38.320992999615555, 38.27265800009627, 38.241434000156005, 38.34013000050618, 38.27588199965248, 38.230240999837406, 38.30698999991, 38.27567200005433, 38.3248360003563, 38.28354000052059, 38.23472700059938, 38.30880599980446, 38.260213999819825, 38.24141400036751, 38.32156099997519, 38.265453000349225, 38.25171700009378, 38.31821800031321, 38.256760000876966, 38.312256999233796, 38.48254300010012, 38.27897899918753, 38.33411000050546, 38.283506999505335, 38.255251000009594, 38.35020099995745, 38.280132000181766, 38.251510999543825, 38.31790000003821, 38.28031600005488, 38.32680400046229, 38.27722400001221, 38.25047400005133, 38.31366800022806, 38.28245600016089, 38.25688100005209, 38.367441999980656, 38.280904999737686, 38.24687900032586, 38.32315799991193, 38.27204099980008, 38.313373000164574, 38.26722599933419, 38.24075200009247, 38.319958000101906, 38.26619600022241, 38.40031899926544, 38.343014999554725, 38.28685299959034, 38.267725999503455, 38.335010999617225, 38.2854600002247, 38.32843199961644, 38.28234399952635, 38.25334799967095, 38.35554699981003, 38.27141300007497, 38.25025999958598, 38.34005099997739, 38.27210500003275, 38.31786800037662, 38.24764300043171, 38.273635000223294, 38.32701800001814, 38.259930000094755, 38.243943999987096, 38.31469000033394, 38.26379400015867, 38.2352369997534, 38.307516999338986, 38.265907999630144, 38.3358760000192, 38.2359240002188, 38.449957000011636, 38.34134099997755, 38.28617300041515, 38.26257000037003, 38.32564700041985, 38.29130099984468, 38.26387299977796, 38.32304600018688, 38.28453400001308, 38.33662700071727, 38.2643190005183, 38.24303400051576, 38.30824200031202, 38.26811899944005, 38.24837499996647, 38.33664899957512, 38.27536900007544, 38.2418859999234, 38.31676200024958, 38.26116300024296, 38.30054700028995, 38.26670899979945, 38.237521999690216, 38.30792799999472, 38.25988199969288, 38.244328000473615, 38.306476000798284, 38.25713699916378, 38.23475100034557, 38.30138600005739, 38.266407000264735, 38.30011299942271, 38.26633200060314, 38.230877999922086, 38.33526499965956, 38.256275999629, 38.23052300049312, 38.3010400000785, 38.26311600005283, 38.23642900078994, 38.30354099955002, 38.261263000094914, 38.31271499984723, 38.248387999374245, 38.230764999752864, 38.30718599965621, 38.25223600051686, 38.23741300038819, 38.29664200020488, 38.2565390000309, 38.26309400028549, 38.31239999999525, 38.27192599965201, 38.319903000228805, 38.25222100022074, 38.2417680002618, 38.30698999991, 38.273966999440745, 38.235513000472565, 38.328026000272075, 38.2581020003272, 38.23889500017685, 38.305464999211836, 38.25475400026335, 38.291812000352365, 38.24832300051639, 38.26199600007385, 38.35142200023256, 38.272910000159754, 38.23607400045148, 38.31545699995331, 38.26650900009554, 38.231020999774046, 38.236520999817, 38.27545000058308, 38.30729200035421, 38.255285000559525, 38.22673200011195, 38.29369300001417, 38.26064199984103, 38.2244169995829, 38.30362899952888, 38.26533200026461, 38.30224100056512, 38.43644300013693, 38.289756000267516, 38.32153199982713, 38.304405999951996, 38.25614800007315, 38.335944000209565, 38.265164000222285, 38.231405000260565, 38.33989200029464, 38.26856899922859, 38.32517199953145, 38.25683200011554, 38.23713599922485, 38.30224099965562, 38.25613400022121, 38.22287200000574, 38.302271000247856, 38.25214300013613, 38.25439199954417, 38.296482999612635, 38.26037699946028, 38.305793999825255, 38.25731500000984, 38.22778199992172, 38.28247999990708, 38.26256499996816, 38.21485299977212, 38.29072999997152, 38.253775000157475, 38.24052600066352, 38.30095400007849, 38.25374699954409, 38.294536000648804, 38.25186100038991, 38.24003699992318, 38.31539100065129, 38.271399999757705, 38.23497099983797, 38.30360599931737, 38.2577760001368, 38.21857399998407, 38.29578699969716, 38.26380800001061, 38.311104999593226, 38.25946600045427, 38.244180000219785, 38.305676999698335, 38.437383999735175, 38.243793999754416, 38.30544300035399, 38.26937000030739, 38.24385200005054, 38.30328499952884, 38.25714800041169, 38.29940199921111, 38.2719499993982, 38.23416900013399, 38.304382000205806, 38.2680109996727, 38.24126699964836, 38.31204499965679, 38.255505000051926, 38.22223200040753, 38.30359700077679, 38.26496999954543, 38.3003999995708, 38.25760500058095, 38.22454500004824, 38.29827800018393, 38.257700000031036, 38.22149400002672, 38.29421699992963, 38.26927699992666, 38.23277500032418, 38.29583700007788, 38.240518000748125, 38.29441099969699, 38.23664900028234, 38.24792399973376, 38.29211599986593, 38.2503729997552, 38.23603900036687, 38.29794299963396, 38.250446999882115, 38.30181400007859, 38.22637399935047, 38.246931000685436, 38.28919199986558, 38.31208199972025, 38.24934099975508, 38.31251500014332 ] ], "addressable-to-s": [ [ 210.53325800039602, 210.8796180000354, 210.62571499987826, 210.86483499948372, 210.52988700012065, 210.50105599988456, 211.09094999974332, 210.60765800029912, 210.8391940000729, 210.51098800035106, 210.9229289999348, 210.8035020000898, 210.81198599949857, 210.6347779999851, 210.8627850002449, 210.68821600056253, 210.67733300060354, 210.51969499967527, 210.79463900059636, 210.54865600035555, 210.6434850002188, 210.743499000273, 210.50223700058268, 210.80372000051284, 210.54444699984742, 210.99850199971115, 210.5493959998057, 210.73873299974366, 210.66100200005167, 210.7929680005327, 210.74721300010424, 210.77328299998044, 210.59514999979, 210.9591439993892, 210.47595700019883, 210.69663199978095, 210.81436700023914, 210.60354800010828, 210.79796699996223, 210.60962899991864, 210.83080600055837, 210.39137299976574, 210.65857699977641, 210.45399800004816, 210.82813100019848, 210.48394500030554, 210.52525400045852, 210.80329600044934, 210.43822499996168, 210.99251699979504, 210.40973800063512, 210.75535799991485, 210.52881600007822, 210.84622100079287, 210.50099399963074, 210.74654499989265, 210.49093500005256, 210.64766600011353, 210.78715299972828, 210.77239500027645, 210.39244799976586, 210.36092400026973, 210.71473599931778, 210.6145830002788, 210.73337699999684, 210.38918399972317, 210.76878099938767, 210.37922400046227, 210.96686600048997, 210.35304999986693, 210.71890800067195, 210.508672999822, 210.8853009995073, 210.4382040006385, 210.68760599973757, 210.61411499977112, 210.4144320001069, 210.94140700006392, 210.43445099985547, 210.7103210000787, 210.33901999999216, 210.79239699975005, 210.58995600014896, 210.66791100020055, 210.53283299988834, 210.73325500037754, 210.3535219994228, 210.81738999964728, 210.47268200072722, 210.82409800055757, 210.53255399965565, 210.5698420000408, 210.78162499998143 ] ], "attr_accessor": [ [ 629.482328999984, 629.5978950001881, 629.625467000551, 629.5303750002859, 629.6080109996183, 629.5208720002847, 629.6240920000855, 629.6137449999151, 629.4811269999627, 629.6174919998521, 629.6516519996658, 629.4751919995178, 629.6197000001484, 629.515671000263, 629.6122829999149, 629.5923580000817, 629.5143140005166, 629.5952820000821, 629.6148920000633, 629.5132390005165 ] ], "addressable-equality": [ [ 928.726314999949, 928.5888229996999, 928.9706210001896, 928.6938129998816, 928.5843800007569, 928.6639430001742, 928.0417980007769, 928.0360479997398, 928.0207619995053, 928.2476609996593 ] ], "fib": [ [ 739.2675729997791, 739.4840709994241, 739.4447870001386, 739.4612609996329, 739.2885340004796, 739.41990899948, 739.4189829992683, 739.4611299996541, 739.2762389999916, 739.4855859993186 ] ], "ruby-xor": [ [ 462.90059100010694, 463.1447510000726, 462.9193340006168, 463.0544210003791, 462.8830929996184, 462.97750499979884, 462.8942449999158, 462.88058899972384, 463.02976700008, 462.99022899984266, 462.92939800059685, 462.9616519996489, 463.0264859997624, 462.9991350002456, 463.04785200027254 ] ], "getivar": [ [ 515.0378700000147, 514.8558159999084, 514.9877160001779, 514.8908769997433, 514.9990760000946, 514.888904000145, 515.0032390001797, 514.8928989992783, 515.0020620003488, 514.8635129999093, 515.0136080001175, 514.8707170001217, 514.9995339997986, 514.8672569994233, 515.0264630001402, 514.9350519996005, 515.0309739992736, 514.865699999973, 515.0015030003487, 514.8648479998883, 514.9819850003041, 514.8584130001836, 514.9993610002639, 514.9086990004434, 514.9893309999243, 514.8754159999953, 515.0058280005396, 514.8667760004173, 514.989979999882, 514.9932599997555, 514.8647480000363, 515.0745870005267 ] ], "matmul": [ [ 1682.2761169996738, 1682.3542930005715, 1683.143678000306, 1682.3275899996588, 1682.2688590000325, 1682.0967880003082, 1683.3804340003553, 1682.3510120002538, 1682.1186039996974, 1682.2901690002254 ] ], "30k_ifelse": [ [ 565.3116470002715, 565.4455029998644, 565.2780609998445, 565.4322549999051, 565.3021240004819, 565.4511160000766, 565.342273999704, 565.4683069997191, 565.4338249996727, 565.3448120001485 ] ], "getivar-module": [ [ 1099.75132999989, 1099.8131950000243, 1099.7427169995717, 1099.7107950006466, 1099.8458929998378, 1099.786050000148, 1099.7581129995524, 1099.755913000081, 1099.700920000032, 1099.768758999744 ] ], "loops-times": [ [ 3755.7406440000705, 3755.585337999946, 3755.7579200001783, 3755.8758270006365, 3755.810057999952, 3755.8889900001304, 3755.6538620001447, 3755.8953329998985, 3756.9165719996818, 3755.8540709997033 ] ], "activerecord": [ [ 425.042914000187, 423.2121700006246, 423.3440239995616, 424.8695249998491, 423.15645099915855, 423.14472800080694, 425.00195000047825, 423.108523999872, 423.2108910000534, 424.844039999698, 423.1273659997896, 423.17971200009197, 424.7611400005553, 423.07346500001586, 423.1809590000921, 424.9169630002143, 423.16756600030203, 423.3932340002866, 424.9205370006166, 423.13299599936727, 423.0040419997749 ] ], "send_rubyfunc_block": [ [ 239.6432850000565, 239.79913299990585, 239.6449779998875, 239.65449499974056, 239.6585389997199, 239.7916139998415, 239.65251299978263, 239.6811640001033, 239.6496239998669, 239.79882000003272, 239.64277899995068, 239.64967199935927, 239.70891200042388, 239.65488100020593, 239.80990600011864, 239.6615859997837, 239.65152299933834, 239.64766599965515, 239.81955799990828, 239.6527460005018, 239.64466200050083, 239.65950000001612, 239.78429399994639, 239.6550749999733, 239.65634100022726, 239.64333700041607, 239.80726700028754, 239.64053000054264, 239.68064400014555, 239.7084129997893, 239.7939350003071, 239.64345599961234, 239.66457599999558, 239.6499850001419, 239.80762700011837, 239.6466310001415, 239.6543439999732, 239.66809300054592, 239.64992099990923, 239.79303699979937, 239.66831899997487, 239.65363099978276, 239.64976400020532, 239.79563699958817, 239.6437800007334, 239.6944900001472, 239.67965300016658, 239.7899219995452, 239.65961399972002, 239.68162700020912, 239.64763799995126, 239.8189409996121, 239.64430499927403, 239.6572030002062, 239.65881900039676, 239.7843480002848, 239.64484600037395, 239.65977799980465, 239.66588499934005, 239.65977300031227, 239.64952000005724, 239.64593000073364, 239.70072799966147, 239.66284400012228, 239.78924699986237, 239.6594379997623, 239.6550270004809, 239.65814799976215, 239.82090200024686, 239.65763700016396, 239.69701400073973, 239.65456299993093, 239.8124139999709, 239.6567280002273, 239.65022300035344, 239.64740299925325, 239.81458300022496, 239.64226600037364, 239.65181399944413, 239.7105570007625, 239.80361700068897 ] ], "liquid-c": [ [ 56.08754500099167, 56.12317200029793, 56.128543999875546, 56.217580000520684, 56.059606999042444, 56.131301000277745, 56.12071200084756, 56.04768200100807, 56.08822400063218, 56.28685800002131, 56.142428000384825, 56.1264799998753, 56.085085998347495, 56.12005900002259, 56.51225700057694, 56.103789998815046, 56.11818800025503, 56.256761999975424, 56.0548680005013, 56.12755000038305, 56.159056000979035, 56.198705000497284, 56.177377999119926, 56.05528299929574, 56.22549399959098, 56.153587998778676, 56.0550879999937, 56.290619999344926, 56.07467200024985, 56.12715600000229, 56.11256799966213, 56.08326599940483, 56.59589899914863, 56.2528629998269, 56.102071999703185, 56.23579100029019, 56.12280700006522, 56.08342900086427, 56.157458000598126, 56.212317998870276, 56.19029899935413, 56.06186600016372, 56.15948800004844, 56.079619000229286, 56.25093999879027, 56.29409599896462, 56.14725899977202, 56.30398500034062, 56.104338000295684, 56.15059999945515, 56.5085590005765, 56.151684000724345, 56.032345000858186, 56.115379000402754, 56.18040099943755, 56.05705400012084, 56.161418000556296, 56.11978100023407, 56.18553100066492, 56.101099000443355, 56.1496789996454, 56.107153999619186, 56.306341000890825, 56.141205999665544, 56.1218769998959, 56.134931999622495, 56.07037799927639, 56.11803100146062, 56.091083999490365, 56.568863999928, 56.10339600025327, 56.09390099925804, 56.25266999959422, 56.04038600176864, 56.14491499909491, 56.118622998837964, 56.21105700083717, 56.13960200025758, 56.1004179999145, 56.123575999663444, 56.029453000519425, 56.33110599956126, 56.12075899989577, 56.09856599949126, 56.02585000087856, 56.113476000973606, 56.10694999995758, 56.585528000141494, 56.16579700108559, 56.11549300010665, 56.2767769988568, 56.148450001273886, 56.10896500002127, 56.0765629998059, 56.18895000043267, 56.146565000744886, 56.13159099993936, 56.19563499931246, 56.329314998947666, 56.10498399983044, 56.06671100031235, 56.10376500044367, 56.062006999127334, 56.103521999830264, 56.18423700070707, 56.62063700037834, 56.15336200025922, 56.11389200021222, 56.114062999768066, 56.25138899995363, 56.08706100065319, 56.155290998503915, 56.09751800147933, 56.21503899965319, 56.09011399974406, 56.13149300006626, 56.316756999876816, 56.1185269998532, 56.104495999534265, 56.045752000500215, 56.034344001091085, 56.080672999087255, 56.105785000909236, 56.03931699988607, 56.61446500016609, 56.12042900065717, 56.137718000172754, 56.378773999313125, 56.19695099994715, 56.10847199932323, 56.09202699997695, 56.27308699877176, 56.18320999928983, 56.14314699960232, 56.39847800011921, 56.14304200025799, 56.098265000400716, 56.1617399998795, 56.167195998568786, 56.15897700045025, 56.126753999706125, 56.13259499841661, 56.62388100063254, 56.13370699938969, 56.163273999118246, 56.22202200174797, 56.17964600060077, 56.1237349993462, 56.197178999354946, 56.26148400006059, 56.135328000891604, 56.27900500076066, 56.15558899989992, 56.13604600148392, 56.08630200003972, 56.05469600050128, 56.08492999999726, 56.04727299942169, 56.049926999548916, 56.16875499981688, 56.57932500071183, 56.134250000468455, 56.04598300124053, 56.131658999220235, 56.22663000031025, 56.11813100040308, 56.24467899906449, 56.16774299960525, 56.20872899999085, 56.31160699886095, 56.130480999854626, 56.09386400101357, 56.11601000055089, 56.15337699964584, 56.136372999390005, 56.08678899989172, 56.12002999987453, 56.10348200025328, 56.094776999088936, 56.59716000081971, 56.18939899977704, 56.059446000290336, 56.32304400023713, 56.164790999901015, 56.103173999872524, 56.09721099972376, 56.27088700020977, 56.15161599962448, 56.35899300068559, 56.14925400004722, 56.115317000148934, 56.16078999992169, 56.125699999029166, 56.01986500005296, 56.13757799983432, 56.142161000025226, 56.080338999890955, 56.589312000141945, 56.15821900028095, 56.11382300048717, 56.26016100177367, 56.19441300041217, 56.05995899895788, 56.15473199941334, 56.19330200170225, 56.37345099967206, 56.08571800075879, 56.16881599962653, 56.08382300124504, 56.201292998594, 56.15293799928622, 56.124282000382664, 56.071646000418696, 56.10899800012703, 56.09758100035833, 56.60736100071517, 56.202902998848, 56.079762000081246, 56.085989001076086, 56.255535999298445, 56.07399399923452, 56.120523000572575, 56.09706999894115, 56.40963699988788, 56.19043099977716, 56.19744199975685, 56.20174600153405, 56.13305599945306, 56.17430300117121, 56.145375998312375, 56.16498900053557, 56.099179999364424, 56.1292370002775, 56.13186300070083, 56.60454299868434, 56.04151700026705, 56.11675900036062, 56.31266000091273, 56.221807999463635, 56.157944000005955, 56.4144119998673, 56.23103400102991, 56.104568000591826, 56.09243199978664, 56.190913999671466, 56.114219998562476, 56.1012739999569, 56.096141999660176, 56.08932500035735, 56.138686999474885, 56.105578998540295, 56.13580200042634, 56.66073199972743, 56.155973999921116, 56.175379000706016, 56.26699999993434, 56.1530329996458, 56.2029109987634, 56.38685899975826, 56.25481500101159, 56.171022000853554, 56.04938200121978, 56.137857000067015, 56.09020399970177, 56.11991900150315, 56.1080919997039, 56.131553999875905, 56.16565099990112, 56.09755300065444, 56.204234999313485, 56.60382899986871, 56.10988899934455, 56.08118599957379, 56.12535300133459, 56.25341899940395, 56.088244999045855, 56.12098299934587, 56.10026800059131, 56.17282899947895, 56.20220400123799, 56.12560600093275, 56.153846000597696, 56.1243789998116, 56.07793099989067, 56.08953699993435, 56.08138500065252, 56.103375000020606, 56.09094200008258, 56.10072899980878, 56.55045300045458, 56.07951000092726, 56.109821000063675, 56.29240300004312, 56.15354699875752, 56.156246000682586, 56.1103580002964, 56.206163000751985, 56.118002999937744, 56.097105001754244, 56.11205599961977, 56.06943299972045, 56.09232599999814, 56.147934001273825, 56.13281700061634, 56.13869499939028, 56.22674499863933, 56.109037999704015, 56.556432999059325, 56.13428899960127, 56.133000000045286, 56.29776100067829, 56.16426000051433, 56.07417999999598, 56.07789700115973, 56.22705699897779, 56.11579200012784, 56.29879600019194, 56.15346599915938, 56.12296500112279, 56.16794299930916, 56.10044300010486, 56.156206999730784, 56.12168999869027, 56.122931999198045, 56.14173400135769, 56.504517000576016, 56.131458999516326, 56.06821800029138, 56.1840789996495, 56.25924000014493, 56.12158599979011, 56.10669800080359, 56.04600299921003, 56.20839000039268, 56.09278799965978, 56.13919399911538, 56.144737000067835, 56.15788099930796, 56.118733999028336, 56.102710999766714, 56.10549499942863, 56.13603799974953, 56.097820999639225, 56.11440900065645, 56.50666000110505, 56.13770099989779, 56.09473799995612, 56.51298799966753, 56.15672999920207, 56.12533899875416, 56.10665899985179, 56.232347998957266, 56.115895000402816, 56.14934299956076, 56.119406001016614, 56.07200899976306, 56.110360001184745, 56.20504500075185, 56.11764800050878, 56.142142000680906, 56.08996500086505, 56.227174998639384, 56.62107999887667, 56.14512899956026, 56.19570999988355, 56.4195330007351, 56.22681499880855, 56.124486998669454, 56.12191299951519, 56.215185000837664, 56.15021199992043, 56.127674999515875, 56.22110399963276, 56.1643830005778, 56.08477699934156, 56.09242700120376, 56.04096999923058, 56.11022400080401, 56.11208400114265, 56.11503500040271, 56.534470999395126, 56.15775500154996, 56.29651900017052, 56.15696499990008, 56.25135600166686, 56.05975900107296, 56.13569299930532, 56.09450799965998, 56.2814229997457, 56.16125800042937, 56.08315800054697, 56.16942300002847, 56.182758999057114, 56.11266099913337, 56.10468899976695, 56.15045600097801, 56.13602099947457, 56.07788499946764, 56.119949998901575, 56.5898439999728, 56.12713399932545, 56.342497999139596, 56.24377200001618, 56.19697499969334, 56.11597300048743, 56.17804400026216, 56.25949800014496, 56.217986000774545, 56.152007999116904, 56.17525100024068, 56.14992499977234, 56.287569999767584, 56.18938000043272, 56.115512999895145, 56.1823119987821, 56.172190999859595, 56.11142599991581, 56.613134998769965, 56.11952700019174, 56.364526999459486, 56.24084199916979, 56.14215500099817, 56.073103000017, 56.10610300027474, 56.21877100020356, 56.157361999794375, 56.017323999185464, 56.18029900142574, 56.172137999965344, 56.150042999433936, 56.096274998708395, 56.10019599953375, 56.11485699955665, 56.07754500124429, 56.23193899918988, 56.585751999591594, 56.30795499928354, 56.11240600046585, 56.08404000122391, 56.22068899901933, 56.03140799939865, 56.07901599978504, 56.05754499993054, 56.23953999929654, 56.06992200046079, 56.142986000850215, 56.202350000603474, 56.14847600008943, 56.11186100031773, 56.10230899947055, 56.15789799958293, 56.18013799903565, 56.15991100057727, 56.19251500138489, 56.8152360010572, 56.163659999583615, 56.14278400025796, 56.25608400077908, 56.17553800038877, 56.14798299939139, 56.1388239984808, 56.18465100087633, 56.09139300031529, 56.06064499988861, 56.15809400114813, 56.08390599991253, 56.12299799940956, 56.134398000722285, 56.12645000110206, 56.09337500027323, 56.15005099934933, 56.111443000190775, 56.77857899900118, 56.20785300015996, 56.18162199971266, 56.22179100100766, 56.18793900066521, 56.14421400059655, 56.18683299871918, 56.21597200115502, 56.150887001422234, 56.07793799936189, 56.258479999087285 ] ], "protoboeuf": [ [ 426.63182099931873, 426.49641900061397, 426.4421970001422, 426.6664820006554, 426.4644109989604, 426.64934000094945, 426.5015310011222, 426.6082189988083, 426.4861640003801, 426.4773340000829, 426.4877780005918, 426.47969300014665, 426.4120150000963, 426.44052200012084, 426.4647780000814, 426.69936700076505, 426.4854840002954, 426.4832170010777, 426.48926400033815, 426.6808510001283, 426.4994349996414 ] ], "rubykon": [ [ 2135.8801770002174, 2134.845894001046, 2199.6210099987366, 2143.9167099997576, 2169.191867000336, 2181.8492919992423, 2188.1242859999475, 2162.0358179989125, 2116.8935219993728, 2189.115197999854 ] ], "keyword_args": [ [ 510.66022899976815, 510.78830099868355, 510.63280099879194, 510.7724480003526, 510.69946800089383, 510.7743570006278, 510.6669300002977, 510.7988750005461, 510.6606150002335, 510.77252399954887, 510.6529489985405, 510.78874499944504 ] ], "respond_to": [ [ 335.69001400064735, 335.862095000266, 335.70480799971847, 335.6903179992514, 335.67457999924954, 335.6831990004139, 335.66672900087724, 335.69789200009836, 335.6782579994615, 335.7181329993182, 335.84077500017884, 335.6852799988701, 335.66902299935464, 335.83425500000885, 335.6700819986145, 335.69482900020375, 335.82639199994446, 335.7113530000788, 335.66783700007363, 335.6727939990378, 335.6615699995018, 335.7167100002698, 335.67278400005307, 335.82757400108676, 335.68136199937726, 335.6942779992096, 335.67626399963046, 335.68767799988564, 335.83040300072753, 335.68114300032903, 335.67910099918663, 335.8532469992497, 335.694624000098, 335.8530450004764, 335.8198590012762, 335.68495200051984, 335.66717599933327, 335.8512579998205, 335.6774459989538, 335.67983499960974, 335.8119939985045, 335.6960969995271, 335.66551500007336 ] ], "mail": [ [ 189.33246500091627, 189.31607599915878, 189.13203100055398, 189.3378919994575, 188.80763400011347, 189.41129399900092, 189.27189900023222, 189.33960199865396, 189.52266499945836, 189.22593600109394, 189.10335300097358, 189.48186700072256, 189.44934099999955, 189.23382100001618, 189.36281700007385, 188.8863059994037, 189.3684239985305, 189.6487120011443, 189.1057480006566, 189.37061199903837, 189.0232220011967, 189.0637569995306, 189.36810400009563, 189.35947399950237, 189.01975999870047, 189.2971100005525, 188.80512900068425, 189.44148899936408, 189.45880200044485, 189.09948500004248, 189.32156700066116, 189.1859370007296, 189.1273290002573, 189.50810500064108, 189.18535699958738, 189.18828799905896, 189.23296899993147, 188.86211699827982, 189.40101999942272, 189.45702200107917, 188.8991520008858, 189.65863399898808, 189.26903999999922, 189.0629870013072, 189.61921300069662, 189.3644600004336, 189.13205200078664, 190.57746200087422, 188.9709760016558, 189.65311399915663, 189.20561300001282, 189.0950699998939, 189.52290500055824, 189.0933419999783, 189.26234599894087, 189.53374500051723, 189.1997109996737, 189.09330999849772, 189.3809949997376, 189.0564510013064, 189.56762899870228, 189.30311799886113, 188.9598580000893, 189.21514799876604, 189.10678399879544, 189.00206299986166, 189.2210400001204, 189.15433100119117, 189.10428600065643, 189.30122799974924, 188.83427400032815, 189.61800699980813, 189.13561299996218, 188.8609079996968, 189.46298999981082, 189.22007299988763, 188.97579800068343, 189.20872600028815, 189.0979720010364, 189.1193250012293, 189.31574599992018, 189.16354199973284, 189.4562630004657, 189.30575599915755, 188.93967599979078, 189.31666199932806, 189.33626899888623, 189.0131410000322, 189.25728400063235, 189.24764799885452, 189.06267800048226, 189.4282959983684, 188.78720400061866, 189.37988800098537, 189.0934599996399, 188.9093519985181, 189.35833099931187, 189.2497380013083, 189.11312100135547, 189.21226599923102, 189.18581899924902, 189.0883659998508, 189.40905000090424, 188.88684999910765, 189.4475720000628, 189.16027799969015, 188.9341930000228, 189.5551149991661 ] ], "setivar": [ [ 306.9305469998653, 307.0599080001557, 306.9233459991665, 306.9343499992101, 307.0536640007049, 306.93660600081785, 306.9471580001846, 306.9524169986835, 307.07435099975555, 306.95799800014356, 306.9218339987856, 307.10153600011836, 306.9199880010274, 306.93668099956994, 307.1086350009864, 306.9168759993772, 306.93099400014034, 307.06994799948006, 306.92927000018244, 306.9572359981976, 306.96640399946773, 307.07484900085547, 306.93496899948514, 306.9317979989137, 307.0754370000941, 306.9460370006709, 306.9329549998656, 307.072165000136, 306.92135299977963, 306.9233330006682, 307.05816299996513, 306.92962799912493, 306.9481899983657, 306.94343899995147, 307.0511490004719, 306.9251169999916, 306.9248690007953, 307.0527279996895, 306.91215499973623, 306.92099800035066, 307.07418299971323, 306.9398909992742, 306.9274019999284, 307.06963100055873, 306.92734999865934, 306.93792599959124, 306.94789799963473, 307.04458100080956, 306.9253049998224, 306.9210949997796, 307.0819360000314, 306.92813499990734, 306.92610400001286, 307.0616049990349, 306.910475001132, 306.93252900164225, 307.0688300012989, 306.95932299931883, 306.9590289996995, 306.94535299880954, 307.08266199872014, 306.92619099863805, 306.94049799967615, 307.0624560004944, 306.91187999946123, 306.9183330007945, 307.07379399973433, 306.91877600111184, 306.92436800018186, 307.0896030003496, 306.93929200060666 ] ], "psych-load": [ [ 3404.610915000376, 3420.298064000235, 3439.10082200091, 3460.4130839998106, 3404.8726510009146, 3406.820541998968, 3422.3325200000545, 3440.929647998928, 3463.0763999994087, 3394.720046000657 ] ], "rack": [ [ 95.31015100037621, 94.97236000061093, 95.29367100003583, 95.19075600110227, 94.96805799972208, 95.42467499886698, 95.11502599889354, 95.01885899953777, 95.36820299945248, 95.17895099997986, 95.00776999993832, 95.73246900072263, 95.009636001123, 95.02334200078622, 95.50804600075935, 95.0126369989448, 95.00473399930343, 95.56623699972988, 95.01151699987531, 95.37894399909419, 95.21972000038659, 95.00271500110102, 95.56422499917971, 95.21135599970876, 95.05780400104413, 95.36252500038245, 95.25598999971407, 95.07141700123611, 95.43002200007322, 95.14543399927788, 95.02602400061733, 95.40308299983735, 95.31112900003791, 95.02707100000407, 95.56829899884178, 94.97848600040015, 94.95639399938227, 95.5032919991936, 94.99644999959855, 94.96024500003841, 95.51455899963912, 94.97345599993423, 95.48425299908558, 95.16153600088728, 95.02222999981313, 95.32128600039869, 95.18560899959994, 95.0063489999593, 95.36992399989686, 95.16991499913274, 94.98735799934366, 95.39765400040778, 95.12650500073505, 95.18132699849957, 95.40887600087444, 95.14183500141371, 94.9901050007611, 95.54119600034028, 94.98806400006288, 95.03710900025908, 95.57399900040764, 95.02276599960169, 94.97825200014631, 95.77127400007157, 94.99457800120581, 95.38104000057501, 95.19573800025682, 94.9762020009075, 95.35695100021258, 95.1843769998959, 94.98559700114129, 95.33547700084455, 95.21875700011151, 95.00623300118605, 95.53366000000096, 95.1303759993607, 94.98022199841216, 95.44015699975716, 95.12329999961366, 95.12444199935999, 95.69640600057028, 95.1056329995481, 95.12504299891589, 95.64943500117806, 95.26769199874252, 95.1274029994238, 95.66390800137015, 95.13748300014413, 95.4548089994205, 95.34486399934394, 95.11062300043704, 95.51021300103457, 95.3554340012488, 95.1345150006091, 95.43234299962933, 95.48921900022833, 95.09178700136545, 95.51356900010433, 95.22477700011223, 95.08947100039222, 95.49617799893895, 95.27883600094356, 95.13014999902225, 95.65272600048047, 95.07976399981999, 95.11675900103, 95.66094599904318, 95.09335000075225, 95.1072749994637, 95.62626999831991, 95.09967099984351, 95.43392600062361, 95.25091800060181, 95.08055500009505, 95.46595699976024, 95.30522000022756, 95.08511100102623, 95.45836100005545, 95.2755510006682, 95.23121099846321, 95.49946600054682, 95.24929300096119, 95.13743000024988, 95.50203400067403, 95.25399800077139, 95.12264600016351, 95.69151399955445, 95.11620699959167, 95.1385759999539, 95.69182500126772, 95.10493299967493, 95.12933299993165, 95.68864099856, 95.08765200007474, 95.43709699937608, 95.34972800065589, 95.10273799969582, 95.6540919996769, 95.2969909994863, 95.09853899908194, 95.45377800168353, 95.31599999900209, 95.12425100001565, 95.57884199966793, 95.00528200078406, 94.85468699858757, 95.31657800107496, 95.24796699952276, 94.90346600068733, 95.4901039985998, 94.87819399873842, 94.90614899914362, 95.47396599919011, 94.88367300036771, 94.87331700074719, 95.47393700086104, 94.90689899939753, 95.26298400123778, 95.27424200132373, 94.89448800013633, 95.24781300024188, 95.14040000067325, 94.91611100020236, 95.26045900020108, 95.15332500086515, 94.92171300007612, 95.30397900016396, 95.07253099945956, 95.08056800041231, 95.31466100088437, 95.09818700098549, 94.9513460000162, 95.44355999969412, 94.97311299855937, 94.94677899965609, 95.51404299963906, 94.98414800145838, 94.95927200077858, 95.50296900124522, 95.16857200105733, 95.29821000069205, 95.1559159984754, 94.99977199993737, 95.32485800082213, 95.17821199915488, 95.04257600019628, 95.34068999892042, 95.1714329985407, 95.01542299949506, 95.41173800062097, 95.33837699927972, 95.01613400061615, 95.43969900005322, 95.16254600021057, 95.04157300034421, 95.56547300053353, 94.96374000082142, 94.97480100071698, 95.56110999983503, 94.97101700071653, 95.24249499918369, 95.55087199987611, 94.98140300092928, 95.36737899907166, 95.19465000084892, 95.00020999985281, 95.39575999951921, 95.37312000065867, 95.05007299958379, 95.35318200141774, 95.38191700085008, 95.04164799909631, 95.44684499996947, 95.16967000126897, 95.01221299979079, 95.40014599951974, 95.19419400021434, 94.97797800031549, 95.55961399928492, 95.00345500055118, 95.00655400006508, 95.71973499987507, 94.97834600006172, 94.97085499970126, 95.54415499951574, 94.97913400082325, 95.35198000048695, 95.24631099884573, 95.00668900000164, 95.32152599967958, 95.15510500023083, 95.1528639998287, 95.31347700067272, 95.13783500005957, 94.99499699995795, 95.38487499958137, 95.11644699887256, 94.96951300025103, 95.33206199921551, 95.08950999952503, 94.95139800128527, 95.5011480000394, 95.10381299878645, 94.94364000056521, 95.49445899938291, 94.89856800064445, 94.91656600039278, 95.46607899937953, 94.9230689984688, 95.26955100045598, 95.15661899968109, 94.91456700015988, 95.47361399927468, 95.17060700090951, 94.91259700007504, 95.34624499974598, 95.0822340000741, 94.94299399921147, 95.32588799993391, 95.09971000079531, 94.92103800039331, 95.34431099928042, 95.07869300068705, 95.09886900013953, 95.4905989983672, 94.92468399912468 ] ], "etanni": [ [ 435.2465040010429, 434.75691200001165, 434.8403389994928, 434.87517299945466, 435.144199998831, 434.80829800137144, 434.80734799959464, 434.77494299986574, 434.62137899950903, 435.173821000717, 435.08381100036786, 435.0441749993479, 434.94071799977974, 434.9477129999286, 434.98116999944614, 435.20638100017095, 435.3471400008857, 434.9060250006005, 434.9929220006743 ] ], "addressable-merge": [ [ 258.14524499946856, 258.10946300043724, 258.12214399957156, 258.0831710001803, 258.02029999977094, 258.13457799995376, 258.19033100015076, 258.09250499878544, 258.0125639997277, 258.0985109998437, 258.12059799864073, 258.3430810009304, 258.1396659988968, 258.037649000471, 258.4493059985107, 258.21205700049177, 258.00338800036116, 258.44180100102676, 258.23379600115004, 258.3703259988397, 258.11123800122004, 257.9795109995757, 258.6456000008184, 257.9449349996139, 258.3479349996196, 258.15129299917317, 258.16246700014744, 258.436473999609, 258.1225940011791, 258.3791380002367, 258.39701400036574, 258.0466620001971, 258.3885910007666, 258.0544970005576, 258.5530470005324, 258.14392900065286, 258.051496999542, 258.5494970007858, 258.03545499911706, 258.1659240004228, 258.10941999952774, 258.15988199974527, 258.24453699897276, 258.11955999961356, 258.3968189992447, 258.27189499977976, 257.9860630012263, 258.4676059996127, 258.07924200125854, 258.1862260012713, 258.4497879997798, 258.01627700093377, 258.22603500091645, 258.2664140009001, 258.30959099948814, 258.300767000037, 258.0281410009775, 258.54744099888194, 258.1584200015641, 258.14543300111836, 258.5742749997735, 258.3086769991496, 258.32073299898184, 258.17750799978967, 258.3550010003819, 258.49934200050484, 257.986616999915 ] ], "addressable-getters": [ [ 211.0437949995685, 211.09527399858052, 211.30185000038182, 211.0801069993613, 211.15122899936978, 211.1569979988417, 211.29384999949252, 211.08812899910845, 211.12763400014956, 211.06859499923303, 211.14163499987626, 211.28151199991407, 211.12480599913397, 211.0974699990038, 211.20378500017978, 211.1350870000024, 211.11780799947155, 211.17238799888582, 211.18667399969127, 211.43213100003777, 211.1806749999232, 211.48542300034023, 211.1751539996476, 211.44041200022912, 211.17597299962654, 211.3465129987162, 211.18598700013536, 211.29852600097365, 211.21290100018086, 211.2371589992108, 211.3579609995213, 211.2147890002234, 211.21626999956788, 211.2833920000412, 211.22577099959017, 211.42849999887403, 211.23923900086083, 211.18866800134128, 211.23797700056457, 211.34171899939247, 211.4024390011764, 211.28273100111983, 211.50293500068074, 211.21038399905956, 211.3617079994583, 211.36533399840118, 211.1537529999623, 211.20503100064525, 211.216477000562, 211.30322799945134, 211.2327840004582, 211.17244499873777, 211.25468600075692, 211.23833099954936, 211.4146640014951, 211.22177399956854, 211.1880079992261, 211.22136500162014, 211.41734100092435, 211.30418899883807, 211.2113210005191, 211.19282799918437, 211.22463999927277, 211.32633700108272, 211.20157100085635, 211.22526500039385, 211.15698099856672, 211.39111000047706, 211.43424999900162, 211.24342100119975, 211.27259499917272, 211.45601900025213, 211.26403199923516, 211.4751539993449, 211.3298170006601, 211.30622000055155, 211.24328500081901, 211.222447000182, 211.45304399942688, 211.19123000062245, 211.31112500006566, 211.3711570000305, 211.46415200018964, 211.33149199886248, 211.38422600051854, 211.24817099916982, 211.3453940000909, 211.4499950002937, 211.3447649990121, 211.3412899998366, 211.5096130000893, 211.2549419998686 ] ], "erubi": [ [ 331.02810099990165, 331.17141500042635, 332.275077000304, 331.1081629999535, 331.99236399923393, 331.227292001131, 331.035557001087, 332.18350400056806, 331.22290299979795, 331.0176949999004, 332.2129259995563, 331.2188119998609, 330.8415399988007, 331.8769630004681, 331.0603789996094, 330.87707699996827, 331.8940269982704, 331.1128689983889, 330.84413899996434, 332.0012710009905, 331.08300999992935, 330.8227240013366, 331.8201649999537, 331.05456799967214, 331.9971250002709, 330.9062320004159, 331.06830999895465, 331.92437599973346, 330.92351199957193, 330.9314940015611, 331.8765770000027, 330.8664200012572, 330.91951700043865, 332.1606959998462, 330.7976790001703, 330.91212500039546, 331.90072499928647, 330.9187600007135, 331.1073309996573, 331.9173919990135, 331.1136299998907 ] ], "addressable-join": [ [ 420.4726459993253, 420.56881799908297, 420.2997550000873, 420.52370099918335, 420.72557199935545, 420.55838399937784, 420.72432299937645, 420.4284639999969, 420.4493269990053, 420.62338899995666, 434.8923270008527, 422.0400960002735, 422.03826699915226, 421.93339000004926, 421.19082099998195, 421.80736400041496, 421.87809200004267, 421.8462589997216, 421.5122830009932, 421.84917999838945, 421.80464200100687, 421.8840960002126 ] ], "addressable-setters": [ [ 215.29214799920737, 215.27465100007248, 215.49420399969677, 215.2713430004951, 215.28122400013672, 215.2573180010222, 215.45894100017904, 215.32272400145303, 215.26867600005062, 215.27731999958633, 218.41882199987595, 215.62068099956377, 215.31280000090192, 215.5265410001448, 215.35582800061093, 215.7137270005478, 215.2450810008304, 215.6356270006654, 216.5128670003469, 223.38650799974857, 215.7003079992137, 215.2776820003055, 215.49026000138838, 215.33642499889538, 215.42163100093603, 215.4753430004348, 215.64541299994744, 215.15975799957232, 215.55861699926027, 215.1876230000198, 218.56803899936494, 215.2569689988013, 215.58903100049065, 215.15918600016448, 215.5565970006137, 215.38987099847873, 215.54086300056952, 215.23395300027914, 215.59843999966688, 215.34913499999675, 215.6344569993962, 218.50501100016118, 215.33815300062997, 215.56073099964124, 215.3704939992167, 215.40291900055308, 215.2586930005782, 215.41256999989855, 215.4320200006623, 215.3788870000426, 215.3055550006684, 218.63369699894974, 215.11817299870017, 215.6413299999258, 215.0926670001354, 215.5691019997903, 215.30933099893446, 215.84894500119844, 215.27351400072803, 215.6636499985325, 215.29336499952478, 215.6941260000167, 215.4444780007907, 215.7793149999634, 215.28667399979895, 215.6918199998472, 215.69534000082058, 218.53253399967798, 215.78210400002718, 215.38073900046584, 215.4598809993331, 215.27866900032677, 215.3668020000623, 215.2947510003287, 215.45598300144775, 215.27343999878212, 215.62799500134133, 215.31918800064886, 215.5006439988938, 215.05194200108235, 215.67892599887273, 215.14973899866163, 215.57509000012942, 215.19266299947049, 215.5855619985232, 215.33506700143334, 215.57286900133477, 215.12242600147147, 215.50067699899955, 215.08650400028273 ] ], "blurhash": [ [ 933.4584959997301, 933.4320939997269, 933.4209740009101, 933.5083780006244, 933.4564009986934, 933.4635399991384, 933.4630760004075, 933.3284180011105, 933.429882999917, 933.4253960005299 ] ], "addressable-parse": [ [ 329.2009959986899, 329.23064900023746, 329.36897199942905, 329.3557430006331, 329.23941500121146, 329.64949999950477, 329.27129300151137, 329.2363029995613, 329.3383059990447, 329.33910000065225, 329.0733869998803, 329.3630320004013, 329.20393200038234, 329.24547100083146, 329.3256779998046, 329.0855470004317, 329.1700589998072, 329.3288479999319, 329.1283979997388, 329.12429200041515, 329.26941200094006, 329.20867199936765, 329.2104049996851, 329.3735739989643, 329.16838500023005, 329.16624000063166, 329.2452890000277, 329.11298500039265, 329.2159280008491, 329.3358000009903, 329.13091699992947, 329.08112000041, 329.37449299970467, 329.2872910005826, 329.1581670000596, 329.5152049995522, 328.86830600000394, 329.03980599985516, 329.0775690002192, 329.1454160007561, 329.2620519987395, 329.0865480012144 ] ], "sudoku": [ [ 1757.4652120001701, 1757.4309190003987, 1757.0715969995945, 1757.4061169998458, 1757.410730000629, 1757.464855998478, 1757.2818169992388, 1757.4642069994297, 1757.443405000231, 1757.497484999476 ] ], "optcarrot": [ [ 14716.854827998759, 14709.341965000931, 14702.03114099786, 14709.629293000035, 14708.8532509988, 14704.88644299985, 14706.912217003264, 14554.025134999392, 14496.589377999044, 14491.809210998326 ] ], "rubocop": [ [ 244.4936969986884, 243.78143200010527, 243.1997549974767, 244.3818920000922, 242.64683599903947, 244.47673200120335, 243.76374499843223, 243.39552300079959, 244.1941120014235, 242.77009000070393, 244.44359599874588, 244.1284189990256, 243.14813000091817, 244.25682600121945, 242.66367800009903, 244.64394800088485, 243.87484900216805, 243.28588899879833, 244.27441399893723, 242.99908600005438, 244.30994199792622, 243.55895400003647, 244.83718699775636, 244.71312199966633, 242.80161700153258, 244.74710399954347, 243.85233299835818, 243.48155500047142, 244.43536599937943, 242.71780699928058, 244.67436600025394, 244.3660530007037, 243.27243399966392, 244.31661400012672, 242.78301499725785, 244.78063599963207, 244.0652900004352, 243.1592280008772, 244.36577499727719, 242.8890129995125, 244.6063490024244, 244.05311599912238, 243.26737400042475, 244.29726299786125, 242.83275799825788, 244.54317500203615, 244.0361840017431, 243.40899600065313, 244.353598998714, 242.74303499987582, 244.68427000101656, 243.99179899774026, 243.45766699843807, 244.2632149977726, 242.77539400281967, 244.71499399805907, 244.19465600294643, 243.21093799881055, 244.41410999861546, 242.74308599706274, 244.95434499840485, 244.01174699960393, 243.18413400033023, 244.30677000054857, 242.97470899909968 ] ], "shipit": [ [ 1671.3552700020955, 1602.8786820024834, 1675.3929580008844, 1602.0959809975466, 1679.071364000265, 1598.6083170027996, 1606.8463800002064, 1672.123501997703, 1602.3648909977055, 1688.5238680006296 ] ], "ruby-json": [ [ 272.3565400010557, 272.24159899924416, 272.20584799943026, 272.46448400183, 272.3805320019892, 272.33839399923454, 272.25474099759595, 272.42633999776444, 272.12995100126136, 272.20948099784437, 272.4187739986519, 272.06262899926514, 272.0728849999432, 272.05189599771984, 272.2777640010463, 272.2182529978454, 272.0735729999433, 272.07936200284166, 272.37743099976797, 272.20677100194735, 272.1893079979054, 272.46007600115263, 272.42135100095766, 272.1324440026365, 272.1855970012257, 272.53443999870797, 272.19187099763076, 272.0604790010839, 272.0303239984787, 272.3330350017932, 272.10330000161775, 271.89009400171926, 272.1625509984733, 272.14395600094576, 272.1954310000001, 272.0919099992898, 272.1958559995983, 272.07523499964736, 272.0135700001265, 272.13902099902043, 272.2844689997146, 272.18544200150063, 272.09766500163823, 272.1087860008993, 271.9156809980632, 271.92595999804325, 272.1457380030188, 272.3419910034863, 272.07712800009176, 272.0080510007392, 272.0969250003691, 272.42508200288285, 272.1911730004649, 272.12865599722136, 272.28689299954567, 272.02705199670163, 272.0306219998747, 272.06912399924477, 271.990260000166, 272.02370199665893, 272.01056699777837 ] ], "hexapdf": [ [ 3763.9722720014106, 3725.0401899982535, 3759.02595700245, 3843.7423010000202, 3748.689560998173, 3827.3977049975656, 3844.373595002253, 3721.658649999881, 3885.495953996724, 3837.1707560036157 ] ], "structaset": [ [ 539.1133689990966, 539.133286998549, 538.9864000026137, 539.1537980030989, 539.0137120011786, 539.1677679981512, 538.9977009981521, 539.1279959985695, 539.0012000025308, 539.1125540008943, 538.9956639992306, 539.1502990023582, 539.0375660026621, 539.1625980009849, 539.1344060008123, 538.9972529992519, 539.1429939991212, 539.0019189981103, 539.127637999627, 539.0096069968422, 539.1214789997321, 539.0012780007964, 539.1729269977077, 539.0029949994641, 539.1460739992908, 538.9961379987653, 539.1298559989082, 539.183980999951 ] ], "fannkuchredux": [ [ 1575.0044519991206, 1575.4770579987962, 1574.8878939994029, 1575.5676170010702, 1575.063008996949, 1575.4332409997005, 1575.4019179985335, 1575.1776249999239, 1575.5936339992331, 1574.9666219999199 ] ], "knucleotide": [ [ 150.02307500253664, 146.72268700087443, 140.29127200046787, 140.08563500101445, 140.61625499743968, 140.32088499880047, 140.7370759989135, 141.04329000110738, 141.10819499910576, 140.93979799872614, 140.89154199973564, 140.96729900120408, 140.6293230029405, 140.6752030015923, 140.7049459994596, 141.1138609983027, 141.1686280007416, 141.0926880016632, 141.70959900002345, 141.88155499869026, 141.11407399832387, 141.021791001549, 141.18434800184332, 141.17180699759047, 141.1012779972225, 142.00108099976205, 141.42397999967216, 141.32000199970207, 141.91398600087268, 141.53796300161048, 141.26123699679738, 141.61951200003386, 140.99125800203183, 141.52838699737913, 141.51771700198879, 141.18498400057433, 141.6690309997648, 141.31524299955345, 141.77516799827572, 142.1077390004939, 142.44476800013217, 142.08923399928608, 142.2652970031777, 142.94587200129172, 142.6196649990743, 142.6852550030162, 142.4367820000043, 141.9786219994421, 141.63708100022632, 140.87049899899284, 140.69468800153118, 140.40406699859886, 141.0305259996676, 141.43033999789623, 141.2014529996668, 141.14143200276885, 140.7269039991661, 140.85906200125464, 140.79485000183922, 140.87254000332905, 140.94157599902246, 140.94896200185758, 140.92460900064907, 141.38938500036602, 141.0648550008773, 141.0812940011965, 141.09758099948522, 141.09060800183215, 141.74727800127584, 141.68799799881526, 140.33091899909778, 140.382547997433, 140.27151100162882, 140.78046600116068, 140.71558200157597, 140.46706799854292, 141.015420002077, 140.92069700200227, 140.50267199854716, 140.4349459990044, 141.31017299951054, 140.96113199775573, 141.20243000070332, 141.03341399822966, 141.312982999807, 140.9969589985849, 140.99771400287864, 141.42144799916423, 141.40979399962816, 141.6179359985108, 141.55997800116893, 141.06623599946033, 141.0117049999826, 141.35671900294255, 141.2967899996147, 141.75966900074854, 141.7437769996468, 141.94996799778892, 141.59851200020057, 141.56333800201537, 142.23822699932498, 141.9163149985252, 142.23572599803447, 141.87374200264458, 141.63711899891496, 142.41700899947318, 141.88287100114394, 141.9232740008738, 142.22168099877308, 141.97323900225456, 142.16248400043696, 142.1304389987199, 142.50388700020267, 142.6162719981221, 141.44710099935764, 133.79266599804396, 133.8220959987666, 134.0066630000365, 133.93765200089547, 134.30766799865523, 134.34020100248745, 134.56828599737491, 134.14221000130055, 134.82040899907588, 134.70607900308096, 135.01421099863364, 134.68523600022309, 135.24246700035292, 135.25838399800705, 135.03606399899581, 135.01633900159504, 134.8576390009839, 135.1987010020821, 134.98725300087244, 135.01415000064299, 135.50604899864993, 135.8497700020962, 135.13461700131302, 135.39687500087894, 135.49916099873371, 135.45298000099137, 135.46152799972333, 135.72974300041096, 135.89900700026192, 135.90378099979716, 136.6035050014034, 135.73821700265398, 135.53465199947823, 136.42043100117007, 135.73595200068667, 136.1842840015015, 136.1122880007315, 136.03722299740184, 136.07650699850637, 136.0599360014021, 136.37467900116462, 136.37541599746328, 136.30318499781424, 135.8595969977614, 136.0883970010036, 136.33658999970066 ] ], "lee": [ [ 1817.2432069986826, 1818.2217529974878, 1821.513156999572, 1809.8763310008508, 1809.66466999962, 1809.5576859996072, 1810.1963480003178, 1811.8433809977432, 1812.4938959990686, 1813.1936419995327 ] ], "nbody": [ [ 415.60884400314535, 415.7669630003511, 415.6717309997475, 415.77772999880835, 415.6110969997826, 415.8050750011171, 415.61015200204565, 415.63523600052577, 415.75442099929205, 415.6058119988302, 415.80061400236445, 415.6183230006718, 415.6381100001454, 415.755091002211, 415.60988499986706, 415.7993689987052, 415.6292420011596, 415.77358299764455, 415.6263309996575, 415.6247360006091, 415.80659999817726, 415.65445300147985, 415.7628190005198 ] ], "setivar_object": [ [ 323.5310390009545, 323.6876709997887, 323.5222219991556, 323.5447999977623, 323.6562349993619, 323.5364339998341, 323.5358800011454, 323.7163560006593, 323.5261759982677, 323.5313049990509, 323.67290900219814, 323.5315320016525, 323.56365699888556, 323.66324699978577, 323.51862900031847, 323.53874699765584, 323.67694300046423, 323.5228680023283, 323.53337699896656, 323.68294300249545, 323.52076999814017, 323.55056700180285, 323.7000790031743, 323.53155099917785, 323.57658199907746, 323.6795609991532, 323.5124379971239, 323.53339300243533, 323.6808709989418, 323.51668900082586, 323.54498200220405, 323.5311319986067, 323.6903569995775, 323.52176700078417, 323.6765860019659, 323.5370590009552, 323.5695580005995, 323.53163299922016, 323.7086669978453, 323.52349600114394, 323.5407200008922, 323.6393799998041, 323.5376090015052, 323.5215929998958, 323.6866059996828, 323.51842500065686, 323.54404700163286, 323.6786729976302, 323.51880599890137, 323.57989799857023, 323.6963250019471, 323.50541800042265, 323.5667119988648, 323.6854310016497, 323.5342300031334, 323.53270200110273, 339.7343649994582, 339.5667080003477, 339.5709530013846, 339.7254810006416, 339.59721499923035, 339.6326849979232, 339.7284540005785 ] ], "object-new": [ [ 169.73889600194525, 170.0223529987852, 169.88513199976296, 169.85279900109163, 169.82267899948056, 169.76533600245602, 169.76979700120864, 170.04809100035345, 169.85629299961147, 169.83735499889008, 169.83949200221105, 169.79691000233288, 169.92303499864647, 169.87937600060832, 169.83183099728194, 169.8155170015525, 169.82500799713307, 169.78813500099932, 169.95484300059616, 169.87207800048054, 169.8001530021429, 169.80554099791334, 169.8372829996515, 169.77026400127215, 169.92310799832921, 169.9509930003842, 169.8763019994658, 169.84835999755887, 169.82895800174447, 169.81896899960702, 170.04573700251058, 169.85136199946282, 169.80519899880164, 169.83607500151265, 169.77175600186456, 169.781974000216, 170.01255500144907, 169.8887790007575, 169.84434200276155, 169.83891600102652, 169.8085899988655, 169.8111429977871, 169.78849099905347, 169.78989300332614, 169.7743859986076, 169.81673400005093, 169.80588899969007, 169.78448199733975, 169.79036900011124, 170.02617699836264, 169.81130199928884, 169.7658329976548, 169.76953499761294, 169.7970319983142, 169.97317599816597, 169.81712699998752, 169.77473000224563, 169.7811099984392, 169.7542900001281, 169.91380500257947, 169.80132500248146, 169.77448599936906, 169.7107350009901, 169.69176299971878, 169.65766700013774, 169.87845799667411, 169.81531200144673, 169.7578320017783, 169.760884000425, 169.77219199907267, 169.73726599826477, 169.71766099959495, 170.03710999779287, 169.86220199760282, 169.79703300239635, 169.82455700053833, 169.83243499998935, 170.06608599695028, 169.9350950002554, 169.86903699944378, 169.84885900092195, 169.87881699969876, 169.8759560022154, 170.06453100111685, 169.9586510003428, 169.9197939997248, 169.90030199667672, 169.81273900091765, 169.82191799979773, 170.0776030011184, 169.91013799997745, 169.83843300113222, 169.87759400217328, 169.85431099965353, 169.81531800047378, 170.15799900036654, 170.00411700064433, 169.90628299754462, 169.85863999798312, 169.79382300269208, 169.77468799814233, 170.08652900040033, 169.923822999408, 169.89927100075874, 169.9281549990701, 169.86978800196084, 169.84732399942004, 170.06719100027112, 169.91062500164844, 169.85952800314408, 169.85741600001347, 169.8621120012831, 169.863577997603, 170.05144900031155, 169.81888999725925, 169.7810009973182, 169.82099300003028, 169.75415499837254, 169.72031100158347, 170.10364399902755, 169.94768299991847, 169.84279299867922, 169.8387040014495, 169.8178349979571, 170.01275199800148, 169.87434399925405, 169.84262600090005, 169.81456099892966, 169.7990149987163, 169.79292099858867, 169.93754700160935, 169.81648200089694, 169.78102800203487, 169.74974700133316, 169.76881200025673, 169.77717799818492, 170.05858999982593, 169.87666999921203, 169.81819400098175, 169.84437300197897, 169.84136099927127, 169.81408600258874, 170.02769299870124, 169.92768600175623, 169.84158899867907 ] ], "liquid-compile": [ [ 58.14330000066548, 58.398755001690006, 59.26623499908601, 57.70357000074, 58.83704899679287, 59.070923998660874, 57.4976579991926, 59.00637100057793, 59.093665000546025, 57.9880690020218, 58.418421998794656, 59.71696799679194, 58.08421800247743, 57.613699998910306, 58.77654399955645, 59.14658999972744, 58.0721119986265, 57.75399599951925, 58.71928799751913, 59.01382500087493, 58.27296200004639, 57.77400199804106, 58.317470000474714, 59.518310001294594, 58.14786400151206, 57.679232999362284, 57.47229100234108, 58.25424299837323, 59.54612800269388, 58.269568002288, 58.01088999942294, 57.60729300163803, 57.591617998696165, 58.71489599667257, 59.23141399762244, 58.29716299922438, 58.235742999386275, 57.91020299875527, 57.70761399980984, 58.623338998586405, 59.64923599822214, 59.01918100062176, 58.25947700213874, 57.86928100133082, 57.6449930013041, 57.73763999968651, 58.008518997667124, 58.44818300101906, 59.42953900012071, 58.38986299932003, 58.37836900172988, 57.83814800088294, 57.78360800104565, 57.93167899901164, 57.956302000093274, 57.84481299997424, 57.92079599996214, 57.80885700005456, 58.70929299999261, 59.6069589992112, 58.24123300044448, 58.35088999810978, 58.22068799898261, 58.001473000331316, 57.73588100055349, 57.80073699861532, 57.76247899848386, 57.744996000110405, 57.668397999805165, 57.65028200039524, 57.841929999995045, 57.65779300054419, 57.61723699833965, 57.704345003003255, 57.608827999501955, 57.61577699740883, 57.60739799734438, 57.61371300104656, 57.65656699804822, 57.67563200060977, 57.641095998405945, 57.687021002493566, 57.63553599899751, 57.58120500104269, 57.60759599797893, 57.58566999793402, 57.60472300244146, 57.636988000012934, 57.83020300077624, 57.64761799946427, 57.64230899876566, 57.60334899969166, 57.87980300010531, 57.94122400038759, 57.88798299909104, 57.97377699855133, 57.971426998847164, 57.89818199991714, 57.85070499769063, 57.87398600296001, 57.8818339999998, 57.90801100010867, 57.92319600004703, 57.90959000296425, 57.91321500146296, 57.88578200008487, 58.09574199884082, 57.84933399991132, 57.911036998120835, 57.89641699811909, 57.90623999928357, 57.95472899990273, 57.94511500062072, 57.945738997659646, 57.89358000038192, 58.007145998999476, 57.98964100176818, 58.00133700176957, 57.980597997811856, 57.91918799877749, 57.942933999584056, 57.91635499917902, 58.12958999740658, 57.95165200106567, 57.953778999944916, 57.913638000172796, 57.91244300053222, 57.91420300010941, 57.93898200136027, 57.96560999806388, 58.01663400052348, 57.98480899829883, 58.02083600065089, 57.9558330027794, 57.977502001449466, 57.98597800094285, 57.917143996746745, 57.69314500139444, 57.69459899966023, 57.6728699998057, 58.11898300089524, 57.94413000330678, 57.9943570010073, 57.964199000707595, 57.960829999501584, 57.89780100167263, 58.00399299914716, 57.951336002588505, 58.021336000820156, 57.987863998278044, 58.01266300113639, 57.99218000174733, 58.02812199908658, 57.984514998679515, 57.99912700240384, 57.94442499973229, 57.894670997484354, 57.97732599967276, 58.15874600011739, 57.987439999124035, 58.00096500024665, 58.0072190023202, 58.02957000196329, 57.98001900257077, 57.94522600263008, 57.699177999893436, 57.72078899826738, 57.85035000008065, 57.976784999482334, 57.98755599971628, 57.95365700032562, 58.00349700075458, 57.9843269988487, 57.966165000834735, 58.125703002588125, 57.96276600085548, 58.00929500037455, 57.9476099992462, 57.979954002803424, 58.00191199887195, 58.16674400193733, 57.968252000137, 57.64324700066936, 57.715519000339555, 57.68428900046274, 57.733052999537904, 57.8831140010152, 57.90414999864879, 57.90800099930493, 57.92784499863046, 57.87811000118381, 57.76725499890745, 58.059753999259556, 57.91649799721199, 57.87001199860242, 57.89951699989615, 57.9095809989667, 57.94465199869592, 57.8920259977167, 57.91627899816376, 57.89643000025535, 57.81430599745363, 57.95248399954289, 57.98963300185278, 58.03306400048314, 57.961804002843564, 57.97432300096261, 57.95525000212365, 58.0339059997641, 57.99532599849044, 58.03086100058863, 57.97403399992618, 57.94594599865377, 57.94035299913958, 57.9494009980408, 57.92140400080825, 57.78139299945906, 57.891413001925685, 57.81872999796178, 57.92503499833401, 57.939360001910245, 57.9354030014656, 57.932998999604024, 57.810592003079364, 57.92137400203501, 57.80579400015995, 58.03151500003878, 57.916384997952264, 57.910688999982085, 57.94096399768023, 57.94239500028198, 57.92084000131581, 57.89675599953625, 57.92105000000447, 57.89528099921881, 57.851115001540165, 57.97681200056104, 57.998958000098355, 57.93544799962547, 57.90079199869069, 57.8906390001066, 57.9355800000485, 57.94907100062119, 57.92376500176033, 58.12464100017678, 57.977988002676284, 57.890882999345195, 57.96695900062332, 57.94371000229148, 57.90388899913523, 57.82014099895605, 57.959056000981946, 57.89580299824593, 57.87764900014736, 57.72526899818331, 57.78866699984064, 57.88125300023239, 57.92779300099937, 57.96261299838079, 57.962429000326665, 58.10671500148601, 57.962105001934106, 57.9535630022292, 57.882515000528656, 57.9703849980433, 57.79791999884765, 57.97388800056069, 57.8086040004564, 57.906976999220205, 57.70348299847683, 57.698447999428026, 57.68908199752332, 57.63153600128135, 57.71285100126988, 57.72848600099678, 57.67264499809244, 57.68716999955359, 57.675799002026906, 57.863096000801306, 57.724070000404026, 57.73007500101812, 57.67481699876953, 57.70135000057053, 57.66330100232153, 57.70017199756694, 57.69101300029433, 57.664818999910494, 57.70986200150219, 57.71502500283532, 57.609581999713555, 57.73392500123009, 57.71251599799143, 57.68401099703624, 57.72939600137761, 57.70957099957741, 57.70584700076142, 57.87002199940616, 57.69428100029472, 57.698319000337506, 57.747181999729946, 57.669658002851065, 57.65591399904224, 57.71131000074092, 57.77169900102308, 57.68490100308554, 57.72009800057276, 57.77390900038881, 57.87814600262209, 57.92753100104164, 57.923260999814374, 57.9431209989707, 57.91672999839648, 58.1652299988491, 57.868683001288446, 57.83982899811235, 58.00742800056469, 57.94843600233435, 57.9321590012114, 57.83353900187649, 57.86969600012526, 58.00049800018314, 57.955263000621926, 57.85574200126575, 57.93120800080942, 57.82805700073368, 57.73085499822628, 57.73323199900915, 57.693312999617774, 57.72761700063711, 57.684224000695394, 57.84680299984757, 57.698561999131925, 57.73490099818446, 57.67893200027174, 57.708342999831075, 57.74340499920072, 57.673044997500256, 57.69788199904724, 57.71928600006504, 57.70113199832849, 57.72333999993862, 57.69857799896272, 57.66729400056647, 57.689430002938025, 57.67316300261882, 57.65630500172847, 57.65061700003571, 57.9104800017376, 57.75126899970928, 57.78247299895156, 57.77081699852715, 57.76672600040911, 57.74452499827021, 57.72377000175766, 57.71775499670184, 57.709102002263535, 57.728159001271706, 57.73539999790955, 57.76963899916154, 57.75008600176079, 57.725878003111575, 57.7620410003874, 57.74748900148552, 57.760923002206255, 57.90616200101795, 57.75663600070402, 57.720600998436566, 57.68404500122415, 57.74227399888332, 57.705842998984735, 57.76174600032391, 57.74365699835471, 57.70889399718726, 57.71303999790689, 57.761639000091236, 57.78101199757657, 57.70224800289725, 57.740348998777336, 57.716225001058774, 57.721502002095804, 57.7079100003175, 57.73808500089217, 57.892444001481635, 57.76162999973167, 57.79111700030626, 57.7419529981853, 57.752254000661196, 57.755660000111675, 57.752691998757655, 57.72179099949426, 57.74058400129434, 57.74718800239498, 57.747170998482034, 57.774512002652045, 57.74677700173925, 57.844946000841446, 57.938076002756134, 57.930371000111336, 57.89386900141835, 58.14980099967215, 57.89487499714596, 57.9424729985476, 57.93711500155041, 57.93076100235339, 57.91488399700029, 57.90608800089103, 57.90549700031988, 57.9266410022683, 57.95898699943791, 57.86361299760756, 57.84754200067255, 57.93671499850461, 57.85153400211129, 57.9174430022249, 57.89526000080514, 57.907477999833645, 58.08414599960088, 57.924336000724, 57.905607998691266, 57.85516800096957, 57.85762899904512, 57.78253500102437, 57.76603499907651, 57.75793800057727, 57.75265199918067, 57.74133299928508, 57.76068699924508, 57.77787799888756, 57.76738100030343, 57.772994001425104, 57.78725700292853, 57.75259000074584, 57.74166800256353, 57.76359700030298, 57.96912699952372, 57.773601001827046, 57.78365099831717, 57.74129899873515, 57.720876997336745, 57.769200997427106, 57.71576799816103, 57.76246499954141, 57.7954159998626, 57.735602000320796, 57.800663002126385, 57.78215900136274, 57.749510000576265, 57.73292400044738, 57.74044600184425, 57.77188499996555, 57.766062000155216, 57.74346600082936, 57.769946000917116, 57.80258199956734, 57.77399499856983, 57.79904399969382, 57.77448399749119, 57.737061000807444, 57.75495800116914, 57.747668000956764, 57.72202799926163, 57.77663200206007, 57.73399000099744, 57.79746199914371, 57.78495000049588, 57.800972997938516 ] ], "setivar_young": [ [ 323.7332589997095, 323.87562499934575, 323.7297359992226, 323.7423989994568, 323.88726100180065, 323.72451500123134, 323.77703200108954, 323.8578160016914, 323.72799800214125, 323.7801880022744, 323.857069000951, 323.73205499970936, 323.7435959999857, 323.9345850015525, 323.7890789969242, 323.73560899941367, 323.8763689987536, 323.7252790022467, 323.69389200175647, 323.8719350010797, 323.7328189970867, 323.7748159990588, 323.92353099930915, 323.7165470018226, 323.729658000957, 323.8526940003794, 323.72636800209875, 323.7353519980388, 323.8944029981212, 323.73912099865265, 323.78862599944114, 323.7316240010841, 323.868631003279, 323.74007100224844, 323.7349680020998, 323.86063399826526, 323.7266020005336, 323.7154130001727, 323.9407000000938, 323.7294619975728, 323.7572440011718, 323.876124999515, 323.7274200000684, 323.7313110003015, 323.90937399759423, 323.7198200004059, 323.83810600003926, 323.8613159992383, 323.74419500047225, 323.7388210000063, 323.86285699976725, 323.7536740016367, 323.7280430003011, 323.8907890008704, 323.7849670003925, 323.7173050001729, 337.2196749987779, 337.07304899871815, 337.03737600080785, 337.25004400184844, 337.1761839989631, 337.05836899753194, 337.2097239989671 ] ], "fluentd": [ [ 457.4436929979129, 458.5090370019316, 457.45057099702535, 457.4332570009574, 457.49943900227663, 458.43964599771425, 457.63473399711074, 458.0200319978758, 457.6322219982103, 457.67863400033093, 456.81807700020727, 458.1685009979992, 457.34431899836636, 458.1515820027562, 456.3813109998591, 458.05968800050323 ] ], "erubi-rails": [ [ 1403.352889999951, 1402.2155639977427, 1402.9209789987362, 1402.9845850018319, 1402.833008000016, 1403.037714997481, 1402.5875570005155, 1402.7470540022478, 1403.266170000279, 1402.3722029996861 ] ], "addressable-normalize": [ [ 519.5962860016152, 519.3547920025594, 519.5914969990554, 519.4080120018043, 519.6220590005396, 519.3368709988135, 519.8672329970577, 519.6705859998474, 519.6605410019401, 519.7856029990362 ] ], "sequel": [ [ 59.456211998622166, 59.898485997109674, 59.93581100119627, 59.85424599930411, 59.86697099797311, 59.744417001638794, 59.79270500029088, 59.79067299995222, 59.61654500060831, 59.62163400181453, 59.811256996908924, 59.760290998383425, 59.77823899957002, 59.76112699863734, 59.76277800073149, 59.80644599912921, 59.79988000035519, 59.78990000221529, 59.71715099803987, 59.49263799993787, 59.77143999916734, 59.77572100164252, 59.744540998508455, 59.71454300015466, 59.78620599853457, 59.682776998670306, 60.05600499702268, 59.642268999596126, 59.35080999915954, 59.8206120012037, 59.863235997909214, 59.854285998881096, 59.83646099775797, 59.79237000065041, 59.76604800162022, 59.83179200120503, 59.70750100095756, 59.8107389996585, 59.53332599892747, 59.75428500096314, 59.787256999698, 59.74726899876259, 59.83322699830751, 59.95805400016252, 59.665829001460224, 59.81820699889795, 59.667270001227735, 59.44771500071511, 59.666362998541445, 59.64924200088717, 59.75260099876323, 59.70848699871567, 59.68593400029931, 59.713981001550565, 59.61234500136925, 59.62999799885438, 59.61520200071391, 59.530858998186886, 59.604742000374245, 59.81421699834755, 59.7548010009632, 59.8444120005297, 59.75227400267613, 59.8387489990273, 59.85486500139814, 59.71948899968993, 59.43618799938122, 59.76641900269897, 59.71675000182586, 59.7930690018984, 59.665844000846846, 59.72183199992287, 59.69456999810063, 59.713958002248546, 59.781231997476425, 59.782815998914884, 59.55866500153206, 59.64554399906774, 59.77182000060566, 59.662531999492785, 59.65060699963942, 59.678257999621565, 59.623069002554985, 59.76883100083796, 59.68870899960166, 59.51361700135749, 59.76300300244475, 59.693354000046384, 59.79773499711882, 59.66629300019122, 59.6386640027049, 59.732622001320124, 59.64632099858136, 59.542453000176465, 59.8708869983966, 59.476723999978276, 59.69771400123136, 59.72875600127736, 59.62590900162468, 59.717916999943554, 59.73094499859144, 59.709704997658264, 59.84270800036029, 59.77945000267937, 59.518850001040846, 59.821482998813735, 59.6960869988834, 59.6542759994918, 59.71912200038787, 59.66947200067807, 59.81041999984882, 59.72143499820959, 59.7281690024829, 59.69293800080777, 59.49092900118558, 59.67841800156748, 59.838612000021385, 59.85753400091198, 59.7757850009657, 59.719697001128225, 59.673514999303734, 59.81606099885539, 59.60597900048015, 59.368166999774985, 59.811686998727964, 59.882503002882004, 59.90291799753322, 60.08138799734297, 59.69491400173865, 59.762495999166276, 59.729930999310454, 59.725580002123024, 59.9072429977241, 59.62656300107483, 59.84166199777974, 59.861121997528244, 59.944061998976395, 59.89488300110679, 59.78884899741388, 59.760434000054374, 59.8369220024324, 59.767499998997664, 59.54297200150904, 60.164874001202406, 60.021181001502555, 59.94034000104875, 59.933340999123175, 59.79920199752087, 59.853089001990156, 59.86974100233056, 59.909398998570396, 59.92798700026469, 59.56662999960827, 60.002344001986785, 59.925907000433654, 59.789521001221146, 59.90538900005049, 59.828043999004876, 59.77342400001362, 59.850588000699645, 59.89872400095919, 59.56205999973463, 59.79141100033303, 59.861810001166305, 59.870344997762004, 59.78739499914809, 59.74467600026401, 59.85011699885945, 59.70819600042887, 59.71885899998597, 59.82110199693125, 59.34384200008935, 59.747986000729725, 59.82192100054817, 59.71321600009105, 59.78442999912659, 59.828154000570066, 59.81180500020855, 59.81950500063249, 59.903765002673026, 59.47865399866714, 59.73115599772427, 59.75369400039199, 59.81621599858045, 59.834413001226494, 59.730493998358725, 59.95188999804668, 59.6777579994523, 59.72584000119241, 59.76130400085822, 59.57895100073074, 59.82859799769358, 59.82147000031546, 59.77169700054219, 59.882231002120534, 59.815308999532135, 59.72565900083282, 60.00490400037961, 60.01394600025378, 59.52990100195166, 59.93596200278262, 60.007612002664246, 59.95914199957042, 60.02799699854222, 59.88650899962522, 59.87051900228835, 59.733161000622204, 59.77891099973931, 59.94539500170504, 59.63441600033548, 59.90533599833725, 59.94745900170528, 59.851278998394264, 59.89038200277719, 59.85756300287903, 59.713103000831325, 59.858757002075436, 59.89975400007097, 59.6184899986838, 59.83418799951323, 59.92752699967241, 59.82846899860306, 59.83653499788488, 59.67065200093202, 59.81697699826327, 59.8996820008324, 59.79229000149644, 60.10098199840286, 59.52212100237375, 59.82752599811647, 59.944964999886, 59.742733003076864, 59.8378690010577, 59.7665440000128, 59.72360099985963, 59.77640800119843, 59.71632599903387, 59.409620000224095, 59.76923100024578, 59.813204999954905, 59.73622699821135, 59.68955400021514, 59.6260659986001, 60.012443998857634, 59.7301330017217, 59.79944299906492, 59.8707530007232, 59.43833000128507, 59.89518400019733, 59.8275679985818, 59.78297999899951, 59.79289600145421, 59.825568001542706, 59.836561002157396, 59.798041998874396, 59.75270300041302, 59.52175299898954, 59.74659400089877, 59.80238499978441, 59.66775100023369, 59.930615996563574, 59.75466300151311, 59.768783998151775, 59.64879800012568, 59.68850000135717, 59.75063100049738, 59.45695899936254, 59.71608099935111, 59.84478699974716, 59.86662299983436, 59.8162999995111, 59.76582799848984, 59.79860400111647, 59.879095999349374, 59.78545300240512, 59.48413599980995, 59.78262700227788, 59.98494999948889, 59.88070599778439, 59.74851399878389, 59.71305200000643, 59.80043499948806, 59.63807200168958, 59.72399799793493, 59.791224000946386, 59.41744699885021, 59.85497100118664, 59.88116799926502, 59.77483699825825, 59.76752299829968, 59.6249070003978, 59.686092998163076, 59.8470080003608, 59.71784300345462, 59.60469599813223, 59.832519000337925, 59.86791700343019, 59.71329800013336, 59.92800300009549, 59.800374998303596, 59.84998799976893, 59.72613600170007, 59.67633399995975, 59.72899900007178, 59.44230699969921, 59.78388899893616, 59.73142900256789, 59.68529500023578, 59.777504997327924, 59.68707200008794, 59.62142899807077, 59.98356600321131, 59.87206200006767, 59.65068300065468, 59.907824001129484, 59.853909002413275, 59.81978300042101, 59.89484300152981, 59.895751997828484, 59.90878600277938, 59.81969700223999, 59.86216500241426, 59.88488100047107, 59.524545999011025, 59.8731720019714, 59.84973100203206, 59.90123800074798, 60.011876998032676, 59.726147999754176, 59.800712999276584, 59.814608001033776, 60.004839000612264, 59.68578600004548, 59.885704999032896, 59.86377299996093, 59.9116880002839, 59.84766600158764, 59.89622800188954, 59.91338400053792, 59.89451499772258, 59.855264000361785, 59.821734997967724, 59.63815399809391, 59.79023899999447, 60.05528900277568, 59.8973920023127, 59.87347400150611, 59.85339600010775, 59.77420700219227, 60.008246000506915, 59.88068599981489, 59.662874999048654, 59.97325700082001, 59.821229999215575, 59.89455700182589, 59.77967400031048, 59.78935500024818, 59.8880299985467, 59.72592599937343, 59.807694000483025, 59.829122001247015, 59.62521899709827, 59.951725001155864, 60.025045000656974, 59.887235998758115, 59.98474299849477, 59.78759500067099, 59.829456000443315, 59.95659300242551, 59.866580999369035, 59.617749000608455, 59.893795998505084, 59.77476399857551, 59.80202199862106, 59.7741120000137, 59.79194300016388, 59.82202900122502, 59.721371999330586, 59.763106000900734, 59.94804100191686, 59.60704099925351, 59.89252500148723, 60.091032999480376, 59.8621950011875, 59.99860600059037, 59.93934300204273, 59.84097200052929, 59.88200299907476, 59.905791997152846, 59.646370998962084, 59.9243779979588, 59.90380000002915, 59.8725009986083, 59.79779200060875, 59.92988099751528, 59.966927001369186, 59.89981700258795, 59.81708200124558, 59.999353001330746, 59.46059400230297, 59.830500998941716, 59.81504499868606, 59.79935899813427, 59.87465299767791, 59.94558699967456, 59.69473399818526, 59.885188999032835, 59.79116699745646, 59.65282399847638, 59.88761100161355, 60.0009100016905, 59.951533999992535, 59.89408900131821, 59.814053998707095, 59.859600998606766, 59.681398000975605, 59.779133000120055, 59.86248499903013, 59.64411300010397, 59.933485001238296, 59.90905400176416, 59.94916099734837, 59.92850700204144, 59.709000001021195, 59.746158000052674, 59.875561000808375, 59.687095003027935, 59.674006999557605, 59.8269000001892, 59.680000002117595, 59.78474500079756, 59.78429299648269, 59.866796000278555, 59.8607300016738, 59.82789699919522, 59.82355699961772, 59.80146400179365, 59.506662997591775, 59.8966859979555, 59.97392799690715, 59.809808000863995, 59.925287001533434, 59.805204000440426, 59.73135100066429, 60.10046200026409, 59.71279100049287, 59.64624099942739, 59.92462599897408, 59.883524001634214, 59.934218999842415, 59.86356799985515, 59.95569300284842 ] ], "send_bmethod": [ [ 447.8747419998399, 447.74247800160083, 447.9004319982778, 447.7544580004178, 447.7489390010305, 447.9174750013044, 447.7577850011585, 447.9291409988946, 447.8084670008684, 447.89095699889003, 447.7372959991044, 447.8741359998821, 447.7480989989999, 447.748637998302, 447.90536100117606, 447.7542570020887, 447.87434399768244, 447.7893259972916, 447.95472599798813, 447.75566600219463 ] ], "liquid-render": [ [ 206.09358100045938, 206.17467799820588, 206.11176500096917, 206.3176139999996, 206.06860000043525, 206.12637999875005, 206.1667519992625, 206.09192499978235, 206.32695599852013, 206.16954200158943, 206.12401800099178, 206.15138400171418, 206.26535300107207, 206.12936899851775, 206.10332199794357, 206.12150300075882, 206.21810800003004, 206.3260619979701, 206.1078560000169, 206.17390100233024, 206.17402999778278, 206.1483200013754, 206.11488500071573, 206.15501400243375, 206.03557400318095, 206.1853119994339, 206.11873600137187, 206.10728999963612, 206.08649899804732, 206.17853099975036, 206.1729880006169, 206.17792600023677, 206.18364999972982, 206.32653499706066, 206.08350600014091, 206.24679499815102, 206.07388500138768, 206.28968899836764, 206.12224299839, 206.18590999947628, 206.12387499932083, 206.17124099953799, 206.37971899850527, 206.24629599842592, 206.13130000128876, 206.15654500215896, 206.10076999946614, 206.33836900015012, 206.1361960004433, 206.15980100046727, 206.13221100211376, 206.3598889981222, 206.08409399937955, 206.1446209991118, 206.174570001167, 206.18469399778405, 206.27241900001536, 206.15259899932425, 206.16893300029915, 206.14791200205218, 206.07767100227647, 206.34161899943138, 206.12747000268428, 206.10855699851527, 206.12656400044216, 206.15983300012886, 206.1012420017505, 206.16673800032004, 206.0886280014529, 206.10355800090474, 206.10941799895954, 206.1395380005706, 206.3184309990902, 206.17473700258415, 206.23098499709158, 206.1012039994239, 206.08531399921048, 206.2163970003894, 206.16758699907223, 206.13289099856047, 206.2971870000183, 206.14616300008493, 206.10878799925558, 206.09461099957116, 206.12506299949018, 206.29288900090614, 206.03030900019803, 206.16411900118692, 206.1622979999811, 206.1332430021139, 206.1887169984402, 206.1547730008897, 206.1848280027334, 206.2582199978351, 206.1794919973181, 206.17761900211917 ] ], "addressable-new": [ [ 116.96963799840887, 116.396839999652, 116.72042400095961, 116.6303380014142, 116.42679900251096, 116.99204100295901, 116.38775300161797, 116.40436900052009, 116.9146849970275, 116.37894300292828, 116.7292339996493, 116.72156499844277, 116.4053150023392, 116.94003599768621, 116.39264100085711, 116.5002639972954, 116.93881099927239, 116.46058000042103, 116.37308999706875, 116.94086699935724, 116.42363500141073, 116.70797399710864, 116.62957299995469, 116.5926120011136, 116.91123500349931, 116.36539100072696, 116.39463199753664, 116.9379819984897, 116.41539499760256, 116.77450999923167, 116.62176800018642, 116.56733299969346, 116.96081300033256, 116.43031399944448, 116.4347270023427, 116.97158199967816, 116.32014999850071, 116.23890999908326, 116.80930700094905, 116.34658199909609, 116.85700199814164, 116.56294299973524, 116.41559800045798, 116.89158200169913, 116.25086400090368, 116.67328399926191, 116.63426499944762, 116.255140001158, 116.69504100063932, 116.760365999653, 116.33026400158997, 116.92898500041338, 116.34987700017518, 116.37018299734336, 116.88738000157173, 116.37318000066443, 116.63712099834811, 116.82655500044348, 116.40845900183194, 116.66558400247595, 116.59125400183257, 116.39654799728305, 116.95681000128388, 116.36801700296928, 116.64636900241021, 116.67481900076382, 116.50973099676776, 116.72096199981752, 116.60809300155961, 116.34813700220548, 116.9496580005216, 116.41034099739045, 116.3557129984838, 116.91915900155436, 116.58530900240294, 116.672596999706, 116.6467119983281, 116.39626100077294, 116.6372150000825, 116.38510099874111, 116.2469519986189, 116.70160600260715, 116.14657699828967, 116.69483199875685, 116.53087599916034, 116.27969500113977, 116.62402499860036, 116.50749899854418, 116.29318500126828, 116.83205799999996, 116.27404200044111, 116.51099099981366, 116.81834999762941, 116.32219899911433, 116.53148400000646, 116.5104820029228, 116.32987200209755, 116.65425799947116, 116.49284400118631, 116.31656399913481, 117.08980099865585, 116.29865699796937, 116.7017970001325, 116.61453000124311, 116.34585399951902, 116.74461299844552, 116.65761399854091, 116.3778980007919, 117.17397999746026, 116.41366600088077, 116.41614899781416, 116.93552699944121, 116.41828800202347, 116.66214599972591, 116.79213600291405, 116.47716199877323, 116.75334599931375, 116.81796599805239, 116.49640699761221, 117.02250699818251, 116.4293820002058, 116.6707559968927, 116.74149999817018, 116.44338900077855, 116.80756300120265, 116.89738499990199, 116.46565899718553, 116.93292900235974, 116.34022100042785, 116.32862899932661, 116.93158900015987, 116.39791199922911, 116.69374099801644, 116.52624699854641, 116.37316400083364, 116.94791499758139, 116.34480499924393, 116.4421030007361, 116.92563799806521, 116.3727140010451, 116.79411699878983, 116.66774399782298, 116.46205299985013, 117.02571600108058, 116.20975800178712, 116.2702920009906, 116.77324199990835, 116.23505500028841, 116.29970899957698, 116.85658300120849, 116.2994600017555, 116.61014800120029, 116.52748399865231, 116.34954799956176, 116.94712600001367, 116.19887099732296, 116.28618000031565, 116.81010999745922, 116.20163100087666, 116.63007899915101, 116.68475799888256, 116.21749899859424, 116.85896699782461, 116.28794200078119, 116.24925000069197, 116.88186800165568, 116.37105300178519, 116.27300799955265, 117.02945399883902, 116.31147699881694, 116.65214300228399, 116.5842660011549, 116.30872800014913, 116.8962570009171, 116.33235599947511, 116.3265790019068, 116.88995400254498, 116.48977299773833, 116.73130099734408, 116.59892000170657, 116.34938600036548, 116.95360199882998, 116.38023399791564, 116.42524200215121, 116.974565997225, 116.37273100132006, 116.81428999872878, 116.62407900075777, 116.46599999949103, 116.6941429983126, 116.57760800153483, 116.39199699857272, 116.91268200229388, 116.32965999888256, 116.68763199850218, 116.6266660002293, 116.31271499936702, 116.70705299911788, 116.60066800322966, 116.38873099946068, 116.98214699936216, 116.37531099768239, 116.33680399972945, 116.91186399912112, 116.53023600229062, 116.61134699897957, 116.66241399871069 ] ], "protoboeuf-encode": [ [ 455.8302189980168, 455.6405619987345, 456.0958450019825, 455.88861999931396, 455.8064730008482, 455.9170129978156, 455.69205100036925, 467.73537099943496, 455.19067399800406, 455.58084799995413, 455.7410939996771, 455.5965580002521, 455.7442709992756, 455.6098249995557, 457.50767400022596, 454.7535149977193 ] ], "nqueens": [ [ 845.0370909995399, 844.9636850018578, 845.0107270000444, 844.9812360013311, 845.06313699967, 844.8111010002322, 845.0004929982242, 844.95456500008, 844.9559020009474, 844.9720850003359 ] ], "graphql-native": [ [ 336.7095169996901, 336.24084400071297, 336.5853880022769, 336.64316100112046, 336.26325499790255, 336.7530479990819, 336.63608400092926, 336.26470400122344, 336.7759360007767, 336.6325120005058, 336.1326550002559, 336.4560859990888, 336.35534700079006, 335.9376459993655, 336.3429040000483, 336.308268000721, 336.0557289997814, 336.46171299915295, 336.3310120003007, 335.922535003192, 336.36983100223006, 336.29886000198894, 335.92097800283227, 336.3799539984029, 336.25283999936073, 335.90191100302036, 336.47660999849904, 335.95575700019253, 335.7536789990263, 336.1622769989481, 335.96414899875526, 335.87464499942143, 336.2303719986812, 336.38153900028556, 335.9522389982885, 336.38988199891173, 336.1247370012279, 335.9880259995407, 336.5645520025282, 336.04019099948346 ] ], "graphql": [ [ 115.51132100066752, 116.36246000125539, 115.53452299995115, 116.21973000001162, 115.6453319999855, 115.97335399710573, 115.8209059976798, 115.28134000036516, 116.17137700159219, 115.55399400094757, 116.22964999696705, 115.40827600038028, 115.85512400051812, 115.72824399991077, 115.67888600256993, 116.38021099861362, 115.24950099919806, 116.18318700129748, 115.53930199806928, 115.9616119985003, 115.65742699895054, 115.61526900186436, 115.99723499966785, 115.7126470025105, 116.20259600022109, 115.45321399898967, 116.07096900115721, 115.69900600079563, 115.47316100040916, 116.06184999982361, 115.4538019982283, 116.38962299912237, 115.55212600069353, 115.96494300101767, 115.57749900021008, 115.58217099809553, 116.22114100100589, 115.4348910022236, 116.2860609983909, 115.39118799919379, 116.14606600051047, 115.83684499782976, 115.4098070001055, 116.11994799750391, 115.60662900228635, 116.17767999996431, 115.34239799948409, 116.08540500310482, 115.58444899856113, 115.49698800081387, 116.21134600136429, 115.49333400034811, 116.33917699873564, 115.47668899947894, 115.97453200010932, 115.84979100007331, 115.45904800004791, 116.34924200188834, 115.61593099759193, 116.20087200208218, 115.41846200270811, 116.11856300078216, 115.6979199986381, 115.58671400052845, 116.23260800115531, 115.48024600051576, 116.49159900116501, 115.3731800004607, 115.91828800010262, 115.81601900252281, 115.43474099744344, 116.18073299905518, 115.3836429984949, 116.16220200085081, 115.40688300010515, 116.15516399979242, 115.68691600041348, 115.64058800286148, 116.50311300036265, 115.81312600173987, 116.55306100146845, 115.76088800211437, 116.46935699900496, 116.27666600179509, 115.96414199811989, 116.59481999959098, 115.75681799877202, 116.72506899776636, 115.85170300168102, 116.0102600006212, 115.72969400003785, 115.42730600194773, 116.12344199966174, 115.5324319988722, 116.20305399992503, 115.44369900002494, 115.93338400052744, 115.67028599893092, 115.42262799775926, 116.14250400089077, 115.3934690009919, 116.3195609988179, 115.42668100082665, 115.99006100004772, 115.70361999838497, 115.33488399800262, 116.19898100252612, 115.57908699978725, 116.14638599712634, 115.76671500006341, 116.48708299981081, 116.26812400209019, 115.99649899653741, 116.60703400048078, 115.85590500180842, 116.72575600096025, 115.8333049970679, 116.35790500076837, 116.23411899927305, 115.82237299808185, 116.59754400170641, 115.9914759991807, 116.26299199997447, 115.8307949990558, 116.49878499883926, 116.07703199842945, 116.16385700108367, 116.60067000048002, 115.56211900096969, 116.16552200212027, 115.42939600258251, 115.66781500005163, 115.86246300066705, 115.46050000106334, 116.16454999966663, 115.55354200027068, 116.24138600018341, 115.44927299837582, 116.50336299862829, 116.0818449970975, 115.98361900178134, 116.564798001491, 115.5888169996615, 116.4893339991977, 115.93314900164842, 116.2062209987198, 115.74400999961654, 115.6973890028894, 116.36791199998697, 115.88601900075446, 116.54495100083295, 115.62067600243608, 116.66044500088901, 116.06229899916798, 115.9293990021979, 116.6055920002691, 115.80940500061843, 116.70630799926585, 115.82116600038717, 116.00545299734222, 115.88998599836486, 115.73744700217503, 116.24976099847117, 115.97680200065952, 116.61336199904326, 115.77748199852067, 116.53591199865332, 116.09975399915129, 115.94173699995736, 116.75955900136614, 115.77203400156577, 116.3923740023165, 115.83260299812537, 116.27975000010338, 116.20326399861369, 115.85482800001046, 116.54423700019834, 115.94648899699678, 116.75353399914457, 115.7768049997685, 116.41424899789854, 115.99361099797534, 115.86814700058312, 116.51080499723321, 115.69690100077423, 116.69546099801664, 115.82286400152952, 116.19144300129847, 116.1427660008485, 115.76229599813814, 116.3748119979573, 115.88585099889315, 116.52614400009043, 115.67128900060197, 116.4016230031848, 116.1160200026643, 115.93279199951212, 116.56208500062348, 115.79663899829029, 116.25561299661058, 115.80311299985624, 116.30728800082579, 116.20054400191293, 115.82876999818836, 116.69128400171758, 115.90324500139104, 116.54212800203823, 115.80304100061767 ] ], "ruby-lsp": [ [ 232.82656700030202, 232.8010639976128, 232.74594499889645, 233.00084999937098, 232.72909600200364, 232.88462399796117, 232.69173199878423, 232.7856400006567, 233.0034680016979, 232.7878839969344, 232.62679500112426, 232.7675279993855, 233.113840000442, 232.76770200027386, 232.84769699967, 232.7604819984117, 232.8011690005951, 232.75542099872837, 232.80428499856498, 232.73108799912734, 232.74009599845158, 233.0502129989327, 232.7498859995103, 232.7765330010152, 232.73344400149654, 232.87123599948245, 232.9206249996787, 232.91471999982605, 232.69972699927166, 232.8989890011144, 232.79220499898656, 232.77698699894245, 232.8287390009791, 232.69598700062488, 232.89727199880872, 232.8408200010017, 232.78563499843585, 232.7801220017136, 232.86445399935474, 232.79893600192736, 232.77188800057047, 232.74239800230134, 232.82174600171857, 232.8063499990094, 232.70096800115425, 232.796704996872, 232.93744600232458, 232.79174400158809, 232.67853799916338, 232.78083100012736, 232.71550899880822, 232.95867200067732, 232.8897630031861, 232.68396300045424, 232.78376600137562, 233.03211299935356, 232.80814199824817, 232.77467400112073, 232.73268699995242, 232.92897999999695, 232.74782899898128, 232.58181200071704, 232.78317600124865, 233.01912199895014, 232.70425599912414, 232.8002190006373, 233.1364069978008, 232.86661400197772, 232.92390899950988, 232.8293050013599, 232.77415499978815, 232.63202200178057, 232.85083299924736, 232.89245299747563, 232.87490700022317, 232.8525320008339, 232.9342179982632, 232.81140299877734 ] ] }, "warmups": { "railsbench": [ [ 2442.2600500000726, 1920.5957950000538, 1895.5400610000197, 1983.3583500000032, 2021.3388700000223, 1945.6583889999592, 1945.2810049999698, 1944.4064130000243, 1941.6213260000177, 1908.335803, 1940.3131630000416, 1868.8384609999957, 1903.3457079999607, 1787.6290709999694, 1822.38935700002, 1788.4436049999977, 1823.209057999975, 1822.0162879999862, 1783.87808399998, 1785.50863199996, 1786.398566999992, 1825.3871360000176, 1864.6622310000112, 1867.386549999992, 1781.8567070000881, 1822.5357829999211, 1786.6551210000807, 1787.3435569999856, 1785.1550889999999, 1783.163193000064, 1787.3605340000722, 1786.2238669999897, 1785.809061000009, 1780.4596949999905, 1788.9429499999778, 1782.3938749999115, 1788.9711320000288, 1782.9220109999824, 1784.1479239999671, 1783.771659000081, 1785.313297000016, 1787.1082749999232, 1785.8455280000953, 1781.4708429998518, 1787.1015979999356, 1787.209829000176, 1782.5586120000025, 1783.251244999974, 1789.0206700001272, 1780.965981999998 ] ], "cfunc_itself": [ [ 222.42126499986625, 221.67426200007867, 221.9495869999264, 221.63185099998373, 221.74573200004488, 221.78186700011793, 221.7939770000612, 221.68360799992115, 221.8033380001998, 221.68970100005936, 221.66271699984463, 221.77945099997487, 221.66199999992386, 221.66715399998793, 221.63606100002653, 221.89105999996173, 221.6914729999644, 221.6478510001707, 221.70023300009234, 221.66131300014058, 221.7840900000283, 221.6355589998784, 221.67792200002623, 221.6529659999651, 221.6268909999144, 221.63281400003143, 221.64806299997508, 221.66453299996647, 221.69825899982243, 264.1933570000674, 263.79864700015787, 263.64472399995975, 263.63342200011175, 263.78985799988186, 263.64295799999127, 263.689124000166, 263.7886630000139, 263.63392300004307, 263.6467789998278, 263.6790330000167, 263.77265599990096, 263.6615599999459, 263.6406579999857, 263.65493200000856, 263.7955340001099, 263.6353709999639, 263.6458429999493, 263.63198000012744, 263.7980489998881, 263.6401800000385 ] ], "chunky-png": [ [ 2141.3678300000356, 2102.462413000012, 2100.4891319998933, 2093.3039949998147, 2098.291813999822, 2093.1761140000162, 2093.1970770000135, 2092.542027000036, 2092.618236999897, 2093.0153829999654, 2092.74042800007, 2093.0007150000165, 2092.9990770000586, 2092.698460000065, 2092.9482559999997, 2092.728508999926, 2092.7348269999584, 2092.88351400005, 2093.0863280000267, 2093.3788110000933, 2092.896539999856, 2093.0496380001387, 2092.5964409998414, 2093.192657999907, 2092.6904630000536, 2092.9877460000625, 2092.6849929999207, 2093.3940349998466, 2093.429907999962, 2093.1808320001437, 2092.9617600002075, 2093.430023999872, 2092.4987640000836, 2092.634402000158, 2092.628361999914, 2093.019680999987, 2093.183983000017, 2093.1140689999665, 2092.8112530000362, 2092.4911530000827, 2092.8480649999983, 2092.7440880000177, 2093.1550620000507, 2092.848953000157, 2093.1952579999233, 2092.8859680000187, 2092.8944929999034, 2092.6437410000744, 2093.139075000181, 2092.94776500019 ] ], "30k_methods": [ [ 839.7675980002077, 337.847518999979, 337.3845670000719, 337.702722999893, 337.1942010001021, 337.3429800001304, 337.36235999981545, 337.27382500001113, 337.24832100006097, 337.42792199996074, 337.28570199991736, 337.3693020000701, 337.2292970000217, 337.3250309998639, 337.2851050000918, 337.3852969998552, 337.2671819997777, 337.89276099992094, 337.53571299985197, 337.63634199999615, 337.27947599982144, 337.50662500006, 337.2585340000569, 337.3329629998807, 337.42080399997576, 337.31728300017494, 337.2677269999258, 337.46890599991275, 337.3081469999306, 338.31195100015066, 337.1701020000728, 337.19097199991666, 337.211889999935, 337.32599300014954, 337.2002280000288, 337.2368689999803, 337.33488300003955, 337.1719120000307, 337.36515000009604, 337.19099900008587, 337.24086699999134, 337.3648519998369, 337.31225599990466, 337.2295159999794, 337.8780949999509, 337.24659499989684, 337.4963010001011, 337.3424520000299, 337.2807879998163, 337.1857480001381 ] ], "binarytrees": [ [ 831.0956710001847, 822.2823149999385, 822.310631000164, 822.2410349999336, 822.8400240000155, 822.5653990002684, 822.6537689997713, 822.2153659999094, 822.5832460002493, 822.4022800000057, 822.6637049997407, 823.171210000055, 822.3927770000046, 822.7699780004514, 822.5077370002509, 822.7721739999652, 823.5280529997908, 823.3182670001042, 822.4136710000494, 822.7671070003453, 823.5572190001221, 823.2181870002933, 823.3639099998982, 823.0586720001156, 823.3449239996844, 823.0351689999225, 822.9990499999076, 823.1716320001397, 823.1406449999668, 819.9570639999365, 818.1704109997554, 818.7705350001124, 819.2561239998213, 819.2291479999767, 818.936444999963, 819.1754360000232, 819.1109099998357, 819.2085170003338, 819.1210330001013, 819.3351629997778, 818.1962749999911, 818.6699839998255, 818.3322419999968, 818.4676440000658, 818.2825989997582, 818.4872420001739, 818.0700699999761, 818.430699000146, 818.9872119996835, 819.2823079998561 ] ], "str_concat": [ [ 265.2536340001461, 294.1970809997656, 291.26494599995567, 292.7832550003586, 296.9380159997854, 291.2115829999493, 293.37168199981534, 293.26645499986626, 295.6036099999437, 291.20895300002303, 293.12595000010333, 293.8973189998251, 295.02625699979035, 293.34769700017205, 290.98845800035633, 294.5977689996653, 294.1557859999193, 293.55149999992136, 291.1517620000268, 290.79863599963574, 290.86770000003526, 290.8866449997731, 290.8350539996718, 290.8528990001287, 290.8249339998292, 290.7790480003314, 290.91064599970196, 290.78087399966535, 290.6274349998057, 291.72413800006325, 290.78766100019493, 290.8169550000821, 290.67028300005404, 291.0118380000313, 290.7527709999158, 290.7837559996551, 290.9654660002161, 290.58354600010716, 290.72289700025067, 290.7048609999947, 290.97213099976216, 290.58104800014917, 290.7321940001566, 290.9223659999043, 290.70118999970873, 290.71664399998554, 290.55710700004056, 290.92019399968194, 290.72558100006063, 290.71671400015475 ] ], "structaref": [ [ 154.92615400034992, 155.89880200013795, 155.6444329999067, 156.11421800031167, 155.7689940000273, 155.52279199982877, 154.66539199996987, 156.1183459998574, 155.35736299989367, 155.30124800034173, 156.00933099995018, 155.9085059998324, 156.04747199995472, 155.4684049997377, 155.30676700018375, 155.1108240000758, 156.2397850002526, 156.1692119998952, 155.78568000000814, 155.40245800002594, 155.91569299976982, 155.85855700010143, 155.47143000003416, 155.53549400010525, 155.72421499973643, 155.93744000034349, 155.38822400003482, 155.68745099972148, 155.11687799971696, 688.8354749999053, 687.0644000000539, 686.9048899998234, 687.0352509999975, 687.0275209998908, 687.076805000288, 686.8899379996947, 687.0673309999802, 687.0398989999558, 686.8677630000093, 686.9994809999298, 687.0676779999485, 686.9053050004368, 687.0274289999543, 687.0319399999971, 686.8881380000857, 687.0250689999011, 687.0407910000722, 686.8776579999576, 687.0611859999372, 687.0325210002193 ] ], "send_cfunc_block": [ [ 1141.9829120000031, 1138.7598910000634, 1138.7070979999407, 1138.7776679998751, 1138.7650669998948, 1138.7143560000368, 1138.8759970000137, 1138.7406969997755, 1138.7839839999288, 1138.7395550000292, 1138.7252960003025, 1138.6296309997306, 1138.6615000001257, 1138.7277819999326, 1138.8317340001777, 1138.6850750000121, 1138.714942000206, 1138.7753200001498, 1138.7656129995776, 1138.6972749996858, 1138.7375499998598, 1138.922045000072, 1138.7759059998643, 1138.6787540000114, 1138.748127999861, 1138.7250180000592, 1138.7635729997783, 1138.7334820001342, 1138.9152729998386, 1187.702819000151, 1186.9694920001166, 1187.2314330003064, 1186.9527389999348, 1187.2816059999423, 1187.1108059999642, 1187.1901190002063, 1187.1787099998983, 1187.1347669998613, 1187.1060680000483, 1187.2887510003238, 1187.1068249997734, 1187.1311830000195, 1187.1330879998823, 1187.1345790000305, 1187.243261000276, 1187.0776749997276, 1187.0732930001395, 1187.0799170001192, 1187.1368330002952, 1187.2247139999672 ] ], "tinygql": [ [ 1179.9318289999974, 1152.394021999953, 1152.6438370001415, 1152.6568740000585, 1152.4445860000014, 1152.277960000447, 1152.2494340001685, 1152.3830830001316, 1153.4633809997104, 1152.9219869998997, 1152.5191789996825, 1152.4085519999971, 1152.4838840000484, 1152.4165599998923, 1152.231201000177, 1153.2497910002348, 1152.583408999817, 1152.4993909997647, 1152.3916900000586, 1152.4380089999795, 1152.6394400002573, 1152.4418589997367, 1152.7307010001095, 1152.4012330000915, 1152.837074999752, 1152.673753000272, 1152.6109800001905, 1151.2387149996357, 1147.3957600001086, 1145.798603000003, 1145.633226999962, 1146.320564999769, 1146.119749999798, 1146.2696570001754, 1146.2270520000857, 1145.6615219999549, 1145.5769609997333, 1145.4611719996137, 1146.243468999728, 1145.7221669998034, 1145.5404679995809, 1145.790476000002, 1145.041536000008, 1145.3698939999413, 1145.3369109999585, 1145.9904630000892, 1145.6064340000012, 1146.815123000124, 1150.5677209997884, 1147.7049109998916 ] ], "rubyboy": [ [ 17839.81069499987, 17743.131721999816, 17736.64066099991, 17738.196855000297, 17737.32434800013, 17737.23314100016, 17737.795472000016, 17738.122802999897, 17740.82054199971, 17735.612162000052, 17743.02832100011, 17736.241071999757, 17740.429391999896, 17735.240961999807, 17743.553256999803, 17733.643249000124, 17742.772101999435, 17734.02915800034, 17739.88196099981, 17733.399994000138, 17742.655858000035, 17734.319170999697, 17739.462241000183, 17737.91011799949, 17738.455781000084, 17733.8225529993, 17742.91971599996, 17745.144906999485, 17744.943887999398, 17734.40089199994, 17732.435261999854, 17730.28065299968, 17736.00754800009, 17729.769081000086, 17733.25985000065, 17730.57497100035, 17736.443590999443, 17730.810490000295, 17731.734680000045, 17734.964096000112, 17733.772285999294, 17729.755569999725, 17733.704590000343, 17733.436567000354, 17733.34227899977, 17729.874104000373, 17732.20620899974, 17735.439511999175, 17732.521975000054, 17730.013823000263 ] ], "throw": [ [ 41.56412399970577, 38.52903500046523, 38.490242999614566, 38.423206000516075, 38.39634499945532, 38.37212300004467, 38.44176699931268, 38.387503000194556, 38.350798999999824, 38.427442999818595, 38.34973200082459, 38.370051000129024, 38.34852799991495, 38.43111799960752, 38.370479000150226, 38.34160400037945, 38.43705500003125, 38.344861999576096, 38.369005999811634, 38.41564800040942, 38.32688700003928, 38.363681999726396, 38.34754899980908, 38.42275600072753, 38.3533920003174, 38.413485000091896, 38.336566999532806, 38.355974000296555, 38.42340299979696, 38.728088999960164, 38.34824900059175, 38.384526999834634, 38.331255999764835, 38.335395000103745, 38.387786999919626, 38.338619999194634, 38.311414000418154, 38.376440000320144, 38.343858999724034, 38.38907099998323, 38.32572999999684, 38.45723100039322, 38.36377399966295, 38.30973200001608, 38.27759399973729, 38.35097599949222, 38.298263000797306, 38.284062999991875, 38.35320899997896, 38.34170499976608 ] ], "addressable-to-s": [ [ 232.5927709998723, 210.76080199964053, 210.42549300000246, 210.56044299984933, 210.63362399945618, 210.40324000023247, 210.43301000008796, 210.80236400030117, 210.46932799981732, 210.68315599950438, 210.49829099956696, 210.58728499974677, 210.48361900011514, 210.68036199994822, 210.5113710003934, 210.33926800009795, 210.40986699972564, 210.43778100010968, 210.59715899991716, 210.34612799940078, 210.41393500036065, 210.46262399977422, 210.41096499993728, 210.56078800029354, 210.5283569999301, 210.4781930001991, 210.47999100028392, 211.969336999573, 211.22395800011873, 210.60086300076364, 210.94937700036098, 210.61070599989762, 210.85448599933443, 210.42397099972732, 210.82032800040906, 210.55532900027174, 210.84483600043313, 210.630128000048, 210.91711000008218, 210.61383400046907, 210.64914199996565, 210.93530200050736, 210.81716999924538, 210.8547580000959, 210.45451200006937, 210.82572399973287, 210.49183799914317, 211.03557999958866, 210.5367069998465, 210.94039299987344 ] ], "attr_accessor": [ [ 154.46943499955523, 154.3031000001065, 154.2048840001371, 154.4176299994433, 154.36051200049405, 154.28921400052786, 154.26099700016493, 154.2180130009001, 154.18455899998662, 154.33159900021565, 154.21770600005402, 154.2093930002011, 154.09069399993314, 154.1624490000686, 154.27949700006138, 154.67044999968493, 154.73484900030599, 154.28697500010458, 154.22521900018182, 154.21378599967284, 154.2092790004972, 154.24226400045882, 154.40751599999203, 154.24842499942315, 154.16029500011064, 154.25634300027014, 154.10261399938463, 154.26927099997556, 154.2313939999076, 631.2585739997303, 629.6455699994112, 629.5088429997122, 629.6175019997463, 629.604078999364, 629.5157420008763, 629.602767000506, 629.6045170001889, 629.4797239997934, 629.5976029996382, 629.4806879996031, 629.6238089998951, 629.6509359999618, 629.4808210004703, 629.6138869993229, 629.6209660004024, 629.4847210001535, 629.6266890003608, 629.5472070005417, 629.6523679993697, 629.6183519998522 ] ], "addressable-equality": [ [ 1010.1753219996681, 967.263737000394, 946.1892629997237, 932.889372000318, 932.8107119999913, 932.6571689998673, 932.5707600000896, 932.4737759998243, 932.5232950004647, 932.4898589993609, 932.2236890002387, 932.3125520004396, 932.5060250002934, 932.3052190002272, 932.291652999993, 932.3140719998264, 932.5320610005292, 932.339562999914, 932.5181820004218, 932.5909119997959, 932.5960510004734, 932.2347930001342, 932.5682099997721, 932.4975549998271, 932.5815199999852, 932.7546630001962, 932.3299480001879, 932.1045090000553, 928.8814339997771, 929.0184429992223, 928.6641669996243, 928.6655500000052, 929.0518660000089, 929.0355229995839, 928.4530289996837, 928.6672840007668, 928.5804199998893, 928.6850030002824, 928.6764210000911, 928.8306529997499, 928.447810999387, 928.85546800062, 928.7137310002436, 928.8388349996239, 928.7752379996164, 928.7351420007326, 928.4490359996198, 928.6352899998747, 928.7617990003127, 928.6293240002124 ] ], "fib": [ [ 739.8476759999539, 739.2851700005849, 739.4483799998852, 739.4843869997203, 739.2840150005213, 739.483771999403, 739.4385909992707, 739.2594950006242, 739.331452999977, 739.4062110006416, 739.2982370001846, 739.4148339999447, 739.2980509994231, 739.4228439998187, 739.4349770002009, 739.4124860002194, 739.2771909999283, 739.4112649999443, 739.4045739993089, 739.5097400003579, 739.2739260003509, 739.4076109994785, 739.4106500005364, 739.4049289996474, 739.3263459998707, 739.4233449995227, 739.4258080003056, 739.2754430002242, 739.4088450000709, 739.6863760004635, 739.4980320004834, 739.3041199993604, 739.4825520004815, 739.4200469998395, 739.4003389999853, 739.3240310002511, 739.4159059995218, 739.418963999924, 739.2987670000366, 739.3059569994875, 739.457749000394, 739.4712089999302, 739.4279139998616, 739.292003000628, 739.4179999992048, 739.4338220001373, 739.5050650002304, 739.2789300001823, 739.4237980006437, 739.4500259997585 ] ], "ruby-xor": [ [ 466.2385580004411, 463.3017900005143, 463.0532660003155, 463.0054809995272, 462.8365210000993, 462.8301869997813, 462.9813720002858, 462.94605399998545, 462.9802839999684, 462.8240669999286, 462.96623699981865, 462.92590200027917, 462.79687300011574, 462.8168249992086, 462.99089200056187, 462.9315439997299, 462.96276500015665, 462.816094000118, 462.8468829996564, 463.1007510006384, 462.78292199986026, 462.98482099973626, 462.8006009997989, 463.0701579999368, 462.78960299969185, 462.9759549998198, 462.81154200005403, 463.1167830002596, 462.8250409996326, 463.40560499993444, 462.90218599915534, 463.1644290002441, 462.8877340001054, 462.8539200002706, 463.0381610004406, 463.0398139997851, 463.0396410002504, 462.87229799963825, 463.0445510001664, 463.0265360001431, 463.0491529997016, 462.8593470006308, 463.01123299963365, 462.9751040001793, 463.0690969997886, 462.8708430000188, 462.8658630008431, 463.18254499965406, 462.8735910000614, 463.0196350008191 ] ], "getivar": [ [ 105.27816400008305, 105.1277510005093, 104.53643599976203, 104.72466900046129, 104.30551799981913, 104.82049800066306, 104.59546899983252, 104.47198200017738, 104.59941499993874, 104.40541799925995, 112.14517899952625, 112.10885800028336, 112.32125900005485, 112.18027499944583, 104.63884399996459, 104.44768700017448, 104.83464099979756, 104.46314500040899, 104.56776700084447, 104.3032179995862, 104.59225500017055, 104.55497299972194, 104.5990789998541, 104.51236500011873, 105.71076399992307, 104.73268599980656, 104.44749199996295, 105.80964800010406, 104.85672100003285, 516.4693449996776, 514.8747429993819, 515.0385950000782, 514.8668130004808, 514.9847630000295, 514.9010000004637, 514.9915949996284, 514.8923369997647, 515.0052140006665, 514.8672790001001, 514.9969550002425, 514.8617599998033, 515.0019630000315, 514.9131200005286, 515.0008909995449, 514.9884459997338, 514.9111380005706, 515.0182420002238, 514.8660309996558, 514.9880209992261, 514.8591719998876 ] ], "matmul": [ [ 1518.5195699996257, 1695.343808999496, 1695.4358240000147, 1695.5490139998801, 1696.0591050001312, 1695.2619339999728, 1695.1818190000267, 1695.0675110001612, 1696.2789120007074, 1695.2709569995932, 1695.0236869997752, 1695.2860460005468, 1696.1830939999345, 1695.0465929994607, 1695.5656319996706, 1695.266444000481, 1696.1076580000736, 1695.0477680002223, 1695.184576000429, 1695.216492000327, 1696.1242979996314, 1695.174206000047, 1695.0893570001426, 1694.9828739998338, 1696.1152069998207, 1695.1691599997503, 1694.9914219994753, 1695.1899719997527, 1696.0966859996915, 1683.6843080000108, 1682.2111559995392, 1682.2824390001188, 1683.4316829999807, 1682.2267090001333, 1682.290894000289, 1682.3270419999972, 1683.0820730001506, 1682.1416759994463, 1682.1399720001864, 1682.1127180000985, 1683.0482180002946, 1682.1589410001252, 1681.9709450001028, 1682.2838360003516, 1683.3042580001347, 1682.2129840002162, 1682.071145000009, 1682.19309899996, 1683.230292999724, 1682.1741059993656 ] ], "30k_ifelse": [ [ 2373.9781439999206, 564.399257000332, 564.4824040000458, 564.3054210004266, 564.3737000000328, 564.3018179998762, 564.5471899997574, 564.3059080002786, 564.3458579997969, 564.4441109998297, 564.3188180001744, 564.4575090000217, 564.5271450002838, 564.33410200043, 566.1035140001331, 565.1803679993463, 565.3100649997214, 565.1278570003342, 565.3559339998537, 565.3121219993409, 565.1839029997063, 565.2518229999259, 565.1916870001514, 565.2886879997823, 565.1318619993617, 565.3633669999181, 565.1436960006322, 565.307114999996, 565.3430399997887, 566.7240630000379, 565.5033489993002, 565.3985829994781, 565.425289999439, 565.2447049997136, 565.4203410003902, 565.4362850000325, 565.2583579994825, 565.3810650001105, 565.2760740003941, 565.4097279993948, 565.2334799997334, 565.3710759997921, 565.3910350001752, 565.2676589998009, 565.395245000218, 565.2738339995267, 565.4097059996275, 565.3179299997646, 565.4010939997534, 565.4882620001445 ] ], "getivar-module": [ [ 220.9377110002606, 223.114448999695, 222.377401999438, 221.66270300022006, 220.47071399993, 222.47527099989384, 223.06202000072517, 222.08364499965683, 221.70981199997186, 223.3068519999506, 220.95618500043201, 223.05568100000528, 222.1908239998811, 222.3971729999903, 221.11237500030256, 220.8556919995317, 221.19403899978352, 221.36818899980426, 222.9789200000596, 222.38698000001023, 222.8401060001488, 221.3896860002933, 222.57392300070933, 219.64070099966193, 220.52781000002142, 221.21519900065323, 221.44031200059544, 223.42294000009133, 221.52901099980227, 1102.487074000237, 1099.7784979999778, 1099.736677000692, 1099.7079140006463, 1099.840482000218, 1099.8669220007287, 1099.7353809998458, 1099.7175620004782, 1099.748642999657, 1099.7388790001423, 1099.7321029999512, 1099.739813999804, 1099.7577199996158, 1099.752317999446, 1099.750153000059, 1099.8645279996708, 1099.7165139997378, 1099.7102019991871, 1099.7341239999514, 1099.7840609998093, 1099.716239999907 ] ], "loops-times": [ [ 3747.7430130002176, 3748.5717729996395, 3748.5030050002024, 3748.5409830005665, 3748.541893000038, 3748.6327240003448, 3748.6277279995193, 3749.0027399999235, 3748.4811770000306, 3748.5353390002274, 3749.763284999972, 3748.60377099958, 3748.50443700052, 3748.275820999879, 3748.216179999872, 3748.4345829998347, 3748.3928820001893, 3748.455433000345, 3748.322333000033, 3748.4406250005122, 3748.3863159995963, 3748.6346380001123, 3748.4889750003276, 3749.100174999512, 3748.387413999808, 3748.3958139991955, 3749.55077300001, 3748.7188450004396, 3748.370428000271, 3756.8240379996496, 3755.6755909999993, 3755.4815040002723, 3755.7206550000046, 3755.7735120008147, 3755.625153999972, 3755.7147200004692, 3755.6854619997466, 3755.8965199996237, 3755.7746170004975, 3755.881249000595, 3755.6495259996154, 3755.9470539999893, 3756.843217000096, 3755.7480519999444, 3755.526257999918, 3755.732080000598, 3755.6677700004, 3755.5831099998613, 3755.3635800004486, 3755.7072650006376 ] ], "activerecord": [ [ 452.3780709996572, 446.37088300078176, 449.6041860002151, 423.5191770003439, 423.33110500021576, 425.0935930003834, 423.3053719999589, 423.21212999922864, 424.8445229995923, 423.28211199946963, 423.40133800007607, 425.02243899980385, 423.1245190003392, 423.1654650002383, 424.87384600008227, 423.24239700064936, 423.21710500073095, 424.98322899973573, 423.2670170003985, 423.3557120005571, 424.91007599983277, 423.20190200007346, 423.0938430000606, 424.90369899951475, 423.42682700018486, 423.14997399989807, 424.83204299969657, 423.0200399997557, 424.2622820001998, 425.1299959996686, 423.2832670004427, 423.4849340000437, 424.9327679999624, 423.2870859996183, 423.2570439999108, 425.15595399981976, 423.16454899992095, 423.3637590004946, 425.0843610006996, 423.23925100026827, 423.3595640007479, 424.89949299942964, 423.3501429998796, 423.1924359992263, 428.0566549996365, 423.5621009993338, 423.2332060000772, 425.2121019999322, 423.25426699972013, 423.2040209999468 ] ], "send_rubyfunc_block": [ [ 198.1543160000001, 197.72604199988564, 197.59004000025016, 197.56460200005677, 197.5628219997816, 197.74502500058588, 197.56692099963402, 197.56728799984558, 197.60507299997698, 197.60773200050608, 197.70919700022205, 197.54869200005487, 197.57283899980393, 197.58033700054511, 197.56248499925277, 197.70587399943906, 197.55974000054266, 197.54678500066802, 197.5580420003098, 197.55547899967496, 197.70676600001025, 197.56211399999302, 197.5676910005859, 197.55678199999238, 197.5522289994842, 197.5598760000139, 197.55545600037294, 197.54653400013922, 197.55992900081765, 240.24937500053056, 239.65266000050178, 239.80404900066787, 239.6639589996994, 239.65740200037544, 239.8099550000552, 239.64374099978158, 239.67974500010314, 239.6658280003976, 239.64634900039528, 239.80257299990626, 239.6574980002697, 239.65712799963512, 239.64764700031083, 239.78631299996778, 239.65124400001514, 239.67784500018752, 239.67940999955317, 239.77787500007253, 239.65858799965645, 239.6592570003122 ] ], "liquid-c": [ [ 114.69446599949151, 57.068694000918185, 56.22829999992973, 56.22606299948529, 56.17064900070545, 56.19067899897345, 56.18735299867694, 56.16306000047189, 56.17718299981789, 56.65189100000134, 56.1103229993023, 56.11799300095299, 56.252215001222794, 56.25105800027086, 56.045695000648266, 56.12090800059377, 56.332688000111375, 56.17204499867512, 56.09258500044234, 56.19434099935461, 56.15347899947665, 56.09477399957541, 56.20163200001116, 56.12787700010813, 56.11203199987358, 56.093503000738565, 56.09489199923701, 57.33558700012509, 57.14208899917139, 56.20405499939807, 56.23838900100964, 56.156502998419455, 56.04123900047853, 56.10917500052892, 56.22285099889268, 56.247143000291544, 56.116437999662594, 56.13967099998263, 56.164404000810464, 56.15835299977334, 56.185049999839975, 56.169419000070775, 56.136344999686116, 56.09815099887783, 56.13007800093328, 56.01329999990412, 56.67026400078612, 56.06959100077802, 56.147799999962444, 56.22582399882958 ] ], "protoboeuf": [ [ 482.3345109998627, 426.6063449995272, 438.2201629996416, 427.49632200138876, 426.52215599991905, 426.5396659993712, 426.7275870006415, 426.49499099934474, 426.6486579999764, 426.53500599953986, 426.6827370011015, 426.5169219997915, 426.4481730006082, 426.63845700008096, 426.51722700065875, 426.59798199929355, 426.4638490003563, 426.6177699992113, 426.47174899866513, 426.51144199953706, 426.62009200103057, 426.463136998791, 426.6198229997826, 426.46247999982734, 426.60848000014084, 426.4551209998899, 426.44850599936035, 426.6697330003808, 426.5408610008308, 427.25505999987945, 426.5822280012799, 426.60724300003494, 426.4531650005665, 426.49299199911184, 426.6014870008803, 426.45869000079983, 426.651846999448, 426.43313700136787, 426.6621490005491, 426.4522419998684, 426.43177100035246, 426.65741899872955, 426.5043739997054, 426.6104069993162, 426.49589800021204, 426.66133400052786, 426.4747350007383, 426.5083050013345, 426.59339000056207, 426.4897930006555 ] ], "rubykon": [ [ 2208.264016000612, 2146.8363929998304, 2206.6978339989873, 2186.3773799996125, 2119.1537249997054, 2142.6393930014456, 2157.8756740000244, 2115.897777999635, 2121.5101439993305, 2190.158598999915, 2175.267926999368, 2060.642436999842, 2159.889488000772, 2147.766373000195, 2157.550544001424, 2156.6703939988656, 2176.382982999712, 2168.97790800067, 2128.7358949994086, 2202.173567999125, 2186.4310239998304, 2142.5741120001476, 2174.403072000132, 2107.222119000653, 2128.6948190008843, 2202.6158869994106, 2157.05946900016, 2116.8036710005254, 2153.7397590000182, 2140.383870999358, 2173.6976850006613, 2139.109761999862, 2157.509933000256, 2187.6526340001874, 2139.463595000052, 2103.19785899992, 2175.994692999666, 2143.1668029999855, 2184.67750399941, 2167.9485399999976, 2175.1795939999283, 2133.9677880005183, 2150.3118649998214, 2124.4660150005075, 2179.0937169989775, 2198.217361001298, 2187.115217999235, 2142.808286000218, 2177.382859001227, 2144.706478000444 ] ], "keyword_args": [ [ 470.1577640007599, 469.2204809998657, 469.62161000010383, 469.32543399998394, 469.38961999876483, 469.2683860012039, 469.94911299952946, 469.17465799924685, 469.2022389990598, 469.1948239997146, 469.191514999693, 469.37235899895313, 469.36032000121486, 469.2883690004237, 469.60878600111755, 469.6362129998306, 469.72476900009497, 469.31312099877687, 470.006061001186, 469.3661109995446, 469.17870700053754, 469.4561819997034, 469.2224989994429, 469.3310909988213, 469.300493999981, 469.37255499869934, 469.23760200115794, 469.6586219997698, 469.47361000093224, 511.3682389983296, 510.6574299989006, 510.8470909999596, 510.66020899997966, 510.82027300071786, 510.6592760002968, 510.7859849995293, 510.66467100099544, 510.7762530005857, 510.66819799962104, 510.80518799972197, 510.64051700086566, 510.8098839991726, 510.6425609992584, 510.78400499864074, 510.6379780008865, 510.815924999406, 510.7249239990779, 510.7905650002067, 510.63034999970114, 510.7859649997408 ] ], "respond_to": [ [ 294.86139900109265, 294.1770630004612, 293.99961899980553, 294.00764900128706, 293.96763400109194, 294.013143000484, 293.9730479993159, 294.1532349996123, 293.98904600020614, 294.03452900078264, 294.14906700003485, 293.9861419999943, 293.9665049998439, 294.14141999950516, 294.0105779998703, 293.9907119998679, 293.9897349988314, 294.1470890000346, 293.98765600126353, 293.9741740010504, 294.1374879992509, 294.03659499985224, 294.02318999927957, 293.9989250007784, 294.1418110003724, 293.98035899976094, 293.96817599990754, 294.16347199912707, 293.96977000033075, 336.57666399994923, 335.8455079996929, 335.67937099905976, 335.6668750002427, 335.8357369997975, 335.6599830003688, 335.72743399963656, 335.8157229995413, 335.70476199929544, 335.6625840006018, 335.83323799939535, 335.68915000068955, 335.69022300071083, 335.83795400045346, 335.6913049992727, 335.67849599967303, 335.8123420002812, 335.6653689988889, 335.7183999996778, 335.82134600146674, 335.68681700126035 ] ], "mail": [ [ 447.13595699977304, 189.39841199971852, 189.40147100147442, 189.37636599912366, 189.44281899894122, 189.34289999924658, 189.15415099945676, 188.86072900022555, 188.88130500090483, 189.48691299920029, 189.02291000085825, 189.48091600032058, 189.10186600078305, 188.88120100018568, 189.32525199852535, 189.28078800126968, 188.86689899954945, 189.22991399995226, 189.0964870017342, 188.98429199907696, 189.18311899869877, 188.82318299984036, 189.460728000995, 189.0408210001624, 188.92226999923878, 190.25865199910186, 189.3130789994757, 189.18371200015827, 190.42868399992585, 189.50092300110555, 189.05199099936, 189.32160700023815, 188.91207500018936, 189.41202000132762, 189.160637999521, 189.06841600073676, 189.62126600126794, 189.06512099965767, 189.2290240011789, 189.4592279986682, 189.20261099992786, 189.4610819999798, 189.34231899947918, 188.94974700015155, 189.54459800079348, 189.19168499996886, 189.22833900069236, 189.47695899987593, 189.08297800044238, 189.09335100033786 ] ], "setivar": [ [ 66.86538500071038, 66.63960600053542, 66.6635839988885, 66.64448800074751, 66.44688500091434, 66.69876399973873, 66.68581200028711, 66.60739500148338, 66.65232900013507, 66.57409000035841, 66.73924400092801, 66.75542199991469, 66.78152399945247, 66.60666199968546, 66.8620850010484, 66.7909560015687, 66.65484299992386, 66.68688699937775, 66.61271700068028, 66.79781499951787, 66.69602100009797, 66.75929699849803, 66.6229390008084, 66.62242799939122, 66.77405599839403, 66.6732609988685, 66.64050600011251, 66.8842279992532, 66.62852500085137, 307.7733439986332, 306.9590009999956, 307.116608000797, 306.935077000162, 306.9370820012409, 306.9275360012398, 307.09677199956786, 306.93319200145197, 306.9257919996744, 306.9251130000339, 306.920386999991, 306.9482219998463, 306.9172499999695, 306.970673998876, 306.94619200039597, 306.9726140001876, 307.08717399829766, 306.93060100020375, 306.92443199950503, 306.93849499948556, 306.91525200018077 ] ], "psych-load": [ [ 3428.8195979988814, 3410.8430670003145, 3424.9814590002643, 3442.8732260003017, 3463.395460999891, 3416.8329820004146, 3411.508856999717, 3427.6899340002274, 3445.381688999987, 3466.013472998384, 3409.8712019986124, 3412.992318000761, 3427.156644000206, 3445.8148170015193, 3467.3962100005156, 3401.823215999684, 3415.7421839991002, 3430.717008001011, 3448.2186599998386, 3461.909260000539, 3402.8430260004825, 3416.96316100024, 3430.7421699995757, 3450.810596001247, 3453.9391369999066, 3404.783178000798, 3419.6424469992053, 3438.0132030000823, 3448.666042999321, 3442.2277779995056, 3399.5407069996872, 3412.9216480014293, 3427.8709840000374, 3449.734724999871, 3432.8446139988955, 3400.932438999007, 3414.8402899991197, 3432.1558800002094, 3451.668283998515, 3426.9530609999492, 3402.691634000803, 3417.0291400005226, 3432.3503670002538, 3453.2908879991737, 3419.370200999765, 3403.031630999976, 3416.2461619998794, 3434.7737400003098, 3455.0919409994094, 3411.3123080005607 ] ], "rack": [ [ 112.75643199951446, 94.1824359997554, 93.97851600078866, 94.34549099933065, 94.20371099986369, 93.96193900101935, 94.35125500021968, 94.2287239995494, 93.95846499865002, 94.36321100110945, 94.17004399983853, 93.9856820004934, 94.32904999994207, 94.19538500151248, 94.00031099903572, 94.5632540006045, 94.03292699971644, 93.99501000007149, 94.5350439997128, 93.98168299958343, 93.98679500009166, 94.72172100140597, 94.0501260010933, 94.33842699945671, 94.20752099867968, 96.14437200070824, 95.71027400124876, 95.5888619992038, 95.64099800081749, 95.32780800145702, 95.15015600118204, 94.95529000014358, 95.30726699995284, 95.11686800033203, 94.93389799899887, 95.32522700101254, 95.07687599943893, 94.97263199955341, 95.52085299947066, 94.94137999899976, 95.09117400011746, 95.4917689996364, 94.92856399992888, 94.92719599984412, 95.4744610007765, 94.93867299897829, 95.31032699851494, 95.16424100002041, 94.94310000081896, 95.32212399972195 ] ], "etanni": [ [ 449.02076900143584, 435.1119420007308, 435.71647699900495, 438.91637200067635, 439.3755780001811, 435.80898599975626, 435.5849479998142, 435.840014999485, 437.42134799867927, 437.46173799991084, 436.8727979999676, 435.6258349998825, 439.57055900136766, 439.04584200026875, 437.6316769994446, 437.7118850006809, 436.1089579997497, 435.5014230004599, 442.96339000175067, 435.26819300132047, 435.2937909989123, 435.75921900082903, 435.5337070010137, 435.1713199994265, 435.1768339984119, 435.0198320007621, 435.04953699994076, 434.9834650001867, 434.9528189995908, 435.56182099928265, 434.9865560016042, 434.83149700114154, 435.2080330008903, 434.939356000541, 435.04429799941136, 434.78517400035344, 434.91042100140476, 435.109428000942, 434.8457150008471, 435.33246900005906, 434.760557998743, 435.01043499964, 434.7841390008398, 435.3299140002491, 434.89281199981633, 434.86846999985573, 434.85480200070015, 434.7339710002416, 435.29542999931436, 434.92113899992546 ] ], "addressable-merge": [ [ 286.2723159996676, 257.6343979999365, 257.80687800033775, 257.8307900002983, 257.2390759996779, 257.59728899902257, 257.94100600069214, 257.33147599930817, 257.50250199962466, 257.43089799834706, 258.02187499903084, 257.19915099944046, 257.5809859990841, 257.11062299888, 257.835136999347, 257.0792080005049, 257.7685090000159, 257.4840999986918, 258.0711680002423, 257.38416700005473, 257.6728460007871, 257.7322950000962, 257.7828839985159, 257.7204819990584, 257.55952300096396, 257.80382999982976, 257.8393629992206, 259.19978999991145, 258.8266750008188, 258.3623369991983, 258.1419399994047, 258.0573160012136, 258.13642100001744, 258.18017600067833, 258.40596499983803, 257.7781390009477, 258.37002099979145, 258.0231060001097, 258.41190600112895, 257.81420600105776, 258.4186919993954, 258.01220500034105, 258.4275079989311, 257.7747220002493, 258.365703999516, 258.0448360004084, 258.09799000126077, 258.0656719983381, 257.9691509999975, 258.14803399953234 ] ], "addressable-getters": [ [ 232.60216499875241, 210.92448299896205, 210.79989300051238, 210.8935249998467, 210.91854599944782, 211.0449690007954, 210.84109699950204, 210.98107200123195, 210.87109099971713, 211.09620300012466, 210.915286999807, 210.8745090008597, 210.98763900045014, 211.03237999886915, 211.2508539994451, 210.9919840004295, 211.04442999967432, 211.0435790000338, 210.988508999435, 211.14704200044798, 210.98213799996302, 210.5464620017301, 210.34999099902052, 210.60868299900903, 210.39369300160615, 210.5164059994422, 210.46624900009192, 212.48276099868235, 212.10001100007503, 211.20831500047643, 211.1315160000231, 211.0612160013261, 211.13981199960108, 211.28400700035854, 211.1064799992164, 211.12977600023441, 211.06344899999385, 211.12283500042395, 211.38094900015858, 211.14183200006664, 211.14067999951658, 211.10368399968138, 211.45542999875033, 211.31420500023523, 211.48190499843622, 211.30922999873292, 211.1034549998294, 211.4690670005075, 211.06588899965573, 211.09733900084393 ] ], "erubi": [ [ 346.08568200019363, 332.43238400064, 331.0447940002632, 331.06773699910264, 332.1466590005002, 331.04346900108794, 331.03376799954276, 332.21550900088914, 331.0981489994447, 331.08074799929454, 332.19438800006174, 330.9320389998902, 330.9850360001292, 332.33418700001494, 331.08327999980247, 332.1059999998397, 331.3047350002307, 331.0487760008982, 332.0203660005063, 331.1712759987131, 331.01783400161366, 332.06867599983525, 331.17122600015136, 331.0974439991696, 331.97615800054336, 331.21174099869677, 331.9988019993616, 332.01458800067485, 331.9321430008131, 332.3184269993362, 331.2405850010691, 331.2600810004369, 332.20536900080333, 331.26793500014173, 331.24715099984314, 332.19615100097144, 331.1288910008443, 332.2788389996276, 331.11587399980635, 331.1661219995585, 332.3561379984312, 331.2119170004735, 331.10391199988953, 332.3352049992536, 331.2830609993398, 331.2134160005371, 332.2570399996039, 330.9875409995584, 331.08101899961184, 332.36740400025155 ] ], "addressable-join": [ [ 444.33560099969327, 421.3355789997877, 421.4146280010027, 421.4381469992077, 421.40491400095925, 421.13124299976334, 421.08548900068854, 421.1621520007611, 421.3229050001246, 421.3428090006346, 421.20395100027963, 421.0861770006886, 420.8292610001081, 421.2023700001737, 421.51594499955536, 421.4344699994399, 421.6784079999343, 421.42158999922685, 421.4636659999087, 421.34469199845626, 421.4442579996103, 421.51486500006285, 421.37396600082866, 421.2226650015509, 421.56747999979416, 421.5225520001695, 421.3058839995938, 422.2352420001698, 421.7283310008497, 420.51327799890714, 420.8647129999008, 420.49160999886226, 420.62844000065525, 420.75025200028904, 420.3957299996546, 420.5323629994382, 420.6777109993709, 420.82698800004437, 420.68984499928774, 420.55873299977975, 420.77027400046063, 420.4701029993885, 420.63897300067765, 420.55496600005426, 420.73287699895445, 420.57573799866077, 420.3004539995163, 420.44459499993536, 420.5188599989924, 420.6400309994933 ] ], "addressable-setters": [ [ 229.691387999992, 214.48967499964056, 214.41080600015994, 214.4733820005058, 214.4631749997643, 214.6410579989606, 214.42601099988678, 214.38569400015695, 214.26235800026916, 214.47319199978665, 214.7972739985562, 214.48706499904802, 214.4763989999774, 214.6081659993797, 214.54688099947816, 214.67756499987445, 214.6056170004158, 214.48138499908964, 214.08952599995246, 214.68211600040377, 214.5527739994577, 214.4524529994669, 214.45927300010226, 214.4583009994676, 214.52644800046983, 214.38686300098198, 214.4095469993772, 216.1906569999701, 216.40399299940327, 215.14291199855506, 215.53665899955377, 215.1767360010126, 215.57118800046737, 215.12978399914573, 215.72242799993546, 215.43082400057756, 215.40685200125154, 215.4565829987405, 215.35097800006042, 215.5020419995708, 218.54920599980687, 215.3063919995475, 215.4210039989266, 215.29535999979998, 215.3395429995726, 215.2748900007282, 215.30766699834203, 215.40226199977042, 214.91101700121362, 215.2702599996701 ] ], "blurhash": [ [ 937.4355880008807, 933.9509349993023, 937.7214320011262, 933.6617480003042, 933.5794519993215, 933.4561129999202, 933.4102730008453, 933.4499349988619, 933.5839029990893, 934.4384859996353, 932.9534949993104, 932.9099919996224, 932.9148859997076, 932.7205549998325, 932.7809639999032, 932.8792090000206, 932.7374580007017, 932.8631440002937, 932.7310780008702, 932.926714000132, 932.8912090004451, 932.8908799998317, 932.8776689999358, 932.9206239999621, 932.8606979997858, 932.9048689996853, 932.842090000122, 932.800947000942, 932.8701049998926, 938.5372939996159, 933.5299110007327, 933.5084449994611, 933.4768130011071, 933.4598460009147, 933.45163199956, 933.3609009991051, 933.4767309992458, 933.4866289991623, 933.4605160001956, 933.4483740003634, 933.4580969989474, 933.4919170014473, 933.3079209991411, 933.5434549993806, 933.478377000938, 933.3158949993958, 933.4562500007451, 933.460398000534, 933.4892469996703, 933.4553319986298 ] ], "addressable-parse": [ [ 349.9557410013949, 327.9072469995299, 327.6896190000116, 327.91668999925605, 327.81307699951867, 327.95955000074173, 328.03982100085705, 327.78136399974755, 327.768739000021, 327.93569900059083, 327.8274450003664, 327.852589000031, 327.8369309991831, 327.71993999995175, 327.8112529987993, 327.72893299988937, 327.9629959997692, 327.76506899972446, 327.9009790003329, 327.9740119996859, 327.7651070002321, 327.89629199942283, 327.8202159999637, 327.87309500054107, 327.85799900011625, 328.01256800121337, 327.81311299913796, 330.1877979993151, 330.20925500022713, 329.5320239994908, 329.3796489997476, 329.4554320000316, 329.21274399996037, 329.20904499951575, 329.4475879993115, 329.22850899922196, 329.27421500062337, 329.44480900005146, 329.39446100135683, 329.2676559995016, 329.391344999749, 329.2461289984203, 329.2141090005316, 329.4340190004732, 329.24284099863144, 329.204118999769, 329.41322599981504, 329.2795949982974, 329.30131899956905, 329.4276520009589 ] ], "sudoku": [ [ 1514.306088000012, 1638.1646179997915, 1757.4363269995956, 1757.4382040002092, 1757.3009620009543, 1757.2661909998715, 1757.3357300007046, 1757.407539000269, 1757.4097629985772, 1757.3970590001409, 1757.4552030000632, 1757.2559069994895, 1757.4168219998683, 1757.5076960001752, 1757.4918459995388, 1757.2340219994658, 1757.4732600005518, 1757.275641999513, 1757.569097000669, 1757.3265570008516, 1757.4978380016546, 1757.6236249988142, 1757.442987000104, 1757.209477998913, 1757.5116860007256, 1757.4433829995542, 1757.448504000422, 1757.3847660005413, 1757.1327409987134, 1757.8406810007436, 1757.3823900002026, 1757.067354001265, 1757.461212000635, 1757.3673280003277, 1757.4605219997466, 1757.2077579989127, 1757.4794190004468, 1757.4146440001641, 1757.4006220002047, 1757.2757259986247, 1757.3512170001777, 1757.469043999663, 1757.3583379999036, 1757.3246079991804, 1757.397294999464, 1757.4317640010122, 1757.3769999999058, 1757.5082550010848, 1757.2502530001657, 1757.44678600131 ] ], "optcarrot": [ [ 14424.91745299958, 14493.015924999781, 14492.728441999134, 14506.92414399964, 14680.731843000103, 14694.069417999344, 14678.81511899941, 14638.349396000194, 14708.132649000618, 14732.515106001301, 14707.06335000068, 14733.898743999816, 14708.451644999514, 14705.214835999868, 14703.67096100017, 14699.629426999309, 14697.961363999639, 14701.218415999392, 14697.872798999015, 14494.055825000032, 14493.206241000735, 14496.212947000458, 14499.166691000937, 14657.614359000945, 14669.945827999982, 14690.454710000267, 14647.088075998909, 14702.300343000388, 14730.209314000604, 14708.483956999771, 14737.18338099934, 14706.201458000578, 14707.43028400102, 14708.35561900094, 14706.192847999773, 14707.520789999762, 14708.678331000556, 14705.61811600055, 14504.892150998785, 14499.316894000003, 14492.773491998378, 14501.73470700247, 14630.105437001475, 14673.490897999727, 14694.280921001337, 14651.002644997789, 14672.983856002247, 14707.938674000616, 14732.999315998313, 14717.366304997995 ] ], "rubocop": [ [ 1677.2455780010205, 386.6537710018747, 303.6704530022689, 286.669476001407, 248.58662900078343, 262.04198300183634, 252.09080299828202, 399.02311400146573, 246.39979799758294, 267.9197830002522, 246.35622599816998, 245.0882159973844, 243.45203499979107, 244.52472399934777, 263.01530099954107, 247.4906200004625, 244.05867099994794, 243.30212799759465, 244.5216249980149, 242.72386800294043, 244.90351300119073, 243.86696799774654, 243.4119079989614, 244.33177200262435, 243.06137600069633, 244.5862690001377, 244.00541599970893, 243.34632399768452, 250.88527700063423, 290.0598470005207, 245.71845500031486, 243.88646700026584, 243.57290799889597, 244.26453100022627, 242.80617700060247, 244.53431899746647, 244.11183099800837, 243.3911469997838, 244.2353539991018, 242.76393100080895, 244.80644399955054, 243.76675700113992, 243.31366999831516, 244.30630499773542, 242.94365899913828, 244.64758000249276, 243.77277399980812, 243.21296099878964, 244.4737529986014, 242.66113100020448 ] ], "shipit": [ [ 3258.307475000038, 1741.6582170008041, 1757.636714999535, 1731.503283001075, 1656.926981999277, 1675.176881999505, 1610.9727419971023, 1702.09865400102, 1605.4347199969925, 1687.1380689990474, 1611.7618409989518, 1628.0019430014363, 1671.4366570013226, 1608.605481997074, 1675.3222190018278, 1604.8325509982533, 1679.6155539996107, 1600.3135430000839, 1609.1127060026338, 1692.3350840006606, 1604.4413359995815, 1677.4803349981084, 1603.627761000098, 1683.5835759993643, 1598.9374580021831, 1606.0337529997923, 1671.8338539976685, 1603.8625149994914, 1676.2993399970583, 1604.4200629985426, 1607.8809519967763, 1672.07305500051, 1605.6321319993003, 1677.2382679992006, 1601.5853540011449, 1678.3145029985462, 1600.3116920001048, 1606.1043070003507, 1672.2618610001518, 1601.2205139995785, 1676.166593999369, 1598.5585290000017, 1605.8813740019104, 1671.5546070008713, 1602.5865750016237, 1674.5188109998708, 1600.0321300016367, 1678.9469700015616, 1598.7675199976366, 1607.0104139980685 ] ], "ruby-json": [ [ 280.33739699822036, 272.67117299925303, 272.84193700324977, 272.55451600285596, 272.61763800197514, 272.60315300009097, 272.3484140005894, 272.55446599883726, 272.4485510007071, 272.7157139997871, 272.48706799946376, 272.4016539978038, 272.3942119991989, 272.84572099961224, 272.4833829997806, 272.5429360034468, 272.5504450027074, 272.5013269991905, 272.4786140024662, 272.34683699862217, 272.67332799965516, 272.2747249972599, 272.32082699993043, 272.35994600050617, 272.64845999889076, 272.37074000004213, 272.35903200198663, 272.41786499871523, 272.384301002603, 273.3053129995824, 272.26892999897245, 272.55399400019087, 272.27959299852955, 272.3673210020934, 272.20167400082573, 272.5794969992421, 272.347707003064, 272.3336500021105, 272.64418699996895, 272.2489619991393, 272.45311600199784, 272.44147999954293, 272.76490200165426, 272.366401997715, 272.43477599768084, 272.3720059984771, 272.45999699880485, 272.3556400014786, 272.2142369966605, 272.4119790000259 ] ], "hexapdf": [ [ 4012.93490000171, 3876.512286002253, 3776.9614459975855, 3736.139931999787, 3820.570357998804, 3832.029446002707, 3846.9985449992237, 3744.3406989987125, 3812.5716789982107, 3767.112181001721, 3814.9205909976445, 3823.8520859995333, 3760.619302000123, 3804.436614998849, 3780.618892000348, 3810.959742997511, 3715.3532480006106, 3716.6713799997524, 3740.07826000161, 3742.605270999775, 3741.776418999507, 3839.2157100024633, 3820.5293169994547, 3820.960176999506, 3777.6811010007805, 3811.51605299965, 3830.8779270009836, 3865.670909999608, 3805.888524999318, 3842.8151320003963, 3774.3160350000835, 3833.9317930003745, 3824.018169001647, 3851.1777329986217, 3774.306299001182, 3759.9702139996225, 3785.253352001746, 3806.1851849997765, 3821.245433999138, 3750.4851650010096, 3759.6536880009808, 3761.816322999948, 3766.561950000323, 3767.708732000756, 3755.7954550029535, 3763.705015000596, 3797.579877998942, 3827.5866960029816, 3709.346158997505, 3724.880199999461 ] ], "structaset": [ [ 130.08829599857563, 130.06619099905947, 130.06609899821342, 130.28578400189872, 136.07657999818912, 130.06624399713473, 136.1192789991037, 136.0764549972373, 136.13151900062803, 130.77177999730338, 130.22609499967075, 129.98236500061466, 136.05702499990002, 131.40926599953673, 130.78683300045668, 136.0915980003483, 130.2508549997583, 130.06653000047663, 131.27692400303204, 130.04851000005146, 130.05061199874035, 130.05136100036907, 130.1275000005262, 130.19431800057646, 131.08451300286106, 130.00606299829087, 130.32919699980994, 130.98580999940168, 130.24406500335317, 540.513303996704, 539.024554000207, 539.1609569996945, 539.0393199995742, 539.1068809985882, 538.9953830017475, 539.174263998575, 539.0030700000352, 539.1404619986133, 539.1290500010655, 538.9784420003707, 539.2029089998687, 538.9950270000554, 539.1223940023337, 538.9833160006674, 539.1612400017038, 539.0012880016002, 539.1444769993541, 539.047071000823, 539.1405839982326, 538.9832140026556 ] ], "fannkuchredux": [ [ 414.08070900070015, 413.81736699986504, 414.54342100041686, 413.89862300275126, 414.2192389990669, 414.5572320012434, 414.3009979998169, 414.48417200081167, 414.4104980005068, 414.6238749999611, 414.3272369983606, 413.85849700236577, 414.47632699782844, 414.27874000146403, 413.7319449982897, 414.23293499974534, 413.80680500151357, 413.9621680005803, 414.3150970012357, 414.2973170019104, 414.8350429968559, 415.22032400098396, 414.55401799976244, 414.8478300012357, 414.81356900112587, 414.26152200074284, 414.68029899988323, 414.36871500263806, 414.1687779992935, 1584.8768190007831, 1575.443345001986, 1575.3471099997114, 1575.0389310014725, 1575.3387009972357, 1575.158105999435, 1575.577304000035, 1575.115718998859, 1575.4186830017716, 1575.0191000006453, 1575.5733180012612, 1575.2603689979878, 1575.3759870021895, 1575.009885000327, 1575.3146320021187, 1575.074937001773, 1575.3535740004736, 1575.1466220026487, 1575.6481470016297, 1575.124039001821, 1575.410269000713 ] ], "knucleotide": [ [ 151.50099799939198, 151.071601001604, 151.06381899749977, 151.19504199901712, 152.2151830031362, 151.67743399797473, 150.84393000142882, 151.16221499920357, 151.5063740007463, 152.0490869988862, 151.39176999946358, 151.1527330003446, 151.19106600104715, 151.24093200211064, 152.00287499828846, 151.36049200009438, 151.33492500171997, 151.49313200163306, 151.6776230018877, 151.51797799990163, 151.13499099970795, 151.75804500177037, 151.22750299997278, 152.0103629991354, 151.6991459975543, 151.21298599842703, 151.62251700166962, 151.55248399969423, 150.988953999331, 154.61545500147622, 152.01918599996134, 151.20871800172608, 151.9010010015336, 151.85137599837617, 151.73446399785462, 151.71877999819117, 151.71492700028466, 151.85271100199316, 151.1091709980974, 150.33340899753966, 150.65467599924887, 150.476045000687, 151.4848209990305, 150.69811200010008, 149.5530059983139, 149.5883040006447, 150.32959200107143, 149.99204500054475, 149.9260829987179, 149.51739800017094 ] ], "lee": [ [ 1839.4258440021076, 1824.5057620006264, 1823.0373110018263, 1823.031006999372, 1823.8088590005646, 1822.2244949974993, 1823.3212109989836, 1823.4722939996573, 1824.3056170031196, 1824.663352999778, 1824.7424740002316, 1825.1912710002216, 1825.8168209977157, 1826.8961930007208, 1826.5474629988603, 1827.0678099979705, 1827.3117479984649, 1827.216192999913, 1819.7667849999561, 1820.3536069995607, 1821.4736449990596, 1822.0375810014957, 1823.5833280014049, 1822.8911159967538, 1823.9103099986096, 1823.5961950013007, 1824.50295200033, 1824.8804499999096, 1817.603153998789, 1823.7035749989445, 1817.2795960017538, 1817.6719999974011, 1818.3347659978608, 1819.0881880000234, 1819.2637559986906, 1818.5359989984136, 1811.691372000496, 1812.456834999466, 1812.4996919978003, 1813.2057139991957, 1813.9142779982649, 1814.5295739996072, 1814.4491799976095, 1815.5704640012118, 1815.006747001462, 1815.405148001446, 1815.4169770023145, 1815.9157679983764, 1816.5893100012909, 1817.0281460006663 ] ], "nbody": [ [ 418.3897369985061, 413.8931239976955, 413.94991199922515, 414.11022299871547, 413.951526999881, 413.9222189987777, 413.90071400019224, 414.0846429982048, 413.93043100106297, 414.0442529969732, 413.9221229997929, 413.89261899894336, 414.0707409969764, 413.92826000083005, 414.07617699951516, 413.91884500262677, 413.90095799943083, 414.0188279998256, 413.91094500067993, 414.07898900069995, 413.9025969998329, 413.8880099999369, 414.03365199948894, 413.94832800142467, 414.02379400096834, 413.90356400006567, 414.06589500184054, 413.8955740017991, 413.92149300008896, 416.5600749984151, 415.62665800302057, 415.81015100018703, 415.6293119995098, 415.64417200061143, 415.76298200016026, 415.5985209981736, 415.7752179999079, 415.6228409992764, 415.7713960012188, 415.610783999, 415.61210099825985, 415.73854300077073, 415.63991499788244, 415.78719499739236, 415.6310250000388, 415.60457599916845, 415.74894299992593, 415.61424099927535, 415.777475998766, 415.6215520015394 ] ], "setivar_object": [ [ 103.51759100012714, 103.49301399764954, 103.49972999756574, 103.39465599827236, 103.33940800046548, 103.37852900192956, 103.34733800118556, 103.32189799737534, 103.34935200080508, 103.36116699909326, 103.37732100015273, 103.30097200130695, 103.33679899849813, 103.5402140005317, 103.44891199929407, 103.41991799941752, 103.3255160000408, 103.35514300095383, 104.60349799905089, 103.34113000135403, 103.41578199950163, 103.44396999789751, 103.39258100066218, 103.33476300002076, 103.32601700065425, 103.35640600169427, 103.41736000191304, 103.40463899774477, 103.53587699864875, 324.65162700100336, 323.55596700290334, 323.5559179993288, 323.55394899786916, 323.5187099999166, 323.5226739998325, 323.649744001159, 323.5362769992207, 323.56768300087424, 323.6934230008046, 323.5215579989017, 323.5585459988215, 323.7155819988402, 323.53954700010945, 323.55167499918025, 323.6741159998928, 323.5229879974213, 323.51598399691284, 323.6691130005056, 323.52528300179983, 323.5582799970871 ] ], "object-new": [ [ 69.54661299823783, 67.0813270007784, 66.9354569981806, 66.87826699999277, 66.82394000017666, 66.80213999788975, 66.67573200320476, 66.64421700043022, 66.62053099717014, 66.57280099898344, 66.54123900079867, 66.49867899977835, 66.49316499897395, 66.49829899834003, 66.45338700036518, 66.49228700189269, 66.58431100004236, 66.45945399941411, 66.50074199933442, 66.5461820026394, 66.49113000094076, 66.47614400208113, 66.44969300032244, 66.39669400101411, 66.35982199804857, 66.35291000202415, 66.4405200004694, 66.57871200150112, 66.56599999769242, 171.1028069985332, 170.251923998876, 170.1813219988253, 170.1297230029013, 170.4030219989363, 170.09949199928087, 170.08091399839032, 170.09302599763032, 170.04169299980276, 170.0510539994866, 170.25268699944718, 170.01882700060378, 169.95161800150527, 169.95389700241503, 169.92108399790595, 169.91293800310814, 170.20151899851044, 169.85125000064727, 169.82571599874063, 169.8384840019571, 169.76365399750648 ] ], "liquid-compile": [ [ 134.64351400034502, 65.4413329975796, 61.28077199900872, 63.95132000034209, 63.6965159974352, 65.00494800275192, 59.854701001313515, 59.73204199835891, 63.78364199917996, 60.82499499825644, 64.77271099720383, 59.467119001055835, 58.73438900016481, 58.79100099991774, 58.75639900114038, 58.78853799731587, 58.86077600007411, 58.946432000084314, 58.961758000805276, 59.154550999664934, 58.99210999996285, 58.902990000206046, 58.8355119980406, 58.18364400329301, 59.00278800254455, 58.691472997452365, 58.716733001347166, 58.07426599858445, 61.17695599823492, 59.15291599740158, 58.309856001869775, 59.347221002099104, 57.86684399936348, 59.00778300201637, 59.01934500070638, 58.14184100017883, 59.44615999760572, 57.77754800146795, 59.30680199890048, 57.81513600231847, 59.33497099977103, 57.95412099905661, 59.24246499853325, 58.045335001224885, 58.961324000847526, 58.422705998964375, 58.45255799795268, 59.05890299982275, 57.41694800235564, 59.61153899988858 ] ], "setivar_young": [ [ 103.65955100132851, 103.28046200083918, 103.9026959988405, 103.36024900243501, 103.28456500064931, 103.2071259978693, 103.54659400036326, 103.1735460019263, 103.10602900062804, 103.16409100050805, 104.1122569986328, 103.22812300000805, 103.15031000209274, 103.12844600048265, 103.53226299775997, 104.22434599968255, 103.16749900084687, 103.15585200078203, 103.72641600042698, 103.15056399849709, 103.14320599718485, 103.13090600175201, 103.53261500131339, 103.67571999813663, 103.23019900170038, 103.26553000049898, 103.73764600080904, 103.16818700084696, 103.13813899847446, 324.99672199992347, 323.8998359993275, 323.7248670011468, 323.8467650007806, 323.7359100021422, 323.76409900098224, 323.904692002543, 323.7154359994747, 323.7204200013366, 323.87686500078416, 323.73144200028037, 323.7937599988072, 323.89302699812106, 323.73922700207913, 323.7361060018884, 323.86329200016917, 323.7507869998808, 323.749459003011, 323.7479230010649, 323.97255600153585, 323.7311029988632 ] ], "fluentd": [ [ 516.8266870023217, 514.7332619999361, 512.0354239988956, 500.6631610012846, 508.3729379985016, 500.5642229989462, 479.13718199924915, 467.6095790018735, 442.2282630002883, 466.69112100062193, 487.2108439994918, 475.72232299717143, 474.11165299854474, 427.1126739986357, 438.7976260004507, 451.32547699904535, 458.66303100046935, 497.42247899848735, 487.8636820030806, 462.25469799901475, 473.82281799946213, 456.54291000028024, 411.30932699888945, 464.3043520009087, 472.2986350025167, 460.0270989976707, 499.7308849997353, 473.7947800022084, 451.1401899981138, 433.4867010002199, 388.563188000262, 413.0448369978694, 446.7519979989447, 466.10422899902915, 445.073291000881, 431.2389400001848, 457.9364649980562, 425.4916179997963, 410.1013360013894, 431.1124879968702, 438.45276499996544, 438.1298799999058, 435.9843370002636, 462.57422599956044, 467.40800499901525, 458.13957799691707, 457.53741199951037, 457.49395699749584, 458.1962649972411, 458.3686689984461 ] ], "erubi-rails": [ [ 1518.6538089983515, 1402.7282419992844, 1401.980630998878, 1402.0035070025187, 1402.485088998219, 1401.7425550009648, 1403.3930620025785, 1401.9514659994456, 1402.8843240012066, 1402.722274997359, 1401.5925120002066, 1403.4397979994537, 1401.8345930016949, 1402.7761099969212, 1402.6152750011533, 1402.074565001385, 1403.6818989989115, 1402.2539889992913, 1402.7336760009348, 1402.4745880014962, 1402.2886290003953, 1402.7429579982709, 1401.7557759980264, 1402.5473580004473, 1402.233864999289, 1403.0478979984764, 1402.4049379986536, 1401.5128169994568, 1403.8758069982578, 1402.059107000241, 1403.0533979967004, 1402.6508319984714, 1401.9457930007775, 1403.0223590016249, 1402.472501999, 1403.0243060005887, 1402.6453590013261, 1402.1610630006762, 1403.0138810012431, 1402.48648099805, 1403.1342410016805, 1402.8059699994628, 1402.3117360011383, 1403.5125959999277, 1402.1784180004033, 1403.0566149995138, 1403.0107149992546, 1402.2630559993559, 1403.951443000551, 1402.5739789976797 ] ], "addressable-normalize": [ [ 569.9546760006342, 519.606059002399, 519.0323159986292, 519.6407350013033, 519.6658459972241, 518.8009420016897, 519.6651959995506, 519.4454829979804, 519.040399001824, 519.4298290007282, 519.5739930022683, 518.745878001937, 519.3480959969747, 519.3117070011795, 518.6123329986003, 519.6935599997232, 519.2017379995377, 519.2076710009133, 519.0730430003896, 519.4221950005158, 518.9721169990662, 518.8524209988827, 519.1721209994284, 519.1796629987948, 518.3895030022541, 519.171551000909, 519.345696997334, 519.3878379977832, 520.3234079999675, 519.2539189993113, 519.6315419998427, 519.5104140002513, 518.4807989971887, 519.0635390026728, 519.3890209993697, 519.737561000511, 519.6584280020033, 519.9165539997921, 519.7665150008106, 519.2209000015282, 519.4080649998796, 519.3563850007195, 519.871085001796, 519.7516160005762, 519.7218749999593, 519.1398469978594, 519.4420250008989, 519.2962649998663, 519.4745970002259, 519.5656159994542 ] ], "sequel": [ [ 62.84579600105644, 59.42150800183299, 59.162128000025405, 59.28332700204919, 59.44647100113798, 59.34780499956105, 59.416867999971146, 59.25135900179157, 59.17356400095741, 59.16688399884151, 59.29379100052756, 59.29323700183886, 59.14695199680864, 59.33617299888283, 59.38969199996791, 59.31224500091048, 59.27540699849487, 59.20324900216656, 59.232996001810534, 59.44178600111627, 59.414453000499634, 58.97842699778266, 59.39149200276006, 59.45841299762833, 59.374870997999096, 59.31243999657454, 59.49435500224354, 59.395739997853525, 60.148927001137054, 59.75475500235916, 59.65182799991453, 59.5134129980579, 59.81161500312737, 59.84092300059274, 59.841561000212096, 59.83390100300312, 59.901148997596465, 59.780783998576226, 60.00000000130967, 59.79112699787947, 59.48942100076238, 59.78082300134702, 59.6837900011451, 59.95408799935831, 59.74741899990477, 59.73416699998779, 59.68023700188496, 59.66087199703907, 59.6715480023704, 59.77740399976028 ] ], "send_bmethod": [ [ 407.03078799924697, 406.2353629997233, 406.12828899975284, 406.19279200109304, 406.0773599994718, 406.065381001099, 406.2033979971602, 406.0981909969996, 406.2125329983246, 406.0651260006125, 406.0512209980516, 406.06782300164923, 406.1091910007235, 406.1900599990622, 406.0590509980102, 406.21927499887533, 406.05630700156325, 406.07303499928094, 406.211801997415, 406.04587699999684, 406.1854899991886, 406.0650319988781, 406.09137100182124, 406.2319820004632, 406.05155099910917, 406.19024399711634, 406.04689700194285, 406.05285499987076, 406.19999400223605, 448.3506180004042, 447.929917001602, 447.78119400143623, 447.8996220022964, 447.7389400017273, 447.7633930000593, 447.93957000001683, 447.77154499752214, 447.9071389978344, 447.7498390006076, 447.88930600043386, 447.77891599733266, 447.90705400009756, 447.7447610006493, 447.91413799976, 447.75908200244885, 447.7628579988959, 447.91611599794123, 447.7484759991057, 447.87411899960716, 447.7853440002946 ] ], "liquid-render": [ [ 279.33041299911565, 206.9739539983857, 206.14677499906975, 206.1141679987486, 206.15450900004362, 206.14713300165022, 206.13689600213547, 206.2006129999645, 206.20203600265086, 206.38228499956313, 206.19100499970955, 206.1659060018428, 206.17800200125203, 206.19113100110553, 206.31726899955538, 206.1627379989659, 206.1063559995091, 206.252002997644, 206.11314800044056, 206.42386599865858, 206.06310400035, 206.11338000162505, 206.06075300020166, 206.099525999889, 206.28640900031314, 206.11104099953081, 206.14962499894318, 206.74163800140377, 206.53353200032143, 206.28342399868416, 206.1816329987778, 206.13999100169167, 206.17019099881873, 206.15501300198957, 206.3285320000432, 206.17917600247893, 206.12209500177414, 206.14266900156508, 206.32719599962002, 206.18485500017414, 206.10536900130683, 206.21210600074846, 206.10370600115857, 206.40623899817, 206.1517059992184, 206.0856740026793, 206.19356099996367, 206.21113599918317, 206.40702600212535, 206.20398800019757 ] ], "addressable-new": [ [ 137.9392890012241, 121.6534090017376, 121.59012700067251, 122.09542200071155, 121.82806700002402, 121.7111610021675, 122.18027999915648, 121.49983900235384, 122.07579000096302, 124.5348920019751, 115.58487300135312, 115.2718539997295, 116.07005699988804, 115.39755999910994, 115.89864200141164, 115.35637799897813, 115.43925200021476, 115.94302299999981, 115.372791999107, 115.49205899791559, 116.00621300021885, 115.63332099831314, 115.80162800237304, 115.72547100149677, 115.4813209977874, 115.99681900042924, 115.52663200200186, 117.38357600188465, 117.64071499783313, 116.2819560013304, 116.4079300033336, 116.84121600046637, 116.36595499658142, 116.60977599967737, 116.60783599654678, 116.33606699979282, 116.88311399848317, 116.30061799951363, 116.40153600092162, 116.9312029996945, 116.32142199960072, 116.72381700191181, 116.55074300142587, 116.34606300140149, 116.94137500307988, 116.36469299992314, 116.32524999731686, 116.9512720007333, 116.58357700071065, 116.37213999711093 ] ], "protoboeuf-encode": [ [ 490.35482500039507, 461.1231270027929, 462.9088689980563, 455.91356699878816, 456.0512309981277, 455.99405000029947, 456.025244002376, 456.20763300030376, 455.8112659979088, 455.7946230015659, 456.08046900088084, 456.06908699846826, 456.13943799980916, 470.16905800046516, 456.0154770006193, 455.8739380008774, 455.986896999093, 455.78440399913234, 455.89495800231816, 455.68327300134115, 458.29435999985435, 454.786595000769, 455.10403600201244, 455.8589469997969, 455.74113499969826, 455.9871729979932, 455.8986129995901, 456.1762119992636, 456.02117799717234, 456.6984089979087, 455.9763990000647, 456.0011100002157, 455.7907479975256, 455.83982199968887, 455.9881069981202, 468.6259330010216, 456.01963399894885, 455.76221699957387, 455.8616719987185, 455.51871299903723, 455.6929669997771, 455.5483030017058, 457.59587200154783, 454.4997829980275, 455.13286299683386, 455.8257459975721, 455.6846150007914, 455.7906509980967, 455.7158960014931, 455.78616700004204 ] ], "nqueens": [ [ 196.34627199775423, 196.2422910000896, 269.78576200053794, 845.028457002627, 844.8865139980626, 844.9855259968899, 844.9432359993807, 844.9520600006508, 845.0091049999173, 845.0651029997971, 844.8165409972717, 844.963966999785, 844.9526879994664, 844.9757109992788, 845.0560550008959, 844.9692739995953, 844.820146998245, 844.9524659990857, 844.9829470009718, 845.0212910029222, 845.0178220009548, 844.9633750024077, 844.9740100004419, 844.8960639980214, 844.9615940007789, 844.970165999257, 844.9856029983493, 844.9838540000201, 845.0327969985665, 845.3970119990117, 845.00090399888, 844.9557560015819, 844.9930209972081, 845.0305699989258, 844.9701669997012, 844.9534770006721, 844.7932570015837, 845.0076830013131, 845.0061100011226, 844.9494739979855, 844.992843001819, 844.9860569999146, 844.8613910004497, 844.9665660009487, 844.9943870000425, 844.9990040026023, 844.9832310034253, 845.0002070021583, 844.9639860009484, 844.8548749984184 ] ], "graphql-native": [ [ 352.1735640024417, 332.75195299938787, 332.6481110016175, 332.7761519976775, 332.5782110005093, 332.66638300119666, 332.5819120000233, 332.6627330025076, 332.8010199984419, 332.6398379977036, 332.6243599985901, 332.8317949999473, 332.5238729994453, 332.545328001288, 332.6002980029443, 332.47416699668975, 332.54550300262053, 332.59957199697965, 332.6330179988872, 332.43062799738254, 332.38576800067676, 332.37587099938537, 332.4523119990772, 332.57965599841555, 332.41054300015094, 332.42627199797425, 332.54340200073784, 338.4995849992265, 337.57466099996236, 336.76794699931634, 336.4883819995157, 336.7090819992882, 336.79478599879076, 336.4484329977131, 336.95080100005725, 336.82768500148086, 336.412210999697, 336.7830560018774, 336.66941599949496, 336.39710799980094, 336.7667259990412, 336.68146199852345, 336.19740799986175, 336.7190210010449, 336.75295099965297, 336.32678399953875, 336.7903389989806, 336.8781540011696, 336.38654999958817, 336.7352139975992 ] ], "graphql": [ [ 180.22772100084694, 116.44389299908653, 120.03062100120587, 116.68877100237296, 116.03404600100475, 115.90636000255472, 116.38469799800077, 115.9874539989687, 115.94711200086749, 116.16181299905293, 116.38617299831822, 116.82824099989375, 116.72672599888756, 116.98234499999671, 116.79778699908638, 116.78379099976155, 116.97818800166715, 116.70536499877926, 116.83558499862556, 116.4964970012079, 116.65091699978802, 116.6405459989619, 116.45118300293689, 116.66055100067751, 116.40479899870115, 116.47929600076168, 116.54446800093865, 122.37335099780466, 116.6393799976504, 115.5680609990668, 116.33925400019507, 115.65446500026155, 116.79414500031271, 115.84136800229317, 116.50178399941069, 116.13097199733602, 115.57197000001906, 116.30700699970475, 115.42511400330113, 116.19734299893025, 115.33308900106931, 115.96071199892322, 115.58405200048583, 115.59145700084628, 116.25805699804914, 115.56966599891894, 116.19051200250397, 115.41482300162897, 116.09287900137133, 115.73599800249212 ] ], "ruby-lsp": [ [ 409.0589280021959, 268.2519340014551, 243.5148680015118, 242.86068700166652, 235.21345199696952, 233.54959300195333, 233.26101600105176, 232.76387200166937, 233.03259599924786, 233.9460479997797, 232.82087599727674, 232.84398900068481, 233.4087150011328, 233.16857499958132, 234.22459999710554, 232.88149099971633, 232.66232300011325, 232.8137179974874, 232.62021700065816, 232.76147700016736, 232.84504799812566, 232.86226699929102, 232.5783020023664, 232.943808001437, 233.09784100274555, 232.59866399894236, 233.3890270019765, 233.00926299998537, 237.27638899799786, 250.04713999805972, 233.00834600013332, 232.75894900143612, 232.91956600223784, 232.81048799981363, 232.73575699931826, 232.70229899935657, 232.9607030005718, 232.85232000125689, 232.6721979989088, 232.78578099780134, 232.9525269997248, 232.78088300139643, 232.69891100062523, 232.84911799783004, 232.79455499869073, 233.0732230002468, 232.63757699896814, 232.75736299910932, 232.6914340010262, 232.9778380008065 ] ] }, "yjit_stats": { "railsbench": [ [ { "inline_code_size": 6155156, "outlined_code_size": 4449072, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 771, "code_region_size": 12627968, "yjit_alloc_size": 14141057, "context_data_bytes": 207637, "context_cache_bytes": 131072, "vm_insns_count": 18168892, "live_iseq_count": 36076, "iseq_alloc_count": 45964, "object_shape_count": 2400, "yjit_active_ns": 264887187944, "all_stats": true, "yjit_insns_count": 6073833954, "send_singleton_class": 11265421, "send_forwarding": 4507218, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 77971, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 557856, "send_megamorphic": 121835, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 721811, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 240721, "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": 1173118, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 119971, "send_iseq_missing_optional_kw": 2032471, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 3607, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 119191, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 319059, "send_iseq_has_rest_opt_and_block": 77971, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 1318869, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 600004, "invokesuper_forwarding": 1197985, "invokesuper_kw_splat": 715239, "invokesuper_kwarg": 119994, "invokesuper_megamorphic": 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": 1552433, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 395899, "invokeblock_symbol": 1038695, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 3, "guard_send_not_fixnums": 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": 15534, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 9, "leave_interp_return": 69306629, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_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": 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": 560, "cold_iseq_entry": 0, "compiled_iseq_count": 1591, "compiled_blockid_count": 15442, "compiled_block_count": 19736, "compiled_branch_count": 32024, "compile_time_ns": 483938032, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 18137, "defer_count": 9154, "defer_empty_count": 2542, "deleted_defer_block_count": 2382, "branch_insn_count": 1590, "branch_known_count": 258, "max_inline_versions": 68, "inline_block_count": 480, "num_contexts_encoded": 51552, "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": 368, "code_gc_count": 0, "num_gc_obj_refs": 10921, "num_send": 765013728, "num_send_known_class": 44641488, "num_send_polymorphic": 10108490, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 34828213, "num_send_cfunc": 306579921, "num_send_cfunc_inline": 168383558, "num_send_iseq": 382108123, "num_send_iseq_leaf": 16051664, "num_send_iseq_inline": 14867694, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 1299330, "num_throw_break": 197973, "num_throw_retry": 0, "num_throw_return": 1101357, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 14, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 110171, "temp_mem_opnd": 80301, "temp_spill": 72694, "context_cache_hits": 36702, "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": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 15537, "exit_opt_new": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 9, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 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": 793716, "total_exit_count": 70100345, "avg_len_in_yjit": 86.63352852257717, "total_insns_count": 6091209130, "ratio_in_yjit": 99.70171945155329, "cfunc_calls": { "Hash#fetch": 11237271, "Hash#key?": 7602953, "Regexp#match?": 6036174, "BasicObject#!=": 4320982, "Hash#[]": 3833635, "Hash#delete": 3721660, "Kernel#dup": 3613552, "Array#any?": 3573207, "Class#new": 3375743, "Symbol#end_with?": 2871601, "Hash#[]=": 2512377, "ActiveSupport::OrderedOptions#[]": 2508283, "String#include?": 2383968, "Array#join": 2236333, "MatchData#[]": 1995948, "String#match?": 1927505, "String#b": 1914274, "String#to_sym": 1867487, "BasicObject#initialize": 1805232, "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": 12366433, "each@:219": 7458406, "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": 6558802, "[]@/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": 2511911, "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": 2156463, "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": 1998421, "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": 1990173, "[]@/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": 1918951, "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": 1686257 } } ] ], "cfunc_itself": [ [ { "inline_code_size": 8732, "outlined_code_size": 7676, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 2, "code_region_size": 28672, "yjit_alloc_size": 158770, "context_data_bytes": 253, "context_cache_bytes": 131072, "vm_insns_count": 145231843, "live_iseq_count": 1538, "iseq_alloc_count": 1739, "object_shape_count": 144, "yjit_active_ns": 30164298121, "all_stats": true, "yjit_insns_count": 3055002260, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_block_arg_gc_unsafe": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 0, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 14500061, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aset_frozen": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_method_missing": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 2, "cold_iseq_entry": 0, "compiled_iseq_count": 4, "compiled_blockid_count": 47, "compiled_block_count": 53, "compiled_branch_count": 72, "compile_time_ns": 1341890, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 49, "defer_count": 24, "defer_empty_count": 6, "deleted_defer_block_count": 6, "branch_insn_count": 2, "branch_known_count": 0, "max_inline_versions": 2, "inline_block_count": 13, "num_contexts_encoded": 125, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 1, "code_gc_count": 0, "num_gc_obj_refs": 33, "num_send": 640000070, "num_send_known_class": 90, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 639999980, "num_send_cfunc_inline": 45000090, "num_send_iseq": 45000180, "num_send_iseq_leaf": 0, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 217, "temp_mem_opnd": 122, "temp_spill": 116, "context_cache_hits": 93, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_opt_new": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_opt_new": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "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": 14500061, "avg_len_in_yjit": 210.688924687972, "total_insns_count": 3200234103, "ratio_in_yjit": 95.46183690549842, "cfunc_calls": { "Kernel#itself": 594999710, "Module#clock_gettime": 180 }, "iseq_calls": { "block (2 levels) in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/cfunc_itself.rb:5": 45000000, "block in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/cfunc_itself.rb:3": 90, "times@:255": 90 } } ] ], "chunky-png": [ [ { "inline_code_size": 596812, "outlined_code_size": 448636, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 75, "code_region_size": 1228800, "yjit_alloc_size": 1479303, "context_data_bytes": 19937, "context_cache_bytes": 131072, "vm_insns_count": 386701, "live_iseq_count": 4445, "iseq_alloc_count": 5566, "object_shape_count": 419, "yjit_active_ns": 126436650933, "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": 33197197, "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": 26, "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": 0, "num_send_x86_reg": 0, "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": 2397, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 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": 14750082612, "ratio_in_yjit": 99.99737831298866, "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, "Class#new": 5371, "Enumerable#all?": 5371, "Integer#upto": 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, "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, "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, "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@/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, "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, "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 } } ] ], "30k_methods": [ [ { "inline_code_size": 3898656, "outlined_code_size": 2879204, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 477, "code_region_size": 7811072, "yjit_alloc_size": 7676699, "context_data_bytes": 383, "context_cache_bytes": 131072, "vm_insns_count": 907580, "live_iseq_count": 31386, "iseq_alloc_count": 31743, "object_shape_count": 145, "yjit_active_ns": 30297986435, "all_stats": true, "yjit_insns_count": 2322664570, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_block_arg_gc_unsafe": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 0, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 34801, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aset_frozen": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_method_missing": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 771, "cold_iseq_entry": 0, "compiled_iseq_count": 5780, "compiled_blockid_count": 19362, "compiled_block_count": 19370, "compiled_branch_count": 28697, "compile_time_ns": 483975211, "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": 476, "code_gc_count": 0, "num_gc_obj_refs": 20341, "num_send": 545433249, "num_send_known_class": 59, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 11977, "num_send_cfunc_inline": 11859, "num_send_iseq": 545433131, "num_send_iseq_leaf": 0, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 82537, "temp_mem_opnd": 41288, "temp_spill": 41278, "context_cache_hits": 46242, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_opt_new": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 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": 34801, "avg_len_in_yjit": 66741.31691618057, "total_insns_count": 2323572150, "ratio_in_yjit": 99.96094031338772, "cfunc_calls": { "Module#clock_gettime": 118 }, "iseq_calls": { "inc@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/30k_methods.rb:6": 17597912, "fun_l28_n379@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/30k_methods.rb:114529": 1284771, "fun_l29_n981@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/30k_methods.rb:120937": 1284771, "fun_l27_n603@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/30k_methods.rb:111425": 1284742, "fun_l29_n441@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/30k_methods.rb:118777": 756771, "fun_l28_n358@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/30k_methods.rb:114445": 756771, "fun_l27_n95@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/30k_methods.rb:109393": 756771, "fun_l26_n98@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/30k_methods.rb:105405": 756742, "fun_l22_n173@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/30k_methods.rb:89705": 703971, "fun_l24_n152@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/30k_methods.rb:97621": 703971, "fun_l26_n188@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/30k_methods.rb:105765": 703971, "fun_l27_n139@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/30k_methods.rb:109569": 703971, "fun_l23_n512@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/30k_methods.rb:95061": 703971, "fun_l21_n456@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/30k_methods.rb:86837": 703971, "fun_l19_n673@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/30k_methods.rb:79705": 703971, "fun_l20_n290@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/30k_methods.rb:82173": 703971, "fun_l25_n920@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/30k_methods.rb:104693": 703971, "fun_l29_n647@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/30k_methods.rb:119601": 703971, "fun_l28_n332@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/30k_methods.rb:114341": 703971, "fun_l18_n0@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/30k_methods.rb:73013": 703942 } } ] ], "binarytrees": [ [ { "inline_code_size": 13076, "outlined_code_size": 5228, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 2, "code_region_size": 32768, "yjit_alloc_size": 168928, "context_data_bytes": 413, "context_cache_bytes": 131072, "vm_insns_count": 230303, "live_iseq_count": 1378, "iseq_alloc_count": 1742, "object_shape_count": 144, "yjit_active_ns": 49256255601, "all_stats": true, "yjit_insns_count": 5337592559, "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": 1310867, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_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": 2494540, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 70, "defer_count": 38, "defer_empty_count": 8, "deleted_defer_block_count": 8, "branch_insn_count": 3, "branch_known_count": 2, "max_inline_versions": 0, "inline_block_count": 0, "num_contexts_encoded": 180, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 1, "code_gc_count": 0, "num_gc_obj_refs": 40, "num_send": 661259949, "num_send_known_class": 331, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 187434037, "num_send_cfunc_inline": 187433282, "num_send_iseq": 380764518, "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": 1310868, "avg_len_in_yjit": 4071.8001797282413, "total_insns_count": 5337822861, "ratio_in_yjit": 99.9956854506791, "cfunc_calls": { "Range#each": 331, "Integer#**": 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": 193331266, "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 } } ] ], "str_concat": [ [ { "inline_code_size": 10572, "outlined_code_size": 3664, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 2, "code_region_size": 28672, "yjit_alloc_size": 169535, "context_data_bytes": 713, "context_cache_bytes": 131072, "vm_insns_count": 3947044, "live_iseq_count": 1378, "iseq_alloc_count": 1742, "object_shape_count": 144, "yjit_active_ns": 30261714308, "all_stats": true, "yjit_insns_count": 4254704126, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_block_arg_gc_unsafe": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 0, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 2974, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aset_frozen": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_method_missing": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 1, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 3, "cold_iseq_entry": 0, "compiled_iseq_count": 6, "compiled_blockid_count": 66, "compiled_block_count": 82, "compiled_branch_count": 107, "compile_time_ns": 2127674, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 76, "defer_count": 37, "defer_empty_count": 10, "deleted_defer_block_count": 10, "branch_insn_count": 4, "branch_known_count": 0, "max_inline_versions": 2, "inline_block_count": 13, "num_contexts_encoded": 188, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 1, "code_gc_count": 0, "num_gc_obj_refs": 35, "num_send": 212744486, "num_send_known_class": 75, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 212713298, "num_send_cfunc_inline": 212692377, "num_send_iseq": 38763, "num_send_iseq_leaf": 0, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "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": 2975, "avg_len_in_yjit": 1430152.6470588236, "total_insns_count": 4258651169, "ratio_in_yjit": 99.90731703904909, "cfunc_calls": { "Class#new": 20771, "Module#clock_gettime": 150 }, "iseq_calls": { "concat_single_test@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/str_concat.rb:12": 20742, "concat_test@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/str_concat.rb:36": 10371, "block (2 levels) in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/str_concat.rb:46": 7500, "block in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/str_concat.rb:45": 75, "times@:255": 75 } } ] ], "structaref": [ [ { "inline_code_size": 8852, "outlined_code_size": 6176, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 2, "code_region_size": 32768, "yjit_alloc_size": 169322, "context_data_bytes": 202, "context_cache_bytes": 131072, "vm_insns_count": 1682228867, "live_iseq_count": 1538, "iseq_alloc_count": 1739, "object_shape_count": 144, "yjit_active_ns": 30622740044, "all_stats": true, "yjit_insns_count": 4180001520, "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": 73, "compiled_block_count": 88, "compiled_branch_count": 117, "compile_time_ns": 2003385, "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": 380000152, "num_send_known_class": 0, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 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": 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": 38, "avg_len_in_yjit": 110000040.0, "total_insns_count": 5862230387, "ratio_in_yjit": 71.30394481372674, "cfunc_calls": { "Module#clock_gettime": 76 }, "iseq_calls": { "block in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/structaref.rb:29": 38, "get_value_loop@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/structaref.rb:5": 38 } } ] ], "send_cfunc_block": [ [ { "inline_code_size": 25472, "outlined_code_size": 21832, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 4, "code_region_size": 61440, "yjit_alloc_size": 191585, "context_data_bytes": 1007, "context_cache_bytes": 131072, "vm_insns_count": 145230877, "live_iseq_count": 1560, "iseq_alloc_count": 1761, "object_shape_count": 144, "yjit_active_ns": 69830714034, "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": 3738345, "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": 3, "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": 0, "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": 327, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 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 } } ] ], "tinygql": [ [ { "inline_code_size": 558544, "outlined_code_size": 437564, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 70, "code_region_size": 1142784, "yjit_alloc_size": 1353658, "context_data_bytes": 14439, "context_cache_bytes": 131072, "vm_insns_count": 383755, "live_iseq_count": 4317, "iseq_alloc_count": 5408, "object_shape_count": 431, "yjit_active_ns": 69759250808, "all_stats": true, "yjit_insns_count": 6818004332, "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": 2, "leave_interp_return": 5169, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_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": 24195155, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 973, "defer_count": 479, "defer_empty_count": 90, "deleted_defer_block_count": 88, "branch_insn_count": 73, "branch_known_count": 10, "max_inline_versions": 3, "inline_block_count": 26, "num_contexts_encoded": 2528, "freed_iseq_count": 1, "exit_from_branch_stub": 0, "invalidation_count": 5, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 5, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 21, "code_gc_count": 0, "num_gc_obj_refs": 612, "num_send": 1011214072, "num_send_known_class": 23729943, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 200, "num_send_cfunc": 452119329, "num_send_cfunc_inline": 255817578, "num_send_iseq": 402270006, "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": 2054, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 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": 5171, "avg_len_in_yjit": 1318507.8959582285, "total_insns_count": 6818388085, "ratio_in_yjit": 99.99437176360136, "cfunc_calls": { "StringScanner#pos": 61085925, "StringScanner#skip": 55847953, "StringScanner#matched_size": 35999942, "StringScanner#eos?": 31697942, "StringScanner#pos=": 11513983, "StringScanner#[]": 144000, "String#valid_encoding?": 5971, "StringScanner#initialize": 5971, "String#-@": 2820, "Module#define_method": 2663, "String#===": 1620, "String#start_with?": 1271, "Numeric#nonzero?": 1143, "String#%": 1135, "Integer#chr": 1135, "String#<=>": 1081, "Regexp#match?": 758, "Hash#store": 463, "String#split": 388, "String#chomp!": 386 }, "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": 136205426, "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": 31535820, "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": 17291761, "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": 15191966, "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": 4415964, "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, "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, "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 } } ] ], "rubyboy": [ [ { "inline_code_size": 1370244, "outlined_code_size": 896604, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 176, "code_region_size": 2879488, "yjit_alloc_size": 3567698, "context_data_bytes": 41328, "context_cache_bytes": 131072, "vm_insns_count": 1778017, "live_iseq_count": 4239, "iseq_alloc_count": 5335, "object_shape_count": 561, "yjit_active_ns": 1064929884461, "all_stats": true, "yjit_insns_count": 137526418906, "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": 13904, "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": 709788, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_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": 60, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 21, "cold_iseq_entry": 0, "compiled_iseq_count": 154, "compiled_blockid_count": 5041, "compiled_block_count": 6864, "compiled_branch_count": 10226, "compile_time_ns": 147858665, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 6478, "defer_count": 3411, "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": 17214, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 42, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 42, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 119, "code_gc_count": 0, "num_gc_obj_refs": 1781, "num_send": 10775773097, "num_send_known_class": 5345709552, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 13901, "num_send_cfunc": 7592600458, "num_send_cfunc_inline": 6973059415, "num_send_iseq": 2993055751, "num_send_iseq_leaf": 53328833, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 29983374, "num_throw": 122397, "num_throw_break": 122397, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 42137, "temp_mem_opnd": 29439, "temp_spill": 27747, "context_cache_hits": 13770, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 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": 60, "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": 60, "total_exit_count": 709848, "avg_len_in_yjit": 193740.6583465756, "total_insns_count": 137528196863, "ratio_in_yjit": 99.99870716184714, "cfunc_calls": { "Integer#*": 212189264, "TrueClass#&": 119680980, "Integer#/": 81961076, "Integer#[]": 53047316, "Float#>": 53047316, "FalseClass#&": 40962691, "Integer#>>": 14184720, "Range#===": 10989494, "Integer#<<": 5291719, "Array#reverse!": 4285383, "Array#sort!": 4285383, "Integer#<=>": 115729, "Class#new": 23523, "String#-@": 2833, "Module#define_method": 2664, "String#===": 1628, "String#start_with?": 1280, "Numeric#nonzero?": 1143, "String#%": 1135, "Integer#chr": 1135 }, "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": 171415320, "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": 165232526, "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/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/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/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, "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/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/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": 160200015, "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/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, "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, "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 } } ] ], "throw": [ [ { "inline_code_size": 10760, "outlined_code_size": 8108, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 2, "code_region_size": 28672, "yjit_alloc_size": 160408, "context_data_bytes": 158, "context_cache_bytes": 131072, "vm_insns_count": 258285, "live_iseq_count": 1377, "iseq_alloc_count": 1741, "object_shape_count": 144, "yjit_active_ns": 30034795780, "all_stats": true, "yjit_insns_count": 2069781494, "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": 784, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_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": 1580525, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 50, "defer_count": 25, "defer_empty_count": 6, "deleted_defer_block_count": 6, "branch_insn_count": 2, "branch_known_count": 0, "max_inline_versions": 0, "inline_block_count": 0, "num_contexts_encoded": 130, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 1, "code_gc_count": 0, "num_gc_obj_refs": 47, "num_send": 313602178, "num_send_known_class": 0, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 2265, "num_send_cfunc_inline": 755, "num_send_iseq": 470400639, "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": 156799971, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 156799971, "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": 784, "avg_len_in_yjit": 2640027.4158163266, "total_insns_count": 2070039779, "ratio_in_yjit": 99.98752270354318, "cfunc_calls": { "Module#clock_gettime": 1510 }, "iseq_calls": { "foo@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/throw.rb:3": 156799971, "block in bar@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/throw.rb:11": 156799971, "bar@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/throw.rb:10": 156799942, "block in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/throw.rb:14": 755 } } ] ], "addressable-to-s": [ [ { "inline_code_size": 523832, "outlined_code_size": 420184, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 66, "code_region_size": 1077248, "yjit_alloc_size": 1308439, "context_data_bytes": 14082, "context_cache_bytes": 131072, "vm_insns_count": 3062930, "live_iseq_count": 4183, "iseq_alloc_count": 5258, "object_shape_count": 412, "yjit_active_ns": 30478329296, "all_stats": true, "yjit_insns_count": 2006505114, "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": 1429971, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_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": 1710501, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aset_frozen": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_method_missing": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 12, "cold_iseq_entry": 0, "compiled_iseq_count": 26, "compiled_blockid_count": 687, "compiled_block_count": 889, "compiled_branch_count": 1462, "compile_time_ns": 19218297, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 864, "defer_count": 418, "defer_empty_count": 157, "deleted_defer_block_count": 157, "branch_insn_count": 108, "branch_known_count": 38, "max_inline_versions": 2, "inline_block_count": 13, "num_contexts_encoded": 2393, "freed_iseq_count": 3, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 16, "code_gc_count": 0, "num_gc_obj_refs": 392, "num_send": 292876642, "num_send_known_class": 51479326, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 1439971, "num_send_cfunc": 185627903, "num_send_cfunc_inline": 109838651, "num_send_iseq": 56919226, "num_send_iseq_leaf": 1429971, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 4365, "temp_mem_opnd": 3126, "temp_spill": 2756, "context_cache_hits": 1958, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 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": 1710502, "avg_len_in_yjit": 1173.0504337323196, "total_insns_count": 2009568043, "ratio_in_yjit": 99.84758266779424, "cfunc_calls": { "BasicObject#!=": 22879754, "String#[]": 11440158, "String#strip": 5720021, "String#==": 5719965, "String#=~": 4289939, "String#sub": 2860009, "Class#new": 2859970, "String#force_encoding": 2859956, "Hash#has_key?": 2859942, "String#to_i": 1430174, "Array#include?": 1430079, "Integer#to_s": 1430074, "String#scan": 1430038, "String#gsub": 1430001, "String#+": 1429997, "String#downcase": 1429997, "Hash#keys": 1429997, "String#valid_encoding?": 1429971, "Kernel#!~": 1429971, "String#-@": 2834 }, "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": 11439767, "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": 11439766, "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": 2859970, "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": 2859970, "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": 2859941, "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": 1429997, "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": 1429997, "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": 1429997, "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": 1429971, "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": 1429971, "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": 1429971, "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": 1429971, "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": 1429971, "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": 1429971, "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": 1429971, "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": 1429971, "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": 1429971, "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": 1429971, "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": 1429970, "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": 1429970 } } ] ], "attr_accessor": [ [ { "inline_code_size": 8808, "outlined_code_size": 4676, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 2, "code_region_size": 32768, "yjit_alloc_size": 167677, "context_data_bytes": 154, "context_cache_bytes": 131072, "vm_insns_count": 1682228978, "live_iseq_count": 1540, "iseq_alloc_count": 1741, "object_shape_count": 148, "yjit_active_ns": 30290184919, "all_stats": true, "yjit_insns_count": 4100001599, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_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": 41, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_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": 1830252, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 76, "defer_count": 53, "defer_empty_count": 16, "deleted_defer_block_count": 16, "branch_insn_count": 1, "branch_known_count": 0, "max_inline_versions": 0, "inline_block_count": 0, "num_contexts_encoded": 195, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 1, "code_gc_count": 0, "num_gc_obj_refs": 22, "num_send": 410000164, "num_send_known_class": 0, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 123, "num_send_cfunc_inline": 41, "num_send_iseq": 82, "num_send_iseq_leaf": 0, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 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": 41, "avg_len_in_yjit": 100000039.0, "total_insns_count": 5782230577, "ratio_in_yjit": 70.90691981929243, "cfunc_calls": { "Module#clock_gettime": 82 }, "iseq_calls": { "block in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/attr_accessor.rb:40": 41, "get_value_loop@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/attr_accessor.rb:13": 41 } } ] ], "addressable-equality": [ [ { "inline_code_size": 593544, "outlined_code_size": 487488, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 74, "code_region_size": 1212416, "yjit_alloc_size": 1494018, "context_data_bytes": 16750, "context_cache_bytes": 131072, "vm_insns_count": 3068036, "live_iseq_count": 4197, "iseq_alloc_count": 5278, "object_shape_count": 412, "yjit_active_ns": 56284050999, "all_stats": true, "yjit_insns_count": 3898909633, "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": 7480638, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aset_frozen": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_method_missing": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 18, "cold_iseq_entry": 0, "compiled_iseq_count": 44, "compiled_blockid_count": 1061, "compiled_block_count": 1381, "compiled_branch_count": 2240, "compile_time_ns": 30062527, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 1336, "defer_count": 615, "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": 3663, "freed_iseq_count": 3, "exit_from_branch_stub": 0, "invalidation_count": 1, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 1, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 24, "code_gc_count": 0, "num_gc_obj_refs": 690, "num_send": 617723907, "num_send_known_class": 92999198, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 2409970, "num_send_cfunc": 404126337, "num_send_cfunc_inline": 208528253, "num_send_iseq": 120318270, "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": 6695, "temp_mem_opnd": 4750, "temp_spill": 4239, "context_cache_hits": 2816, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 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": 7480639, "avg_len_in_yjit": 521.2000782286112, "total_insns_count": 3901977668, "ratio_in_yjit": 99.9213722819287, "cfunc_calls": { "BasicObject#!=": 41999690, "String#force_encoding": 22199801, "String#gsub": 14999935, "String#[]": 12600193, "String#encoding": 11999942, "String#==": 11999913, "String#strip": 9599980, "String#=~": 8999861, "Class#new": 5999939, "String#sub": 4799981, "Kernel#===": 4799971, "String#downcase": 4799956, "String#unicode_normalize": 4799942, "Hash#has_key?": 4799942, "String#gsub!": 3600015, "Hash#keys": 3599981, "NilClass#to_s": 3599928, "String#+": 2999968, "Array#include?": 2400077, "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, "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": 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, "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, "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": 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, "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, "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 } } ] ], "fib": [ [ { "inline_code_size": 4680, "outlined_code_size": 5284, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 1, "code_region_size": 16384, "yjit_alloc_size": 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": 44365694284, "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": 901054, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 27, "defer_count": 13, "defer_empty_count": 4, "deleted_defer_block_count": 4, "branch_insn_count": 1, "branch_known_count": 0, "max_inline_versions": 0, "inline_block_count": 0, "num_contexts_encoded": 72, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 0, "code_gc_count": 0, "num_gc_obj_refs": 17, "num_send": 422949306, "num_send_known_class": 0, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 93, "num_send_cfunc_inline": 31, "num_send_iseq": 422949244, "num_send_iseq_leaf": 0, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 161, "temp_mem_opnd": 109, "temp_spill": 99, "context_cache_hits": 42, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_opt_new": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_opt_new": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "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 } } ] ], "ruby-xor": [ [ { "inline_code_size": 11860, "outlined_code_size": 6728, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 2, "code_region_size": 32768, "yjit_alloc_size": 170740, "context_data_bytes": 1017, "context_cache_bytes": 131072, "vm_insns_count": 273978, "live_iseq_count": 1376, "iseq_alloc_count": 1740, "object_shape_count": 144, "yjit_active_ns": 30097804896, "all_stats": true, "yjit_insns_count": 3542416641, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_block_arg_gc_unsafe": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 0, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 1300005, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aset_frozen": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_method_missing": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 2, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 2, "cold_iseq_entry": 0, "compiled_iseq_count": 4, "compiled_blockid_count": 66, "compiled_block_count": 105, "compiled_branch_count": 129, "compile_time_ns": 2423315, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 101, "defer_count": 61, "defer_empty_count": 23, "deleted_defer_block_count": 23, "branch_insn_count": 5, "branch_known_count": 2, "max_inline_versions": 0, "inline_block_count": 0, "num_contexts_encoded": 236, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 1, "code_gc_count": 0, "num_gc_obj_refs": 25, "num_send": 432889837, "num_send_known_class": 178095763, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 431589866, "num_send_cfunc_inline": 431589758, "num_send_iseq": 1300007, "num_send_iseq_leaf": 0, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 2, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "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": 1300007, "avg_len_in_yjit": 2724.921203501212, "total_insns_count": 3542690617, "ratio_in_yjit": 99.9922663864949, "cfunc_calls": { "Module#clock_gettime": 72, "Range#each": 36 }, "iseq_calls": { "ruby_xor!@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/ruby-xor.rb:11": 1299971, "block in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/ruby-xor.rb:36": 36 } } ] ], "getivar": [ [ { "inline_code_size": 7528, "outlined_code_size": 11188, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 2, "code_region_size": 28672, "yjit_alloc_size": 166285, "context_data_bytes": 152, "context_cache_bytes": 131072, "vm_insns_count": 1392229455, "live_iseq_count": 1540, "iseq_alloc_count": 1741, "object_shape_count": 148, "yjit_active_ns": 30362016375, "all_stats": true, "yjit_insns_count": 4770002067, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_block_arg_gc_unsafe": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 0, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 53, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aset_frozen": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_method_missing": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 1, "cold_iseq_entry": 0, "compiled_iseq_count": 3, "compiled_blockid_count": 63, "compiled_block_count": 79, "compiled_branch_count": 106, "compile_time_ns": 1674974, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 76, "defer_count": 53, "defer_empty_count": 16, "deleted_defer_block_count": 16, "branch_insn_count": 1, "branch_known_count": 0, "max_inline_versions": 0, "inline_block_count": 0, "num_contexts_encoded": 185, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 1, "code_gc_count": 0, "num_gc_obj_refs": 12, "num_send": 212, "num_send_known_class": 0, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 159, "num_send_cfunc_inline": 53, "num_send_iseq": 106, "num_send_iseq_leaf": 0, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "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": 53, "avg_len_in_yjit": 90000039.0, "total_insns_count": 6162231522, "ratio_in_yjit": 77.40705700476276, "cfunc_calls": { "Module#clock_gettime": 106 }, "iseq_calls": { "block in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/getivar.rb:37": 53, "get_value_loop@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/getivar.rb:11": 53 } } ] ], "matmul": [ [ { "inline_code_size": 20716, "outlined_code_size": 13440, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 3, "code_region_size": 49152, "yjit_alloc_size": 191769, "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": 101149973224, "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": 3673067, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 129, "defer_count": 68, "defer_empty_count": 24, "deleted_defer_block_count": 23, "branch_insn_count": 4, "branch_known_count": 0, "max_inline_versions": 0, "inline_block_count": 0, "num_contexts_encoded": 368, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 2, "code_gc_count": 0, "num_gc_obj_refs": 53, "num_send": 969693768, "num_send_known_class": 2377361, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 969693675, "num_send_cfunc_inline": 964902978, "num_send_iseq": 124, "num_send_iseq_leaf": 0, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 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, "matmul@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/matmul.rb:12": 31, "block in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/matmul.rb:42": 31 } } ] ], "30k_ifelse": [ [ { "inline_code_size": 11185264, "outlined_code_size": 9675652, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 1372, "code_region_size": 22478848, "yjit_alloc_size": 27671629, "context_data_bytes": 848, "context_cache_bytes": 131072, "vm_insns_count": 1989331, "live_iseq_count": 31384, "iseq_alloc_count": 31741, "object_shape_count": 150, "yjit_active_ns": 35963078338, "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": 1776988088, "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": 1371, "code_gc_count": 0, "num_gc_obj_refs": 40445, "num_send": 371782214, "num_send_known_class": 62, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 3045, "num_send_cfunc": 9338, "num_send_cfunc_inline": 9276, "num_send_iseq": 371779107, "num_send_iseq_leaf": 0, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 438909, "temp_mem_opnd": 268100, "temp_spill": 264250, "context_cache_hits": 174679, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 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": 4139849671, "ratio_in_yjit": 99.9519467816927, "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_l27_n333@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/30k_ifelse.rb:218673": 377971, "fun_l28_n561@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/30k_ifelse.rb:228497": 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_l28_n232@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/30k_ifelse.rb:225865": 293971, "fun_l26_n726@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/30k_ifelse.rb:213817": 293971, "fun_l27_n590@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/30k_ifelse.rb:220729": 293971, "fun_l28_n718@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/30k_ifelse.rb:229753": 293971, "fun_l29_n203@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/30k_ifelse.rb:233633": 293971, "fun_l26_n690@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/30k_ifelse.rb:213529": 293971, "fun_l24_n248@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/30k_ifelse.rb:193993": 293971, "fun_l25_n949@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/30k_ifelse.rb:207601": 293971 } } ] ], "getivar-module": [ [ { "inline_code_size": 13548, "outlined_code_size": 3824, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 3, "code_region_size": 45056, "yjit_alloc_size": 186623, "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": 40531136257, "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": 2921219, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 138, "defer_count": 100, "defer_empty_count": 28, "deleted_defer_block_count": 28, "branch_insn_count": 2, "branch_known_count": 0, "max_inline_versions": 0, "inline_block_count": 0, "num_contexts_encoded": 332, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 2, "code_gc_count": 0, "num_gc_obj_refs": 16, "num_send": 155, "num_send_known_class": 0, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 93, "num_send_cfunc_inline": 31, "num_send_iseq": 93, "num_send_iseq_leaf": 0, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "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, "get_value_loop@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/getivar-module.rb:9": 31, "block in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/getivar-module.rb:63": 31 } } ] ], "loops-times": [ [ { "inline_code_size": 13424, "outlined_code_size": 6068, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 2, "code_region_size": 32768, "yjit_alloc_size": 172767, "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": 225141170128, "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": 2429788, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 93, "defer_count": 51, "defer_empty_count": 15, "deleted_defer_block_count": 15, "branch_insn_count": 8, "branch_known_count": 0, "max_inline_versions": 3, "inline_block_count": 26, "num_contexts_encoded": 245, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 1, "code_gc_count": 0, "num_gc_obj_refs": 27, "num_send": 960364157, "num_send_known_class": 240002, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 116000, "num_send_cfunc": 960124155, "num_send_cfunc_inline": 960124062, "num_send_iseq": 960248033, "num_send_iseq_leaf": 0, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "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 } } ] ], "activerecord": [ [ { "inline_code_size": 2839024, "outlined_code_size": 2128260, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 354, "code_region_size": 5795840, "yjit_alloc_size": 6399217, "context_data_bytes": 80727, "context_cache_bytes": 131072, "vm_insns_count": 5621618, "live_iseq_count": 18389, "iseq_alloc_count": 23127, "object_shape_count": 1230, "yjit_active_ns": 31892503467, "all_stats": true, "yjit_insns_count": 3005207354, "send_singleton_class": 0, "send_forwarding": 154014, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 7100, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 91357, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 7072, "send_iseq_clobbering_block_arg": 0, "send_iseq_block_arg_gc_unsafe": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 682, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 2814, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 1493075, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 1420, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 2075, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 1394, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 2840, "invokeblock_megamorphic": 1420, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 1549558, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 75255, "invokeblock_symbol": 12781, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 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": 144130, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 9, "leave_interp_return": 10518091, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_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": 97, "cold_iseq_entry": 0, "compiled_iseq_count": 203, "compiled_blockid_count": 1850, "compiled_block_count": 2641, "compiled_branch_count": 4543, "compile_time_ns": 66736872, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 2429, "defer_count": 1186, "defer_empty_count": 338, "deleted_defer_block_count": 291, "branch_insn_count": 208, "branch_known_count": 39, "max_inline_versions": 35, "inline_block_count": 152, "num_contexts_encoded": 6979, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 54, "code_gc_count": 0, "num_gc_obj_refs": 1685, "num_send": 395627769, "num_send_known_class": 5221690, "num_send_polymorphic": 32072795, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 3402857, "num_send_cfunc": 65747296, "num_send_cfunc_inline": 39731417, "num_send_iseq": 212850537, "num_send_iseq_leaf": 5927486, "num_send_iseq_inline": 8131572, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 1420, "num_throw_break": 1420, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 2, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 13676, "temp_mem_opnd": 9622, "temp_spill": 8628, "context_cache_hits": 5317, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 144131, "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": 9, "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": 1, "exit_opt_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": 144141, "total_exit_count": 10662232, "avg_len_in_yjit": 281.841851968706, "total_insns_count": 3010684831, "ratio_in_yjit": 99.81327776517435, "cfunc_calls": { "Hash#fetch": 12652024, "Class#new": 1647522, "String#include?": 1504735, "Kernel#Array": 1502102, "SQLite3::Statement#step": 1498752, "SQLite3::Statement#done?": 1498751, "Class#allocate": 1493069, "Hash#key?": 1452908, "Array#all?": 1432540, "BasicObject#!=": 203416, "Integer#<=": 148471, "Integer#>": 148470, "Array#any?": 103944, "SQLite3::Statement#bind_param": 86596, "Integer#<=>": 79500, "Array#+": 76623, "Kernel#__method__": 73071, "Set#initialize": 71881, "Set#compare_by_identity": 71199, "BasicObject#!": 71071 }, "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": 10551057, "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": 10522800, "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": 7131379, "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": 6114571, "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": 4961663, "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": 4425020, "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": 3278684, "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": 3276396, "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": 3239153, "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": 3149188, "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": 2923613, "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": 2915071, "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": 2915070, "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": 2915013, "each@:219": 2894314, "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": 2855978, "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": 2855913, "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": 2851942, "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": 2847439, "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": 2844652 } } ] ], "send_rubyfunc_block": [ [ { "inline_code_size": 7540, "outlined_code_size": 7140, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 1, "code_region_size": 16384, "yjit_alloc_size": 161805, "context_data_bytes": 258, "context_cache_bytes": 131072, "vm_insns_count": 145232322, "live_iseq_count": 1549, "iseq_alloc_count": 1750, "object_shape_count": 144, "yjit_active_ns": 30181963429, "all_stats": true, "yjit_insns_count": 3123003296, "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": 14500305, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_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": 1244299, "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": 640500147, "num_send_known_class": 102, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 51000306, "num_send_cfunc_inline": 51000102, "num_send_iseq": 640499943, "num_send_iseq_leaf": 0, "num_send_iseq_inline": 589499739, "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": 14500305, "avg_len_in_yjit": 215.3750073532936, "total_insns_count": 3268235618, "ratio_in_yjit": 95.55624688746049, "cfunc_calls": { "Module#clock_gettime": 204 }, "iseq_calls": { "block (2 levels) in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/send_rubyfunc_block.rb:12": 51000000, "block in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/send_rubyfunc_block.rb:11": 102, "times@:255": 102 } } ] ], "liquid-c": [ [ { "inline_code_size": 1059264, "outlined_code_size": 740016, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 134, "code_region_size": 2191360, "yjit_alloc_size": 2660065, "context_data_bytes": 39034, "context_cache_bytes": 131072, "vm_insns_count": 3251214, "live_iseq_count": 5149, "iseq_alloc_count": 6680, "object_shape_count": 619, "yjit_active_ns": 30452973054, "all_stats": true, "yjit_insns_count": 1576825906, "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": 21320, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 639571, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "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": 42640, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_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": 30691620, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aset_frozen": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_method_missing": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 59, "cold_iseq_entry": 0, "compiled_iseq_count": 114, "compiled_blockid_count": 1494, "compiled_block_count": 2228, "compiled_branch_count": 3493, "compile_time_ns": 52327764, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 2098, "defer_count": 1095, "defer_empty_count": 336, "deleted_defer_block_count": 318, "branch_insn_count": 212, "branch_known_count": 77, "max_inline_versions": 9, "inline_block_count": 81, "num_contexts_encoded": 5732, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 5, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 5, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 40, "code_gc_count": 0, "num_gc_obj_refs": 950, "num_send": 190403950, "num_send_known_class": 25125060, "num_send_polymorphic": 6598524, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 661896, "num_send_cfunc": 95883919, "num_send_cfunc_inline": 59693770, "num_send_iseq": 66824776, "num_send_iseq_leaf": 3869424, "num_send_iseq_inline": 362392, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 3805554, "num_throw_break": 2558351, "num_throw_retry": 0, "num_throw_return": 1247203, "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": 12489, "temp_mem_opnd": 9331, "temp_spill": 8424, "context_cache_hits": 3597, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 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": 42640, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_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": 42640, "total_exit_count": 30734260, "avg_len_in_yjit": 51.30376543961039, "total_insns_count": 1580034480, "ratio_in_yjit": 99.79423145246805, "cfunc_calls": { "Liquid::Context#c_evaluate": 7717705, "String#===": 4606864, "Liquid::C::BlockBody#render_to_output_buffer": 3549685, "Hash#key?": 2049609, "Kernel#format": 1790822, "Integer#/": 1790822, "Class#last_match": 1324064, "Array#shift": 1321963, "Array#pop": 821354, "CGI::EscapeExt#escapeHTML": 799471, "Set#include?": 714191, "Array#unshift": 682211, "String#=~": 661661, "Array#freeze": 639659, "Hash#each_key": 639571, "Array#flatten!": 639571, "Liquid::C::ResourceLimits#reset": 639571, "Array#push": 587126, "String#gsub!": 522416, "String#concat": 479655 }, "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": 5031474, "each@:219": 3859032, "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": 2686304, "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": 2505085, "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": 2505085, "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": 2505085, "loop@:161": 2505085, "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": 2505085, "[]=@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/context.rb:164": 2270504, "[]@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/registers.rb:16": 1972059, "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": 1641588, "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": 1524351, "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": 1524351, "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": 1524350, "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": 1311151, "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": 1289848, "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": 1289848, "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": 1268499, "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": 1172592, "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": 916702 } } ] ], "protoboeuf": [ [ { "inline_code_size": 335112, "outlined_code_size": 114572, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 54, "code_region_size": 880640, "yjit_alloc_size": 3935493, "context_data_bytes": 5032, "context_cache_bytes": 131072, "vm_insns_count": 383203, "live_iseq_count": 1480, "iseq_alloc_count": 1855, "object_shape_count": 192, "yjit_active_ns": 30382914724, "all_stats": true, "yjit_insns_count": 4325547067, "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": 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": 1777, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_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": 63881708, "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": 53, "code_gc_count": 0, "num_gc_obj_refs": 172, "num_send": 177371091, "num_send_known_class": 112482215, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 165268913, "num_send_cfunc_inline": 149328957, "num_send_iseq": 12102682, "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": 5862, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 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": 1778, "avg_len_in_yjit": 2432816.122609674, "total_insns_count": 4325930269, "ratio_in_yjit": 99.991141720366, "cfunc_calls": { "Class#allocate": 8233161, "String#force_encoding": 7705958, "String#b": 752, "Module#clock_gettime": 84 }, "iseq_calls": { "decode_from@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/protoboeuf/benchmark_pb.rb:73": 4021168, "unpack1@:37": 3868223, "decode_from@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/protoboeuf/benchmark_pb.rb:888": 3676562, "decode_from@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/protoboeuf/benchmark_pb.rb:4928": 343812, "decode_from@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/protoboeuf/benchmark_pb.rb:2768": 175075, "decode_from@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/protoboeuf/benchmark_pb.rb:5732": 15792, "decode_from@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/protoboeuf/benchmark_pb.rb:6927": 752, "decode@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/protoboeuf/benchmark_pb.rb:6803": 752, "block (2 levels) in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/protoboeuf/benchmark.rb:10": 462, "block in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/protoboeuf/benchmark.rb:9": 42, "each@:219": 42 } } ] ], "rubykon": [ [ { "inline_code_size": 280568, "outlined_code_size": 185128, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 39, "code_region_size": 634880, "yjit_alloc_size": 846073, "context_data_bytes": 15154, "context_cache_bytes": 131072, "vm_insns_count": 6188605, "live_iseq_count": 1562, "iseq_alloc_count": 1976, "object_shape_count": 174, "yjit_active_ns": 129451732038, "all_stats": true, "yjit_insns_count": 14426719149, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 1020759, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 39983840, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_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": 209, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 445003, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 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": 49, "cold_iseq_entry": 0, "compiled_iseq_count": 137, "compiled_blockid_count": 1508, "compiled_block_count": 2070, "compiled_branch_count": 3237, "compile_time_ns": 48841531, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 1906, "defer_count": 1101, "defer_empty_count": 322, "deleted_defer_block_count": 288, "branch_insn_count": 112, "branch_known_count": 12, "max_inline_versions": 5, "inline_block_count": 72, "num_contexts_encoded": 5254, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 3, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 3, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 38, "code_gc_count": 0, "num_gc_obj_refs": 767, "num_send": 1261594972, "num_send_known_class": 67335007, "num_send_polymorphic": 3062277, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 41004808, "num_send_cfunc": 332911285, "num_send_cfunc_inline": 269824904, "num_send_iseq": 654498904, "num_send_iseq_leaf": 17641082, "num_send_iseq_inline": 11942, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 12762, "temp_mem_opnd": 9813, "temp_spill": 8988, "context_cache_hits": 3449, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 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.11745072237908, "total_insns_count": 14432462749, "ratio_in_yjit": 99.95712024269434, "cfunc_calls": { "BasicObject#!=": 10672840, "Enumerable#inject": 10205471, "Array#any?": 9440582, "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, "Array#+": 355413, "Array#uniq": 355413, "Enumerable#map": 355413, "Array#compact": 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": 9906673, "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 } } ] ], "keyword_args": [ [ { "inline_code_size": 11228, "outlined_code_size": 8620, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 2, "code_region_size": 28672, "yjit_alloc_size": 162224, "context_data_bytes": 276, "context_cache_bytes": 131072, "vm_insns_count": 145230203, "live_iseq_count": 1539, "iseq_alloc_count": 1740, "object_shape_count": 144, "yjit_active_ns": 30469765955, "all_stats": true, "yjit_insns_count": 3967499340, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_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": 14500265, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_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": 1602395, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 52, "defer_count": 26, "defer_empty_count": 6, "deleted_defer_block_count": 6, "branch_insn_count": 2, "branch_known_count": 0, "max_inline_versions": 2, "inline_block_count": 13, "num_contexts_encoded": 132, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 1, "code_gc_count": 0, "num_gc_obj_refs": 43, "num_send": 326499842, "num_send_known_class": 33, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 16500099, "num_send_cfunc_inline": 16500033, "num_send_iseq": 326499776, "num_send_iseq_leaf": 0, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 358, "temp_mem_opnd": 225, "temp_spill": 218, "context_cache_hits": 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": 14500265, "avg_len_in_yjit": 273.61564357616913, "total_insns_count": 4112729543, "ratio_in_yjit": 96.46876359163498, "cfunc_calls": { "Module#clock_gettime": 66 }, "iseq_calls": { "add@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/keyword_args.rb:3": 309999710, "block (2 levels) in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/keyword_args.rb:9": 16500000, "block in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/keyword_args.rb:7": 33, "times@:255": 33 } } ] ], "respond_to": [ [ { "inline_code_size": 12744, "outlined_code_size": 11532, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 2, "code_region_size": 32768, "yjit_alloc_size": 171765, "context_data_bytes": 398, "context_cache_bytes": 131072, "vm_insns_count": 145232015, "live_iseq_count": 1543, "iseq_alloc_count": 1744, "object_shape_count": 144, "yjit_active_ns": 30017073194, "all_stats": true, "yjit_insns_count": 3270002804, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_block_arg_gc_unsafe": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 0, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 14500035, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aset_frozen": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_method_missing": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 2, "cold_iseq_entry": 0, "compiled_iseq_count": 4, "compiled_blockid_count": 71, "compiled_block_count": 80, "compiled_branch_count": 146, "compile_time_ns": 1888575, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 76, "defer_count": 35, "defer_empty_count": 9, "deleted_defer_block_count": 9, "branch_insn_count": 2, "branch_known_count": 0, "max_inline_versions": 2, "inline_block_count": 13, "num_contexts_encoded": 226, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 1, "code_gc_count": 0, "num_gc_obj_refs": 40, "num_send": 590000100, "num_send_known_class": 64, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 590000036, "num_send_cfunc_inline": 589999716, "num_send_iseq": 32000128, "num_send_iseq_leaf": 0, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "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": 14500035, "avg_len_in_yjit": 225.5168904075059, "total_insns_count": 3415234819, "ratio_in_yjit": 95.74752476192765, "cfunc_calls": { "BasicObject#initialize": 192, "Module#clock_gettime": 128 }, "iseq_calls": { "block (2 levels) in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/respond_to.rb:26": 32000000, "times@:255": 64, "block in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/respond_to.rb:20": 64 } } ] ], "mail": [ [ { "inline_code_size": 1636800, "outlined_code_size": 1059848, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 218, "code_region_size": 3571712, "yjit_alloc_size": 4131512, "context_data_bytes": 52271, "context_cache_bytes": 131072, "vm_insns_count": 3299743, "live_iseq_count": 6374, "iseq_alloc_count": 8271, "object_shape_count": 538, "yjit_active_ns": 31152314996, "all_stats": true, "yjit_insns_count": 2792551408, "send_singleton_class": 0, "send_forwarding": 181613, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 773919, "send_megamorphic": 157949, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 47371, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "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": 55270, "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": 31569, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 102671, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_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": 679345, "send_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": 142156, "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": 49249, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 79145, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 86897, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_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": 3372918, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aset_frozen": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_method_missing": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 156, "cold_iseq_entry": 0, "compiled_iseq_count": 345, "compiled_blockid_count": 4816, "compiled_block_count": 7721, "compiled_branch_count": 12666, "compile_time_ns": 188917284, "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": 159, "code_gc_count": 0, "num_gc_obj_refs": 3865, "num_send": 270524740, "num_send_known_class": 26498715, "num_send_polymorphic": 1911285, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 2284486, "num_send_cfunc": 111481616, "num_send_cfunc_inline": 70554338, "num_send_iseq": 48798037, "num_send_iseq_leaf": 2061133, "num_send_iseq_inline": 78948, "num_getivar_megamorphic": 28, "num_setivar_megamorphic": 47365, "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": 14960, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 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": 86897, "exit_objtostring": 0, "exit_opt_ary_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": 86897, "total_exit_count": 3459815, "avg_len_in_yjit": 807.1138228489095, "total_insns_count": 2795764254, "ratio_in_yjit": 99.88197348917102, "cfunc_calls": { "String#ord": 12666007, "String#casecmp": 6714971, "Regexp#===": 2306539, "String#downcase": 1777265, "String#force_encoding": 1208401, "Kernel#!~": 955876, "String#tr": 955850, "Comparable#<": 924194, "Regexp#to_s": 797757, "String#downcase!": 679371, "String#gsub": 671403, "String#=~": 647563, "Array#[]": 639793, "String#gsub!": 632072, "Class#find": 631942, "Integer#<=>": 608390, "Integer#div": 608223, "String#slice": 513471, "String#encoding": 489398, "String#strip": 442421 }, "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": 7291616, "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": 6714855, "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": 6090577, "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": 1879477, "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": 1216542, "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": 955791, "select@:262": 916330, "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": 861024, "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": 805358, "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": 797842, "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": 774113, "[]@/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": 679063, "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": 513231, "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": 465788, "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": 457872, "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": 315971, "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": 315971, "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": 315971, "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": 315971, "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": 315971 } } ] ], "setivar": [ [ { "inline_code_size": 5404, "outlined_code_size": 6400, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 1, "code_region_size": 16384, "yjit_alloc_size": 157297, "context_data_bytes": 108, "context_cache_bytes": 131072, "vm_insns_count": 812230941, "live_iseq_count": 1541, "iseq_alloc_count": 1742, "object_shape_count": 148, "yjit_active_ns": 30178349554, "all_stats": true, "yjit_insns_count": 4600003036, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_block_arg_gc_unsafe": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 0, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 92, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aset_frozen": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_method_missing": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 1, "cold_iseq_entry": 0, "compiled_iseq_count": 3, "compiled_blockid_count": 41, "compiled_block_count": 46, "compiled_branch_count": 65, "compile_time_ns": 1069819, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 43, "defer_count": 31, "defer_empty_count": 5, "deleted_defer_block_count": 5, "branch_insn_count": 1, "branch_known_count": 0, "max_inline_versions": 0, "inline_block_count": 0, "num_contexts_encoded": 111, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 0, "code_gc_count": 0, "num_gc_obj_refs": 11, "num_send": 368, "num_send_known_class": 0, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 276, "num_send_cfunc_inline": 92, "num_send_iseq": 184, "num_send_iseq_leaf": 0, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "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": 92, "avg_len_in_yjit": 50000033.0, "total_insns_count": 5412233977, "ratio_in_yjit": 84.99268611719889, "cfunc_calls": { "Module#clock_gettime": 184 }, "iseq_calls": { "block in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/setivar.rb:39": 92, "set_value_loop@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/setivar.rb:11": 92 } } ] ], "psych-load": [ [ { "inline_code_size": 539292, "outlined_code_size": 417492, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 68, "code_region_size": 1110016, "yjit_alloc_size": 1355735, "context_data_bytes": 15491, "context_cache_bytes": 131072, "vm_insns_count": 386043, "live_iseq_count": 4304, "iseq_alloc_count": 5495, "object_shape_count": 456, "yjit_active_ns": 206055605992, "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": 21022978, "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": 16, "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": 0, "num_send_x86_reg": 0, "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": 1587, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 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": 17835705080, "ratio_in_yjit": 99.9978355607571, "cfunc_calls": { "String#match?": 57155971, "Hash#key?": 33438006, "String#-@": 29912882, "Array#push": 7655971, "Array#pop": 5447971, "Enumerable#each_slice": 5285991, "BasicObject#!=": 54002, "Kernel#dup": 18085, "BasicObject#initialize": 17971, "Class#new": 17971, "Module#define_method": 2663, "String#===": 1920, "Numeric#nonzero?": 1399, "String#start_with?": 1321, "String#<=>": 1299, "Integer#chr": 1135, "String#%": 1135, "Regexp#match?": 967, "Hash#store": 562, "String#split": 447 }, "iseq_calls": { "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/visitor.rb:5": 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 } } ] ], "rack": [ [ { "inline_code_size": 521700, "outlined_code_size": 364792, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 67, "code_region_size": 1093632, "yjit_alloc_size": 1308208, "context_data_bytes": 15639, "context_cache_bytes": 131072, "vm_insns_count": 2885973, "live_iseq_count": 5293, "iseq_alloc_count": 6662, "object_shape_count": 443, "yjit_active_ns": 30889831539, "all_stats": true, "yjit_insns_count": 2581120019, "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": 3159971, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 3159971, "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": 6600352, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aset_frozen": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_method_missing": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 11, "cold_iseq_entry": 0, "compiled_iseq_count": 35, "compiled_blockid_count": 450, "compiled_block_count": 580, "compiled_branch_count": 902, "compile_time_ns": 12938670, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 543, "defer_count": 275, "defer_empty_count": 99, "deleted_defer_block_count": 99, "branch_insn_count": 57, "branch_known_count": 12, "max_inline_versions": 2, "inline_block_count": 30, "num_contexts_encoded": 1518, "freed_iseq_count": 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": 10, "code_gc_count": 0, "num_gc_obj_refs": 236, "num_send": 262028914, "num_send_known_class": 25280094, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 3190029, "num_send_cfunc": 157749583, "num_send_cfunc_inline": 85069674, "num_send_iseq": 110319590, "num_send_iseq_leaf": 3159971, "num_send_iseq_inline": 6319942, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 6319942, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 3159971, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 3363, "temp_mem_opnd": 2456, "temp_spill": 2291, "context_cache_hits": 1047, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 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": 6600352, "avg_len_in_yjit": 391.05793433441124, "total_insns_count": 2584005992, "ratio_in_yjit": 99.88831399737714, "cfunc_calls": { "Hash#key?": 12639906, "String#===": 3161897, "Regexp#match?": 3160937, "String#split": 3160428, "Array#any?": 3160242, "Array#include?": 3160128, "Kernel#dup": 3160084, "Integer#to_s": 3160060, "String#gsub": 3160032, "Array#join": 3160005, "Regexp#match": 3159971, "Set#include?": 3159971, "NilClass#to_s": 3159971, "Array#to_ary": 3159971, "MatchData#[]": 3159971, "String#+": 3159971, "String#encoding": 3159971, "String#prepend": 3159971, "String#index": 3159971, "String#-@": 5180 }, "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": 9479913, "each@:219": 6320153, "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": 6319942, "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": 3159971, "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": 3159971, "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": 3159971, "unescape@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/uri/rfc2396_parser.rb:317": 3159971, "call@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/rack-3.2.3/lib/rack/method_override.rb:19": 3159971, "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": 3159971, "fresh?@/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:52": 3159971, "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": 3159971, "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": 3159971, "call@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/rack-3.2.3/lib/rack/etag.rb:28": 3159971, "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": 3159971, "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": 3159971, "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": 3159971, "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": 3159971, "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": 3159971, "can_serve@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/gems/rack-3.2.3/lib/rack/static.rb:121": 3159971, "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": 3159971 } } ] ], "etanni": [ [ { "inline_code_size": 62524, "outlined_code_size": 61560, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 8, "code_region_size": 131072, "yjit_alloc_size": 273554, "context_data_bytes": 2186, "context_cache_bytes": 131072, "vm_insns_count": 338093, "live_iseq_count": 1460, "iseq_alloc_count": 1864, "object_shape_count": 155, "yjit_active_ns": 30094115965, "all_stats": true, "yjit_insns_count": 2032644342, "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": 17222, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "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": 15134, "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": 42563, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_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": 3079060, "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": 2, "code_gc_count": 0, "num_gc_obj_refs": 56, "num_send": 150360879, "num_send_known_class": 29445762, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 32356, "num_send_cfunc": 145151452, "num_send_cfunc_inline": 84207262, "num_send_iseq": 39218435, "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": 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": 42563, "avg_len_in_yjit": 47756.13424805582, "total_insns_count": 2032982435, "ratio_in_yjit": 99.98336960545357, "cfunc_calls": { "String#chomp!": 55754901, "Array#join": 5175216, "BasicObject#!=": 1651, "Thread#[]": 1651, "Module#clock_gettime": 80 }, "iseq_calls": { "block (3 levels) in compile@simple_template.etanni:90": 21891411, "block (2 levels) in compile@simple_template.etanni:30": 5545484, "block (2 levels) in compile@simple_template.etanni:24": 5545484, "map@:237": 5157994, "block (3 levels) in compile@simple_template.etanni:124": 1017809, "each@:219": 17222, "result@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/etanni/benchmark.rb:34": 17222, "run_etanni@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/etanni/benchmark.rb:42": 17221, "block (2 levels) in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/etanni/benchmark.rb:51": 10000, "create_id@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/json/common.rb:234": 1651, "times@:255": 40, "block in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/etanni/benchmark.rb:50": 40 } } ] ], "addressable-merge": [ [ { "inline_code_size": 529752, "outlined_code_size": 399444, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 66, "code_region_size": 1081344, "yjit_alloc_size": 1335428, "context_data_bytes": 13969, "context_cache_bytes": 131072, "vm_insns_count": 3056463, "live_iseq_count": 4179, "iseq_alloc_count": 5258, "object_shape_count": 412, "yjit_active_ns": 30559649403, "all_stats": true, "yjit_insns_count": 2354652642, "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": 2339940, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_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": 2620241, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_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": 19594096, "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": 16, "code_gc_count": 0, "num_gc_obj_refs": 413, "num_send": 396357524, "num_send_known_class": 47969750, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 2349940, "num_send_cfunc": 230218595, "num_send_cfunc_inline": 119069350, "num_send_iseq": 69919525, "num_send_iseq_leaf": 2339942, "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": 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": 2620242, "avg_len_in_yjit": 898.639377965852, "total_insns_count": 2357709104, "ratio_in_yjit": 99.8703630148938, "cfunc_calls": { "BasicObject#!=": 36269756, "Hash#has_key?": 22229767, "String#[]": 11700270, "String#==": 5849977, "String#strip": 4680118, "String#=~": 4679958, "Class#new": 3509961, "Array#include?": 2340078, "Integer#to_s": 2340071, "String#sub": 2340029, "String#+": 2339996, "Hash#keys": 2339996, "String#downcase": 2339996, "Kernel#!~": 2339981, "String#force_encoding": 2339971, "String#to_i": 1170257, "String#scan": 1170060, "Hash#to_hash": 1169971, "String#-@": 2913, "Module#define_method": 2663 }, "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": 15209878, "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": 12869898, "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": 3509956, "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": 3509942, "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": 2339996, "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": 2339996, "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": 2339996, "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": 2339981, "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": 2339981, "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": 2339981, "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": 2339980, "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": 2339971, "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": 2339971, "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": 1169991, "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": 1169991, "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": 1169991, "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": 1169991, "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": 1169991, "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": 1169991, "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": 1169990 } } ] ], "addressable-getters": [ [ { "inline_code_size": 521604, "outlined_code_size": 401712, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 65, "code_region_size": 1064960, "yjit_alloc_size": 1306937, "context_data_bytes": 14064, "context_cache_bytes": 131072, "vm_insns_count": 3065159, "live_iseq_count": 4183, "iseq_alloc_count": 5258, "object_shape_count": 412, "yjit_active_ns": 30347660076, "all_stats": true, "yjit_insns_count": 2012322747, "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": 1419970, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_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": 1700492, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_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": 18621214, "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": 15, "code_gc_count": 0, "num_gc_obj_refs": 392, "num_send": 295086190, "num_send_known_class": 51119325, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 1429970, "num_send_cfunc": 182907723, "num_send_cfunc_inline": 109068566, "num_send_iseq": 55099232, "num_send_iseq_leaf": 1419971, "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": 1700493, "avg_len_in_yjit": 1183.3760832887874, "total_insns_count": 2015387905, "ratio_in_yjit": 99.84791220626086, "cfunc_calls": { "BasicObject#!=": 22719696, "String#[]": 11360203, "String#strip": 5680049, "String#==": 4259965, "String#=~": 4259939, "String#sub": 2840029, "Class#new": 2839956, "Hash#has_key?": 2839942, "String#force_encoding": 2839942, "String#to_i": 1420238, "Array#include?": 1420079, "Integer#to_s": 1420074, "String#scan": 1420059, "String#gsub": 1420001, "String#+": 1419997, "Hash#keys": 1419997, "String#downcase": 1419997, "String#valid_encoding?": 1419971, "Kernel#!~": 1419971, "String#-@": 2913 }, "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": 11359768, "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": 11359768, "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": 2839970, "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": 2839942, "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": 1419997, "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": 1419997, "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": 1419997, "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": 1419971, "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": 1419971, "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": 1419971, "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": 1419971, "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": 1419971, "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": 1419971, "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": 1419971, "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": 1419971, "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": 1419971, "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": 1419971, "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": 1419971, "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": 1419971, "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": 1419971 } } ] ], "erubi": [ [ { "inline_code_size": 464784, "outlined_code_size": 343936, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 58, "code_region_size": 950272, "yjit_alloc_size": 1156682, "context_data_bytes": 12878, "context_cache_bytes": 131072, "vm_insns_count": 418455, "live_iseq_count": 4070, "iseq_alloc_count": 5140, "object_shape_count": 413, "yjit_active_ns": 30521951686, "all_stats": true, "yjit_insns_count": 2795541168, "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": 25128, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_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": 3535794, "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": 2, "code_gc_count": 0, "num_gc_obj_refs": 62, "num_send": 272902067, "num_send_known_class": 63, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 18282, "num_send_cfunc": 266031618, "num_send_cfunc_inline": 259206549, "num_send_iseq": 51731226, "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": 228, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 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": 25129, "avg_len_in_yjit": 111247.60901746986, "total_insns_count": 2795959622, "ratio_in_yjit": 99.98503358214806, "cfunc_calls": { "Array#join": 6802527, "Class#new": 22722, "String#-@": 2904, "Module#define_method": 2663, "String#===": 1926, "BasicObject#!=": 1681, "Thread#[]": 1651, "Numeric#nonzero?": 1402, "String#start_with?": 1322, "String#<=>": 1300, "Integer#chr": 1135, "String#%": 1135, "Regexp#match?": 965, "Hash#store": 564, "String#split": 448, "String#chomp!": 446, "Class#expand_path": 411, "Class#open": 365, "String#[]": 361, "String#delete_prefix!": 361 }, "iseq_calls": { "block (2 levels) in run_erb@(eval at /home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/erubi/benchmark.rb:47):55": 28870907, "block in run_erb@(eval at /home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/erubi/benchmark.rb:47):29": 7316484, "block in run_erb@(eval at /home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/erubi/benchmark.rb:47):33": 7316484, "map@:237": 6802494, "block (2 levels) in run_erb@(eval at /home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/erubi/benchmark.rb:47):69": 1342309, "each@:219": 22933, "run_erb@(eval at /home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/erubi/benchmark.rb:47):6": 22721, "initialize@(eval at /home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/erubi/benchmark.rb:47):3": 22721, "block (2 levels) in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/erubi/benchmark.rb:65": 15750, "data@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/rubygems/stub_specification.rb:104": 5365, "data@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/bundler/rubygems_ext.rb:326": 5249, "name@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/rubygems/stub_specification.rb:153": 3158, "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": 902, "version@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/rubygems/version.rb:164": 838, "full_name@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/bundler/remote_specification.rb:37": 625, "platform@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/rubygems/stub_specification.rb:160": 557, "correct?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/rubygems/version.rb:173": 489, "add@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/bundler/index.rb:74": 479, "canonical_segments@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/rubygems/version.rb:397": 450 } } ] ], "addressable-join": [ [ { "inline_code_size": 530700, "outlined_code_size": 399420, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 67, "code_region_size": 1093632, "yjit_alloc_size": 1331838, "context_data_bytes": 14919, "context_cache_bytes": 131072, "vm_insns_count": 3058721, "live_iseq_count": 4179, "iseq_alloc_count": 5258, "object_shape_count": 412, "yjit_active_ns": 30690978831, "all_stats": true, "yjit_insns_count": 1989604775, "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": 2159942, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_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": 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": 2440223, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_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": 20544970, "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": 17, "code_gc_count": 0, "num_gc_obj_refs": 423, "num_send": 310766420, "num_send_known_class": 34559566, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 2169943, "num_send_cfunc": 184767943, "num_send_cfunc_inline": 90448962, "num_send_iseq": 47239344, "num_send_iseq_leaf": 2159942, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 1439981, "num_throw_break": 1439981, "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": 1991, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 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": 2440224, "avg_len_in_yjit": 815.3369420184376, "total_insns_count": 1992663495, "ratio_in_yjit": 99.84650087645632, "cfunc_calls": { "BasicObject#!=": 28079757, "String#[]": 10080252, "String#gsub!": 5760055, "String#==": 5759917, "String#+": 5039934, "String#=~": 4319952, "Class#escape": 4319942, "Hash#has_key?": 4319942, "Class#new": 3599969, "NilClass#to_s": 3599952, "String#strip": 2880117, "String#force_encoding": 2159978, "String#match": 2159971, "Array#include?": 1440077, "String#scan": 1440060, "String#sub": 1440059, "Hash#keys": 1439995, "String#downcase": 1439995, "Kernel#!~": 1439981, "MatchData#[]": 1439980 }, "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": 7199904, "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": 5039933, "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": 5039931, "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": 2879941, "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, "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": 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, "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 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": 2159957, "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": 1439995, "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": 1439995, "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": 1439995, "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": 1439991, "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": 1439981, "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": 1439981, "loop@:161": 1439971, "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": 1439942, "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": 1439942, "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": 719971, "block (2 levels) in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/addressable/join.rb:9": 440000 } } ] ], "addressable-setters": [ [ { "inline_code_size": 482572, "outlined_code_size": 374168, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 60, "code_region_size": 983040, "yjit_alloc_size": 1221729, "context_data_bytes": 13115, "context_cache_bytes": 131072, "vm_insns_count": 3058113, "live_iseq_count": 4179, "iseq_alloc_count": 5258, "object_shape_count": 412, "yjit_active_ns": 30511957597, "all_stats": true, "yjit_insns_count": 2108532999, "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": 1399971, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_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": 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": 1680316, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_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": 12845144, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 564, "defer_count": 270, "defer_empty_count": 89, "deleted_defer_block_count": 89, "branch_insn_count": 70, "branch_known_count": 16, "max_inline_versions": 2, "inline_block_count": 13, "num_contexts_encoded": 1582, "freed_iseq_count": 3, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 10, "code_gc_count": 0, "num_gc_obj_refs": 267, "num_send": 401527524, "num_send_known_class": 47599732, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 1409971, "num_send_cfunc": 239128603, "num_send_cfunc_inline": 118729244, "num_send_iseq": 57119552, "num_send_iseq_leaf": 1399971, "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": 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": 1680316, "avg_len_in_yjit": 1254.8431360529805, "total_insns_count": 2111591112, "ratio_in_yjit": 99.85517494449465, "cfunc_calls": { "BasicObject#!=": 33599762, "String#[]": 22400226, "String#==": 12599939, "String#strip": 8400096, "String#=~": 6999955, "Array#include?": 5600066, "String#downcase": 5599984, "Hash#keys": 5599984, "String#+": 5599984, "String#sub": 2800031, "Kernel#!~": 2799971, "Class#new": 2799956, "Hash#has_key?": 2799942, "String#scan": 1400060, "String#force_encoding": 1399971, "String#-@": 2913, "Module#define_method": 2663, "String#===": 1926, "Numeric#nonzero?": 1402, "String#start_with?": 1322 }, "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": 9799884, "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": 8399913, "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": 5599984, "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": 5599984, "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": 5599984, "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": 2799942, "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": 2799942, "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": 2799942, "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": 2799942, "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": 1399985, "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": 1399971, "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": 1399971, "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": 1399971, "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": 1399971, "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": 1399971, "block (2 levels) in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/addressable/setters.rb:11": 1120000, "data@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/rubygems/stub_specification.rb:104": 5368, "data@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/bundler/rubygems_ext.rb:326": 5250, "name@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/rubygems/stub_specification.rb:153": 3158, "unpack@:25": 918 } } ] ], "blurhash": [ [ { "inline_code_size": 96976, "outlined_code_size": 82560, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 13, "code_region_size": 208896, "yjit_alloc_size": 347313, "context_data_bytes": 5647, "context_cache_bytes": 131072, "vm_insns_count": 301503, "live_iseq_count": 1566, "iseq_alloc_count": 1767, "object_shape_count": 150, "yjit_active_ns": 56014532271, "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": 15433234, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 576, "defer_count": 349, "defer_empty_count": 80, "deleted_defer_block_count": 79, "branch_insn_count": 27, "branch_known_count": 0, "max_inline_versions": 8, "inline_block_count": 91, "num_contexts_encoded": 1524, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 12, "code_gc_count": 0, "num_gc_obj_refs": 224, "num_send": 989727559, "num_send_known_class": 30111517, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 7853, "num_send_cfunc": 899665511, "num_send_cfunc_inline": 599871316, "num_send_iseq": 120164300, "num_send_iseq_leaf": 4967, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 1, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "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, "block in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/blurhash/benchmark.rb:181": 31 } } ] ], "addressable-parse": [ [ { "inline_code_size": 525724, "outlined_code_size": 396972, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 66, "code_region_size": 1077248, "yjit_alloc_size": 1311389, "context_data_bytes": 14109, "context_cache_bytes": 131072, "vm_insns_count": 3058611, "live_iseq_count": 4183, "iseq_alloc_count": 5258, "object_shape_count": 412, "yjit_active_ns": 30613455930, "all_stats": true, "yjit_insns_count": 2066847403, "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": 1839970, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_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": 2120335, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_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": 19427325, "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": 16, "code_gc_count": 0, "num_gc_obj_refs": 408, "num_send": 307006935, "num_send_known_class": 46919525, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 1849970, "num_send_cfunc": 190168136, "num_send_cfunc_inline": 107368906, "num_send_iseq": 55839330, "num_send_iseq_leaf": 1839971, "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": 1924, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 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": 2120336, "avg_len_in_yjit": 974.7735274032041, "total_insns_count": 2069906013, "ratio_in_yjit": 99.85223430528775, "cfunc_calls": { "BasicObject#!=": 25759748, "String#[]": 12880227, "String#strip": 5520077, "String#==": 5519961, "String#=~": 4599952, "String#sub": 3680029, "Class#new": 3679956, "Hash#has_key?": 3679942, "String#force_encoding": 2759957, "Array#include?": 1840077, "String#scan": 1840060, "String#downcase": 1839995, "Hash#keys": 1839995, "String#+": 1839995, "Kernel#!~": 1839971, "String#to_i": 920252, "Integer#to_s": 920082, "String#gsub": 920016, "String#valid_encoding?": 919986, "String#-@": 2913 }, "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": 11039828, "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": 10119843, "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": 3679942, "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": 2759978, "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": 1839995, "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": 1839995, "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": 1839995, "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": 1839971, "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": 1839971, "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": 1839971, "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": 1839971, "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": 1839971, "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": 1839971, "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": 1839971, "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": 1839942, "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": 919986, "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": 919986, "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": 919986, "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": 919986, "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": 919986 } } ] ], "sudoku": [ [ { "inline_code_size": 104856, "outlined_code_size": 55956, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 18, "code_region_size": 294912, "yjit_alloc_size": 433777, "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": 105084451040, "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": 20185613, "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": 17, "code_gc_count": 0, "num_gc_obj_refs": 189, "num_send": 30926910, "num_send_known_class": 31, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 25072461, "num_send_cfunc_inline": 24828025, "num_send_iseq": 5855100, "num_send_iseq_leaf": 0, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "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 } } ] ], "optcarrot": [ [ { "inline_code_size": 646620, "outlined_code_size": 340344, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 84, "code_region_size": 1376256, "yjit_alloc_size": 1860485, "context_data_bytes": 20435, "context_cache_bytes": 131072, "vm_insns_count": 581321913, "live_iseq_count": 1886, "iseq_alloc_count": 2316, "object_shape_count": 380, "yjit_active_ns": 879737483063, "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": 96163922, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 4575, "defer_count": 2360, "defer_empty_count": 857, "deleted_defer_block_count": 783, "branch_insn_count": 275, "branch_known_count": 6, "max_inline_versions": 5, "inline_block_count": 31, "num_contexts_encoded": 12240, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 34, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 34, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 75, "code_gc_count": 0, "num_gc_obj_refs": 1052, "num_send": 6775674332, "num_send_known_class": 212335656, "num_send_polymorphic": 279851765, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 119173201, "num_send_cfunc": 1368652419, "num_send_cfunc_inline": 1171055222, "num_send_iseq": 4742452094, "num_send_iseq_leaf": 69898570, "num_send_iseq_inline": 92153370, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 20891, "temp_mem_opnd": 13689, "temp_spill": 12689, "context_cache_hits": 9981, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 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#concat": 11971, "Array#shift": 11971, "Float#**": 11971, "Kernel#object_id": 3043, "Integer#*": 1449, "Float#floor": 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_attr@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/optcarrot/lib/optcarrot/ppu.rb:612": 92117458, "fetch_bg_pattern_1@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/optcarrot/lib/optcarrot/ppu.rb:625": 92117458, "scroll_clock_x@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/optcarrot/lib/optcarrot/ppu.rb:630": 92117458, "fetch_bg_pattern_0@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/optcarrot/lib/optcarrot/ppu.rb:620": 92117458, "fetch_name@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/optcarrot/lib/optcarrot/ppu.rb:601": 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 } } ] ], "rubocop": [ [ { "inline_code_size": 10830468, "outlined_code_size": 7991568, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 1341, "code_region_size": 21970944, "yjit_alloc_size": 23548311, "context_data_bytes": 310040, "context_cache_bytes": 131072, "vm_insns_count": 8872769, "live_iseq_count": 23583, "iseq_alloc_count": 33308, "object_shape_count": 1326, "yjit_active_ns": 31027228214, "all_stats": true, "yjit_insns_count": 2335381037, "send_singleton_class": 231724, "send_forwarding": 179612, "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": 24429441, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 1783, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 33768, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 6802, "send_iseq_block_arg_type": 260416, "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": 79496, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 372904, "send_iseq_has_no_kw": 153966, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 58220, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 92563, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 891, "send_send_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": 5721, "invokesuper_kwarg": 9171, "invokesuper_megamorphic": 1368, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 60195, "invokesuper_refinement": 0, "invokesuper_singleton_class": 739, "invokeblock_megamorphic": 78863, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 1054, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 163393, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 12385, "invokeblock_symbol": 897246, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 429915, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_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": 2269, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 7, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 3, "leave_interp_return": 31391668, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_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": 12513, "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": 1460, "cold_iseq_entry": 0, "compiled_iseq_count": 3003, "compiled_blockid_count": 37889, "compiled_block_count": 56937, "compiled_branch_count": 101333, "compile_time_ns": 1479470532, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 53226, "defer_count": 24453, "defer_empty_count": 6616, "deleted_defer_block_count": 5792, "branch_insn_count": 5632, "branch_known_count": 1365, "max_inline_versions": 90, "inline_block_count": 1072, "num_contexts_encoded": 150664, "freed_iseq_count": 2, "exit_from_branch_stub": 330, "invalidation_count": 124, "invalidate_method_lookup": 7, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 17, "invalidate_constant_ic_fill": 100, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 1171, "code_gc_count": 0, "num_gc_obj_refs": 36982, "num_send": 464937694, "num_send_known_class": 15002784, "num_send_polymorphic": 136581844, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 27132859, "num_send_cfunc": 91104600, "num_send_cfunc_inline": 64722497, "num_send_iseq": 116148209, "num_send_iseq_leaf": 2857980, "num_send_iseq_inline": 5247238, "num_getivar_megamorphic": 6835122, "num_setivar_megamorphic": 2060236, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 87213, "num_throw_break": 13717, "num_throw_retry": 0, "num_throw_return": 73496, "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": 336174, "temp_mem_opnd": 237895, "temp_spill": 218605, "context_cache_hits": 113332, "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": 5, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 12824, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 11, "exit_opt_new": 429915, "exit_objtostring": 0, "exit_opt_ary_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": 12949, "exit_opt_case_dispatch": 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": 458043, "total_exit_count": 31849711, "avg_len_in_yjit": 73.31064931797968, "total_insns_count": 2343795763, "ratio_in_yjit": 99.62143591433738, "cfunc_calls": { "Array#include?": 2862738, "Hash#fetch": 2836712, "Kernel#public_send": 2662220, "Set#include?": 2538207, "Kernel#freeze": 1428097, "Kernel#respond_to?": 1295340, "Array#any?": 1060659, "String#[]": 887325, "Array#freeze": 568539, "String#match?": 528066, "Class#new": 507004, "Regexp#match?": 487152, "Array#bsearch_index": 417957, "Enumerable#all?": 355091, "String#start_with?": 347682, "String#===": 306273, "Numeric#negative?": 299682, "Array#to_a": 279461, "String#freeze": 239003, "Array#fetch": 235031 }, "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": 3599642, "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": 3286010, "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": 3285817, "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": 3220747, "each@:219": 2866964, "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": 2757757, "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": 2710552, "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": 2595148, "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": 2572767, "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": 2314983, "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": 1385891, "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": 1134966, "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": 1112208, "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": 1070522, "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": 1070485, "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": 1014421, "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": 866054, "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": 864790, "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": 811817, "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": 791171 } } ] ], "shipit": [ [ { "inline_code_size": 12974164, "outlined_code_size": 9384552, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 1606, "code_region_size": 26308608, "yjit_alloc_size": 26803426, "context_data_bytes": 399059, "context_cache_bytes": 131072, "vm_insns_count": 19446411, "live_iseq_count": 44516, "iseq_alloc_count": 57680, "object_shape_count": 3121, "yjit_active_ns": 102928741152, "all_stats": true, "yjit_insns_count": 6363391784, "send_singleton_class": 2980567, "send_forwarding": 6202529, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 400575, "send_megamorphic": 19331886, "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": 2144383, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 329836, "send_iseq_block_arg_type": 820294, "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": 388763, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 14373, "send_iseq_send_forwarding": 1562, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 804, "send_iseq_missing_optional_kw": 473578, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 8689, "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": 1514050, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 17373, "invokesuper_forwarding": 403334, "invokesuper_kw_splat": 159891, "invokesuper_kwarg": 118181, "invokesuper_megamorphic": 4037, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 51237, "invokesuper_refinement": 0, "invokesuper_singleton_class": 1943840, "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": 32977, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 294422, "invokeblock_symbol": 2645790, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "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": 829, "guard_send_not_fixnums": 27421, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 2400, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 951, "leave_interp_return": 64448570, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_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": 304, "branchunless_interrupted": 1, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 52429, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 1611, "cold_iseq_entry": 43, "compiled_iseq_count": 3297, "compiled_blockid_count": 33105, "compiled_block_count": 51910, "compiled_branch_count": 92090, "compile_time_ns": 1527772021, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 48154, "defer_count": 21952, "defer_empty_count": 6050, "deleted_defer_block_count": 5259, "branch_insn_count": 3675, "branch_known_count": 736, "max_inline_versions": 120, "inline_block_count": 1368, "num_contexts_encoded": 134457, "freed_iseq_count": 0, "exit_from_branch_stub": 343901, "invalidation_count": 169, "invalidate_method_lookup": 61, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 31, "invalidate_constant_ic_fill": 72, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 5, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 1131, "code_gc_count": 0, "num_gc_obj_refs": 36631, "num_send": 1144135802, "num_send_known_class": 23933492, "num_send_polymorphic": 176458527, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 41264625, "num_send_cfunc": 251565121, "num_send_cfunc_inline": 143452279, "num_send_iseq": 422685212, "num_send_iseq_leaf": 16660802, "num_send_iseq_inline": 13238186, "num_getivar_megamorphic": 5865118, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 625331, "num_throw_break": 224499, "num_throw_retry": 0, "num_throw_return": 400832, "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": 291342, "temp_mem_opnd": 211066, "temp_spill": 191266, "context_cache_hits": 94945, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 176396, "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": 52429, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 151, "exit_sendforward": 0, "exit_opt_send_without_block": 9431, "exit_opt_new": 0, "exit_objtostring": 3, "exit_opt_ary_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": 1979, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 951, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 304, "exit_branchunless": 1, "exit_branchnil": 0, "exit_once": 4996, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "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": 17, "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": 411478, "total_exit_count": 64860048, "avg_len_in_yjit": 98.10323153014009, "total_insns_count": 6382426717, "ratio_in_yjit": 99.69531321138082, "cfunc_calls": { "Hash#fetch": 23138165, "BasicObject#!=": 4491043, "Array#any?": 3972427, "Kernel#dup": 3524589, "Hash#key?": 3322083, "Hash#delete": 3170874, "ObjectSpace::WeakKeyMap#[]": 3065279, "Array#reverse_each": 2956348, "Monitor#synchronize": 2119048, "Array#all?": 1992265, "Array#|": 1866923, "Array#include?": 1673123, "Struct#initialize": 1555525, "Module#clock_gettime": 1457358, "Regexp#match?": 1451239, "Kernel#Array": 1396686, "Class#new": 1354206, "String#to_sym": 1202539, "BasicObject#initialize": 1178577, "Enumerable#flat_map": 1101606 }, "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": 13017455, "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": 9119525, "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": 7847981, "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": 7660560, "each@:219": 7084682, "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": 5020047, "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": 4161778, "_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": 4037717, "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": 3865034, "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": 3802272, "<<@/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": 3439927, "<<@/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": 3162702, "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": 2813351, "synchronize@:387": 2615128, "__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": 2349936, "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": 2135782 } } ] ], "ruby-json": [ [ { "inline_code_size": 35460, "outlined_code_size": 24588, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 5, "code_region_size": 77824, "yjit_alloc_size": 225503, "context_data_bytes": 1039, "context_cache_bytes": 131072, "vm_insns_count": 274056, "live_iseq_count": 1455, "iseq_alloc_count": 1863, "object_shape_count": 152, "yjit_active_ns": 30241313708, "all_stats": true, "yjit_insns_count": 1584668407, "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": 3032, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_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": 5200388, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 195, "defer_count": 90, "defer_empty_count": 20, "deleted_defer_block_count": 20, "branch_insn_count": 24, "branch_known_count": 2, "max_inline_versions": 2, "inline_block_count": 13, "num_contexts_encoded": 520, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 4, "code_gc_count": 0, "num_gc_obj_refs": 142, "num_send": 263499448, "num_send_known_class": 17238305, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 231464907, "num_send_cfunc_inline": 34451437, "num_send_iseq": 32053894, "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": 369, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 2, "exit_opt_new": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 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": 3034, "avg_len_in_yjit": 522303.3635464733, "total_insns_count": 1584942461, "ratio_in_yjit": 99.98270877292119, "cfunc_calls": { "StringScanner#skip": 105283170, "StringScanner#scan": 32023469, "StringScanner#[]": 25208077, "String#force_encoding": 17227152, "String#gsub!": 17216081, "String#encoding": 11071, "StringScanner#eos?": 11071, "BasicObject#!=": 11071, "String#encode": 11071, "StringScanner#initialize": 11071, "Module#clock_gettime": 164 }, "iseq_calls": { "parse_item@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/ruby-json/benchmark.rb:35": 28027390, "Float@:194": 3995998, "parse@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/ruby-json/benchmark.rb:23": 11071, "initialize@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/ruby-json/benchmark.rb:7": 11071, "block (2 levels) in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/ruby-json/benchmark.rb:146": 8200, "block in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/ruby-json/benchmark.rb:146": 82, "times@:255": 82 } } ] ], "hexapdf": [ [ { "inline_code_size": 2916216, "outlined_code_size": 2081744, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 367, "code_region_size": 6008832, "yjit_alloc_size": 6491697, "context_data_bytes": 107870, "context_cache_bytes": 131072, "vm_insns_count": 457662499, "live_iseq_count": 5910, "iseq_alloc_count": 7568, "object_shape_count": 727, "yjit_active_ns": 228649083846, "all_stats": true, "yjit_insns_count": 21043091841, "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": 4882144, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "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": 138102, "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": 4, "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": 56, "leave_interp_return": 173996518, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_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": 1, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 16, "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": 296, "cold_iseq_entry": 0, "compiled_iseq_count": 593, "compiled_blockid_count": 9031, "compiled_block_count": 15659, "compiled_branch_count": 27599, "compile_time_ns": 399369739, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 14972, "defer_count": 6879, "defer_empty_count": 2458, "deleted_defer_block_count": 2182, "branch_insn_count": 1300, "branch_known_count": 373, "max_inline_versions": 23, "inline_block_count": 265, "num_contexts_encoded": 41278, "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": 311, "code_gc_count": 0, "num_gc_obj_refs": 8695, "num_send": 3405463950, "num_send_known_class": 181349409, "num_send_polymorphic": 322513100, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 24241592, "num_send_cfunc": 1069138957, "num_send_cfunc_inline": 730331401, "num_send_iseq": 866770157, "num_send_iseq_leaf": 92161401, "num_send_iseq_inline": 39545190, "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": 87364, "temp_mem_opnd": 64336, "temp_spill": 57969, "context_cache_hits": 28291, "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": 393644, "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": 56, "exit_throw": 0, "exit_jump": 16, "exit_branchif": 1, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 1, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 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": 396928, "total_exit_count": 174393446, "avg_len_in_yjit": 120.66218883592678, "total_insns_count": 21500357412, "ratio_in_yjit": 97.87137259985937, "cfunc_calls": { "Float#<=": 31526673, "Regexp#match?": 30915326, "Float#<": 25510764, "Integer#+": 22980232, "Array#clear": 21717546, "Integer#<": 19623714, "Float#>": 14617007, "BasicObject#!=": 13095029, "Array#concat": 13027480, "Integer#-": 12107597, "Array#sum": 11652293, "Array#push": 11220051, "Integer#*": 10983046, "Kernel#dup": 10569794, "Array#[]=": 8389430, "String#===": 6971945, "Array#freeze": 6001240, "Integer#<=>": 4784127, "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": 47117197, "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": 37563415, "each@:219": 21046881, "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": 12794087, "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": 12001752, "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, "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, "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, "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, "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": 8690024 } } ] ], "structaset": [ [ { "inline_code_size": 8008, "outlined_code_size": 1908, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 2, "code_region_size": 28672, "yjit_alloc_size": 163306, "context_data_bytes": 190, "context_cache_bytes": 131072, "vm_insns_count": 1392229202, "live_iseq_count": 1538, "iseq_alloc_count": 1739, "object_shape_count": 144, "yjit_active_ns": 30233120425, "all_stats": true, "yjit_insns_count": 3920001666, "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": 49, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_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": 1556704, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 67, "defer_count": 43, "defer_empty_count": 5, "deleted_defer_block_count": 5, "branch_insn_count": 2, "branch_known_count": 0, "max_inline_versions": 0, "inline_block_count": 0, "num_contexts_encoded": 161, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 1, "code_gc_count": 0, "num_gc_obj_refs": 22, "num_send": 490000196, "num_send_known_class": 0, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 147, "num_send_cfunc_inline": 49, "num_send_iseq": 98, "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": 49, "avg_len_in_yjit": 80000034.0, "total_insns_count": 5312230868, "ratio_in_yjit": 73.792004967507, "cfunc_calls": { "Module#clock_gettime": 98 }, "iseq_calls": { "set_value_loop@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/structaset.rb:5": 49, "block in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/structaset.rb:26": 49 } } ] ], "fannkuchredux": [ [ { "inline_code_size": 49852, "outlined_code_size": 15964, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 8, "code_region_size": 131072, "yjit_alloc_size": 262830, "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": 60860923405, "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": 9314314, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 398, "defer_count": 266, "defer_empty_count": 29, "deleted_defer_block_count": 25, "branch_insn_count": 30, "branch_known_count": 0, "max_inline_versions": 0, "inline_block_count": 0, "num_contexts_encoded": 1039, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 7, "code_gc_count": 0, "num_gc_obj_refs": 65, "num_send": 26159877, "num_send_known_class": 0, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 26159846, "num_send_cfunc_inline": 11249373, "num_send_iseq": 62, "num_send_iseq_leaf": 0, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "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 } } ] ], "knucleotide": [ [ { "inline_code_size": 17940, "outlined_code_size": 3044, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 3, "code_region_size": 45056, "yjit_alloc_size": 178372, "context_data_bytes": 752, "context_cache_bytes": 131072, "vm_insns_count": 240829, "live_iseq_count": 1389, "iseq_alloc_count": 1753, "object_shape_count": 147, "yjit_active_ns": 30068080774, "all_stats": true, "yjit_insns_count": 109346, "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": 182, "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": 1547, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_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": 3462, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_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": 6308289, "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": 2, "code_gc_count": 0, "num_gc_obj_refs": 55, "num_send": 14200, "num_send_known_class": 182, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 1729, "num_send_cfunc": 13654, "num_send_cfunc_inline": 3003, "num_send_iseq": 1820, "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": 178, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 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": 3463, "avg_len_in_yjit": 31.57522379439792, "total_insns_count": 350174, "ratio_in_yjit": 31.22590483588159, "cfunc_calls": { "IO#close": 2895, "IO#read": 1448, "Module#wait": 1448, "Class#pipe": 1447, "Module#fork": 1447, "Class#new": 1419, "Module#clock_gettime": 364, "Array#+": 182 }, "iseq_calls": { "block (2 levels) in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/knucleotide/benchmark.rb:81": 910, "map@:237": 364, "block (2 levels) in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/knucleotide/benchmark.rb:80": 364, "block in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/knucleotide/benchmark.rb:75": 182 } } ] ], "lee": [ [ { "inline_code_size": 593140, "outlined_code_size": 405608, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 75, "code_region_size": 1224704, "yjit_alloc_size": 1474794, "context_data_bytes": 21041, "context_cache_bytes": 131072, "vm_insns_count": 2854820, "live_iseq_count": 4072, "iseq_alloc_count": 5142, "object_shape_count": 409, "yjit_active_ns": 109994517205, "all_stats": true, "yjit_insns_count": 10893439154, "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": 25890, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 1194, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 62, "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": 2061861, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_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": 1094, "compiled_branch_count": 1782, "compile_time_ns": 27209204, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 1038, "defer_count": 540, "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": 2882, "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": 21, "code_gc_count": 0, "num_gc_obj_refs": 564, "num_send": 1170676794, "num_send_known_class": 30351824, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 63627, "num_send_cfunc": 342016992, "num_send_cfunc_inline": 38331980, "num_send_iseq": 403463915, "num_send_iseq_leaf": 1093025, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 24348, "num_throw_break": 24348, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 6651, "temp_mem_opnd": 4967, "temp_spill": 4495, "context_cache_hits": 1836, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 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": 62, "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": 174873, "total_exit_count": 2236734, "avg_len_in_yjit": 4870.165286082297, "total_insns_count": 10896119101, "ratio_in_yjit": 99.97379966230602, "cfunc_calls": { "Range#include?": 226154953, "Struct#initialize": 34212345, "Integer#**": 30083731, "Array#push": 8853633, "BasicObject#!=": 2151203, "Float#to_s": 434995, "Integer#*": 398346, "Array#include?": 325347, "Struct#==": 186933, "String#tr": 170611, "String#encode": 170611, "Array#reject": 162631, "Enumerable#min_by": 162631, "Array#join": 48790, "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": 104060424, "point_on_board?@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/lee/lib/lee/adjacent.rb:4": 34424527, "block in adjacent@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/lee/lib/lee/adjacent.rb:25": 34212332, "block (3 levels) in expand@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/lee/benchmark.rb:42": 32019268, "cost@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/lee/lib/lee/cost.rb:4": 30083665, "[]=@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/lee/lib/lee/matrix.rb:19": 8667022, "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": 8553002, "each@:219": 8294569, "block (2 levels) in expand@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/lee/benchmark.rb:40": 8063014, "block (2 levels) in expand@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/lee/benchmark.rb:54": 2660669, "block in expand@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/lee/benchmark.rb:37": 191953, "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 } } ] ], "nbody": [ [ { "inline_code_size": 29072, "outlined_code_size": 9952, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 5, "code_region_size": 77824, "yjit_alloc_size": 216030, "context_data_bytes": 2892, "context_cache_bytes": 131072, "vm_insns_count": 6039654, "live_iseq_count": 1547, "iseq_alloc_count": 1748, "object_shape_count": 151, "yjit_active_ns": 30302519082, "all_stats": true, "yjit_insns_count": 3432505279, "send_singleton_class": 44, "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": 580162, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_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": 5345783, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 247, "defer_count": 154, "defer_empty_count": 67, "deleted_defer_block_count": 65, "branch_insn_count": 6, "branch_known_count": 0, "max_inline_versions": 2, "inline_block_count": 13, "num_contexts_encoded": 637, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 4, "code_gc_count": 0, "num_gc_obj_refs": 32, "num_send": 489978150, "num_send_known_class": 58399762, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 44, "num_send_cfunc": 409678551, "num_send_cfunc_inline": 395078523, "num_send_iseq": 22779883, "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": 580162, "avg_len_in_yjit": 5916.460021511233, "total_insns_count": 3438544933, "ratio_in_yjit": 99.82435436739428, "cfunc_calls": { "Module#sqrt": 14599940, "Module#clock_gettime": 88 }, "iseq_calls": { "add_v@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/nbody/benchmark.rb:45": 14599940, "move_from_i@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/nbody/benchmark.rb:22": 7299855, "block (2 levels) in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/nbody/benchmark.rb:150": 880000, "block in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/nbody/benchmark.rb:141": 44, "times@:255": 44 } } ] ], "setivar_object": [ [ { "inline_code_size": 6452, "outlined_code_size": 6860, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 1, "code_region_size": 16384, "yjit_alloc_size": 158147, "context_data_bytes": 152, "context_cache_bytes": 131072, "vm_insns_count": 812230637, "live_iseq_count": 1540, "iseq_alloc_count": 1741, "object_shape_count": 148, "yjit_active_ns": 30295981182, "all_stats": true, "yjit_insns_count": 4200002856, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_block_arg_gc_unsafe": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 0, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 84, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aset_frozen": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_method_missing": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 1, "cold_iseq_entry": 0, "compiled_iseq_count": 3, "compiled_blockid_count": 41, "compiled_block_count": 49, "compiled_branch_count": 69, "compile_time_ns": 1214906, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 46, "defer_count": 33, "defer_empty_count": 5, "deleted_defer_block_count": 5, "branch_insn_count": 2, "branch_known_count": 0, "max_inline_versions": 0, "inline_block_count": 0, "num_contexts_encoded": 119, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 0, "code_gc_count": 0, "num_gc_obj_refs": 11, "num_send": 336, "num_send_known_class": 0, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 252, "num_send_cfunc_inline": 84, "num_send_iseq": 168, "num_send_iseq_leaf": 0, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "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": 84, "avg_len_in_yjit": 50000034.0, "total_insns_count": 5012233493, "ratio_in_yjit": 83.79503592292043, "cfunc_calls": { "Module#clock_gettime": 168 }, "iseq_calls": { "block in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/setivar_object.rb:33": 84, "set_value_loop@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/setivar_object.rb:11": 84 } } ] ], "object-new": [ [ { "inline_code_size": 4340, "outlined_code_size": 4972, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 1, "code_region_size": 16384, "yjit_alloc_size": 153067, "context_data_bytes": 181, "context_cache_bytes": 131072, "vm_insns_count": 464233857, "live_iseq_count": 1374, "iseq_alloc_count": 1738, "object_shape_count": 144, "yjit_active_ns": 30138215271, "all_stats": true, "yjit_insns_count": 3652004814, "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": 166, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_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": 896272, "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": 166000498, "num_send_known_class": 0, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 166000498, "num_send_cfunc_inline": 166, "num_send_iseq": 166, "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": 166, "avg_len_in_yjit": 22000029.0, "total_insns_count": 4116238671, "ratio_in_yjit": 88.72189165631596, "cfunc_calls": { "BasicObject#initialize": 166000000, "Module#clock_gettime": 332 }, "iseq_calls": { "block in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/object-new.rb:3": 166 } } ] ], "liquid-compile": [ [ { "inline_code_size": 902396, "outlined_code_size": 652336, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 114, "code_region_size": 1863680, "yjit_alloc_size": 2209189, "context_data_bytes": 28372, "context_cache_bytes": 131072, "vm_insns_count": 939678, "live_iseq_count": 5111, "iseq_alloc_count": 6610, "object_shape_count": 600, "yjit_active_ns": 30429609206, "all_stats": true, "yjit_insns_count": 2068013186, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 408643, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 42281, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_block_arg_gc_unsafe": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 61891, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_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": 17544, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 219, "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": 114, "leave_interp_return": 2249400, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_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": 88, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_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": 84, "cold_iseq_entry": 0, "compiled_iseq_count": 146, "compiled_blockid_count": 1886, "compiled_block_count": 2694, "compiled_branch_count": 4544, "compile_time_ns": 68102444, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 2544, "defer_count": 1297, "defer_empty_count": 355, "deleted_defer_block_count": 319, "branch_insn_count": 183, "branch_known_count": 12, "max_inline_versions": 4, "inline_block_count": 64, "num_contexts_encoded": 7072, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 2, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 2, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 52, "code_gc_count": 0, "num_gc_obj_refs": 1427, "num_send": 236050769, "num_send_known_class": 15314281, "num_send_polymorphic": 923892, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 515586, "num_send_cfunc": 142287991, "num_send_cfunc_inline": 39199682, "num_send_iseq": 62124171, "num_send_iseq_leaf": 848836, "num_send_iseq_inline": 3348, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 1924606, "num_throw_break": 1078424, "num_throw_retry": 0, "num_throw_return": 423091, "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": 14873, "temp_mem_opnd": 11307, "temp_spill": 9867, "context_cache_hits": 5112, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 219, "exit_opt_new": 17544, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 114, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 88, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 6163, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_opt_new": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "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": 24128, "total_exit_count": 2273528, "avg_len_in_yjit": 909.5947171092681, "total_insns_count": 2068928736, "ratio_in_yjit": 99.9545814225667, "cfunc_calls": { "StringScanner#scan": 29617414, "String#start_with?": 14788485, "StringScanner#eos?": 13757104, "StringScanner#skip": 6766585, "Array#shift": 5907255, "Regexp#===": 4669593, "Class#last_match": 4446713, "BasicObject#!=": 3130072, "String#=~": 2563483, "Hash#key?": 2415076, "StringScanner#getch": 2260003, "String#strip": 2221013, "String#scan": 1925683, "Array#each_index": 1506666, "Array#include?": 1420105, "StringScanner#initialize": 1235260, "String#[]": 573162, "String#end_with?": 572751, "Array#freeze": 538768, "Kernel#freeze": 538675 }, "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": 5703687, "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": 5646524, "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": 4394954, "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": 3556610, "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": 2303395, "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": 2303253, "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": 2136648, "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": 1994817, "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": 1600494, "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": 1506696, "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": 1506696, "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": 1235275, "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": 1235275, "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": 1235275, "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": 1235275, "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": 1235275, "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": 1235260, "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": 1235244, "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": 1231407, "loop@:161": 1078423 } } ] ], "setivar_young": [ [ { "inline_code_size": 8244, "outlined_code_size": 224, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 2, "code_region_size": 28672, "yjit_alloc_size": 163036, "context_data_bytes": 273, "context_cache_bytes": 131072, "vm_insns_count": 812231141, "live_iseq_count": 1540, "iseq_alloc_count": 1741, "object_shape_count": 148, "yjit_active_ns": 30293277477, "all_stats": true, "yjit_insns_count": 4200005124, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_block_arg_gc_unsafe": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 0, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 84, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aset_frozen": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_method_missing": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 1, "cold_iseq_entry": 0, "compiled_iseq_count": 4, "compiled_blockid_count": 54, "compiled_block_count": 63, "compiled_branch_count": 88, "compile_time_ns": 1490175, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 60, "defer_count": 42, "defer_empty_count": 6, "deleted_defer_block_count": 6, "branch_insn_count": 2, "branch_known_count": 0, "max_inline_versions": 0, "inline_block_count": 0, "num_contexts_encoded": 152, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 1, "code_gc_count": 0, "num_gc_obj_refs": 17, "num_send": 420, "num_send_known_class": 0, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 252, "num_send_cfunc_inline": 84, "num_send_iseq": 252, "num_send_iseq_leaf": 0, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "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": 84, "avg_len_in_yjit": 50000061.0, "total_insns_count": 5012236265, "ratio_in_yjit": 83.7950348296281, "cfunc_calls": { "Module#clock_gettime": 168 }, "iseq_calls": { "set_value_loop@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/setivar_young.rb:11": 84, "block in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/setivar_young.rb:31": 84, "initialize@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/setivar_young.rb:4": 84 } } ] ], "fluentd": [ [ { "inline_code_size": 902932, "outlined_code_size": 706080, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 114, "code_region_size": 1867776, "yjit_alloc_size": 2117927, "context_data_bytes": 29147, "context_cache_bytes": 131072, "vm_insns_count": 500626, "live_iseq_count": 13007, "iseq_alloc_count": 17353, "object_shape_count": 595, "yjit_active_ns": 31011972942, "all_stats": true, "yjit_insns_count": 1732507009, "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": 21000065, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_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": 3231040, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 107, "defer_count": 53, "defer_empty_count": 20, "deleted_defer_block_count": 20, "branch_insn_count": 12, "branch_known_count": 2, "max_inline_versions": 7, "inline_block_count": 9, "num_contexts_encoded": 305, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 2, "code_gc_count": 0, "num_gc_obj_refs": 43, "num_send": 99000606, "num_send_known_class": 38, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 21000028, "num_send_cfunc": 99000416, "num_send_cfunc_inline": 152, "num_send_iseq": 28500304, "num_send_iseq_leaf": 0, "num_send_iseq_inline": 38, "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": 21000065, "avg_len_in_yjit": 82.50007840451923, "total_insns_count": 1733007635, "ratio_in_yjit": 99.97111230268757, "cfunc_calls": { "String#split": 49501366, "String#include?": 49500909, "String#-@": 5607, "String#===": 3104, "Module#define_method": 2664, "String#%": 2270, "Integer#chr": 2270, "Hash#has_key?": 2159, "String#delete_prefix!": 1832, "Numeric#nonzero?": 1649, "Array#shift": 1589, "String#<=>": 1535, "Regexp#match?": 1508, "String#start_with?": 1398, "String#sub": 1047, "Time#to_s": 971, "Time#+": 971, "Class#path": 892, "Module#require": 866, "Hash#store": 662 }, "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": 28500038, "data@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/rubygems/stub_specification.rb:104": 6360, "data@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/bundler/rubygems_ext.rb:326": 6198, "name@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/rubygems/stub_specification.rb:153": 3726, "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": 1166, "new@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/rubygems/platform.rb:64": 1050, "sample@:95": 971, "canonical_segments@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/rubygems/version.rb:397": 940, "warning?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/bundled_gems.rb:96": 872, "matches_spec?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/rubygems/dependency.rb:247": 732, "full_name@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/bundler/remote_specification.rb:37": 729, "each@:219": 701, "platform@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/rubygems/stub_specification.rb:160": 655, "correct?@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/rubygems/version.rb:173": 603, "new@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/rubygems/version.rb:196": 601, "add@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/bundler/index.rb:74": 577, "version@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/rubygems/stub_specification.rb:174": 516, "internal_init@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/rubygems/basic_specification.rb:232": 456, "initialize@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/rubygems/basic_specification.rb:33": 425 } } ] ], "erubi-rails": [ [ { "inline_code_size": 2545752, "outlined_code_size": 1769200, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 322, "code_region_size": 5271552, "yjit_alloc_size": 5757611, "context_data_bytes": 84462, "context_cache_bytes": 131072, "vm_insns_count": 24146839, "live_iseq_count": 26497, "iseq_alloc_count": 34191, "object_shape_count": 1514, "yjit_active_ns": 85952007172, "all_stats": true, "yjit_insns_count": 6191588076, "send_singleton_class": 24599383, "send_forwarding": 1199942, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 599971, "send_iseq_block_arg_type": 599993, "send_iseq_clobbering_block_arg": 0, "send_iseq_block_arg_gc_unsafe": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 1199943, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 3599911, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 3599926, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_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": 1799957, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 280406, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 1800097, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_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": 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": 7, "leave_interp_return": 75283107, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_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": 108, "cold_iseq_entry": 0, "compiled_iseq_count": 268, "compiled_blockid_count": 2908, "compiled_block_count": 3708, "compiled_branch_count": 6083, "compile_time_ns": 87671484, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 3457, "defer_count": 1738, "defer_empty_count": 490, "deleted_defer_block_count": 479, "branch_insn_count": 290, "branch_known_count": 55, "max_inline_versions": 30, "inline_block_count": 113, "num_contexts_encoded": 9765, "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": 71, "code_gc_count": 0, "num_gc_obj_refs": 2028, "num_send": 871787444, "num_send_known_class": 91199701, "num_send_polymorphic": 1800002, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 40479414, "num_send_cfunc": 436797282, "num_send_cfunc_inline": 280798991, "num_send_iseq": 363311020, "num_send_iseq_leaf": 7799688, "num_send_iseq_inline": 48599842, "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": 19400, "temp_mem_opnd": 14222, "temp_spill": 12682, "context_cache_hits": 7101, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 1, "exit_sendforward": 0, "exit_opt_send_without_block": 1, "exit_opt_new": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 7, "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": 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": 599982, "total_exit_count": 75883089, "avg_len_in_yjit": 81.58587342167897, "total_insns_count": 6215134933, "ratio_in_yjit": 99.61148327010908, "cfunc_calls": { "CGI::EscapeExt#escapeHTML": 42599971, "Set#include?": 21000371, "Hash#key?": 9002405, "String#freeze": 8407323, "Class#new": 7799922, "Integer#to_s": 7200192, "String#initialize": 4799975, "DateTime#iso8601": 3599971, "BasicObject#!=": 3000169, "Hash#[]=": 3000128, "Regexp#match?": 2402572, "Array#any?": 2400486, "Thread#[]": 2400312, "Kernel#instance_variable_set": 2400028, "Hash#delete": 2399958, "Kernel#dup": 1800610, "Enumerable#each_with_index": 1800482, "Kernel#Array": 1800236, "Hash#each": 1800141, "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": 78598400, "<<@/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": 46199204, "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": 3599942, "each@:219": 3003677, "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 } } ] ], "addressable-normalize": [ [ { "inline_code_size": 590872, "outlined_code_size": 460244, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 74, "code_region_size": 1208320, "yjit_alloc_size": 1490501, "context_data_bytes": 16478, "context_cache_bytes": 131072, "vm_insns_count": 3070315, "live_iseq_count": 4197, "iseq_alloc_count": 5278, "object_shape_count": 412, "yjit_active_ns": 31550445441, "all_stats": true, "yjit_insns_count": 2137908559, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_block_arg_gc_unsafe": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 1199942, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_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": 4480608, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aset_frozen": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_method_missing": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 21, "cold_iseq_entry": 0, "compiled_iseq_count": 43, "compiled_blockid_count": 1036, "compiled_block_count": 1372, "compiled_branch_count": 2198, "compile_time_ns": 29752359, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 1329, "defer_count": 620, "defer_empty_count": 238, "deleted_defer_block_count": 234, "branch_insn_count": 156, "branch_known_count": 45, "max_inline_versions": 2, "inline_block_count": 30, "num_contexts_encoded": 3624, "freed_iseq_count": 3, "exit_from_branch_stub": 0, "invalidation_count": 1, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 1, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 24, "code_gc_count": 0, "num_gc_obj_refs": 660, "num_send": 337523804, "num_send_known_class": 55199142, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 1210000, "num_send_cfunc": 227726194, "num_send_cfunc_inline": 120928204, "num_send_iseq": 64518310, "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": 6499, "temp_mem_opnd": 4616, "temp_spill": 4095, "context_cache_hits": 2817, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 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": 4480609, "avg_len_in_yjit": 477.14686954384996, "total_insns_count": 2140978873, "ratio_in_yjit": 99.85659293332037, "cfunc_calls": { "BasicObject#!=": 21599641, "String#force_encoding": 13799792, "String#gsub": 9599937, "String#[]": 7200282, "String#encoding": 6599942, "String#==": 5399915, "String#strip": 4800045, "String#=~": 4799855, "Kernel#===": 2999971, "String#unicode_normalize": 2999942, "Class#new": 2999930, "String#sub": 2400009, "String#downcase": 2399957, "Hash#has_key?": 2399942, "String#gsub!": 1800079, "Hash#keys": 1799982, "String#+": 1799967, "NilClass#to_s": 1799928, "String#to_i": 1200252, "Array#include?": 1200078 }, "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": 7799809, "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": 6599839, "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": 3599884, "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": 2399932, "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_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, "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, "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, "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, "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, "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": 1199970, "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": 1199970, "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": 1199970, "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": 1199970 } } ] ], "sequel": [ [ { "inline_code_size": 941684, "outlined_code_size": 654244, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 118, "code_region_size": 1933312, "yjit_alloc_size": 2408867, "context_data_bytes": 28274, "context_cache_bytes": 131072, "vm_insns_count": 9665973, "live_iseq_count": 7121, "iseq_alloc_count": 8750, "object_shape_count": 577, "yjit_active_ns": 101740992787, "all_stats": true, "yjit_insns_count": 1483917786, "send_singleton_class": 5522000, "send_forwarding": 0, "send_ivar_set_method": 1004000, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_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": 502000, "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": 502000, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_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": 4518000, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_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": 21084673, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_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": 3423134, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 110, "defer_count": 61, "defer_empty_count": 12, "deleted_defer_block_count": 12, "branch_insn_count": 5, "branch_known_count": 2, "max_inline_versions": 0, "inline_block_count": 0, "num_contexts_encoded": 318, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 2, "code_gc_count": 0, "num_gc_obj_refs": 86, "num_send": 146083172, "num_send_known_class": 10542418, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 11546000, "num_send_cfunc": 87851726, "num_send_cfunc_inline": 39658362, "num_send_iseq": 65259920, "num_send_iseq_leaf": 501972, "num_send_iseq_inline": 1506000, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 1505973, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 502000, "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": 220, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 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": 21084673, "avg_len_in_yjit": 70.37898031427852, "total_insns_count": 1493583759, "ratio_in_yjit": 99.35283354939051, "cfunc_calls": { "String#downcase": 9215976, "String#to_sym": 4607997, "String#=~": 4607994, "SQLite3::Statement#column_name": 4607988, "SQLite3::Statement#column_decltype": 4607988, "Array#[]": 4607928, "SQLite3::Statement#closed?": 1555980, "Class#new": 1555950, "SQLite3::Statement#column_count": 1535970, "SQLite3::Statement#done?": 1043957, "Hash#each": 1043949, "Integer#to_s": 1024059, "Time#getlocal": 1023979, "Class#local": 1023979, "Class#_parse": 1023979, "Rational#*": 1023979, "Hash#fetch": 542021, "Array#flatten": 532078, "SQLite3::Statement#step": 531983, "SQLite3::Statement#initialize": 531977 }, "iseq_calls": { "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": 4607988, "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": 4607988, "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": 4607766, "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": 4607766, "[]@/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": 2519841, "synchronize@:387": 2318069, "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": 1545942, "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": 1535996, "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": 1535964, "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": 1063971, "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": 1043973, "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": 1043971, "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": 1043967, "now@:270": 1033964, "make_time@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/time.rb:201": 1023979, "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": 1023979, "parse@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/time.rb:385": 1023979, "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": 1023973, "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": 1023969, "map@:237": 1023948 } } ] ], "send_bmethod": [ [ { "inline_code_size": 10892, "outlined_code_size": 9532, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 2, "code_region_size": 28672, "yjit_alloc_size": 164861, "context_data_bytes": 272, "context_cache_bytes": 131072, "vm_insns_count": 145230915, "live_iseq_count": 1540, "iseq_alloc_count": 1741, "object_shape_count": 144, "yjit_active_ns": 30141429245, "all_stats": true, "yjit_insns_count": 3142500137, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_block_arg_gc_unsafe": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 0, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 14500476, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aset_frozen": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_method_missing": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 4, "cold_iseq_entry": 0, "compiled_iseq_count": 6, "compiled_blockid_count": 65, "compiled_block_count": 71, "compiled_branch_count": 96, "compile_time_ns": 1590035, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 65, "defer_count": 32, "defer_empty_count": 6, "deleted_defer_block_count": 6, "branch_insn_count": 2, "branch_known_count": 0, "max_inline_versions": 2, "inline_block_count": 13, "num_contexts_encoded": 167, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 1, "code_gc_count": 0, "num_gc_obj_refs": 31, "num_send": 650499642, "num_send_known_class": 41, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 20500123, "num_send_cfunc_inline": 20500041, "num_send_iseq": 650499560, "num_send_iseq_leaf": 0, "num_send_iseq_inline": 629999478, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "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": 14500476, "avg_len_in_yjit": 216.71703308222433, "total_insns_count": 3287731052, "ratio_in_yjit": 95.5826400425408, "cfunc_calls": { "Module#clock_gettime": 82 }, "iseq_calls": { "block (2 levels) in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/send_bmethod.rb:8": 20500000, "block in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/send_bmethod.rb:7": 41, "times@:255": 41 } } ] ], "liquid-render": [ [ { "inline_code_size": 1267064, "outlined_code_size": 854696, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 160, "code_region_size": 2621440, "yjit_alloc_size": 3114020, "context_data_bytes": 47601, "context_cache_bytes": 131072, "vm_insns_count": 2606254, "live_iseq_count": 5112, "iseq_alloc_count": 6611, "object_shape_count": 631, "yjit_active_ns": 30693835213, "all_stats": true, "yjit_insns_count": 3022720218, "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": 2271738, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 175171, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 2876174, "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": 11680, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_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": 15127077, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_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": 68837119, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 2771, "defer_count": 1402, "defer_empty_count": 438, "deleted_defer_block_count": 399, "branch_insn_count": 298, "branch_known_count": 116, "max_inline_versions": 12, "inline_block_count": 108, "num_contexts_encoded": 7604, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 8, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 8, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 52, "code_gc_count": 0, "num_gc_obj_refs": 1272, "num_send": 406007016, "num_send_known_class": 24039515, "num_send_polymorphic": 22769925, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 5324128, "num_send_cfunc": 157743016, "num_send_cfunc_inline": 128164481, "num_send_iseq": 154312118, "num_send_iseq_leaf": 5013460, "num_send_iseq_inline": 11954350, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 3007530, "num_throw_break": 700760, "num_throw_retry": 0, "num_throw_return": 2306770, "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": 4752, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 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": 11680, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_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": 11680, "total_exit_count": 15138757, "avg_len_in_yjit": 199.66689061724156, "total_insns_count": 3025314792, "ratio_in_yjit": 99.91385180785511, "cfunc_calls": { "Hash#key?": 9443177, "Array#find_index": 4902673, "Array#each_index": 4350754, "Set#include?": 3071818, "String#===": 1263543, "Integer#to_s": 817660, "Kernel#format": 490502, "Integer#/": 490502, "Array#shift": 414472, "Class#last_match": 370254, "Array#pop": 225368, "CGI::EscapeExt#escapeHTML": 218971, "Array#unshift": 186851, "String#=~": 185796, "Array#freeze": 176281, "Hash#each_key": 175171, "Array#flatten!": 175171, "String#start_with?": 172302, "Regexp#===": 166659, "Array#push": 161427 }, "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": 16772256, "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": 11720260, "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": 10433093, "each@:219": 8178012, "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": 5863028, "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": 5854535, "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": 5463291, "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": 5451375, "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": 4902673, "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": 4902673, "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": 4388734, "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": 4388709, "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": 4379974, "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": 3074751, "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": 2876178, "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": 2876171, "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": 2876171, "map@:237": 2876171, "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": 2876171, "invoke@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/gems/4.1.0+0/bundler/gems/liquid-4d4a565e98c1/lib/liquid/context.rb:103": 2876171 } } ] ], "addressable-new": [ [ { "inline_code_size": 484816, "outlined_code_size": 373016, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 61, "code_region_size": 995328, "yjit_alloc_size": 1222383, "context_data_bytes": 12809, "context_cache_bytes": 131072, "vm_insns_count": 3062224, "live_iseq_count": 4179, "iseq_alloc_count": 5258, "object_shape_count": 412, "yjit_active_ns": 30357386370, "all_stats": true, "yjit_insns_count": 2275530110, "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": 2569971, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_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": 2850438, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_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": 13160579, "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": 11, "code_gc_count": 0, "num_gc_obj_refs": 266, "num_send": 364668325, "num_send_known_class": 48829842, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 2579971, "num_send_cfunc": 215609147, "num_send_cfunc_inline": 120519347, "num_send_iseq": 66539813, "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": 1356, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 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": 2850439, "avg_len_in_yjit": 798.3086496501065, "total_insns_count": 2278592333, "ratio_in_yjit": 99.86560895708939, "cfunc_calls": { "BasicObject#!=": 30839806, "String#[]": 10280368, "Integer#to_s": 7710015, "String#==": 7709961, "String#strip": 5140142, "String#=~": 5139966, "Class#new": 5139956, "Hash#has_key?": 5139942, "String#to_i": 2570257, "Array#include?": 2570077, "Hash#keys": 2569995, "String#+": 2569995, "String#downcase": 2569995, "Kernel#!~": 2569971, "String#force_encoding": 2569971, "String#-@": 2999, "Module#define_method": 2663, "String#===": 2232, "Numeric#nonzero?": 1655, "String#<=>": 1543 }, "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": 12849854, "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": 12849853, "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": 5139942, "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": 2569995, "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": 2569995, "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": 2569995, "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": 2569985, "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": 2569971, "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": 2569971, "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": 2569971, "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": 2569971, "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": 2569971, "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": 2569971, "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": 2569970, "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": 2569970, "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": 2569970, "block (2 levels) in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/addressable/new.rb:9": 2290000, "data@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/rubygems/stub_specification.rb:104": 6290, "data@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/bundler/rubygems_ext.rb:326": 6172, "name@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/rubygems/stub_specification.rb:153": 3746 } } ] ], "protoboeuf-encode": [ [ { "inline_code_size": 495756, "outlined_code_size": 158464, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 74, "code_region_size": 1208320, "yjit_alloc_size": 3714576, "context_data_bytes": 9793, "context_cache_bytes": 131072, "vm_insns_count": 401511, "live_iseq_count": 1481, "iseq_alloc_count": 1856, "object_shape_count": 194, "yjit_active_ns": 30737039811, "all_stats": true, "yjit_insns_count": 3681418092, "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": 1787, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_aset_frozen": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_method_missing": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 7, "cold_iseq_entry": 0, "compiled_iseq_count": 14, "compiled_blockid_count": 1413, "compiled_block_count": 1815, "compiled_branch_count": 2610, "compile_time_ns": 40554183, "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": 31, "code_gc_count": 0, "num_gc_obj_refs": 228, "num_send": 388133526, "num_send_known_class": 80531261, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 1169, "num_send_cfunc": 376387632, "num_send_cfunc_inline": 365287070, "num_send_iseq": 11586303, "num_send_iseq_leaf": 0, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 10, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 11188, "temp_mem_opnd": 7643, "temp_spill": 7220, "context_cache_hits": 3771, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 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": 1787, "avg_len_in_yjit": 2060110.8517067712, "total_insns_count": 3681819603, "ratio_in_yjit": 99.98909476717239, "cfunc_calls": { "String#ascii_only?": 7163275, "BasicObject#!=": 3595809, "String#bytesplice": 340707, "Class#allocate": 114821, "String#force_encoding": 108424, "String#b": 697, "Module#clock_gettime": 74 }, "iseq_calls": { "_encode@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/protoboeuf-encode/benchmark_pb.rb:595": 3737984, "_encode@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/protoboeuf-encode/benchmark_pb.rb:2274": 3417847, "block in _encode@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/protoboeuf-encode/benchmark_pb.rb:4771": 3417645, "_encode@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/protoboeuf-encode/benchmark_pb.rb:5475": 320137, "block in _encode@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/protoboeuf-encode/benchmark_pb.rb:6736": 319557, "each@:219": 178696, "_encode@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/protoboeuf-encode/benchmark_pb.rb:4598": 162745, "decode_from@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/protoboeuf-encode/benchmark_pb.rb:73": 56579, "unpack1@:37": 54413, "decode_from@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/protoboeuf-encode/benchmark_pb.rb:888": 51545, "_encode@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/protoboeuf-encode/benchmark_pb.rb:6666": 15217, "block in _encode@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/protoboeuf-encode/benchmark_pb.rb:8119": 14637, "decode_from@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/protoboeuf-encode/benchmark_pb.rb:4928": 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": 697, "encode@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/protoboeuf-encode/benchmark_pb.rb:6807": 697, "block (2 levels) in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/protoboeuf-encode/benchmark.rb:11": 407, "block in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/protoboeuf-encode/benchmark.rb:10": 37 } } ] ], "nqueens": [ [ { "inline_code_size": 45776, "outlined_code_size": 28160, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 8, "code_region_size": 126976, "yjit_alloc_size": 265764, "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": 48827581316, "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": 8878361, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 384, "defer_count": 260, "defer_empty_count": 48, "deleted_defer_block_count": 45, "branch_insn_count": 23, "branch_known_count": 0, "max_inline_versions": 2, "inline_block_count": 13, "num_contexts_encoded": 999, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 7, "code_gc_count": 0, "num_gc_obj_refs": 65, "num_send": 420845706, "num_send_known_class": 204275852, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 420845104, "num_send_cfunc_inline": 230244100, "num_send_iseq": 943, "num_send_iseq_leaf": 0, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "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 } } ] ], "graphql-native": [ [ { "inline_code_size": 661784, "outlined_code_size": 535652, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 83, "code_region_size": 1355776, "yjit_alloc_size": 1579315, "context_data_bytes": 21106, "context_cache_bytes": 131072, "vm_insns_count": 415882, "live_iseq_count": 4977, "iseq_alloc_count": 6539, "object_shape_count": 466, "yjit_active_ns": 30577255213, "all_stats": true, "yjit_insns_count": 2084526361, "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": 29396457, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_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": 12357998, "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": 9, "code_gc_count": 0, "num_gc_obj_refs": 145, "num_send": 35519356, "num_send_known_class": 62, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 100, "num_send_cfunc": 6044906, "num_send_cfunc_inline": 69159, "num_send_iseq": 29462686, "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": 1008, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 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": 29396457, "avg_len_in_yjit": 70.91080265216995, "total_insns_count": 2084942243, "ratio_in_yjit": 99.9800530685492, "cfunc_calls": { "Array#freeze": 5939837, "String#valid_encoding?": 8971, "String#encoding": 8971, "Module#tokenize_with_c_internal": 8971, "GraphQL::CParser::Parser#c_parse": 8971, "String#-@": 3029, "Module#define_method": 2663, "String#===": 2249, "Numeric#nonzero?": 1655, "String#<=>": 1543, "String#start_with?": 1373, "Regexp#match?": 1138, "String#%": 1135, "Integer#chr": 1135, "Hash#store": 665, "String#split": 539, "String#chomp!": 507, "Class#expand_path": 472, "String#delete_prefix!": 444, "Class#open": 416 }, "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": 22787971, "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": 6407739, "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": 161971, "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": 8971, "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": 8971, "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": 8971, "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": 8971, "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": 8971, "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": 8971, "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": 8971, "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": 8971, "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": 8971, "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": 8971, "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": 8971, "data@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/rubygems/stub_specification.rb:104": 6302, "block (2 levels) in
@/home/ubuntu/src/yjit-metrics/build/ruby-bench/benchmarks/graphql-native/benchmark.rb:12": 6200, "data@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/bundler/rubygems_ext.rb:326": 6176, "name@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/rubygems/stub_specification.rb:153": 3746, "new@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/rubygems/platform.rb:64": 1055, "version@/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/lib/ruby/4.1.0+0/rubygems/version.rb:164": 967 } } ] ], "graphql": [ [ { "inline_code_size": 767048, "outlined_code_size": 552684, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 96, "code_region_size": 1572864, "yjit_alloc_size": 1850107, "context_data_bytes": 25074, "context_cache_bytes": 131072, "vm_insns_count": 406135, "live_iseq_count": 4958, "iseq_alloc_count": 6513, "object_shape_count": 473, "yjit_active_ns": 30354236049, "all_stats": true, "yjit_insns_count": 3013709658, "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": 1, "leave_interp_return": 3680, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_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": 47883596, "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": 39, "code_gc_count": 0, "num_gc_obj_refs": 976, "num_send": 366380044, "num_send_known_class": 42889914, "num_send_polymorphic": 341, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 912, "num_send_cfunc": 230426777, "num_send_cfunc_inline": 121393158, "num_send_iseq": 118705531, "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": 3504, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 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": 3681, "avg_len_in_yjit": 818720.3632165173, "total_insns_count": 3014115792, "ratio_in_yjit": 99.98652556742917, "cfunc_calls": { "StringScanner#pos": 26266905, "StringScanner#skip": 24014593, "StringScanner#matched_size": 15479942, "StringScanner#eos?": 13578511, "Integer#>": 13575931, "BasicObject#!=": 9334317, "StringScanner#pos=": 4951003, "Array#freeze": 1702835, "String#to_i": 62204, "StringScanner#[]": 61920, "String#-@": 3020, "Module#define_method": 2664, "String#encoding": 2551, "StringScanner#initialize": 2551, "String#===": 2245, "Numeric#nonzero?": 1655, "String#<=>": 1543, "String#start_with?": 1373, "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": 35657511, "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": 13578511, "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": 13578453, "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": 11769789, "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": 8413183, "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": 7739971, "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": 7739971, "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": 7690794, "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": 6532446, "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": 1898815, "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": 1836873, "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": 959716, "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": 830718, "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": 126420, "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": 74815, "_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": 61919, "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": 48469, "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": 48469, "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": 46412, "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": 36118 } } ] ], "ruby-lsp": [ [ { "inline_code_size": 1968320, "outlined_code_size": 1211084, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 251, "code_region_size": 4108288, "yjit_alloc_size": 4497058, "context_data_bytes": 60683, "context_cache_bytes": 131072, "vm_insns_count": 7982397, "live_iseq_count": 15287, "iseq_alloc_count": 19835, "object_shape_count": 704, "yjit_active_ns": 30655083584, "all_stats": true, "yjit_insns_count": 2526730328, "send_singleton_class": 232, "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": 10516431, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 237, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "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": 199, "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": 12533880, "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": 222251, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 99, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 477027, "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": 673874, "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": 128, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 159870, "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": 240639, "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": 87942830, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_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": 18403, "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": 407, "compiled_blockid_count": 4909, "compiled_block_count": 7358, "compiled_branch_count": 12043, "compile_time_ns": 180008423, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 6905, "defer_count": 3465, "defer_empty_count": 859, "deleted_defer_block_count": 808, "branch_insn_count": 650, "branch_known_count": 91, "max_inline_versions": 58, "inline_block_count": 502, "num_contexts_encoded": 19232, "freed_iseq_count": 5, "exit_from_branch_stub": 18, "invalidation_count": 46, "invalidate_method_lookup": 1, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 27, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 18, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 140, "code_gc_count": 0, "num_gc_obj_refs": 3673, "num_send": 312916033, "num_send_known_class": 14373624, "num_send_polymorphic": 64728307, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 24426512, "num_send_cfunc": 80852703, "num_send_cfunc_inline": 55638670, "num_send_iseq": 82443994, "num_send_iseq_leaf": 986080, "num_send_iseq_inline": 405180, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 403955, "num_throw_break": 403955, "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": 41778, "temp_mem_opnd": 31537, "temp_spill": 27929, "context_cache_hits": 14674, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 18403, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 240639, "exit_sendforward": 0, "exit_opt_send_without_block": 159870, "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": 418923, "total_exit_count": 88361753, "avg_len_in_yjit": 28.590553256678827, "total_insns_count": 2534293802, "ratio_in_yjit": 99.68502479887294, "cfunc_calls": { "UnboundMethod#bind_call": 13222000, "Array#bsearch_index": 3689955, "Hash#each": 1753287, "String#delete_prefix!": 1480518, "Array#unshift": 778963, "String#match?": 739987, "String#valid_encoding?": 739952, "String#chomp": 739952, "Hash#key?": 404087, "String#each_char": 404067, "Array#concat": 377066, "Array#any?": 122578, "Array#pop": 95439, "String#delete_prefix": 78144, "String#start_with?": 42659, "Array#join": 40433, "Array#push": 21830, "ObjectSpace::WeakMap#[]": 20731, "Array#+": 19557, "Array#reverse_each": 19555 }, "iseq_calls": { "each@:219": 7540613, "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": 6525557, "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": 6505265, "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": 4161021, "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": 3689926, "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": 3173094, "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": 2408902, "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": 2225301, "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": 2161342, "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": 1771525, "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": 1771488, "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": 1768317, "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": 1280995, "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": 1280966, "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": 1280966, "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": 1178191, "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": 1159409, "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": 1143861, "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": 1140095, "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": 965606 } } ] ] }, "zjit_stats": { "railsbench": [], "cfunc_itself": [], "chunky-png": [], "30k_methods": [], "binarytrees": [], "str_concat": [], "structaref": [], "send_cfunc_block": [], "tinygql": [], "rubyboy": [], "throw": [], "addressable-to-s": [], "attr_accessor": [], "addressable-equality": [], "fib": [], "ruby-xor": [], "getivar": [], "matmul": [], "30k_ifelse": [], "getivar-module": [], "loops-times": [], "activerecord": [], "send_rubyfunc_block": [], "liquid-c": [], "protoboeuf": [], "rubykon": [], "keyword_args": [], "respond_to": [], "mail": [], "setivar": [], "psych-load": [], "rack": [], "etanni": [], "addressable-merge": [], "addressable-getters": [], "erubi": [], "addressable-join": [], "addressable-setters": [], "blurhash": [], "addressable-parse": [], "sudoku": [], "optcarrot": [], "rubocop": [], "shipit": [], "ruby-json": [], "hexapdf": [], "structaset": [], "fannkuchredux": [], "knucleotide": [], "lee": [], "nbody": [], "setivar_object": [], "object-new": [], "liquid-compile": [], "setivar_young": [], "fluentd": [], "erubi-rails": [], "addressable-normalize": [], "sequel": [], "send_bmethod": [], "liquid-render": [], "addressable-new": [], "protoboeuf-encode": [], "nqueens": [], "graphql-native": [], "graphql": [], "ruby-lsp": [] }, "peak_mem_bytes": { "railsbench": [ 157732864 ], "cfunc_itself": [ 15523840 ], "chunky-png": [ 71819264 ], "30k_methods": [ 65183744 ], "binarytrees": [ 19476480 ], "str_concat": [ 43200512 ], "structaref": [ 15523840 ], "send_cfunc_block": [ 15564800 ], "tinygql": [ 29908992 ], "rubyboy": [ 47755264 ], "throw": [ 15527936 ], "addressable-to-s": [ 27734016 ], "attr_accessor": [ 15527936 ], "addressable-equality": [ 33079296 ], "fib": [ 15507456 ], "ruby-xor": [ 16576512 ], "getivar": [ 15519744 ], "matmul": [ 20172800 ], "30k_ifelse": [ 142245888 ], "getivar-module": [ 15540224 ], "loops-times": [ 20303872 ], "activerecord": [ 86409216 ], "send_rubyfunc_block": [ 15519744 ], "liquid-c": [ 36589568 ], "protoboeuf": [ 31064064 ], "rubykon": [ 24702976 ], "keyword_args": [ 15511552 ], "respond_to": [ 15532032 ], "mail": [ 60014592 ], "setivar": [ 15511552 ], "psych-load": [ 30920704 ], "rack": [ 30519296 ], "etanni": [ 20832256 ], "addressable-merge": [ 28348416 ], "addressable-getters": [ 27721728 ], "erubi": [ 45768704 ], "addressable-join": [ 28532736 ], "addressable-setters": [ 28008448 ], "blurhash": [ 17395712 ], "addressable-parse": [ 27779072 ], "sudoku": [ 16068608 ], "optcarrot": [ 54681600 ], "rubocop": [ 148455424 ], "shipit": [ 237871104 ], "ruby-json": [ 16105472 ], "hexapdf": [ 251219968 ], "structaset": [ 15515648 ], "fannkuchredux": [ 15753216 ], "knucleotide": [ 16015360 ], "lee": [ 39038976 ], "nbody": [ 15597568 ], "setivar_object": [ 15515648 ], "object-new": [ 15503360 ], "liquid-compile": [ 41537536 ], "setivar_young": [ 15523840 ], "fluentd": [ 262279168 ], "erubi-rails": [ 113106944 ], "addressable-normalize": [ 33378304 ], "sequel": [ 38658048 ], "send_bmethod": [ 15519744 ], "liquid-render": [ 38801408 ], "addressable-new": [ 28610560 ], "protoboeuf-encode": [ 60923904 ], "nqueens": [ 16052224 ], "graphql-native": [ 33890304 ], "graphql": [ 35426304 ], "ruby-lsp": [ 91303936 ] }, "failures_before_success": { "railsbench": [ 0 ], "cfunc_itself": [ 0 ], "chunky-png": [ 0 ], "30k_methods": [ 0 ], "binarytrees": [ 0 ], "str_concat": [ 0 ], "structaref": [ 0 ], "send_cfunc_block": [ 0 ], "tinygql": [ 0 ], "rubyboy": [ 0 ], "throw": [ 0 ], "addressable-to-s": [ 0 ], "attr_accessor": [ 0 ], "addressable-equality": [ 0 ], "fib": [ 0 ], "ruby-xor": [ 0 ], "getivar": [ 0 ], "matmul": [ 0 ], "30k_ifelse": [ 0 ], "getivar-module": [ 0 ], "loops-times": [ 0 ], "activerecord": [ 0 ], "send_rubyfunc_block": [ 0 ], "liquid-c": [ 0 ], "protoboeuf": [ 0 ], "rubykon": [ 0 ], "keyword_args": [ 0 ], "respond_to": [ 0 ], "mail": [ 0 ], "setivar": [ 0 ], "psych-load": [ 0 ], "rack": [ 0 ], "etanni": [ 0 ], "addressable-merge": [ 0 ], "addressable-getters": [ 0 ], "erubi": [ 0 ], "addressable-join": [ 0 ], "addressable-setters": [ 0 ], "blurhash": [ 0 ], "addressable-parse": [ 0 ], "sudoku": [ 0 ], "optcarrot": [ 0 ], "rubocop": [ 0 ], "shipit": [ 0 ], "ruby-json": [ 0 ], "hexapdf": [ 0 ], "structaset": [ 0 ], "fannkuchredux": [ 0 ], "knucleotide": [ 0 ], "lee": [ 0 ], "nbody": [ 0 ], "setivar_object": [ 0 ], "object-new": [ 0 ], "liquid-compile": [ 0 ], "setivar_young": [ 0 ], "fluentd": [ 0 ], "erubi-rails": [ 0 ], "addressable-normalize": [ 0 ], "sequel": [ 0 ], "send_bmethod": [ 0 ], "liquid-render": [ 0 ], "addressable-new": [ 0 ], "protoboeuf-encode": [ 0 ], "nqueens": [ 0 ], "graphql-native": [ 0 ], "graphql": [ 0 ], "ruby-lsp": [ 0 ] }, "benchmark_metadata": { "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 }, "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 }, "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 }, "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 }, "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 }, "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 }, "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 }, "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 }, "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 }, "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 }, "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 }, "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 }, "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 }, "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 }, "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 }, "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 }, "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 }, "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 }, "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 }, "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 }, "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 }, "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 }, "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 }, "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 }, "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 }, "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 }, "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 }, "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 }, "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 }, "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 }, "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 }, "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 }, "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 }, "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 }, "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 }, "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 }, "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 }, "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 }, "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 }, "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 }, "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 }, "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 }, "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 }, "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 }, "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 }, "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 }, "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 }, "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 }, "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 }, "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 }, "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 }, "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 }, "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 }, "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 }, "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 }, "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 }, "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 }, "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 }, "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 }, "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 }, "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-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 }, "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 }, "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 }, "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 }, "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 }, "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 } }, "ruby_metadata": { "RUBY_VERSION": "4.1.0", "RUBY_DESCRIPTION": "ruby 4.1.0dev (2026-01-09T23:05:43Z master c3f6fcc4c5) +YJIT stats +PRISM [aarch64-linux]", "RUBY_PATCHLEVEL": -1, "RUBY_ENGINE": "ruby", "RUBY_ENGINE_VERSION": "4.1.0", "RUBY_PLATFORM": "aarch64-linux", "RUBY_REVISION": "c3f6fcc4c5d59aa12ce82148502b17b4bbe6877d", "which ruby": "/home/ubuntu/.rubies/ruby-metrics-app-jit-stats/bin/ruby\n", "hostname": "yjit-benchmarking-arm\n", "cpu info": "AWS Graviton4", "ec2 instance id": "i-0dcbb255b135e22db", "ec2 instance type": "c8g.metal-24xl", "arch": "aarch64-linux", "uname -a": "Linux yjit-benchmarking-arm 6.14.0-1012-aws #12~24.04.1-Ubuntu SMP Fri Aug 15 00:07:14 UTC 2025 aarch64 aarch64 aarch64 GNU/Linux\n", "RbConfig configure_args": " '--prefix=/home/ubuntu/.rubies/ruby-metrics-app-jit-stats' '--disable-install-doc' '--disable-install-rdoc' '--enable-yjit=stats' '--enable-zjit=stats'", "RbConfig CC_VERSION_MESSAGE": "gcc (Ubuntu 14.2.0-4ubuntu2~24.04) 14.2.0\nCopyright (C) 2024 Free Software Foundation, Inc.\nThis is free software; see the source for copying conditions. There is NO\nwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." }, "ruby_config_name": "aarch64_yjit_stats", "benchmark_failures": { "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": "7 hours, 11 minutes, 38 seconds", "total_bench_seconds": 25898, "load_before": "3.12 2.64 1.22 1/1012 41371", "load_after": "1.00 1.03 1.06 1/1019 186324" } }