{ "version": 2, "times": { "etanni": [ [ 440.70915099996455, 440.5320800000254, 440.7386499999575, 440.68491199993787, 440.703734000067, 440.6758100000161, 440.56489800004783, 440.7076719999168, 440.70992500007833, 440.58737499995004, 440.577793999978, 440.5209520000426, 440.5583160000788, 440.65313400005834, 440.5944840000302, 440.64527099999395, 440.57782699997006, 440.55887900003654, 440.66783699997814 ] ], "respond_to": [ [ 335.29206500020337, 335.2836690000913, 335.26962799987814, 335.29871599989747, 335.2887470000496, 335.2796849999322, 335.3092370000468, 335.2769570001328, 335.2786109999215, 335.29057299983833, 335.28199700003825, 335.2860590000546, 335.3276800000913, 335.2816950000488, 335.28546699994877, 335.2924680000342, 335.2798740002072, 335.28076500010684, 335.29924700019365, 335.2918389998649, 335.2933190001295, 335.2959019998707, 335.2806289999535, 335.2870989999701, 335.2927670000554, 335.2810740000223, 335.28976499997043, 335.3083770000467, 335.2731949998997, 335.27152400006344, 335.30052100013563, 335.27626899990537, 335.2852030000122, 335.3042109999933, 335.27497699992637, 335.2945730000556, 335.2995000000192, 335.2713470001163, 335.2925100000448, 335.2889669999968, 335.27591799997936, 335.29596899984426, 335.3214559999742, 335.2961049999976 ] ], "rubykon": [ [ 2156.173813000123, 2159.991608000155, 2228.7919650000276, 2168.351385999813, 2193.299603000014, 2212.935497999979, 2214.4093939998584, 2177.586705000067, 2131.22722900016, 2210.7077809998827 ] ], "nbody": [ [ 410.8292110001912, 410.816418999957, 410.84263499988083, 410.8237109999209, 410.83644300010747, 410.82191199984663, 410.8439230001295, 410.83213900014925, 410.82117699988885, 410.8605860001262, 410.81045300006735, 410.81931999997323, 410.845689000098, 410.81187700001465, 410.83076599989, 410.8151860000362, 410.82297900015874, 410.84022399991227, 410.8459930000663, 410.87149099985254, 410.8178660001158, 410.82282000002124, 410.82272099993133, 410.8194389998516 ] ], "ruby-json": [ [ 309.96916499998406, 310.35405100010394, 310.2258990002156, 310.1122130001386, 310.64913099999103, 310.8251769999697, 310.79948600017815, 310.8904350001467, 311.2438169996494, 311.2457099996391, 311.01883600013025, 311.14703999992344, 311.4764689998992, 311.6158359998735, 311.2238450003133, 311.6024349997133, 311.41559100024097, 311.48292899979424, 311.5752089997841, 311.9012859997383, 311.8500820000918, 311.7227049997382, 311.6955139998936, 312.0201030001226, 311.77409899964914, 311.87248299966086, 311.9641869998304, 312.1961739998369, 312.2694480002792, 312.3079480001252, 312.33812500022395, 310.09143300025244, 307.857944999796, 307.3097310002595, 307.65894500018476, 308.1209070001023, 307.8803230000631, 308.2485520003502, 307.50047200035624, 307.8422549997413, 307.39273200015305, 307.59205100002873, 307.46994999981325, 307.36973200009743, 307.56632800012085, 306.90426000001025, 306.98634400005176 ] ], "tinygql": [ [ 1160.8140289999938, 1159.8516750000272, 1160.8701599998312, 1159.082020000369, 1158.9691819999643, 1160.217243000261, 1160.5490780002583, 1159.727754999949, 1159.6025439998812, 1160.6618980003987 ] ], "erubi-rails": [ [ 1424.0680359998805, 1422.2575159997177, 1421.8071380000765, 1423.069377000047, 1424.1668230001778, 1422.9249800000616, 1422.1151789997748, 1422.4635059999855, 1424.7058020000622, 1423.7358360001053 ] ], "rubyboy": [ [ 17785.56466300006, 17792.289608000374, 17787.506256000142, 17784.10695299999, 17785.374994999984, 17784.536216000106, 17788.151606000156, 17783.808704999956, 17786.348091000036, 17784.49611799988 ] ], "30k_ifelse": [ [ 571.4557090000199, 571.5036320002582, 571.4536880004744, 571.4639400002852, 571.4242820004074, 571.4635470003486, 571.4583220005807, 571.4836200004356, 571.5170640005454, 571.4942459999293 ] ], "fannkuchredux": [ [ 1588.5131009999895, 1588.4126880000622, 1588.524900000266, 1588.4959309996702, 1588.6394680001104, 1588.7236300004588, 1588.8777419995677, 1588.8252710001325, 1588.4731719997944, 1588.5624499996993 ] ], "30k_methods": [ [ 338.52616300009686, 338.5044579999885, 338.527664999674, 338.50278399950184, 338.5514380006498, 338.5158920000322, 338.5558009995293, 338.51896499982104, 338.51765199960937, 338.5435599993798, 338.52824899986445, 338.4903599999234, 338.5282819999702, 338.55066300020553, 338.5082690001582, 338.5301210000762, 338.5228779998215, 338.4955390001778, 338.5211900003924, 338.4986460005166, 338.482307999584, 338.5346569993999, 338.52743599982205, 338.5358610003095, 338.5412850002467, 338.5208820000116, 338.52928899977996, 338.56926200041926, 338.5576780001429, 338.4994439993534, 338.559955999699, 338.52078699965205, 338.48160799971083, 338.54762299961294, 338.492005000262, 338.4937880000507, 338.50068799984, 338.4944039999027 ] ], "fluentd": [ [ 470.24694599986105, 470.35576200050855, 469.37551899918617, 470.1696090005498, 469.02455399958853, 469.91062500001135, 470.143225999891, 469.94777799955045, 470.04278999975213, 469.8992650000946, 469.95300900016446, 470.44897399973706, 469.6996020002189 ] ], "attr_accessor": [ [ 629.5009169998593, 629.4947989999855, 629.4803740001953, 629.4985719996475, 629.4911840004715, 629.4878310000058, 629.5199819996924, 629.5134000001781, 629.4908629997735, 629.494292000345, 629.4959030001337, 629.4859780000479, 629.5027529995423, 629.4871150003019, 629.5099449998816, 629.4968840002184, 629.4918820003659, 629.4806489995608, 629.4972639998377, 629.503525000473 ] ], "blurhash": [ [ 929.4940880008653, 929.5495279993702, 929.4964690006964, 929.4821719995525, 929.5184469992819, 929.4943880004212, 929.4965939998292, 929.5164089999162, 929.4916799999555, 929.5166379997681 ] ], "protoboeuf-encode": [ [ 457.78052199966623, 457.7903059998789, 458.23437300077785, 457.7208830005475, 458.0709209994893, 457.8105009995852, 458.05938099965715, 457.825722999587, 458.05491999999504, 457.7904160005346, 457.88470699972095, 457.7545199999804, 457.81251399967005, 457.8023309995842, 457.7748949996021, 457.8217090001999 ] ], "lee": [ [ 1836.8615309991583, 1835.5580859997644, 1830.5331629999273, 1831.6950890002772, 1831.3934689995222, 1831.780530999822, 1832.2911380000733, 1832.9018129998076, 1833.0543700003545, 1833.560518000013 ] ], "object-new": [ [ 177.42317500051286, 177.3504459997639, 177.36324799989234, 177.42798200015386, 177.45484500028397, 177.3738100000628, 177.35775599976478, 177.44025899992266, 177.33655399933923, 177.4405879996266, 177.33022999982495, 177.39797000012913, 177.38065800040204, 177.40646400034166, 177.39047199938796, 177.44572700030403, 177.4017929992624, 177.42903999987902, 177.4706989999686, 177.4210720004703, 177.41938600011053, 177.5118610003119, 177.4224589998994, 177.42193699996278, 177.43048900047143, 177.45690700030536, 177.4836430004143, 177.55910500000027, 177.6241529996696, 177.5978910000049, 177.65628899996955, 177.57295000046724, 177.45546100013598, 177.53971199999796, 177.44979600047373, 177.49274600009812, 177.46133899981942, 177.40516399953776, 177.4978960002045, 177.52299299991137, 177.54705700008344, 177.55672700059222, 177.60778899992147, 177.57581799924083, 177.52192099942476, 177.57858599998144, 177.6266310007486, 177.6138909999645, 177.50353799965524, 177.5458880001679, 177.53407799955312, 177.57965800046804, 177.52892099997553, 177.62769699947967, 177.59572400063917, 177.5885159995596, 177.60043799989944, 177.70710399963718, 177.65123099979974, 177.6317569992898, 177.57797600006597, 177.56648400063568, 177.47323399999004, 177.56215400004294, 177.5338819998069, 177.51361399950838, 177.61501099994348, 177.58628299998236, 177.56663100044534, 177.54517499997746, 177.6421760005178, 177.55105499963975, 177.56334800014884, 177.65066399988427, 177.6702530005423, 177.7278910003588, 177.82867700043425, 177.87954499999614, 177.9767099997116, 177.9254189996209, 177.92017000010674, 177.8389459996106, 177.88710600052582, 177.8255609997359, 178.85336600011215, 177.84294900047826, 177.65718500049843, 177.5800209998124, 177.59217799994076, 177.46881600032793, 177.4384039999859, 177.34724399997503, 177.34135899991088, 177.28832099965075, 177.3475629997847, 177.3519150001448, 177.3600370006534, 177.28733500007365, 177.2543239994775, 177.15720100022736, 177.224742999897, 177.26318200038804, 177.28982999960863, 177.30826400020305, 177.26062500059925, 177.27372599983937, 177.2905729994818, 177.28839499977767, 177.2706459996698, 177.27034099971206, 177.3945029999595, 177.38238200035994, 177.5249239999539, 177.53359700054716, 177.39127000004373, 177.6193850000709, 177.54079699989234, 177.5292359998275, 177.4311890003446, 177.41729899989878, 177.302559999589, 177.27433199979714, 177.2762030004742, 177.3208610002257, 177.20300700057123, 177.29142899952421, 177.33286900056555, 177.42270899998402, 177.49891499988735, 177.49613500018313, 177.47134899946104, 177.441698999246, 177.52965399995446, 177.52145699978428, 177.50683899976138, 177.41754700000456 ] ], "binarytrees": [ [ 820.2154560003692, 815.1318290001655, 830.1224060005552, 825.8923510002205, 820.2621840000575, 815.0767920005819, 830.1208270004281, 825.8614599999419, 820.2607850007553, 815.1944480005113 ] ], "str_concat": [ [ 291.13204100031, 291.17132800001855, 291.2121269991985, 291.2007650002124, 291.18979000031686, 291.115085000456, 291.1806970005273, 291.195167999831, 291.20654500002274, 291.0969639997347, 291.1984090005717, 291.17769399999816, 291.19799799991597, 291.21089199998096, 291.1077250000744, 291.1830559996815, 291.17728200071724, 291.18199100048514, 291.0945270004959, 291.206537999642, 291.2018609995357, 291.194526000254, 291.1918469999364, 291.08402699966973, 291.19495899976755, 291.15834700041887, 291.1886270003379, 291.11344299963093, 291.1824910006544, 291.1746529998709, 291.2034040000435, 291.19191200061323, 291.0897219999242, 291.15948300022865, 291.1733649998496, 291.17202300039935, 291.0906260003685, 291.16059799980576, 291.179116999956, 291.17291399961687, 291.1730019995957, 291.1002749997351, 291.15575600008015, 291.1481669998466, 291.1745229994267, 291.092765999565, 291.1492390003332, 291.20211800000106, 291.17714099993464, 291.1703569998281, 291.07133700017584, 291.17803200006165, 291.18925599959766 ] ], "getivar": [ [ 514.8755330001222, 514.8481099995479, 514.8698279999735, 514.854734000437, 514.8788240003341, 514.8517039997387, 514.870209000037, 514.8554119996334, 514.8741359998894, 514.8829689997001, 514.870023000185, 514.8586380000779, 514.8812320003344, 514.8547919998236, 514.877012999932, 514.8835440004405, 514.8718150003333, 514.8546939999505, 514.8663970003327, 514.8840040001232, 514.8831240003346, 514.8604229998455, 514.8600920001627, 514.8655800003326, 514.8597349998454, 514.8616820006282, 514.8729020002065, 514.8893560008219, 514.8677979996137, 514.8749919999318, 514.861681000184, 514.8766580005031 ] ], "activerecord": [ [ 471.9381170007182, 470.3978919997098, 470.50408799987053, 471.95865199955733, 470.51097199982905, 470.4612370005634, 471.9507580002755, 470.40723099962634, 470.48347999952966, 471.94340100031695, 470.5103880005481, 470.56339900063904, 471.8710370007102, 470.526317999429 ] ], "railsbench": [ [ 1859.7847270002603, 1866.1116769999353, 1862.3903640000208, 1861.0993229995074, 1865.0487719996818, 1867.9123760002767, 1863.630999000634, 1864.6603830002277, 1864.7333870003422, 1864.3583370003398 ] ], "rack": [ [ 94.94974500012177, 94.86701199966774, 95.01961299974937, 94.92812400003459, 94.87195899964718, 94.96331599984842, 95.05916300076933, 94.70227099973272, 94.97668600033649, 94.98260899999877, 94.88415699979669, 94.83440399981191, 94.56965099980152, 94.95481900012237, 94.93004600062704, 94.91865899963159, 94.94656100014254, 95.02389199951722, 94.93400399969687, 95.00884099998075, 94.88788799990289, 95.00116300023365, 94.8767299996689, 95.07538100024249, 95.0116000003618, 94.99316799974622, 94.95550199972058, 94.9680650001028, 94.95854000033432, 94.72906700011663, 94.86778600057733, 95.05207700021856, 94.8883350001779, 95.01324899974861, 94.53126300013537, 94.89642599965009, 95.03262099951826, 95.0320299998566, 95.01455099962186, 94.96772399961628, 94.952653999826, 95.01340699989669, 95.01415000067936, 94.92719499939994, 95.03220600072382, 94.87982799964811, 95.07441599998856, 94.89365900026314, 95.11245399971813, 94.91109899954608, 95.07321999990381, 94.71329000007245, 94.96758500063152, 95.03768600006879, 94.8465009996653, 94.99290199983079, 94.90917800030729, 94.60806800052524, 95.00133900019136, 95.01206599998113, 94.95203999995283, 95.00476399989566, 94.98193200033711, 94.9776239995117, 94.94955700029095, 95.02614400025777, 94.94182799971895, 95.01109000029828, 94.96755799955281, 95.00413900059357, 94.9512830002277, 95.01693200036243, 94.98257199993532, 95.02520700061723, 94.77107899965631, 95.06665700064332, 94.88497199981794, 95.07364899945969, 94.84283100027824, 94.9684420002086, 94.62692800025252, 94.9278090001826, 95.00010600004316, 94.94557700054429, 94.96201000001747, 94.90594399994734, 94.95352399972035, 94.92939800020395, 94.96626300006028, 94.92816700003459, 95.01471099974879, 94.97846500016749, 94.97026000008191, 94.92733099978068, 94.94014699976105, 94.98579999944923, 94.99048299949209, 94.7507509999923, 94.88937100013572, 94.94707599969843, 95.01619400089112, 94.91843300020264, 94.48693400008779, 94.94861700022739, 94.90462400026445, 95.00278400082607, 94.97320799982845, 94.96712500003923, 94.95128999969893, 94.91630499996973, 95.00600400042458, 95.07344599933276, 94.96911900077976, 94.92725900054211, 95.00086300067778, 95.01083499981178, 94.97719400042115, 94.86546699918108, 94.88280000005034, 94.9076500000956, 94.93450499940081, 94.93544099950668, 94.8888969996915, 94.93859100075497, 94.93394499986607, 94.4898709994959, 94.921761000478, 94.95992900065175, 94.95679199972074, 94.90741399986291, 94.92641799988633, 95.00610899976891, 94.96532299999672, 94.93306500007748, 94.93212600045808, 94.96549000050436, 94.91878199969506, 94.92052600035095, 94.87016499952006, 94.95004100062943, 94.8223079994932, 94.99411799970403, 94.96667100029299, 94.95792799953051, 94.94318199995178, 94.79764499974408, 94.9189410002873, 94.78680899974279, 94.5509969997147, 94.96609500001796, 94.9252289992728, 94.92471300018224, 94.88709300057963, 94.97747699970205, 94.90506000020105, 94.97739800008276, 94.92797300026723, 94.91161700043449, 94.92722499999218, 94.99726200010628, 94.91882299971621, 94.95045299991034, 94.96788999967976, 94.77666500060877, 94.92208199935703, 94.82221500002197, 94.92141800001264, 94.94068200001493, 94.94023600018409, 94.87254600026063, 94.96498899989092, 94.43104599995422, 94.89015899998776, 94.91625299961015, 94.96776600008161, 94.94388300026912, 94.96976100035681, 94.92417899946304, 94.93466699950659, 94.92687500005559, 94.93291000035242, 94.92682100062666, 94.88944300028379, 94.96331999980612, 94.95532700020703, 94.97036100037803, 94.8043950002102, 94.9197190002451, 94.864609999604, 94.90765600003215, 94.84401800000342, 94.86331200059794, 94.89872199992533, 94.91665499990631, 94.45266199963953, 94.94686200014257, 94.89137400032632, 94.95767599946703, 94.8976079998829, 94.9246280006264, 94.86105100040731, 94.95546099969943, 94.90270100013731, 94.92880899961165, 95.00279900021269, 94.88555799998721, 94.94862100018508, 94.910198999969, 94.89755100003094, 94.79773899965949, 94.89242099971307, 94.85460599989892, 94.88723400045274, 94.91067100043438, 94.83889500006626, 94.77627899923391, 94.89220200066484, 94.5173390000491, 94.89799399943877, 94.91553399948316, 94.80071599955409, 94.9057179996089, 94.94389900009992, 94.90924900001119, 94.88530900034675, 94.88604799935274, 94.88773399971251, 94.90296800049691, 94.84693400008837, 94.89308699994581, 94.87711199926707, 94.93939200001478, 94.78134899927682, 94.88632100055838, 94.76540699961333, 94.93051600020408, 94.86357500009035, 94.95966499980568, 94.85924799992063, 94.44190799968055, 94.93485700022575, 94.90096500030631, 94.88883700032602, 94.9187019996316, 94.93985799963411, 94.86966799977381, 94.94653599995218, 94.92217099978006, 94.90950200051884, 94.91353199973673, 94.91266599980008, 94.82356399985292, 94.89010299967049, 94.97002599982807, 94.9153199999273, 94.76928599997336, 94.84171500025695, 94.88170300028287, 94.92302600028779, 94.78833100001793, 94.94416199959232, 94.8617309995825, 94.44830099982937, 94.9151590002657, 94.89396099979786, 94.90030100005242, 94.83326600002329 ] ], "setivar_object": [ [ 323.6479689994667, 323.6284209997393, 323.64450299974123, 323.7019229991347, 323.6324749996129, 323.6463899993396, 323.6540089992559, 323.6562910005887, 323.62323200050014, 323.6446339997201, 323.6529519999749, 323.66147599987016, 323.6671619997651, 323.64995700027066, 323.64765199963585, 323.62887900035275, 323.6459929994453, 323.63873699978285, 323.6467669994454, 323.6782280000625, 323.64943500033405, 323.63749900014227, 323.64297900039674, 323.64346199938154, 323.662472000251, 323.6628960003145, 323.6236029997599, 323.6505639997631, 323.640341999635, 323.65397099965776, 323.6614859997644, 323.6601009994047, 323.6527789995307, 323.65194000067277, 323.67575300031604, 323.6655269993207, 323.6614580000605, 323.6532339997211, 323.6442719999104, 323.64460100052383, 323.65501599997515, 323.630943000353, 323.6557789996368, 323.641547999614, 323.65825200031395, 323.62403299975995, 323.6584300002505, 323.62543500039465, 323.6717250001675, 323.6851490000845, 323.67288900059066, 323.63503400029003, 323.65449300050386, 323.6718190000829, 323.6492690002706, 323.65254999967874, 323.6271719997603, 323.6572989999331, 323.6592270004621, 323.6358730000575, 323.6572559999331, 323.6588199997641, 323.6637800000608 ] ], "hexapdf": [ [ 3747.57825100005, 3851.5366470001027, 3877.5341059999846, 3839.5943329996953, 3774.2599000002883, 3767.5269400006073, 3804.1133759998047, 3775.381152000591, 3812.6702589997876, 3834.6853630000624 ] ], "throw": [ [ 39.8691209993558, 39.792839999790885, 39.851315000305476, 39.850682000178494, 39.85394499977701, 39.850559999649704, 39.7755590001907, 39.83378500015533, 39.82926799926645, 39.835704999859445, 39.76271200008341, 39.840360000198416, 39.823098999477224, 39.82748500038724, 39.82220600028086, 39.74768099942594, 39.81317800025863, 39.814429999751155, 39.811865000046964, 39.84956499971304, 39.76480100027402, 39.861487000052875, 39.83651500038832, 39.848512999924424, 39.84298500017758, 39.787490999515285, 39.84198800026206, 39.83462999985932, 39.82492100021773, 39.85442899920599, 39.77665400088881, 39.84542099988175, 39.84533899983944, 39.85611100051756, 39.85318200011534, 39.78662200006511, 39.84817099990323, 39.83809700002894, 39.83866900034627, 39.789172999917355, 39.77388499970402, 39.84308399958536, 39.83713999969041, 39.83629799949995, 39.766545000020415, 39.84101400055806, 39.84200200011401, 39.82608899968909, 39.84731199943781, 39.760827000463905, 39.82475400061958, 39.82609600006981, 39.81653499977256, 39.817362000576395, 39.756574999955774, 39.82948800057784, 39.80471600061719, 39.80731699994067, 39.80973699981405, 39.74058999938279, 39.804467000067234, 39.830974000324204, 39.815639999687846, 39.82590900068317, 39.780160000191245, 39.83649699966918, 39.81342699989909, 39.79584700027772, 39.791450999473454, 39.724373999888485, 39.79226100000233, 39.80255799979204, 39.781802000106836, 39.758676999554154, 39.69794400018145, 39.77209999993647, 39.78195499985304, 39.779056000043056, 39.69899500043539, 39.77115399993636, 39.76459699970292, 39.76380499989318, 39.7663530002319, 39.68398899996828, 39.76420799972402, 39.777375999619835, 39.78643299979012, 39.79445300046791, 39.71503299999313, 39.797966000151064, 39.86577799969382, 39.81626899985713, 39.82391600038682, 39.73419000067224, 39.79896100008773, 39.80927199972939, 39.78762800034019, 39.79642700051045, 39.73299999961455, 39.81046199987759, 39.79780400004529, 39.79625499960093, 39.80243200021505, 39.717261000078, 39.79344900017168, 39.789204000044265, 39.78176399959921, 39.78246799943008, 39.72430700014229, 39.79813500063756, 39.78894800002308, 39.79198799970618, 39.71936500056472, 39.79070100012905, 39.794326000446745, 39.7904869996637, 39.79856400019344, 39.75114900003973, 39.80103799949575, 39.80272699936904, 39.790697999706026, 39.79638500004512, 39.715031999548955, 39.78944099981163, 39.78230800021265, 39.77459599991562, 39.7777660000429, 39.70577600011893, 39.773157999661635, 39.77783099981025, 39.78635600014968, 39.78584200012847, 39.70678099994984, 39.774255999873276, 39.79499100023531, 39.77811400000064, 39.77851000036026, 39.71824400014157, 39.78011700019124, 39.77881300033914, 39.790875999642594, 39.785277000191854, 39.709433000098215, 39.77999199923943, 39.77799300082552, 39.815971000280115, 39.731025000037334, 39.80340999987675, 39.80447499998263, 39.7930080007427, 39.7815559999799, 39.71161200024653, 39.78392099998018, 39.77903499981039, 39.82263200032321, 39.81948399996327, 39.72161399997276, 39.78262700002233, 39.7698839997247, 39.77126500012673, 39.783223000085854, 39.703413999632176, 39.773704999788606, 39.78210800050874, 39.77768799995829, 39.769889999661245, 39.7019990004992, 39.75620900018839, 39.75880199959647, 39.75575100048445, 39.74728100001812, 39.67928000020038, 39.77515000042331, 39.75544799959607, 39.74737700082187, 39.739032000397856, 39.67211600047449, 39.782794000529975, 39.76702700038004, 39.758562999850255, 39.67738399933296, 39.69145999963075, 39.743280000038794, 39.740096000059566, 39.738444999784406, 39.69541599963122, 39.74091300005966, 39.77957700044499, 39.76891899947077, 39.75792199980788, 39.70544499952666, 39.74093400029233, 39.73727699940355, 39.7463549998065, 39.73140100060846, 39.67739900053857, 39.74032200039801, 39.73404699991079, 39.731564999783586, 39.72917500050244, 39.67720600030589, 39.72809500010044, 39.72780900039652, 39.73195299931831, 39.75141399951099, 39.690419000180555, 39.75769000044238, 39.756424999723095, 39.747997000631585, 39.73843299991131, 39.676770999903965, 39.73606399995333, 39.738781000778545, 39.73157800010085, 39.74345300048299, 39.674865000051796, 39.73776299972087, 39.73902000052476, 39.756686000146146, 39.67598300005193, 39.74079799991159, 39.73511399999552, 39.7411000003558, 39.728214999740885, 39.65803099981713, 39.72903700014285, 39.731449999635515, 39.73131800012197, 39.73025800041796, 39.67227199973422, 39.73788500024966, 39.74888299944723, 39.748944000166375, 39.747316999637405, 39.68536199954542, 39.780737000000954, 39.778680999916105, 39.78025800006435, 39.76797599989368, 39.69836199939891, 39.759249999406165, 39.75158199955331, 39.758462000463624, 39.775965999979235, 39.71954899952834, 39.7874589998537, 39.800595000087924, 39.76335700008349, 39.77451199989446, 39.710619000288716, 39.7929769997063, 39.77262599983078, 39.77357499934442, 39.70218599988584, 39.77064700029587, 39.78424599972641, 39.79668500051048, 39.769732000422664, 39.688253000349505, 39.76325900021038, 39.76151500046399, 39.77359200052888, 39.77816699989489, 39.700429000731674, 39.782272000593366, 39.76949799925933, 39.77275899978849, 39.794983999854594, 39.69774400047754, 39.79611700015084, 39.79029800029821, 39.778536000085296, 39.793109000129334, 39.706028000182414, 39.77221000059217, 39.769693999915035, 39.7638750000624, 39.75454200008244, 39.69149400018068, 39.759571999638865, 39.788316000340274, 39.77333000057115, 39.7722050001903, 39.711522000288824, 39.77013599978818, 39.76592799972423, 39.76669199983007, 39.69207600039226, 39.752043000589765, 39.73843399944599, 39.74403800020809, 39.74966799978574, 39.69910600062576, 39.77488500004256, 39.75979599999846, 39.74946500056831, 39.76588299974537, 39.68689199973596, 39.76155700001982, 39.77266400033841, 39.756814000611485, 39.7673429997667, 39.7041119995265, 39.77432400006364, 39.757434999955876, 39.77504900012718, 39.75852700023097, 39.680036999925505, 39.753424000082305, 39.746523000758316, 39.745050000419724, 39.743153999552305, 39.67227199973422, 39.74011399986921, 39.744215000609984, 39.76236200014682, 39.75603700018837, 39.69742699973722, 39.76138400048512, 39.769635000084236, 39.773249000063515, 39.710317999379185, 39.72552300001553, 39.80267199949594, 39.794644000721746, 39.786223999726644, 39.71702699982416, 39.784376000170596, 39.78248800012807, 39.77461999966181, 39.78030899997975, 39.70375199969567, 39.770960000169, 39.77647299961973, 39.74661899974308, 39.74040800039802, 39.70007199950487, 39.76564500044333, 39.76222199980839, 39.75744699982897, 39.76493400023173, 39.688749000561074, 39.753652999934275, 39.758623000125226, 39.77910300000076, 39.763621000020066, 39.71387500041601, 39.76714000054926, 39.78953400019236, 39.76192899972375, 39.77546100031759, 39.718132999951195, 39.7625319992585, 39.77024000050733, 39.767663999555225, 39.76905099989381, 39.72094200071297, 39.77014500014775, 39.761777999956394, 39.776051999979245, 39.70321199994942, 39.78034000010666, 39.76735699961864, 39.7722010002326, 39.766365000105, 39.6899930001382, 39.76124200016784, 39.777496000169776, 39.766806999978144, 39.772375999746146, 39.70743700028834, 39.7835080002551, 39.7775970004659, 39.76677100035886, 39.75334999995539, 39.68555099982041, 39.75202099991293, 39.767270000083954, 39.76280099959695, 39.76045899980818, 39.696462000392785, 39.76728599991475, 39.76487599993561, 39.76849100035906, 39.78197100059333, 39.703188999737904, 39.773011999386654, 39.76329299985082, 39.76425300061237, 39.761248999639065, 39.685364000433765, 39.76021000016772, 39.77332700014813, 39.77444700012711, 39.70687899982295, 39.76106400023127, 39.7655480001049, 39.755707000040275, 39.768222000020614, 39.6849150001799, 39.75928500040027, 39.7856170002342, 39.76536399932229, 39.76835800040135, 39.693732999694475, 39.770796000084374, 39.77162799947109, 39.7560909996173, 39.7442930006946, 39.67678599929059, 39.758541000082914, 39.76369599968166, 39.75418899972283, 39.7481339996375, 39.68948000056116, 39.74697000012384, 39.75695299959625, 39.75309300039953, 39.75315200023033, 39.7237960005441, 39.78348200053006, 39.78133100008563, 39.76071099987166, 39.77056600069773, 39.675611000348, 39.74771400044119, 39.744517999679374, 39.74566000033519, 39.6771859996079, 39.7395410000172, 39.739320000080625, 39.7400199999538, 39.736194999932195, 39.66291699998692, 39.75840099974448, 39.775034999365744, 39.77694999957748, 39.77606900025421, 39.69721399971604, 39.741749000313575, 39.74387800008117, 39.746864000335336, 39.77230500004225, 39.68791199986299, 39.779816000191204, 39.767418000337784, 39.76811800021096, 39.77136299999984, 39.69190299994807, 39.751862000230176, 39.756675999342406, 39.79372499998135, 39.78833199926157, 39.7011939994627, 39.776564999556285, 39.76238799987186, 39.77919299995847, 39.787059999980556, 39.69455199967342, 39.76534199955495, 39.75693800020963, 39.76595699987229, 39.683120999143284, 39.686082000116585, 39.762010000231385, 39.752953999595775, 39.750009999806935, 39.68403999988368, 39.77070000019012, 39.77309000038076, 39.764498000295134, 39.75870000067516, 39.689351000561146, 39.7760460000427, 39.749513999595365, 39.75768899999821, 39.75819900006172, 39.68788600013795, 39.753537999786204, 39.761949999956414, 39.759868000146525, 39.75510999953258, 39.68181700020068, 39.755518999299966, 39.74978199948964, 39.74498100069468, 39.7518769996168, 39.67971800011583, 39.757728000040515, 39.75034799987043, 39.750106000610685, 39.759313999638835, 39.69534800035035, 39.750701999764715, 39.75089599953208, 39.747479000652675, 39.751329999489826, 39.69806500026607, 39.74348199972155, 39.75334999995539, 39.74513000048319, 39.69177299950388, 39.7561969994058, 39.75620199980767, 39.75518600054784, 39.74901800029329, 39.684229000158666, 39.749630999722285, 39.74917799951072, 39.74679800012382, 39.753951000420784, 39.69468700051948, 39.76415699980862, 39.7546260001036, 39.76337800031615, 39.7603009996601, 39.68539499965118, 39.75371399974392, 39.75479299970175, 39.75804600031552, 39.758070999596384, 39.68447799979913, 39.76393700031622, 39.778424000360246, 39.766627999597404, 39.76502099976642, 39.684721999947214, 39.76950200012652, 39.76426799999899, 39.76295400025265, 39.76257200065447, 39.69389200028672, 39.76959600004193, 39.77633400063496, 39.76284400050645, 39.68661700037046, 39.76286099987192, 39.756109999871114, 39.75978099970234, 39.770135000253504, 39.69851700003346, 39.76037699976587, 39.765243000147166, 39.76369399970281, 39.76276699995651, 39.6894000004977, 39.75775800063275, 39.777848000085214, 39.76156099997752, 39.7765919997255, 39.70614899935754, 39.76423799940676, 39.779865999662434, 39.75687299953279, 39.75876399999834, 39.68501199960883, 39.76138600046397, 39.786377000382345, 39.75886999978684, 39.75799899944832, 39.681964999545016, 39.74393400039844, 39.749831999870366, 39.741694000440475, 39.7497599997223, 39.67521199956536, 39.73584100003791, 39.769224000338, 39.79267999966396, 39.71424500014109, 39.7689649998938, 39.7592760000407, 39.76562100069714, 39.7719259999576, 39.691867000328784, 39.7613850000198, 39.74934999951074, 39.7627910006122, 39.7519279995322, 39.682552999693144, 39.750408999680076, 39.74522800035629, 39.74971200022992, 39.760245999787, 39.67201500017836, 39.74797499995475, 39.765450000231795, 39.75355100010347, 39.76239700023143, 39.69385499931377, 39.75423199972283, 39.74772900073731, 39.75340200031496, 39.759633999892685, 39.69259600035002, 39.77630099961971, 39.757526999892434, 39.74994800046261, 39.76621200035879, 39.70386599939957, 39.7649589995126, 39.74475999984861, 39.770960000169, 39.69403500013868, 39.71256400018319, 39.76293999949121, 39.77213299913274, 39.76519400021061, 39.69418599990604, 39.76544100078172, 39.76207300001988, 39.760728999681305, 39.79338200042548, 39.695100000244565, 39.76272199997766, 39.759600999786926, 39.75512400029402, 39.7682659995553, 39.71738099971844, 39.7802090001278, 39.783402000466594, 39.78229700078373, 39.77981099978933, 39.698444999885396, 39.77820300042367, 39.800626000214834, 39.75618200001918, 39.76192099980835, 39.6943329997157, 39.76064699963899, 39.76174100080243, 39.75606499989226, 39.75548400012485, 39.6853430002011, 39.75786000046355, 39.7491120002087, 39.746844000546844, 39.756296000632574, 39.679211000475334, 39.7499760001665, 39.747294999870064, 39.74560799997562, 39.683564999904775, 39.75526500016713, 39.74125599961553, 39.7500779999973, 39.752378999764915, 39.694560999123496, 39.75015199921472, 39.76006699940626, 39.74006200041913, 39.75549700044212, 39.68449599960877, 39.74164800001745, 39.738933999615256, 39.750265999828116, 39.740812999298214, 39.68287599946052, 39.786076999916986, 39.78418600036093, 39.76405100002012, 39.7534949997862, 39.67041599935328, 39.76016999968124, 39.745048000440875, 39.75935400012531, 39.75752099995589, 39.68804000032833, 39.752114999828336, 39.758905999406124, 39.76227800012566, 39.75615800027299, 39.67912600001, 39.75838499991369, 39.77515000042331, 39.7718829999576, 39.689985000222805, 39.758396000252105, 39.754405000167026, 39.763558999766246, 39.75276900018798, 39.67787799956568, 39.76711700033775, 39.76192499976605, 39.75444399929984, 39.75570000056905, 39.68483299922809, 39.760946000569675, 39.768020000337856, 39.76563800006261, 39.760239999850455, 39.69046600013826, 39.740584999890416, 39.76139400037937, 39.75320600056875, 39.751842000441684, 39.676992999375216, 39.75432700008241, 39.75792300025205, 39.76839499955531, 39.74448500048311, 39.68702200018015, 39.770071000020835, 39.753473999553535, 39.76647299987235 ] ], "lobsters": [ [ 947.3775219994423, 945.9511139993992, 946.9985630003066, 947.3677299993142, 945.2132090000305, 946.218936999685, 945.4158090002238, 944.8797430004561, 944.7485159998905, 955.7293949992527 ] ], "ruby-lsp": [ [ 331.2291570000525, 331.29437299976416, 331.18926899987855, 331.40652299971407, 331.3657320004495, 331.3566760007234, 331.21969000058016, 331.29000600001746, 331.4118429998416, 331.29900399944745, 331.4428149997184, 331.3623860003645, 331.1789650006176, 331.1987010001758, 331.93023599960725, 331.2218670007496, 331.2497019996954, 331.2367449998419, 331.3415030006581, 331.14776399997936, 331.11778599959507, 331.26207800069096, 331.2378050004554, 331.553845999224, 331.17291100006696, 331.2411939996309, 331.9876079995083, 331.1697009994532, 332.36007100003917, 332.029407999471, 331.25101499990706, 331.3762880006834, 331.19406399964646, 331.12443499976507, 331.17991400013125, 331.3176130004649, 331.33379700029764, 331.467517999954, 331.32844800002204, 331.35267499983456 ] ], "graphql-native": [ [ 347.1788309998374, 347.13673499936704, 346.56815200014535, 347.27279800063116, 347.03610699943965, 346.8174330000693, 347.24673999971856, 347.06792999986646, 346.74497000014526, 347.2573039998679, 347.1188230005282, 346.61220999987563, 347.0541119995687, 346.93972999957623, 346.69292400030827, 347.2313150004993, 347.18322700064164, 346.8119109993495, 347.10381100012455, 347.0328450002853, 346.5755839997655, 347.10493900001893, 346.9742330007648, 346.71811800035357, 346.98090000074444, 346.9305890002943, 346.6643990004741, 346.97804400002497, 346.97567300008814, 346.6067039998961, 347.04917700037186, 347.09939599997597, 346.7040539999289, 347.0350009993126, 347.12421400035964, 346.6542509995634, 347.1804680002606 ] ], "liquid-render": [ [ 207.70372900005896, 212.74528399953851, 207.93891300036194, 212.99866199933604, 207.7525169997898, 207.77018500029953, 208.53271900068648, 207.73956699940754, 212.28383899961045, 208.52138299960643, 207.99043300030462, 207.59107100002439, 208.5929719996784, 208.35905900003127, 211.90834699973493, 208.7320410000757, 208.5030789994562, 211.8338059999587, 208.7447539997811, 208.5997280000811, 207.40727999964292, 213.30374299941468, 208.5273100001359, 212.60603799964883, 208.36173800034885, 208.741925999675, 207.46113199948013, 208.96916600031545, 213.34830700016028, 207.6629809998849, 209.20322200072405, 207.80063799975323, 208.9938520002761, 207.7358140004435, 208.65901800061692, 208.35437899950193, 209.00983100000303, 207.82815399979881, 208.57953199993062, 208.62997699987318, 208.60311900014494, 208.30516800015175, 208.44585100076074, 208.75746500041714, 208.5221659999661, 208.5685640004158, 207.90896899961808, 209.36904100017273, 208.01316400047654, 209.21272799932922, 207.9500569998345, 209.45264500005578, 207.98394099983852, 209.32991100016807, 208.04102700003568, 208.91477099939948, 208.71340099984081, 208.88667200051714, 208.60366199940472, 208.05291699980444, 209.60079100041185, 208.70728500085534, 208.90655300081562, 208.16141700015578, 209.7462949996043, 208.25589600008243, 209.5639700000902, 208.24148500014417, 209.13736800048355, 208.8854409994383, 209.43990199975815, 208.3972119999089, 208.82893199996033, 209.31254600054672, 208.96166599959543, 208.97908200004167, 208.35813000030612, 209.85484999982873, 208.37719300016033, 209.69738799976767, 208.4028090002903, 209.81259800009866, 208.52501599983952, 209.76688100017782, 208.4689180001078, 209.20486700015317, 209.19917599985638, 209.3905330002599, 208.9701340000829, 208.47490999949514, 210.06459999989602, 208.59559000018635, 209.9579800005813, 208.62422800018976 ] ], "keyword_args": [ [ 514.348358999996, 514.3420200001856, 514.3286630009243, 514.3108080010279, 514.3283849993168, 514.3298220009456, 514.3149320010707, 514.3051920003927, 514.3534590006311, 514.3239710014313, 514.3462830001226 ] ], "cfunc_itself": [ [ 263.5375539994129, 263.53028700032155, 263.53343699884135, 263.536270998884, 263.5296690004907, 263.52711000072304, 263.55017899913946, 263.53940999979386, 263.5579409998172, 263.5330310004065, 263.5515559995838, 263.5385249996034, 263.5342920002586, 263.5238569982903, 263.5417170004075, 263.53836199996294, 263.52663100078644, 263.54687300045043, 263.5734509985923, 263.5344040008931, 263.5266950001096, 263.5454100000061, 263.54863100095827, 263.52806099930604, 263.5334070000681, 263.544911000281, 263.5483350004506, 263.5520190015086, 263.53307200042764, 263.5338780000893, 263.5459860011906, 263.52760900044814, 263.5342289995606, 263.5459209996043, 263.5274139993271, 263.5349459997087, 263.5323909998988, 263.55573299952084, 263.53047200063884, 263.53125000059663, 263.53432100040663, 263.5381370000687, 263.52201600093395, 263.52679100091336, 263.54046600135916, 263.5306149986718, 263.5562129999016, 263.530598998841, 263.53614999970887, 263.53179100078705, 263.5327510015486, 263.5274179992848, 263.55775100091705, 263.5395659999631, 263.52752299862914, 263.5364630004915, 263.54299599915976, 263.5283919989888, 263.5322999994969, 263.5404209995613, 263.55339200017625, 263.53885699973034, 263.5261729992635, 263.5487950010429, 263.53650099918013, 263.54875700053526, 263.52879099977145, 263.56577099977585, 263.539302000936 ] ], "erubi": [ [ 334.36929600065923, 334.3155129987281, 334.29577899914875, 334.3762649983546, 334.33711400175525, 334.31811799891875, 334.3272000001889, 334.33638800124754, 334.32644300046377, 334.38296699932835, 334.3258050008444, 334.3288060004852, 334.4004010014032, 334.3425639995985, 334.718221998628, 334.3979630008107, 334.33461700042244, 334.3471150001278, 334.3297989995335, 334.3764809997083, 334.28338000157964, 334.4151389992476, 334.33517400044366, 334.2793210013042, 334.3335730005492, 334.39565900152957, 334.2858559990418, 334.3456399998104, 334.64316699974006, 334.30319699982647, 334.3177850001666, 334.37110199884046, 334.27017299982253, 334.4219719983812, 334.30345600027067, 334.2684119998012, 334.2840680015797, 334.28698599891504, 334.30899499944644, 334.36810599960154 ] ], "rubocop": [ [ 420.0679459991079, 418.8882800008287, 418.489072999364, 418.19722000036563, 419.8143350004102, 419.7872240001743, 419.06656900027883, 418.3542689988826, 418.29026300001715, 420.2392479983246, 418.9157550008531, 418.8297029995738, 418.8714859992615, 419.75684799945157, 419.12921499897493, 419.0981500014459, 418.3441339991987 ] ], "psych-load": [ [ 3393.1339040009334, 3390.7773539995105, 3393.7505169997166, 3393.8197089992173, 3394.0741670012358, 3395.5855170006544, 3397.9507300009573, 3400.815884999247, 3394.9856469989754, 3394.6579929997824 ] ], "ruby-xor": [ [ 463.978854000743, 463.9567869999155, 464.12125500137336, 463.9793659989664, 463.9755319985852, 463.97088399862696, 464.0884909986198, 463.9678139992611, 463.9665630002128, 463.96525999989535, 464.0774719991896, 463.9651630004664, 463.9880809991155, 464.0086210001755, 464.08918799897947 ] ], "optcarrot": [ [ 14786.76282699962, 14778.93736400074, 14771.008806999816, 14778.577996999957, 14778.716868999254, 14774.470668000504, 14776.209671001197, 14623.307300000306, 14566.260134000913, 14561.190108999654 ] ], "graphql": [ [ 116.59203799899842, 115.91987300016626, 116.56168899935437, 115.98017199867172, 116.57802999980049, 116.03036599990446, 116.48503599826654, 116.10532399936346, 116.46449999898323, 116.08130700005859, 116.49515899989638, 116.02788299933309, 116.51151700061746, 115.93378799989296, 116.61101800018514, 116.00194799939345, 116.54403399916191, 115.99973800002772, 116.51156100015214, 116.13601700082654, 116.5070380011457, 116.08998100018653, 116.53375700007018, 116.0524010010704, 116.56249400039087, 115.95370500072022, 116.58347100092215, 115.95421099991654, 116.56724600106827, 115.99062899949786, 116.46656199991412, 116.15663800148468, 116.50026600000274, 116.0789460009255, 116.56142500032729, 116.07657300010032, 116.54187900057877, 115.95866100105923, 116.6231789993617, 116.02314099945943, 116.62869899919315, 116.04531500051962, 116.45854199923633, 116.08640299891704, 116.47093299870903, 116.04443599935621, 116.50410000038391, 116.0475350006891, 116.50569699850166, 115.96618000112358, 116.61759500020707, 116.01323399918329, 116.5958679994219, 115.99640699932934, 116.46187699989241, 116.0728350005229, 116.43622100018547, 116.07151800126303, 116.50110899972788, 116.02267499984009, 116.50844399991911, 115.94456800048647, 116.5992179994646, 115.95921499974793, 116.54508500032534, 115.97129999972822, 116.46641200059094, 116.09275800037722, 116.48079299993697, 116.05005199999141, 116.47642599928076, 116.01871300081257, 116.50227599966456, 115.95637800019176, 116.64407399985066, 116.01631899975473, 116.5871569992305, 116.01879900081258, 116.50450600063778, 116.01943200003006, 116.48181400050817, 116.04887300018163, 116.50481200013019, 116.06165699959092, 116.5510329992685, 115.97831300059624, 116.5978789995279, 115.98763599977246, 116.57926999941992, 115.98744199909561, 116.4534569998068, 116.10758999995596, 116.50391399962245, 116.03556599948206, 116.48274400067749, 116.05322499963222, 116.5275120001752, 115.95403799947235, 116.61874000128591, 115.98065799989854, 116.57606099834084, 116.01621100089687, 116.44898299891793, 116.07540300065011, 116.46021300111897, 116.02949999905832, 116.50807200021518, 116.03680000007444, 116.56129099901591, 115.95802000010735, 116.60689800010005, 115.9331109993218, 116.56879500151263, 115.97511600120924, 116.47243900006288, 116.086506001011, 116.48842199974752, 116.06917200151656, 116.52812900138088, 116.05552800028818, 116.50062800072192, 115.95299300097395, 116.60693700105185, 115.95551900063583, 116.57334399933461, 115.9965970000485, 116.47289100073976, 116.11320399970282, 116.47121700116259, 116.05758699988655, 116.50243799886084, 116.0471420007525, 116.53098200076784, 115.93204999917361, 116.6119230001641, 115.98126399985631, 116.53369000123348, 115.99349700009043, 116.50064899913559, 116.10623999877134, 116.488630999811, 116.06296500031021, 116.48965899985342, 116.04431600062526, 116.55189500015695, 115.90204699859896, 116.56664600013755, 115.94784400040226, 116.56157899960817, 115.97228899881884, 116.44500100010191, 116.07230700064974, 116.46350299997721, 116.01453799994488, 116.48895500002254, 116.0343310002645, 116.51603100108332, 115.92439800006105, 116.58440499923017, 115.96089799968468, 116.5622610005812, 115.96436599938897, 116.46515599932172, 116.0528919990611, 116.43244100014272, 116.04041399914422, 116.48820600021281, 116.045363000012, 116.52419100028055, 115.95513800057233, 116.63328500071657, 115.98918099844013, 116.54298499888682, 115.95210899940867, 116.42292100077611, 116.09239800054638, 116.4291189998039, 116.07244399965566, 116.48868600059359, 116.007652000917, 116.50479899981292, 115.94373799925961, 116.57437000030768, 115.96358699898701, 116.54174500108638, 115.96814199947403, 116.47886299942911, 116.14785800156824, 116.51954399894748, 116.08238600092591, 116.51906599945505, 116.04789800003346, 116.54283799907716, 115.96363299941004, 116.62834299932001, 115.95552899962058, 116.61853999976302, 115.98440699890489, 116.43435999940266, 116.07722699955048, 116.49237400160928, 116.0492119997798, 116.4744649995555, 116.03652399935527, 116.52770200089435, 115.9247849991516, 116.63079900063167, 115.97429299945361 ] ], "nqueens": [ [ 848.0578429989691, 848.0283429998963, 848.0169240010582, 848.0334779997065, 848.0444329998136, 848.051791999751, 848.0488509994757, 848.0386310002359, 848.0223059996206, 848.0555679998361 ] ], "shipit": [ [ 1612.8332600001158, 1598.0278899987752, 1612.455004998992, 1598.6542729988287, 1613.387960998807, 1593.4022620003816, 1617.4197389991605, 1593.5479159998067, 1617.1865119995346, 1607.2831399997085 ] ], "fib": [ [ 738.1212259988388, 738.148906000788, 738.121365000552, 738.1389150014002, 738.1203479999385, 738.1036110000423, 738.1429909983126, 738.1202679989656, 738.10656599926, 738.1141089990706 ] ], "sequel": [ [ 59.856433999812, 59.93547800062515, 59.82488100016781, 59.80770000132907, 60.07675399996515, 59.83755200031737, 59.797449999678065, 59.71536700053548, 59.78914900151722, 60.187207000126364, 59.764152001662296, 59.79863200082036, 59.60063500060642, 59.65710899909027, 60.25211300038791, 59.85228499957884, 59.77488300050027, 59.72162699981709, 60.03128100019239, 59.780364001198905, 59.688291999918874, 59.692543998608016, 59.52721200083033, 60.05721500150685, 59.778012000606395, 59.79682700126432, 59.72244800068438, 59.486571999514126, 60.06133499977295, 59.724177001044154, 59.86538600154745, 59.66527400050836, 59.64723899887758, 60.08574400038924, 59.81036699995457, 59.65397600084543, 59.560898998824996, 59.682528999474016, 60.09146899850748, 59.74891299956653, 59.68350500006636, 59.710482999435044, 60.055559999455, 59.808948999489076, 59.79943799866305, 59.65737599944987, 59.6662899988587, 60.1535089990648, 59.93612900056178, 59.82784499974514, 59.688510998967104, 59.66715199974715, 60.12620600085938, 59.72162299985939, 59.81434099885519, 59.64433799999824, 59.699075000025914, 60.10323100053938, 59.739358999649994, 59.75646699880599, 59.67878699993889, 59.700367999539594, 60.14723499902175, 59.86759200095548, 59.750668000560836, 59.51601400010986, 59.9277390010684, 59.9094299996068, 59.811125000123866, 59.767209000710864, 59.70610700023826, 60.08735100112972, 59.83100999947055, 59.77877900113526, 59.70181700104149, 59.653395001078025, 60.242224999456084, 59.719664001022466, 59.82248299915227, 59.75435400068818, 59.58825500056264, 60.085627999797, 59.746269000243046, 59.73828300011519, 59.66048799928103, 59.6847249998973, 60.13074099973892, 59.80234799972095, 59.61644899980456, 59.681139999156585, 60.0574960008089, 59.82538199896226, 59.80582000120194, 59.760891999758314, 59.668720999979996, 59.95034300030966, 59.78518899974006, 59.88539999998466, 59.81336100012413, 59.72785799895064, 60.32063800012111, 59.80928099961602, 59.89926700021897, 59.59598499975982, 59.7284600007697, 60.238374999244115, 59.86471200048982, 59.86463100089168, 59.82557499919494, 59.84212200019101, 60.238685000513215, 59.82615500033717, 59.82657300046412, 59.74564999996801, 60.09562500003085, 59.92580500060285, 59.83753100008471, 59.83410999942862, 59.672556999430526, 59.98682600147731, 59.93067199960933, 59.690042999136494, 59.69806800021615, 59.72305300019798, 60.27689999973518, 59.739254000305664, 59.70146800063958, 59.73196699960681, 59.72486099926755, 60.247211000387324, 59.80654999984836, 59.83013100012613, 59.70994999916002, 59.67695900108083, 60.161990999404225, 59.81783100105531, 59.81119799980661, 59.80057400120131, 60.17400400014594, 59.90815500081226, 59.813715000927914, 59.66144600097323, 59.623006998663186, 60.12650999946345, 59.909569999945234, 59.771989999717334, 59.64325000059034, 59.7471150013007, 60.02489700040314, 59.682761999283684, 59.82573999972374, 59.87442800142162, 59.77901599908364, 60.11149900041346, 59.8301440004434, 59.73426600030507, 59.51695600015228, 59.67678100023477, 60.155191999001545, 59.84462699962023, 59.818128998813336, 59.72441799895023, 60.10050599979877, 59.74636599967198, 59.7935170007986, 59.71877299998596, 59.61377499988885, 60.082993000833085, 59.88123099996301, 59.900309999648016, 59.68696700074361, 59.640158999172854, 60.21164899902942, 59.67698099993868, 59.79778499931854, 59.72273499901348, 59.709795999879134, 60.183076000612346, 59.78871200022695, 59.553516999585554, 59.69856099909521, 59.647526000844664, 60.08600300083344, 59.810905000631465, 59.729329999754555, 59.63365500065265, 59.9512839999079, 59.745730000940966, 59.7874849991058, 59.657125999365235, 59.74808700011636, 60.046038999644225, 59.83760900016932, 59.8177020001458, 59.48078099936538, 59.60174200117763, 60.177315999681014, 59.7617720013659, 59.87034000099811, 59.66741500014905, 59.62290900060907, 59.981841999615426, 59.70659400009026, 59.7336209993955, 59.680500999093056, 59.64651199974469, 60.18418099847622, 59.74255000000994, 59.69522099985625, 59.53391599905444, 60.041860000637826, 59.82728299932205, 59.882626999751665, 59.70650699964608, 59.582890000456246, 60.06908700146596, 59.778746999654686, 59.87171699962346, 59.74039200009429, 59.8244140001043, 60.135009000077844, 59.71213300108502, 59.786738000184414, 59.6254649990442, 59.55565699878207, 60.114383000836824, 59.89518400019733, 59.746502000052715, 59.602294999422156, 59.640039999067085, 60.08006999945792, 59.76898700100719, 59.5544499992684, 59.63461700048356, 60.09584000094037, 59.82998200124712, 59.81335599972226, 59.660647999407956, 59.64985099853948, 60.01986800038139, 59.71823400068388, 59.79216599916981, 59.69914799970866, 59.70195900044928, 60.07603000034578, 59.62330399961502, 59.80276199989021, 59.57294000108959, 59.65509199995722, 60.09282600098231, 59.701054999095504, 59.712655000112136, 59.66036399877339, 59.63734800025122, 60.06457199873694, 59.696041000279365, 59.6540129990899, 59.689265999622876, 60.09038200136274, 59.83925500004261, 59.80282000018633, 59.629432998917764, 59.505741999601014, 59.92349900043337, 59.885455999392434, 59.83259300046484, 59.697611000956385, 59.574196999165, 60.12115600060497, 59.65899799957697, 59.714176999477786, 59.59784100014076, 59.69130899939046, 60.15278799895896, 59.852248001334374, 59.79033000039635, 59.747675999460625, 59.60633799986681, 60.151302999656764, 59.88198500017461, 59.77948799954902, 59.71076399873709, 60.093060999861336, 59.85132200112275, 59.79539100007969, 59.51122300029965, 59.59525800062693, 60.005453999110614, 59.84671599981084, 59.69663999894692, 59.60127399885096, 59.6083649998036, 60.09565699969244, 59.63098199936212, 59.912372000326286, 59.62827499934065, 59.60426399906282, 60.118282000985346, 59.81436499860138, 59.76216500130249, 59.534265001275344, 59.70119499943394, 59.99993499972334, 59.71816000055696, 59.684371000912506, 59.67866300125024, 60.08068200026173, 59.73061599979701, 59.713923999879626, 59.699811001337366, 59.680104999642936, 59.9912139987282, 59.98807099967962, 59.95628799973929, 59.74891100049717, 59.61715899866249, 60.06451199937146, 59.79644999933953, 59.78236400005699, 59.65189400012605, 59.64774299900455, 60.14816499919107, 59.86033900080656, 59.633779999785475, 59.70562899892684, 59.77561500003503, 60.11232800119615, 59.808621999764, 59.71328700070444, 59.6379380003782, 59.88217499907478, 59.695067999200546, 59.76251699939894, 59.53880400011258, 59.743601001173374, 60.00188799953321, 59.88957800036587, 59.84144399917568, 59.582513000350446, 59.6630180007196, 60.098877000200446, 59.68310000025667, 59.74233599954459, 59.595700000500074, 59.616235999783385, 60.0878900004318, 59.741667999333, 59.7109440004715, 59.68024600042554, 59.73047900079109, 60.1340249995701, 59.78724300075555, 59.681589000319946, 59.588963000351214, 59.98805300077947, 59.834503999809385, 59.83619499966153, 59.65675500010548, 59.69055099922116, 60.01733300035994, 59.79024400039634, 59.720084000218776, 59.562821999861626, 59.59178600096493, 60.08622999979707, 59.74866200085671, 59.78982000124233, 59.62599600024987, 59.55178399926808, 60.154810998938046, 59.85224600044603, 59.69258400000399, 59.76969299990742, 59.65204300082405, 60.16927100063185, 59.8377430014807, 59.608949999528704, 59.727579000536934, 60.043625000616885, 59.82446199959668, 59.86946000120952, 59.672446999684325, 59.65396600004169, 59.96924400096759, 59.771055000965134, 59.72420900070574, 59.634667999489466, 59.83950200061372, 60.16044699936174, 59.685509999326314, 59.79024699990987, 59.62245999944571, 59.655652001310955, 60.11141700037115, 59.78178900113562, 59.80622999959451, 59.74988599882636, 59.66504799835093, 60.05577500036452, 59.6667139998317, 59.779995999633684, 59.66812299993762, 59.87340700085042, 59.83135099995707, 59.90532300165796, 59.65808700057096, 59.61762299921247, 59.90567799926794, 59.892055000091204, 59.83093299983011, 59.71555799987982, 59.697482000046875, 60.22333500004606, 59.71963599949959, 59.65636899964011, 59.67452500044601, 59.63222100035637, 60.21625099856465, 59.86661699898832, 59.73398799869756, 59.68303299960098, 59.583119000308216, 60.10690099901694, 59.79191799997352, 59.65521899997839, 59.67719100044633, 60.1452889986831, 59.765940999568556, 59.78407399925345, 59.57745799969416, 59.64107799991325, 60.08572900100262, 59.84322400036035, 59.74532199979876, 59.69503099913709, 59.73616399933235, 59.989342000335455, 59.7713000006479, 59.76141599967377, 59.67649400008668, 59.58614200062584, 60.07348099956289, 59.783613000035984, 59.74799199975678, 59.63314900145633, 59.66094200084626, 60.182470000654575, 59.826954999152804, 59.808214000440785, 59.71538099947793, 60.060056999645894, 59.843488001206424 ] ], "setivar": [ [ 306.9339520006906, 306.94257499999367, 306.9280420004361, 306.95495899999514, 306.94065500028955, 306.92593899948406, 306.9269380011974, 306.93325999891385, 306.93751699982386, 306.9391760000144, 306.9431629992323, 306.93246600094426, 306.93221599904064, 306.9367579992104, 306.9441320003534, 306.9247309995262, 306.9326929999079, 306.93377500028873, 306.92218799958937, 306.9232660000125, 306.960768000863, 306.94146499990893, 306.9378850013891, 306.92925099901913, 306.93715100096597, 306.9188669996947, 306.9199250003294, 306.9498039985774, 306.9250839998858, 306.9289729992306, 306.93094600064796, 306.9212240006891, 306.92200800149294, 306.93696300113515, 306.93792900092376, 306.93271399832156, 306.966101999933, 306.9294360011554, 306.9230269993568, 306.92170200018154, 306.9370559987874, 306.92509400068957, 306.93177200009814, 306.9329440004367, 306.937432000268, 306.91820199899666, 306.9294599990826, 306.9304179989558, 306.942892000734, 306.9323260006058, 306.94341600064945, 306.919556000139, 306.9515360002697, 306.9398789994011, 306.93114099995, 306.9328450001194, 306.93146900011925, 306.9224020000547, 306.9242750007106, 306.9425349985977, 306.9368939995911, 306.9516849991487, 306.9339100002253, 306.9398290008394, 306.9354879989987, 306.9276770002034, 306.9409950003319, 306.92915500003437 ] ], "loops-times": [ [ 3776.865355001064, 3775.6918850009242, 3775.577192998753, 3776.2582519990247, 3775.86110700031, 3775.6187490012962, 3776.173453999945, 3775.456457000473, 3775.7360100004007, 3775.6879220014525 ] ], "setivar_young": [ [ 323.9317930001562, 323.8987049990101, 323.8886569997703, 323.8905049984169, 323.9509310005815, 323.8769970012072, 323.90235499951814, 323.8365610013716, 323.9519910002855, 323.9518059999682, 323.83735199982766, 323.8824569998542, 323.876165000911, 323.8356389992987, 323.90725500044937, 323.85804200021084, 323.92299999992247, 323.9481410000735, 323.882770999262, 323.8387479996163, 323.8923770004476, 323.8632550001057, 323.84445299976505, 323.8747350005724, 323.89315600084956, 323.91183599975193, 323.9127080014441, 323.84889400054817, 323.91496600030223, 323.88356199953705, 323.84416300010344, 323.83075899997493, 323.93054500062135, 323.9658689999487, 323.835279999912, 323.8861359986913, 323.921462000726, 323.86104999932286, 323.8904760000878, 323.8702899998316, 323.838006999722, 323.8413960007165, 323.9514559991221, 323.89286999932665, 323.92906799941557, 323.9112319988635, 323.91357800042897, 323.8545320000412, 323.8947489990096, 323.86344199949235, 323.88228599847935, 323.9093400006823, 323.8961660008499, 323.8749049996841, 323.8987780005118, 323.84729200020956, 323.8564410003164, 323.8945129996864, 323.8638800012268, 323.8921650008706, 323.89265799974964, 323.85642400004144, 323.9153760005138 ] ], "matmul": [ [ 1709.4906010006525, 1709.4836609994672, 1709.5583669997723, 1709.5737359995837, 1709.6231739997165, 1709.5475460009766, 1710.5282259999512, 1709.54115999848, 1709.5544420008082, 1709.5816069995635 ] ], "mail": [ [ 195.7373009990988, 196.91469999997935, 196.0869519989501, 197.30149299903132, 196.34997899993323, 197.3736510008166, 197.15624099990237, 197.4687450001511, 197.60499899894057, 197.72468199880677, 197.9600209997443, 197.99954399968556, 198.31700900067517, 198.40705299975525, 198.73651700072514, 198.68468200002098, 198.99899099982576, 198.83304400173074, 199.2901530011295, 199.32378500016057, 199.67917299982219, 199.70298100088257, 200.0523990009242, 199.84276800096268, 200.6067530001019, 200.0731790012651, 201.0354649992223, 200.2085479998641, 201.43489299880457, 200.72366199929093, 201.6137169994181, 201.06941099948017, 201.94985499983886, 201.36884699968505, 202.70326500030933, 201.57773900064058, 202.88077399891336, 202.15552300032869, 203.39296000020113, 202.48435299981793, 203.79821300048206, 202.83376400038833, 204.04396999947494, 203.18948099884437, 204.6289939989947, 203.76017700073135, 204.93097899998247, 204.12539199969615, 205.3308279992052, 204.75598800112493, 205.78114399904734, 204.93582900053298, 205.9885349990509, 205.87311100098304, 206.1511640004028, 206.1352060009085, 206.47242199993343, 206.76315600030648, 206.73491100023966, 190.7224700007646, 188.4765270006028, 188.6390780000511, 188.60368100104097, 188.96430499989947, 188.96235499960312, 189.3708070001594, 189.28343200059317, 189.7597280003538, 189.82275900089007, 190.33888500052853, 190.12911100071506, 190.90922999930626, 190.06483300108812, 191.04197100023157, 190.38680399899022, 191.29871500081208, 190.54631600010907, 191.67663900043408, 190.86094600061188, 191.84435800161737, 191.28180000006978, 192.15834600072412, 191.27816100080963, 192.37597200117307, 191.76517199957743, 192.85859999945387, 191.96067200027755, 193.0293410005106, 192.28689700139512, 193.47513200045796, 192.49656300053175, 193.7443209990306, 193.05870900097943, 194.0982090000034, 193.4162590005144, 194.50865100043302, 193.63121800051886, 194.7423500005243, 193.80625499979942, 194.88865899984376, 194.54708000012033, 194.87255300009565, 195.04675300049712 ] ], "sudoku": [ [ 1770.3667549994861, 1770.3103029998601, 1770.345738999822, 1770.4190719996404, 1770.5015659994388, 1770.400626999617, 1770.3382159998, 1770.3320990003704, 1770.3689049994864, 1770.3640279996762 ] ], "liquid-c": [ [ 58.73007399895869, 58.159689000603976, 57.7216559995577, 58.07336499856319, 58.16057799893315, 58.28275299973029, 57.821952999802306, 58.30046399933053, 57.96339400149009, 58.46627199935028, 57.72886300110258, 58.355688999654376, 58.02491999929771, 58.74701899847423, 57.60760799967102, 58.46327800099971, 58.01577099919086, 58.7082330002886, 57.695980000062264, 58.71468300028937, 58.054215000083786, 58.81651199888438, 57.70609799947124, 58.97549300061655, 58.419107999725384, 58.19611900005839, 57.80138399859425, 59.12606499987305, 58.512288000201806, 58.123279000938055, 58.42035000023316, 58.48271600007138, 58.603341998605174, 58.112538999921526, 58.660549999331124, 58.36052500126243, 58.83949599956395, 58.094011999855866, 58.7552830002096, 58.40435400023125, 59.073082000395516, 57.94670999966911, 58.85328800104617, 58.32534600085637, 59.12883800010604, 57.881531000020914, 58.902611999656074, 58.32007500066538, 59.038657000201056, 58.08026299928315, 59.3075079996197, 58.71973100147443, 58.6113800000021, 58.075512999494094, 59.38249299833842, 58.89566699988791, 58.44301099932636, 58.75023500084353, 58.836997999605956, 58.982479000405874, 58.476817999689956, 59.01460700079042, 58.67512099939631, 59.11098700016737, 58.43212299987499, 59.10313700042025, 58.756910999363754, 59.39072699948156, 58.29507300040859, 59.25555599969812, 58.59486199915409, 59.42589200094517, 58.3816910002497, 59.29528399974515, 58.70953200064832, 59.44093700054509, 58.39015699893935, 59.65237200143747, 59.0659700010292, 58.944930000507156, 58.45103100000415, 59.78738600060751, 59.25150500115706, 58.74009200124419, 59.11824400027399, 59.186713999224594, 59.24172400045791, 58.847537999099586, 59.37057099981757, 58.98133499977121, 59.5211100007873, 58.80095300017274, 59.38370299918461, 59.099718999277684, 59.766750999187934, 58.53959100022621, 59.60503000096651, 59.040885000285925, 59.90613199901418, 58.71520700020483, 59.72052500146674, 59.101078999447054, 59.83932500021183, 58.744538999235374, 60.10692000018025, 59.424970000691246, 59.35117899934994, 58.77480299932358, 60.11237600068853, 59.671057999366894, 59.18845700034581, 59.44494899995334, 59.609321999232634, 59.664393000275595, 59.236865999992006, 59.72199000098044, 59.37920699943788, 59.83950500012725, 59.196209000219824, 59.81165499906638, 59.39975000001141, 60.054456000216305, 58.948059000613284, 59.989178998876014, 59.33117700078583, 60.105934000603156, 59.03082999975595, 59.99247900035698, 59.388321000369615, 60.13895900105126, 59.06996199882997, 60.35232100111898, 59.726921001129085, 59.55649400129914, 59.135909999895375, 60.470079000879196, 59.90409699916199, 59.50401799964311, 59.83875300080399, 59.95080300090194, 60.08365299931029, 59.43515699982527, 60.080568999183015, 59.66988100044546, 60.2065479997691, 59.515356999327196, 60.090817998570856, 59.78066400166426, 60.38760500086937, 59.327345001293, 60.35757999961788, 59.7013650003646, 60.47072900037165, 59.375181001087185, 60.30766599906201, 59.71892799971101, 60.532625999258016, 59.36810899947886, 60.791620999225415, 60.05772099888418, 60.031772998627275, 59.40750499939895, 60.802624000643846, 60.274332001426956, 59.83247199947073, 60.11390300045605, 60.26360000032582, 60.45951199848787, 59.76057499901799, 60.46756999967329, 60.107265000624466, 60.53841100037971, 59.850253999684355, 60.51186299919209, 60.07267099994351, 60.82910999975866, 59.66539600012766, 60.65587599914579, 60.10580099973595, 60.82551800136571, 59.7466950002854, 61.09833300070022, 59.72680400009267, 60.3745730004448, 59.80484300016542, 61.12306999966677, 60.51405700054602, 60.37851400105865, 59.88066999998409, 61.19763100105047, 60.66125399956945, 60.28794499979995, 60.58037799994054, 60.65973099975963, 60.85966200043913, 60.19507800010615, 60.81856699893251, 60.47015100011777, 60.95395700140216, 60.203668999747606, 60.91348199879576, 60.5620149999595, 61.18190200140816, 60.026978000678355, 61.050030000842526, 60.50048199904268, 61.31811700106482, 60.14425499961362, 61.425047999364324, 60.202336999282124, 60.82533299922943, 60.19436099995801, 61.496326999986195, 60.8770659982838, 60.84346300121979, 60.2531149997958, 61.64451299991924, 61.106823000955046, 60.58418700013135, 60.98255299912125, 60.984333000305924, 61.20173199997225, 60.51443100113829, 61.173596999651636, 60.83350500011875, 61.33855699954438, 60.558352000953164, 61.323248000917374, 60.86818400035554, 61.57424400043965, 60.34794100014551, 61.44769399907091, 60.864994000439765, 61.61970700122765, 60.43669700011378, 61.74486199961393, 61.10921499930555, 61.09857900082716, 60.59405499945569, 61.96916899898497, 61.27852899953723, 61.14142999831529, 60.649087999991025, 61.9614150000416, 61.50805099969148, 61.04240599961486, 61.388539001200115, 61.368518001472694, 61.66472400036582, 60.92712499957997, 61.58730300012394, 61.24374499995611, 61.73638600012055, 61.03843200071424, 61.679058000663645, 61.31071699928725, 61.9315000003553, 60.70943899976555, 61.794481000106316, 61.20356200153765, 62.052731998846866, 60.80170899986115, 62.27168000077654, 61.53855100092187, 61.44352499904926, 60.991122998530045, 62.369668999963324, 61.86131499998737, 61.30370900064008, 60.98639700030617, 62.38856699928874, 61.8949950003298, 61.414866999257356, 61.72011400121846, 61.866235999332275, 62.111691000609426, 61.27308399845788, 62.041686000156915, 61.625305001143715, 62.12206599957426, 61.323886999161914, 62.11345900010201, 61.582543999975314, 62.4157380007091, 61.241024999617366, 62.24715000098513, 61.6430810005113, 62.45123400003649, 61.360592999335495, 62.679275000846246, 62.01027799943404, 61.85206299960555, 61.368990000119084, 62.775640000836574, 62.25937000090198, 61.849995001466596, 61.435875000825035, 62.755834000199684, 62.28424700020696, 61.81164500048908, 62.152967000656645, 62.196247999963816, 62.49249100073939, 61.65316599981452, 62.363062001168146, 61.90906200026802, 62.575812999057234, 61.80590399890207, 62.517001999367494, 61.93908500063117, 62.74338999901374, 61.58314400090603, 62.69260699991719, 62.03782699958538, 62.81858000147622, 61.661853000259725, 62.98501800119993, 62.27693599976192, 62.33659300050931, 61.73919300090347, 62.99646700063022, 62.543754998841905, 62.093811999147874, 61.726555999484845, 63.17038700035482, 62.68932400053018, 62.1947170002386, 62.576395999712986, 62.69778099886025, 62.90475999958289, 62.06133100022271, 62.88964400118857, 62.487429999237065, 62.95352600136539, 62.178741998650366, 63.014978000865085, 62.36011900000449, 63.19464000080188, 62.02434999977413, 63.110304001384065, 62.51668200093263, 63.25962799928675, 62.156235000657034, 63.481442999545834, 62.8570970002329, 62.738161999732256, 62.19912800042948, 63.628199000959285, 63.051716999325436, 62.63026499982516, 62.249696000435506, 63.73739799892064, 63.16935599897988, 62.67984900114243, 63.03424799989443, 62.97582799925294, 63.319003998913104, 62.57758300125715, 63.2659059992875, 62.89934699998412, 63.47471300068719, 62.624045998745714, 63.31433499872219, 62.73285399947781, 63.57833499896515, 62.433953000436304, 63.49388800117595, 62.86828099837294, 63.64591199962888, 62.59297199903813, 63.92183600110002, 63.21620500057179, 63.12530099967262, 62.65008100126579, 64.02659899868013, 63.5354890000599, 63.03694199959864, 62.62799599971913, 63.96735999987868, 63.64906199996767, 63.07761700008996, 63.3293409991893, 63.44290300148714, 63.72584000018833, 63.01499300025171, 63.730289999512024, 63.331448000099044, 63.78671399943414, 63.02291999963927, 63.88724399948842, 63.26535300104297, 63.99260800026241, 62.88950800080784, 63.996958000643644, 63.373908000357915, 64.19886200092151, 63.026725001691375, 64.30881300002511, 63.673679000203265, 63.57902300078422, 63.0680129997927, 64.46120299915492, 63.8622469996335, 63.35282800137065, 63.06472600044799, 64.50464000045031, 63.93743800072116, 63.50609900073323, 63.74231700101518, 63.86725900119927, 64.16098999943642, 63.35321199912869, 64.06944599984854, 63.738220000232104, 64.30186699981277, 63.482727000518935, 64.22755499988853, 63.63150800098083, 64.41106700003729, 63.2802640011505, 64.41534599980514, 63.77962500118883, 64.53241500094009, 63.35798699910811, 64.80581100004201, 64.0223110003717, 64.04687200119952, 63.46912600020005, 64.94744900010119, 64.36425900028553, 63.886255000397796, 64.21263300035207, 64.30449199979194, 64.47049800044624, 63.91704300040146, 64.33007899977383, 64.29999899955874, 64.49940699894796, 63.805370999034494, 64.5827520002058, 64.17210799918394, 64.96908699955384, 63.84766799965291 ] ], "liquid-compile": [ [ 58.682885000962415, 58.624068999051815, 59.445867998874746, 57.509562000632286, 59.53126699932909, 58.35607600056392, 58.83969999922556, 59.42244799916807, 57.58179800068319, 59.32137099989632, 58.67074100024183, 57.66419199972006, 59.68512799881864, 58.552002999931574, 57.65249199976097, 59.52766399968823, 58.50547500085668, 57.56644299981417, 59.37591900146799, 58.86402000032831, 57.64867600009893, 59.40250799903879, 58.99750699973083, 57.699445000253036, 58.97902800097654, 59.18906400074775, 58.141391000390286, 58.42360499991628, 59.71476000013354, 58.369419999507954, 57.80043499908061, 59.54378600108612, 58.78442900029768, 58.30068199975358, 57.86771800012502, 59.19611799981794, 59.19651900148892, 58.85120499988261, 57.90773300032015, 59.04124100015906, 59.265007001158665, 58.504271999481716, 57.884538000507746, 58.505058999799076, 59.677433000615565, 58.58139200063306, 58.1935109985352, 57.912793001378304, 58.95708299976832, 59.65675300103612, 58.49521199888841, 58.1193109992455, 57.903546001398354, 58.625667999876896, 59.93864100128121, 58.61222499879659, 58.428846999959205, 58.02504500024952, 58.105520000026445, 59.00088399903325, 59.6796780009754, 58.823704999667825, 58.29959900074755, 57.948711999415536, 57.818712999505806, 57.84486499942432, 58.9937770000688, 59.54075800036662, 58.560731000397936, 58.45591999968747, 58.00694699973974, 57.83198900098796, 57.903520999389, 58.96638800004439, 59.88816100034455, 58.53193400071177, 58.73333299859951, 58.1067000002804, 57.97479399916483, 57.89605200152437, 57.93036000068241, 57.810000000245054, 58.62416200034204, 59.791370998937055, 58.55585500103189, 58.663593999881414, 58.21424199893954, 58.10418100008974, 57.9803050004557, 57.98431900075229, 58.0474710004637, 58.10363700038579, 58.888952000415884, 59.77122400145163, 58.70452999988629, 58.67136600136291, 58.391445001689135, 58.07962300059444, 57.95791699893016, 58.41613499978848, 58.01031200098805, 57.971117999841226, 57.911661999241915, 57.953405999796814, 57.87356099972385, 57.88053600008425, 57.852063999234815, 57.943786998293945, 57.88608200055023, 57.891131000360474, 57.87662100010493, 57.90517499917769, 58.54178899971885, 58.046284000738524, 57.96315599945956, 57.972472999608726, 57.99866599954839, 57.966499000031035, 58.01493500075594, 57.98872499872232, 57.98351500015997, 58.10071400082961, 58.1320749988663, 58.08628500017221, 58.0448399996385, 58.01358300050197, 58.11761799850501, 58.18642499980342, 58.033516999785206, 58.06118799955584, 58.01329000132682, 58.018543999423855, 58.000261000415776, 58.022995999635896, 58.002003999718, 57.99260100138781, 58.00002499927359, 58.001348999823676, 58.02005100122187, 58.00704399916867, 58.01652899936016, 58.02043099902221, 58.038822000526125, 57.93814199932967, 57.9883760001394, 58.00378499952785, 58.0392589999974, 58.09248600053252, 58.16869999944174, 58.336384001449915, 58.26334700032021, 58.1917590006924, 58.05935700118425, 57.98040099944046, 57.9934069992305, 57.94595500083233, 58.01382199933869, 57.94188199979544, 57.97172999882605, 58.0131850001635, 57.94473000059952, 57.9861059995892, 57.97721399903821, 57.938624999223975, 57.982439999250346, 57.9913410001609, 57.96807600017928, 57.99004599975888, 58.00319300033152, 58.03000100058853, 58.005207998576225, 58.14612700123689, 57.971471000200836, 57.96427300083451, 57.975010999143706, 58.00142199950642, 57.95362900062173, 57.965925998360035, 58.0365059995529, 58.03483599993342, 57.97132500083535, 57.97492599958787, 57.97953699948266, 57.98935700113361, 57.961585000157356, 57.96940799882577, 57.984123999631265, 57.97711099876324, 58.026446000440046, 58.0648810009734, 58.03817400010303, 57.984476999990875, 58.037729999341536, 57.99864700020407, 58.06622099953529, 58.14729099984106, 58.11092399926565, 58.110511001359555, 58.107427999857464, 58.00991499927477, 58.030686999700265, 58.06062499868858, 58.04590600018855, 58.01368900029047, 58.157479999863426, 58.144558999629226, 58.11639300009119, 58.071630000995356, 58.127483000134816, 58.112299999265815, 58.10820799888461, 58.085394999579876, 57.97015200005262, 57.96908699994674, 57.95660000148928, 57.94362699998601, 58.0243469994457, 57.97854900083621, 58.050139999977546, 58.18992299828096, 58.223385000019334, 58.250907000910956, 58.17163699975936, 58.161254000879126, 58.10741999994207, 57.98989499999152, 58.005687998957, 57.950194999648375, 58.01646600048116, 57.979602001069, 57.95132300045225, 57.95018400021945, 57.97650699969381, 57.97607099884772, 57.98605000018142, 58.010319000459276, 57.92585600102029, 57.989602000816376, 58.10551700051292, 58.05815200073994, 58.117313999900944, 58.12315700131876, 58.02924700037693, 58.02923299961549, 57.992538999315, 57.9897190000338, 57.920113000363926, 57.93566600004851, 58.00330700003542, 57.95942499935336, 57.995732000563294, 57.96764499973506, 57.972724998762715, 57.94798899842135, 58.05097099982959, 57.98101500113262, 58.029165000334615, 58.07476699919789, 58.06345699966187, 58.043426999574876, 58.01780100046017, 57.98266700003296, 58.043249999172986, 58.10456200015324, 58.03247000039846, 58.009721999042085, 58.017394001581124, 58.00357299995085, 58.0057309998665, 57.983298998806276, 58.001143001092714, 57.999053000457934, 58.057756999915, 58.01962100122182, 58.02796000170929, 58.021487999212695, 58.02317800043966, 58.054222001374, 58.01329000132682, 58.063059999767574, 58.049833998666145, 58.05203500131029, 58.012679999592365, 58.03913900126645, 58.010236998597975, 58.003547999760485, 57.99085500075307, 57.99392299923056, 57.997167999928934, 57.990631999928155, 58.02135600060865, 57.98669300020265, 58.02128399955109, 58.02144299923384, 58.06205099906947, 58.07837000065774, 57.997656000225106, 57.97530800009554, 57.98658200001228, 57.97839300066698, 58.00685299982433, 57.978970999101875, 57.999941000161925, 58.01056400014204, 58.03853799989156, 58.01939000048151, 58.024361000207136, 57.99955800102907, 57.95880999903602, 57.93173199890589, 57.9287349992228, 58.01037400124187, 57.98645299910277, 58.04673100101354, 58.003857999210595, 57.95065900019836, 57.97183100003167, 58.032261000334984, 57.954885000071954, 57.97170100049698, 57.982329999504145, 57.96701299914275, 58.002169000246795, 57.99039500016079, 57.99946700062719, 57.91305900129373, 57.940782000514446, 57.94837799840025, 57.979563000117196, 57.95863200000895, 57.95106600089639, 57.974056999228196, 57.95355600093899, 58.003400001325645, 57.97460699977819, 58.00557899965497, 57.9447150012129, 58.00115500096581, 58.02081299952988, 57.94894599966938, 57.95489699994505, 57.90480799987563, 57.98006099939812, 57.96636199920613, 57.99787300020398, 57.98964299901854, 57.955420001235325, 57.99623199891357, 57.92225999903167, 57.948415000282694, 57.958114999564714, 57.96855299922754, 57.94127700028184, 57.938256999477744, 57.95169200064265, 57.965476999015664, 58.01712100037548, 57.99143600052048, 58.02271799984737, 58.01495800005796, 58.02831300024991, 57.97345399878395, 57.9918670009647, 58.00327500037383, 57.95068299994455, 57.985945999462274, 57.9805249999481, 57.95988900172233, 58.00985399946512, 57.98638899977959, 57.966909000242595, 57.96724900028494, 57.95621099969139, 57.985988998552784, 57.968670000263955, 57.94992700066359, 57.98240500007523, 57.950892000008025, 57.99624599967501, 57.99467999895569, 57.971775999249076, 58.004979000543244, 58.005054999739514, 58.02670199955173, 57.973697999841534, 57.9994119998446, 57.96263100091892, 57.95417800072755, 57.988656999441446, 58.005781000247225, 57.98879800022405, 57.98733299889136, 57.946362998336554, 57.99160300011863, 57.986904999779654, 58.02250600027037, 57.92847000157053, 57.97285799962992, 58.00633800026844, 58.000832999823615, 57.988976001070114, 57.9883720001817, 57.992911999463104, 58.004708000225946, 57.979978000730625, 58.025342999826535, 58.03507000018726, 58.01308199988853, 58.009358999697724, 57.99419399954786, 58.01553499986767, 58.00873699990916, 58.01204399904236, 57.972385999164544, 58.01610299931781, 57.95574299918371, 58.003858001029585, 58.04644300042128, 58.01190400052292, 57.999315999040846, 57.99499999920954, 58.02960199980589, 57.98813799992786, 57.99135100096464, 57.96764199840254, 57.9472720000922, 58.005056000183686, 57.93775799975265, 58.0652859989641, 58.21970100078033, 58.204257000397774, 58.0584050003381, 57.98592399878544, 58.006724999358994, 58.008714999232325, 57.964853000157746, 58.00984400048037, 58.01093300033244, 57.96188100066502, 57.97037600132171, 57.97391499982041, 58.0130750004173, 57.99087599916675, 58.148232999883476, 58.19782899925485, 58.14128199926927, 58.12050100030319, 58.19933899874741, 58.15361799977836, 58.19576599969878, 58.204815000863164, 58.24861000110104, 58.179585001198575, 58.171292999759316, 58.185724999930244, 58.16014600168273, 57.93555799937167, 57.94724900079018, 57.98206399958872, 57.94987799890805, 57.984859000498545, 57.944264999605366, 57.94293100007053 ] ], "protoboeuf": [ [ 426.2076760005584, 426.2487220003095, 426.20896799962793, 426.2345870010904, 426.237265999589, 426.1897950000275, 426.2173110000731, 426.2215679991641, 426.25652700007777, 426.2230999993335, 426.26402900168614, 426.2324200008152, 426.2470320009015, 426.27944099876913, 426.2152800001786, 426.24088100092195, 426.206373000241, 426.20709000038914, 426.16388399983407, 426.1735099989892, 426.16113500116626 ] ], "chunky-png": [ [ 2092.613832999632, 2092.0992360006494, 2092.505340000571, 2092.3439559992403, 2091.995148000933, 2092.3842819993297, 2092.8721639993455, 2091.918281001199, 2092.467144000693, 2092.590858999756 ] ] }, "warmups": { "etanni": [ [ 448.63720700004706, 441.1337400000548, 441.0847079999485, 441.06036499999846, 441.0339529999874, 440.94333800001095, 440.88648199999625, 440.92380500001127, 440.8045200000288, 440.8136969999532, 440.99247999997715, 440.9674010000799, 440.868063000039, 440.8142859999771, 440.9719510000514, 441.04014599997754, 440.8346590000747, 440.9889959999873, 441.0041259999389, 440.9525370000438, 440.8658599999171, 440.829835000045, 440.8273960000315, 440.86113799994564, 440.88250799995876, 440.82873599995764, 441.00836400002663, 440.9393829999999, 440.98855699996875, 441.55574499995964, 440.8371189999798, 440.6868509998958, 440.75825899994925, 440.7019149999769, 440.70635000002767, 440.7057450000593, 440.7274629999165, 440.59748900008344, 440.694700999984, 440.69641900000533, 440.8169570000382, 440.86711600004946, 440.6723710000051, 440.8042029999706, 440.72365299996363, 440.75664199999665, 440.55417399999897, 440.6582520000484, 440.69026799991207, 440.76862099996106 ] ], "respond_to": [ [ 293.52089299982254, 292.6501079998616, 292.68678799985537, 292.7045920000637, 292.6593760000742, 292.7407760000733, 292.7360769999723, 292.7053609998893, 292.68939400003546, 292.6709920000121, 292.6715159999276, 292.6860120001038, 292.67445400000724, 292.69382600000426, 292.7486940000108, 292.72843600006127, 292.7259900000081, 292.65515099996264, 292.7204410000286, 292.68461900005605, 292.69480900006783, 292.69354300004125, 292.66197099991587, 292.74634000012156, 292.66594399996393, 292.67277799999647, 292.70961600013834, 292.6415110000562, 292.671190999954, 336.17921500012926, 335.29661100010344, 335.2950299999975, 335.3224879999743, 335.2908010001556, 335.29386899999736, 335.28965899995455, 335.28128300008575, 335.2961729999606, 335.384926000188, 335.2716969998255, 335.2899920000709, 335.2927490000184, 335.2820200000224, 335.2788720001172, 335.282387999996, 335.29849299998205, 335.28119199991124, 335.3297480000492, 335.2878610000971, 335.3000519998659 ] ], "rubykon": [ [ 2229.83120899994, 2178.3235299999433, 2227.6447239999015, 2204.982407999978, 2140.3386730000875, 2161.604075000014, 2185.0646740001594, 2151.1658360000183, 2152.8201100002207, 2219.9551589999373, 2203.8476570000967, 2097.4975469998753, 2193.7536499999624, 2176.1163080000188, 2186.3563279998743, 2192.2800959998767, 2209.72450499994, 2197.743726999988, 2154.1019890000825, 2226.4157839999825, 2214.534502000106, 2171.920311999884, 2202.47322299997, 2130.16503200015, 2143.947315999867, 2225.1507299999957, 2178.6269589999847, 2145.46655800018, 2183.084870999892, 2157.0422109998617, 2202.2577139998702, 2168.536756999856, 2182.862699999987, 2203.4216980000565, 2153.925564000019, 2125.2057469998817, 2209.1787089998434, 2173.063023000168, 2203.785718000063, 2193.885120999994, 2193.486109000105, 2158.4174839999832, 2183.912792000001, 2151.7359670001497, 2211.218931000076, 2225.1821339998514, 2214.9135750000823, 2165.736688999914, 2193.0906009999944, 2170.7638580001003 ] ], "nbody": [ [ 413.68574100010846, 409.1315840000789, 409.099691999927, 409.11566299996593, 409.1097110001556, 409.1169319999608, 409.1080729999703, 409.13631100011116, 409.1138440001032, 409.11446600011914, 409.147657999938, 409.1169499999978, 409.10089700014396, 409.1187290000562, 409.11875300002976, 409.12867799988817, 409.11125299999185, 409.09806100012247, 409.1122820000237, 409.1242140000304, 409.13720399998965, 409.0924580000319, 409.1029610001442, 409.11927399997694, 409.0978169999744, 409.12767200006783, 409.0981049998845, 409.10392899991166, 409.1108530001293, 411.37817499998164, 410.85243299994545, 410.82231999985197, 410.84688499995536, 410.8356269998694, 410.813773999962, 410.8314520001386, 410.81395599985626, 410.8408730000974, 410.8256510000956, 410.8356710000862, 410.85047000001396, 410.81120500007273, 410.8383699999649, 410.82919499990567, 410.8627189998515, 410.8352890000333, 410.821955000074, 410.83825999999135, 410.8230060001006, 410.8420909999495 ] ], "ruby-json": [ [ 313.21213199998965, 307.2099089999938, 307.2841629996219, 307.30434999986755, 307.6591709996137, 307.35802599974704, 307.29118299996117, 307.28985999985525, 307.2125409998989, 307.57586699974127, 307.7423889999409, 307.89701499998046, 307.8156560000025, 308.09174500018344, 307.6220859998102, 307.7530739997201, 307.9628660002527, 308.18280299990874, 308.2845769999949, 308.4271689999696, 308.573325999987, 308.31910799997786, 308.06204700002127, 308.18207599986636, 308.153553000011, 308.2264119998399, 308.65317899997535, 308.7762630002544, 308.65150999989055, 310.0406489998022, 308.7617350001892, 308.8896180001939, 309.19126500020866, 308.98879000005763, 309.3845749999673, 309.46371800018824, 309.6041509998031, 309.5941489996221, 309.62316200020723, 309.5535679999557, 309.55489999996644, 309.9301829997785, 310.0373860002037, 310.0044340003478, 309.80631500005984, 309.79202300022735, 309.99131999988094, 309.8459399998319, 309.8943089999011, 310.24256799992145 ] ], "tinygql": [ [ 1198.61743499996, 1159.3345599999338, 1159.5271830001366, 1159.7313749998648, 1159.6381579997797, 1160.4773409999325, 1159.397042999899, 1160.4599870001948, 1160.6633439996585, 1160.3326879999258, 1160.1635540000643, 1159.71682899999, 1159.6323209996626, 1160.7186569999612, 1160.9916759998669, 1161.0445450000952, 1160.2311619999455, 1160.980016999929, 1160.3948860001765, 1160.89951999993, 1160.5848099998184, 1160.5325370001083, 1160.9519100002217, 1159.0083240002969, 1158.605080000143, 1158.8610659996448, 1161.3488010002584, 1161.1410319997049, 1160.919980000017, 1160.5874209999456, 1159.848317000069, 1159.7807479997755, 1159.645017999992, 1159.8318280002786, 1159.7397499999715, 1159.5149750000928, 1160.0875430003725, 1159.3663590001597, 1160.263748000034, 1160.5628590000379, 1160.4144759999144, 1160.5494860000363, 1160.7681660002527, 1159.4571069999802, 1160.6748369999877, 1160.8331089996682, 1160.4580729999725, 1160.4881739999655, 1159.8474600000372, 1160.6339150002896 ] ], "erubi-rails": [ [ 1721.3226450003276, 1589.4295949997286, 1588.05752499984, 1587.1055080001497, 1557.3970660002487, 1589.6590759998617, 1490.9149640002397, 1422.03865700003, 1424.1916589999164, 1424.0561930000695, 1422.082238999792, 1421.6525250003542, 1422.0831050001834, 1425.0849199997901, 1423.413323999739, 1422.2663760001524, 1422.4628699998902, 1425.1242659997843, 1424.592814999869, 1422.447428000396, 1422.9316690002634, 1422.2421879999274, 1425.1145829998677, 1424.751690999983, 1422.5496059998477, 1422.4439889999303, 1424.9019050002971, 1424.91324599996, 1422.6252550001846, 1423.1506199998876, 1421.852238000156, 1424.3819620000977, 1423.5854850003307, 1421.5545229999407, 1421.824726000068, 1424.1955689999486, 1424.367746000371, 1421.9589620001898, 1421.96021799964, 1421.9051100003526, 1426.1481540002023, 1424.0770240003258, 1421.724827000162, 1422.0495290001054, 1423.1248739997682, 1425.1421120002306, 1422.4626560003344, 1421.6437249997398, 1421.674474000156, 1424.2001910001818 ] ], "rubyboy": [ [ 17891.291660000206, 17786.359528000048, 17783.698103999996, 17784.713998999905, 17784.975698999915, 17783.504689999972, 17782.562021000103, 17792.864199000178, 17783.673359000204, 17782.416569999896, 17787.738927999726, 17782.775910000055, 17781.632946000173, 17786.16690300032, 17781.27975899997, 17782.7787909996, 17782.26290600014, 17782.96275899993, 17786.672766000265, 17783.20032199963, 17783.420280999962, 17782.726925000134, 17786.2698429999, 17782.337523000024, 17785.009057000025, 17784.22161799972, 17788.273908000065, 17786.1270049998, 17783.718691000104, 17795.740845000182, 17789.68021999981, 17784.217702000205, 17784.8338040003, 17786.094219999995, 17788.272053999663, 17786.292134000178, 17786.188090999985, 17784.495398999752, 17784.348775000126, 17784.200687000066, 17791.156285999932, 17785.61446799995, 17784.03011499995, 17785.195984999973, 17784.19893099999, 17784.433928, 17789.39931800005, 17783.442078999997, 17786.603639000077, 17786.331642999812 ] ], "30k_ifelse": [ [ 2380.5838520002, 571.5961669998251, 571.5407689999665, 571.5566529997886, 571.5455790000306, 571.5296359999229, 571.5643969997473, 571.5276599999015, 571.5204560001439, 571.5599119998842, 571.4981950000038, 571.5510359996188, 571.4714460000323, 571.5171389997522, 571.4947850001408, 571.4722220000112, 571.5162830001645, 571.5021080000042, 571.5425289999985, 571.4569410001786, 571.4760430000752, 571.4941440000985, 571.4854660000128, 571.5232779998587, 571.4752779999799, 571.5165520000483, 571.479699000065, 571.4885680004045, 571.4673899997251, 572.2037430000455, 571.5013909998561, 571.4525510002204, 571.4812390001498, 571.4426419999654, 571.451566000178, 571.4671549999366, 571.4574979997451, 571.4490609998393, 571.4291829999638, 571.5083669997512, 571.479308999642, 571.4662989998942, 571.4114799998242, 571.4103330001308, 571.4537100002417, 571.4314769998055, 571.4671149999049, 571.4589789999991, 571.4517900000828, 571.4861639999071 ] ], "fannkuchredux": [ [ 423.67166399981215, 422.8433899997981, 424.1383449998466, 422.33924900028796, 423.43662599978416, 423.7208439999449, 424.1782359995341, 422.6150169997709, 423.23816400039505, 423.49080099938874, 424.51703700044163, 423.2419360005224, 423.04331800005457, 422.5360569998884, 423.6844930001098, 422.9044720004822, 422.8725070006476, 423.2070210000529, 423.1448679993264, 423.0918789999123, 423.7146389996269, 422.63144600019587, 423.2759199994689, 424.285754000266, 424.6186939999461, 423.6566760000642, 424.2904600005204, 423.81908300012583, 423.1484890005959, 1598.0594740003653, 1588.6636989998806, 1588.5714830001234, 1588.5044320002635, 1588.5436690005008, 1588.5497480003323, 1588.475878999816, 1588.6406389990952, 1588.4384990004037, 1588.4602370006178, 1588.3657100002893, 1588.4921549995852, 1588.345620999462, 1588.4655249992647, 1588.3716200005438, 1588.4210419999363, 1588.3905229993616, 1588.5412689995064, 1588.489132000177, 1588.4967249994588, 1588.4004520003145 ] ], "30k_methods": [ [ 825.4962279997926, 338.5712350000176, 338.5215200005405, 338.5788479999974, 338.5887880003793, 338.51843400043435, 338.5742360005679, 338.4927520000929, 338.4714330004499, 338.51070099990466, 338.51457299988397, 338.52147800007515, 338.5529410006711, 338.51442500053963, 338.52743900024507, 338.56383400052437, 338.53686099973856, 338.5382619999291, 338.54418999999325, 338.54847000020527, 338.5423179997815, 338.5962219999783, 338.5759719994894, 338.5334419999708, 338.61132399943017, 338.58111900008225, 338.61717999934626, 338.62814899930527, 338.58871099982935, 339.19175200026075, 338.531010999759, 338.49412000017765, 338.51060300003155, 338.54034599971783, 338.4984780004743, 338.5122399995453, 338.49346700026217, 338.49201900011394, 338.50193499984016, 338.53289099988615, 338.497974999882, 338.5044430006019, 338.52866500001255, 338.5439920002682, 338.57386899944686, 338.5187040003075, 338.51397299986274, 338.5425310007122, 338.5224430003291, 338.50624400020024 ] ], "fluentd": [ [ 519.2345359992032, 497.40138000015577, 497.01131699930556, 495.87800600056653, 494.8654029994941, 495.784538999942, 495.4070800004047, 495.5080649997399, 494.89193399949727, 495.8741820000796, 495.52049600060855, 494.96648800050025, 495.28193199967063, 495.38075600048614, 495.8658249997825, 496.02608399982273, 495.7697730005748, 495.81098900034704, 495.6115139993926, 495.852166000077, 495.54397399970185, 495.25509100021736, 495.38119199951325, 495.65913599963096, 495.1708659991709, 495.2888729994811, 495.0334590002967, 495.40186500053096, 494.91820900038874, 471.79334700012987, 469.83183000065765, 469.1387829998348, 470.02886600057536, 469.69606800030306, 469.6978299998591, 470.0526910000917, 470.1617430000624, 470.00524299983226, 470.2749420002874, 469.4119480000154, 470.320602999891, 469.3602130000727, 469.95644999969954, 469.8355399996217, 469.319235000512, 469.430893000208, 470.70896300010645, 469.76788800020586, 470.32192400001804, 470.1891999993677 ] ], "attr_accessor": [ [ 155.0611150005352, 155.02965199993923, 154.86892599983548, 154.91199200005212, 154.9745330003134, 155.01470900017011, 155.00992399938696, 155.63855700020213, 155.02871799981222, 154.98817899970163, 155.06572399954166, 154.9344889999702, 154.87892700002703, 155.00388299915357, 154.9861540006532, 154.85131199966418, 155.01506000055087, 155.04140200027905, 154.97966899965832, 154.99645299951226, 154.91909499996837, 155.00843899917527, 154.98135699999693, 154.89504299966939, 154.84754600038286, 154.95311100039544, 155.01605800000107, 155.03620999970735, 154.9738610001441, 631.165626999973, 629.5306290003282, 629.515911999988, 629.5297059996301, 629.5273069999894, 629.5146989996283, 629.5001429998592, 629.4991479999226, 629.5165770006861, 629.5021420000921, 629.5015779996902, 629.5127989997127, 629.5267880004758, 629.4952870002817, 629.5267770001374, 629.4969279997531, 629.5133169996916, 629.5022599997537, 629.4969119999223, 629.4916329998159, 629.5306100000744 ] ], "blurhash": [ [ 937.8000839997185, 931.8330930000229, 936.7840959994282, 933.0743470000016, 932.9523819997121, 932.9237189995183, 932.9687469999044, 932.9447919999438, 932.9451500007053, 935.180768000464, 936.227420999785, 936.2394580002729, 936.1893049999708, 936.2103499997829, 936.1983480002891, 936.1840599995048, 936.1665900005391, 936.2274129998696, 936.2473959999988, 936.3377959998616, 936.204438000459, 936.2101140004597, 936.2238959993192, 936.178160000054, 936.1927760000981, 936.2040860005436, 936.1833520006257, 936.2049969995496, 936.1964589998024, 934.7020670002166, 929.6531540003343, 929.499343000316, 929.5451520001734, 929.5067359998939, 929.5057119998091, 929.5754830000078, 929.5282369994311, 929.5372079996014, 929.5622360004927, 929.5152439999583, 929.5313250004256, 929.4997309998507, 929.4634090001637, 929.5228099999804, 929.5059619998938, 929.4979070000409, 929.5507089991588, 929.5500930002163, 929.4847539995317, 929.5137389999582 ] ], "protoboeuf-encode": [ [ 489.67386599997553, 457.8556149999713, 462.54221300023346, 459.7714250003264, 454.77425399985805, 455.4979490003461, 455.7904800003598, 455.8512569992672, 456.0494249999465, 455.9155839997402, 455.9921290001512, 455.73419900028966, 455.9456349998072, 455.7029079996937, 455.97892200021306, 455.9581949997664, 470.53578199938784, 455.7100920001176, 455.7239789992309, 455.82301000013103, 455.70366500032833, 455.673067999669, 455.7345629991687, 458.4397180005908, 455.13721099996474, 455.7315120000567, 455.6601160002174, 455.7428219995927, 455.74036200014234, 458.46179199998005, 458.3318989998588, 457.8131400003258, 458.1389120003223, 457.8553129995271, 458.07568800046283, 457.82680499996786, 458.03882499967585, 457.93923800010816, 471.0088330002691, 457.7262630000405, 457.75596800012863, 457.7457850000428, 457.71392899951024, 457.75394900010724, 457.6771749998443, 459.54846699987684, 457.2155269997893, 457.6947679997829, 457.7433029999156, 457.741721000275 ] ], "lee": [ [ 1866.268604000652, 1834.3673079998553, 1828.5700799997358, 1829.3676169996615, 1829.4350490004945, 1829.9984420000328, 1830.673743999796, 1830.0942620007845, 1831.2823810001646, 1831.097480000608, 1832.3430219998045, 1831.6108109993365, 1832.0260639993649, 1831.3504019997708, 1833.4937920008088, 1833.464778999769, 1833.4555020001062, 1834.148932000062, 1826.613962999545, 1826.9055089995163, 1828.8174219997018, 1829.3278700002702, 1830.565512999783, 1831.2961060000816, 1830.682142999649, 1831.6607679998924, 1831.8786660001933, 1833.124798999961, 1834.8137410002892, 1843.8873280001644, 1836.1574099999416, 1837.2680909997143, 1838.2011100002273, 1842.8015670006062, 1827.483253000537, 1828.3102089999375, 1828.1593840001733, 1830.921386999762, 1830.2560160000212, 1831.1739009996018, 1832.3264000000563, 1833.428007999828, 1833.540634000201, 1833.2011840002451, 1833.8923660003275, 1833.683285999541, 1834.3028180006513, 1834.9971750003533, 1835.7225649997417, 1835.1128250005786 ] ], "object-new": [ [ 80.64065800044773, 78.32918100029929, 77.98425200053316, 77.83501899939438, 77.79243000004499, 77.70280099975935, 77.63303400042787, 77.49891899948125, 77.54602900058671, 77.49901199986198, 77.45125200017355, 77.50618799946096, 77.41407799949229, 77.41529699978855, 77.24498599964136, 77.1652230005202, 77.09376299953874, 77.03726599993388, 77.04637499955425, 77.13955199960765, 77.02928399976372, 77.0546399999148, 77.00622799984558, 77.01385299969843, 77.21346200014523, 77.19202299995231, 77.1185970006627, 77.09020299989788, 77.06086800044432, 179.05074400005105, 177.94161700021505, 177.82651200013788, 177.79277800036652, 177.581812000426, 177.5158600003124, 177.55266099993605, 177.48875100005534, 177.53861000073812, 177.507128999423, 177.4423079996268, 177.39399600031902, 177.44002899962652, 177.46426399935444, 177.44983399916237, 177.45891599952301, 177.47963800047728, 177.4942900001406, 177.38880199976848, 177.38069000006362, 177.40643799970712 ] ], "binarytrees": [ [ 834.5234459993662, 824.145951999526, 823.8097939993168, 827.7637990004223, 830.7084260004558, 824.2705479997312, 817.9890780002097, 818.1181079999078, 829.1024939999261, 825.0748979999116, 819.1756060004991, 814.2428910005037, 829.17724500021, 824.9320420000004, 819.3257120001363, 814.1995510004563, 829.2660080005589, 824.8904210004184, 818.1792909999785, 814.4303090002722, 829.1049310000744, 824.8743789999935, 818.4788339995066, 815.1142400001845, 827.5394530000995, 824.2352670004038, 818.6458020009013, 814.3153250002797, 828.9710710005238, 826.5173180006968, 820.186294999985, 815.1754580003399, 830.1486109994585, 825.8228200002122, 820.2491930005635, 815.1617579997037, 830.1018649999605, 825.8099469994704, 820.1978009992672, 815.1364570003352, 830.0935079996634, 825.8239739998317, 820.1836400003231, 815.1371800004199, 830.0801270006559, 825.8463199999824, 820.2456910003093, 815.1674249993448, 830.0578359994688, 825.8544720001737 ] ], "str_concat": [ [ 264.57269999991695, 291.71674300050654, 295.5277369992473, 296.15612199995667, 293.0860450005639, 291.44764700049564, 295.32771300000604, 295.0383450006484, 293.6846080001487, 291.44449300019915, 296.01611599991884, 294.1699349994451, 293.70048199962184, 292.1795110005405, 295.9430870005235, 293.46649199942476, 293.58123799920577, 291.60297799990076, 291.3866200005941, 291.2807789998624, 291.33711899976333, 291.36774400012655, 291.33817799993267, 291.2267960000463, 291.3761699992392, 291.28022599979886, 291.3075599999502, 291.26825200000894, 291.2807239999893, 291.946079999434, 291.2702969997554, 291.3070759996117, 291.1618450007154, 291.2386640000477, 291.20851599964226, 291.29189399918687, 291.2401180001325, 291.13950400005706, 291.25768399990193, 291.21731299983367, 291.224874999898, 291.16514199995436, 291.19566200006375, 291.20770300050935, 291.18093499982933, 291.2683630001993, 291.0923460003687, 291.2237210002786, 291.2267800002155, 291.1969040005715 ] ], "getivar": [ [ 107.08153300038248, 107.73190799955046, 107.11096100021678, 107.03613799978484, 107.21772999932, 106.9453620002605, 107.00105100022483, 106.97290299958695, 107.26631099987571, 107.09314599989739, 107.01194000012038, 107.07087499940826, 107.2905829996671, 107.29843699937192, 107.01327300012053, 107.0200690001002, 107.02041199965606, 107.04358300063177, 107.03869200006011, 107.06235799989372, 106.99585300062608, 107.04960400016716, 107.02326099999482, 107.29433000051358, 106.9948980002664, 107.00724000071205, 106.99093499988521, 107.01302599954943, 106.97032899952319, 516.3378910001484, 514.8995099998501, 514.8788599999534, 514.8490569999922, 514.8664939997616, 514.8628830002053, 514.857987999676, 514.8439730000973, 514.8548210008812, 514.8476240001401, 514.8648200001844, 514.8894499998278, 514.848632000394, 514.8589170003106, 514.851539999654, 514.8569419998239, 514.8691040003541, 514.8907900002087, 514.8510210001405, 514.8692969996773, 514.8761070004184 ] ], "activerecord": [ [ 497.2991679996994, 493.3376680000947, 496.8556579997312, 470.23401299975376, 470.05362500021874, 471.50598899952456, 470.01231200010807, 469.9784499998714, 471.4908870000727, 469.94580600039626, 469.9679000004835, 471.4185209995776, 470.039151000492, 469.9218149999069, 471.41262799959804, 469.9126699997578, 469.9392779994014, 471.4539219994549, 470.0782749996506, 469.88796099958563, 471.4689610000278, 469.9103749999267, 469.9698390004414, 471.3685300002908, 469.8568059993704, 469.9582069997632, 471.3973360003365, 469.9745569996594, 469.8573200003011, 472.8974419995211, 470.58265799932997, 470.5197789999147, 471.9812820003426, 470.57577699979447, 470.5045330001667, 472.0347779993972, 470.4002809994563, 470.4691440001625, 472.00395000072604, 470.5520319994321, 470.4620660004366, 471.90799199961475, 470.46248400056356, 470.4705330004799, 471.9207179996374, 470.4138539991618, 470.35256499930256, 471.973216999686, 470.49608299948886, 470.43456999927 ] ], "railsbench": [ [ 2518.058650999592, 2012.49400100005, 2024.9657020003724, 2007.1198169998752, 1968.8400619997992, 1970.236577999458, 1972.3594159995628, 1973.7271100002545, 1891.966226000477, 1895.70195899978, 1854.0487209993444, 1894.7451020003427, 1934.7770459999083, 1896.4658210006746, 1894.9721220005813, 1855.7146529992679, 1939.1130710000652, 1854.4912919996932, 1855.0031180002406, 1856.4810130001206, 1900.1027959993735, 1898.7592399998903, 1857.2755619998134, 1857.1139149998999, 1899.2490929995256, 1855.6645310000022, 1856.5404689998104, 1862.8352530004122, 1858.9065590003884, 1859.0066110000407, 1859.7509669998544, 1861.7152050001096, 1856.319316999361, 1856.0338380002577, 1862.0361180001055, 1860.1753070006453, 1858.7365760004104, 1860.3415790003055, 1862.0352320003803, 1860.8875509999052, 1861.3745490001747, 1861.8936459997713, 1858.7972329996774, 1859.0211500004443, 1864.0351020003436, 1864.7440730001108, 1857.2584630001074, 1866.0647099995913, 1858.7997879994873, 1866.7832380006075 ] ], "rack": [ [ 110.9415139999328, 94.34762500040961, 94.2205979999926, 94.29396199993789, 94.24711700012267, 94.24919299999601, 94.34547000000748, 94.30993899968598, 94.3441380004515, 94.4060450001416, 94.39369600022474, 94.46691900029691, 94.4622380002329, 94.46061199923861, 94.44462600004044, 94.26893799991376, 94.40131300016219, 94.43949799970142, 94.05918899938115, 94.49574700010999, 94.56472199963173, 94.54506299971399, 94.54203199948097, 94.51744399939344, 94.57470100005594, 96.4025479997872, 95.64097900056368, 95.39988899996388, 95.49865900044097, 95.5991320006433, 95.11758600001485, 95.01519300010841, 94.96622200003912, 94.96352999940427, 94.99220500038064, 94.71373899941682, 95.04085800017492, 94.76090099997236, 94.98657299991464, 94.91404900018097, 94.48001399960049, 95.05968799930997, 94.90525999990496, 95.06870099994558, 94.92299500016088, 94.98060300029465, 95.06991299986112, 94.92939899973862, 94.90202399956615, 95.00578000006499 ] ], "setivar_object": [ [ 103.12345700003789, 102.49278199989931, 102.64148399983242, 103.11545999957161, 103.2700929999919, 102.97553700002027, 103.11870500026998, 103.01498399985576, 102.81082299934496, 103.71512999972765, 103.7437269997099, 103.20743800002674, 103.66683200027182, 103.70026199962012, 102.78222899978573, 103.24485799992544, 102.82087700034026, 103.57211999962601, 103.6446120006076, 103.14521099917329, 103.37553599947569, 102.84619599951839, 103.22789400015608, 103.57194599964714, 103.70904900082678, 103.75468999973236, 103.72657400057506, 102.83104999962234, 103.70282400072028, 324.63273699977435, 323.6623650000183, 323.6599900001238, 323.63999400058674, 323.6407310005234, 323.62958600060665, 323.6611530001028, 323.67548999991413, 323.63553599952866, 323.6845330002325, 323.6229069998444, 323.64675999997417, 323.65391199982696, 323.62728000043717, 323.6673490000612, 323.66124500003934, 323.6281230001623, 323.6224920001405, 323.66564400035713, 323.6520840000594, 323.66160199944716 ] ], "hexapdf": [ [ 4015.3438670004107, 3842.5315710001087, 3889.608161999604, 3728.8737849994504, 3764.44204299969, 3850.0907580000785, 3814.741648000563, 3817.8721630001746, 3828.5223849998147, 3783.843519999209, 3781.824388000132, 3754.0259359993797, 3786.8069639998794, 3824.541396999848, 3822.4880779998784, 3864.3030009998256, 3745.6318270005795, 3885.280005999448, 3860.42123200059, 3754.8791200006235, 3723.5799519994544, 3775.846688000456, 3840.858133999973, 3801.4358200007337, 3788.1828899999164, 3786.5941210002347, 3807.4045430003025, 3817.2326220001196, 3777.4400529997365, 3847.3196830000234, 3811.6613429992867, 3873.498257999927, 3828.615336999974, 3868.8414220005143, 3886.8200120004985, 3804.095526999845, 3753.1044239995026, 3755.0333459994363, 3832.601820000491, 3751.6605159999017, 3853.760639999564, 3804.033530000197, 3783.1520620002266, 3819.3381600003704, 3769.965200000115, 3836.54337400003, 3828.04571700035, 3770.1553659999263, 3800.9635930002332, 3797.5379690005866 ] ], "throw": [ [ 43.09511399969779, 40.1813239996045, 40.034317999925406, 40.00789000019722, 40.10716099946876, 39.964674000657396, 39.9336279997442, 39.98899799989886, 39.91199699976278, 39.98827400027949, 39.90777499984688, 39.98628399949666, 39.90692499974102, 39.97114200046781, 39.897067000310926, 39.983839000342414, 39.882015000330284, 39.95883199968375, 39.93538600025204, 39.86534499927075, 39.939311999660276, 39.940025000760215, 39.85306699996727, 39.917941000567225, 39.914666999720794, 39.84013499939465, 39.90459199940233, 39.896776000205136, 39.88710099929449, 40.19625900036772, 39.897790999930294, 39.877870999589504, 39.861141000073985, 39.793076000023575, 39.86342100051843, 39.855800000623276, 39.854229999946256, 39.84699700049532, 39.7682460006763, 39.87330400013889, 39.84278300049482, 39.844584000093164, 39.78354900027625, 39.855936000094516, 39.86544300005335, 39.847871999882045, 39.84973499973421, 39.779149000423786, 39.87475499980064, 39.89374899992981 ] ], "lobsters": [ [ 2244.5561499998803, 1314.3609090002428, 1018.0396890000338, 1076.8869129997256, 963.3988670002509, 982.6090540000223, 973.2619180003894, 1021.5507230004732, 965.2536349994989, 963.9401310005269, 949.4415230001323, 957.9798149998169, 955.0195639994854, 956.357836999814, 965.3313529997831, 949.6575339999254, 947.7619509998476, 954.7470059997067, 945.9680479994859, 976.681496999845, 940.5703940001331, 948.837540000568, 948.0753460002234, 966.9254949994865, 949.5761140005925, 948.4472849999293, 944.7516999998697, 949.1328370004339, 947.2733770007835, 963.4964530005163, 947.0023240000955, 945.4080059995249, 947.2970639999403, 948.3881550004298, 947.327483000663, 946.8749449997631, 948.830722000821, 945.381186999839, 943.9664920000723, 991.6984390001744, 945.010929000091, 945.9734480005864, 946.0910839998178, 945.5412190000061, 937.0418260004953, 949.5257230000789, 946.6013490000478, 946.9611929998791, 947.7981059999365, 947.8125120003824 ] ], "ruby-lsp": [ [ 492.5278279997656, 362.3100909999266, 338.66324000064196, 339.06849999948463, 332.4240429992642, 330.9125550003955, 330.98079499995947, 330.7141140003296, 330.99123000010877, 332.49128500028746, 331.3938479996068, 331.41060500020103, 331.8976950004071, 330.9804209993672, 332.8232100002424, 330.9181160002481, 330.8380720000059, 330.73192200026824, 330.9238850006295, 330.8618809996915, 330.78406100048596, 330.8734229995025, 330.7230350001191, 330.7095660002233, 331.3586630001737, 331.01687599992147, 331.37100100066164, 331.0406679993321, 334.6273070001189, 347.11448200050654, 331.48819699999876, 331.18487100000493, 331.164279999939, 331.1914160003653, 331.30418400014605, 331.17173400023603, 331.2280350000947, 331.15396600078384, 331.14116600063426, 331.2065000000075, 331.1744289994749, 331.5213740006584, 331.362893000005, 331.20450000023993, 331.2255040000309, 331.2289060004332, 331.1967129993718, 331.24342800056183, 331.2468900003296, 331.26886199988803 ] ], "graphql-native": [ [ 365.76277899985143, 347.09942800054705, 347.3960299997998, 347.51436300030036, 347.2863029992368, 347.8753790004703, 347.49005300000135, 347.1541080007228, 347.5663670005815, 347.5398350001342, 347.0555730000342, 347.4338119995082, 347.3423690002164, 347.1762890003447, 347.49090500008606, 347.4324839999099, 347.04697799952555, 347.4425029999111, 347.50640299989755, 346.9692290000239, 347.4490210001022, 347.49943199949485, 347.0209659999455, 347.56703800030664, 347.39451899986307, 346.9678900000872, 347.43000800062873, 347.88258700064034, 346.6695660008554, 347.81295000084356, 347.07606000029045, 346.771765000085, 347.1470109998336, 347.1156430005067, 346.5442010001425, 347.0608010002252, 347.1036450000611, 346.8669650001175, 347.0740239999941, 346.96007999991707, 346.58056299940654, 347.1982669998397, 347.0464739993986, 346.6978520000339, 347.0749149992116, 346.82068999973126, 346.55908799959434, 347.23711500009813, 346.94351100006315, 346.58367999963957 ] ], "liquid-render": [ [ 284.4179920002716, 209.6965419996195, 210.04675299991504, 211.69467199979408, 211.8364810003186, 211.48913299930427, 211.84939700015093, 211.92369100026553, 207.21738100019138, 211.43278900035511, 211.48277199972654, 211.4810650000436, 212.16974900016794, 206.83838500008278, 211.20202400015842, 207.819623999967, 207.57480200063583, 207.32342199971754, 207.53161599986925, 211.85713400063833, 207.58970299993962, 207.5054530005218, 206.41381999939767, 207.74305900067702, 207.50969599976088, 212.29055799994967, 207.5821549997272, 208.25261499976477, 207.62853199994424, 206.97071499944286, 210.7056280001416, 209.5215780000217, 212.42261600036727, 207.83518699954584, 207.24339600019448, 207.3956280000857, 207.81522099969152, 212.59649700004957, 208.10409299974708, 206.77488799992716, 208.19092900001124, 208.02609500060498, 207.6262600003247, 207.9419310002777, 207.49169499958953, 213.22119799970096, 208.11502299966378, 206.9881269999314, 208.35756399992533, 208.10731999972631 ] ], "keyword_args": [ [ 473.2138899998972, 472.17146799994225, 472.2319590000552, 472.33395900002506, 472.10093999819946, 472.3615740003879, 472.4721820002742, 472.3240840012295, 472.2166390001803, 472.3864870011312, 472.2605710012431, 472.2539809990849, 472.151722999115, 472.2025589999248, 472.43703400090453, 472.14129399981175, 472.2377210000559, 472.0866110001225, 472.3742360001779, 472.10478499982855, 472.2055120000732, 472.30878100162954, 472.1241480001481, 472.22546500051976, 472.3796060006862, 472.5703610001801, 472.13304200158746, 472.26173099988955, 472.1610119995603, 514.8974749990884, 514.327149001474, 514.323332999993, 514.3370890000369, 514.3197279994638, 514.3111630004569, 514.3611860003148, 514.305949998743, 514.3301930002053, 514.3186010009231, 514.3167339992942, 514.3235760006064, 514.324031999422, 514.3344890002481, 514.3334829990636, 514.3145060010283, 514.3139350002457, 514.315352000267, 514.3301480002265, 514.3200340007752, 514.3165230001614 ] ], "cfunc_itself": [ [ 222.08063799917, 221.37931600082084, 221.29861299981712, 221.72692399908556, 221.30542699960642, 221.70416200060572, 221.71184000035282, 221.71406400048, 221.46814799998538, 221.6417880008521, 221.68774599958851, 221.30452300007164, 221.58834900073998, 221.32147299998906, 221.6464030007046, 221.6527460004727, 221.70705400094448, 221.48272799859114, 221.48657700017793, 221.73940399989078, 221.6203759999189, 221.48830100013583, 221.29957500146702, 221.69230299914489, 221.6016980000859, 221.2851660005981, 221.3849340005254, 221.68003000115277, 221.69054400001187, 264.08080700093706, 263.5573099996691, 263.53589599966654, 263.5335760005546, 263.5301280006388, 263.55179399979534, 263.5298719997081, 263.529263998862, 263.53471300171805, 263.53198700053326, 263.56294300057925, 263.53776799987827, 263.5476479990757, 263.53409600051236, 263.5226310012513, 263.5246680001728, 263.5512930010009, 263.5236599999189, 263.5307319997082, 263.5327680000046, 263.54104799975175 ] ], "erubi": [ [ 341.92657499988854, 334.4610299991473, 334.36086299843737, 334.38940000087314, 334.2924730004597, 334.3719550011883, 334.38866999858874, 334.3343519991322, 334.27732000018295, 334.32023499881325, 334.3019540006935, 334.3243099989195, 334.31853000001865, 334.2012060002162, 334.3185470002936, 334.35343700148223, 334.3165790010971, 334.3207660000189, 334.39440799884323, 334.35885200015036, 334.3172250006319, 334.31364100033534, 334.29163499931747, 334.3791589995817, 334.76554399931047, 334.33848099957686, 334.305170999869, 336.4934119999816, 335.88024799973937, 335.01665000039793, 334.4007399991824, 334.24253200064413, 334.30785500058846, 334.3504349995783, 334.3291679993854, 334.4702939994022, 334.35513299991726, 334.3647689998761, 334.67105199997604, 334.3463840010372, 334.37533600044844, 334.3818579996878, 334.35183099936694, 334.3628020011238, 334.4003160000284, 334.43285999965155, 334.3595930000447, 334.42343400020036, 334.32551700025215, 334.2883300010726 ] ], "rubocop": [ [ 2037.767638999867, 563.9996489990153, 485.8143130004464, 467.54780400078744, 430.20639499991375, 442.8843630012125, 432.1060940001189, 548.7757920000149, 420.29286100114405, 448.11642700005905, 420.3761750013655, 419.9077680004848, 418.2532249997166, 418.4069479997561, 441.27417100025923, 421.80716099937854, 418.6238910006068, 418.2150939996063, 419.61567100042885, 419.6127539998997, 419.2656149989489, 418.5652950000076, 418.2746999995288, 420.0364250009443, 419.1016300010233, 418.55364399998507, 418.2324190005602, 419.66725699967355, 419.01567700006126, 478.9055109995388, 419.3384009995498, 418.413456000053, 420.1395609998144, 419.0434849988378, 418.4939189999568, 418.28441199868394, 419.878124999741, 418.8562939998519, 418.9134500011278, 418.137280999872, 418.2959600002505, 420.0445200003742, 418.89535799964506, 418.51827000027697, 418.24460699899646, 419.7057759993186, 418.7912289999076, 418.9138780002395, 418.17589399943245, 418.3713410002383 ] ], "psych-load": [ [ 3422.8458750003483, 3401.355201000115, 3396.8159209998703, 3398.511604000305, 3394.5032179999544, 3394.6803369999543, 3398.526499999207, 3393.1130729997676, 3393.893938000474, 3398.472799000956, 3395.2789030008717, 3392.997604998527, 3393.310739998924, 3397.754547999284, 3391.8574999988778, 3391.410412999903, 3392.6652379996085, 3401.075077999849, 3392.922696999449, 3392.4546420003026, 3394.035414999962, 3390.609605999998, 3401.4205019993824, 3392.683992999082, 3393.4044189991255, 3393.21210900016, 3391.894777001653, 3385.5813430000126, 3386.0392619990307, 3399.3361520006147, 3393.728431001364, 3393.4710680005082, 3393.027242000244, 3394.727224000235, 3394.47274199847, 3395.240026000465, 3401.960725999743, 3394.2907559994637, 3392.9893790009373, 3393.9798650008015, 3394.0201669993257, 3391.815098999359, 3392.4441039998783, 3393.994037000084, 3394.2595360003907, 3395.874994999758, 3400.5171059998247, 3393.517652999435, 3395.025722000355, 3393.142386999898 ] ], "ruby-xor": [ [ 466.3983489990642, 463.4800269996049, 463.1125920004706, 463.22758400128805, 463.09437499985506, 463.0881049997697, 463.07840299959935, 463.2193590005045, 463.0645170000207, 463.12958000089566, 463.0835729985847, 463.2210430008854, 463.06068699959724, 463.0897589995584, 463.05656299955444, 463.2039630014333, 463.0621060005069, 463.0610450003587, 463.0738480009313, 463.2252490009705, 463.1014740007231, 463.06226500018965, 463.0822729995998, 463.1807729983848, 463.0797400004667, 463.06518399978813, 463.08220399987476, 463.20262200060824, 463.0696360000002, 464.2733649998263, 464.0104030004295, 464.10554599970055, 463.97653600070043, 463.98001899979135, 463.96183099932387, 463.9706100006151, 464.0940529989166, 463.99032100089244, 463.9558010003384, 463.99808599926473, 464.0818429998035, 464.00901099877956, 463.98648700051126, 463.9734200009116, 464.10443700006, 463.9688480001496, 463.9784030005103, 463.98543500072265, 464.09059500001604, 463.95649800069805 ] ], "optcarrot": [ [ 14489.320202999806, 14562.67864199981, 14562.011542000619, 14576.661289000185, 14751.095518000511, 14763.632452999445, 14748.21758699909, 14707.712760000504, 14777.16781900017, 14801.35259599956, 14775.830302000031, 14803.018267999505, 14777.763812999183, 14774.406487000306, 14772.332070999255, 14768.335952001507, 14768.045477998385, 14770.13634999821, 14767.095225999583, 14563.552318999427, 14562.833746000251, 14566.284229000303, 14568.840732999888, 14727.335004999986, 14739.994669000225, 14760.652180999386, 14717.19328600011, 14770.382045999213, 14798.17682799876, 14777.80982600052, 14805.72980099896, 14774.418274999334, 14775.622815001043, 14778.500165000878, 14775.546624001436, 14777.733552000427, 14777.750807999837, 14775.707361000968, 14573.932067998612, 14568.202103999283, 14562.010555000597, 14571.643229999609, 14699.490824999884, 14742.628838999735, 14763.484283001162, 14720.512329000485, 14742.285090000223, 14777.474828000777, 14802.173379999658, 14786.076065000088 ] ], "graphql": [ [ 185.1651139986643, 117.04795500008913, 120.08100499951979, 116.56471100104682, 116.8895060000068, 116.37173400049505, 116.86416900010954, 116.16911800047092, 116.34125300042797, 116.24599199967633, 116.36218000057852, 116.21577699952468, 116.37739499929012, 116.24776900134748, 116.4055039989762, 116.29640200044378, 116.3107719985419, 116.3098249999166, 116.27728900020884, 116.29244899995683, 116.2567700012005, 116.35089999981574, 116.34874800074613, 116.27566400056821, 116.29463499957637, 116.23286199937866, 116.33137100034219, 116.87694700049178, 116.31457200019213, 116.9345100006467, 116.27272199984873, 116.6910439987987, 116.20942599984119, 116.17735200161405, 116.62267800056725, 116.20657200001006, 116.12673099989479, 116.64868599837064, 116.1509580015263, 116.1803470004088, 117.0482939996873, 116.34644600053434, 116.18401999839989, 116.26637799963646, 116.61253300007957, 116.22134599929268, 116.20519100142701, 116.4081589995476, 116.52827800025989, 115.93631300092966 ] ], "nqueens": [ [ 197.99622699974861, 197.96646699978737, 271.5098959997704, 848.1222020000132, 848.0700969994359, 848.0983139997988, 848.0022870007815, 847.9770989997633, 847.985456999595, 847.9867930000182, 847.9668239997409, 847.9562299999088, 848.0067029995553, 847.9757550012437, 848.0447549991368, 848.0723119992035, 848.0475619999197, 848.0735030007054, 848.0615790012962, 848.0142150001484, 848.1767860012042, 848.0831380002201, 848.0738459984423, 848.040104001484, 848.052484998334, 848.0456220004271, 848.1515729999956, 848.087200000009, 848.0181449995143, 848.6475680001604, 848.0522280005971, 848.0534869995608, 848.0452730000252, 848.0668910015083, 848.1716989990673, 848.1188330006262, 848.5985690003872, 847.9652059995715, 848.0144949990063, 848.0067079999571, 847.9608039997402, 847.9927230000612, 847.9364269987855, 848.0147749996831, 847.9276310008572, 848.0024520013103, 848.594838000281, 848.0985200003488, 848.0141480013117, 848.0188240009738 ] ], "shipit": [ [ 5347.839629999726, 1829.571787000532, 1744.6953769995162, 1679.4422449984268, 1669.1064149999875, 1594.0532860004168, 1625.8480269989377, 1625.090931000159, 1616.0396199993556, 1613.3193299992854, 1619.3647640011477, 1624.339071000577, 1605.2575559988327, 1609.7454039991135, 1596.8515330005175, 1614.1216030009673, 1592.5042560011207, 1619.1589620011655, 1595.6503140005225, 1639.1678700001648, 1598.8901070013526, 1616.271766999489, 1596.861091999017, 1621.5752190000785, 1596.2479600002553, 1614.7710339992045, 1598.016034999091, 1613.9521199984301, 1599.1991289993166, 1614.2238669999642, 1598.7708939992444, 1611.3323320005293, 1600.2081590013404, 1611.4283619990601, 1601.9739100011066, 1609.3935789995157, 1601.9912130013836, 1607.9704540006787, 1603.2216780004092, 1606.6385169997375, 1604.2600840009982, 1603.5511600002792, 1607.925267999235, 1604.4085339999583, 1607.9206630001863, 1600.023078999584, 1611.9507219991647, 1598.1721000007383, 1613.0854729999555, 1597.5282689996675 ] ], "fib": [ [ 738.6557469999389, 738.1188870003825, 738.1360769995808, 738.1232799998543, 738.1198149996635, 738.1411030000891, 738.0997050004225, 738.1109319994721, 738.1554799994774, 738.1135020004876, 738.1220220013347, 738.1122909991973, 738.1484830002591, 738.1342759999825, 738.1128399993031, 738.1090439994296, 738.1116500000644, 738.099112000782, 738.139205999687, 738.1613489997108, 738.1236809997063, 738.1191410004249, 738.122206999833, 738.1217940001079, 738.1771999989724, 738.096253000549, 738.1439450000471, 738.1008199990902, 738.104125000973, 738.3948200003942, 738.1309650008916, 738.1139540011645, 738.1189280004037, 738.1298170002992, 738.1140019988379, 738.1494660003227, 738.106732000233, 738.1246509994526, 738.117949998923, 738.1244059997698, 738.1593489990337, 738.115531999938, 738.114644000234, 738.1093169988162, 738.1018519990903, 738.1348440012516, 738.1631019998167, 738.104795000254, 738.104675001523, 738.1175749997055 ] ], "sequel": [ [ 63.668292001239024, 60.635884998191614, 60.49823099965579, 59.69057599941152, 59.7284839986969, 59.63839200012444, 60.13788099880912, 59.827313998539466, 59.89257299916062, 59.59387599978072, 59.697820999645046, 60.17522000001918, 59.84829699991678, 59.84191099923919, 59.72179800119193, 59.759686999314, 60.08717000077013, 59.74301700007345, 59.70129699926474, 59.62352599999576, 60.031272001651814, 59.86495999968611, 59.76641000052041, 59.683606999897165, 59.58535500030848, 59.97821400160319, 59.86825899890391, 59.82813099944906, 59.66413599890075, 60.0992950003274, 60.265423000601004, 59.685757998522604, 59.65872200067679, 59.643671000230825, 59.74285100091947, 60.15042299986817, 59.72120799924596, 59.78616700122075, 59.69305799953872, 59.46761400082323, 60.10116399920662, 59.79773299986846, 59.623303000989836, 59.671091999916825, 60.04748099985591, 59.96430999948643, 59.905628999331384, 59.66808899938769, 59.64520999987144, 59.98207300035574 ] ], "setivar": [ [ 99.10891800063837, 99.10643799958052, 99.37013600028877, 97.82720300063374, 99.12081800030137, 99.11875400030112, 98.78134700011287, 97.57357600028627, 99.01563800121949, 98.97931100022106, 98.9735830007703, 99.48325200093677, 99.19145399908302, 99.65813999951934, 99.01639300005627, 98.82225600085803, 99.03363800003717, 99.13762199903431, 99.10729299917875, 99.03753099933965, 99.70615199927124, 99.54240200022468, 99.11472100066021, 99.15254299994558, 98.67940100048145, 97.73339099956502, 98.94089500085101, 99.34578299908026, 99.44960699976946, 307.784984999671, 306.9404130001203, 306.9355129991891, 306.9572849999531, 306.94613499872503, 306.99261099834985, 306.9354889994429, 306.9311460003519, 306.9590209997841, 306.93913999857614, 306.92594399988593, 306.93692800014105, 306.93157599853294, 306.9236780011124, 306.9221939986164, 306.93869999959134, 306.94466500062845, 306.935908000014, 306.95255400132737, 306.9227569994837, 306.9197270015138 ] ], "loops-times": [ [ 3767.4952519992075, 3785.9739100003935, 3786.260052000216, 3785.76273300132, 3786.4616790011496, 3785.9136010010843, 3786.342704999697, 3785.9087479992013, 3786.4218479990086, 3787.07439199934, 3785.8506140000827, 3786.102125999605, 3785.7299919996876, 3786.061836000954, 3785.738182001296, 3785.672390999025, 3786.75189400019, 3785.94172999874, 3785.9321479991195, 3785.7098739987123, 3785.785828000371, 3786.3987580003595, 3786.25902100066, 3786.239442000806, 3786.394308999661, 3785.964889999377, 3785.7923330011545, 3785.891954001272, 3786.3810369999555, 3776.2727480003377, 3775.487721999525, 3775.4035259986267, 3776.895990000412, 3776.3222489993495, 3775.642094999057, 3775.2488370006176, 3775.330135000331, 3776.120348000404, 3775.4744480007503, 3775.5037850001827, 3775.347070999487, 3775.6368090012984, 3777.055175998612, 3775.5008389995055, 3776.2059750002663, 3775.6377999994584, 3775.4408059990965, 3775.5403950013715, 3775.5882599994948, 3776.3933349997387 ] ], "setivar_young": [ [ 103.07351899973582, 103.28088000096614, 103.66905699993367, 102.67188000034366, 103.07421900142799, 102.84932600006869, 100.91142499913985, 100.69979099898774, 100.7464849990356, 100.61671699986618, 100.69148099864833, 100.67644599985215, 100.71000999960233, 100.67263500059198, 100.67094500118401, 100.68471699923975, 100.64738000073703, 100.66543999892019, 100.83325300001889, 101.07919999973092, 100.65379700063204, 100.72632099945622, 100.61550399950647, 100.71166100169648, 100.77712199927191, 100.66355500021018, 100.6321709992335, 100.70399600044766, 100.63308300050267, 325.1141170003393, 323.87485800063587, 323.8818940008059, 323.8365139986854, 323.8997059997928, 323.8910380005109, 323.8801360002981, 323.9152980004292, 323.85004599927925, 323.9276219992462, 323.9134699997521, 323.9252370003669, 323.85683699976653, 323.86916399991605, 323.92446499943617, 323.8339930012444, 323.91765900138125, 323.89375300044776, 323.8381400005892, 323.90733900138, 323.8996510008292 ] ], "matmul": [ [ 1524.7112399993057, 1701.743998000893, 1701.7647009997745, 1701.7106890016294, 1701.6964060003374, 1701.8030470007943, 1701.737471999877, 1701.8882499996835, 1702.8634029993555, 1701.573135000217, 1701.5952260007907, 1701.5276279998943, 1701.580554999964, 1701.5274170007615, 1701.8559980006103, 1701.412786000219, 1702.4993840004754, 1701.4462440001807, 1701.424708999184, 1701.426026000263, 1701.4170689999446, 1701.4435850014706, 1701.459594998596, 1701.4123629996902, 1702.493594999396, 1701.4565609988495, 1701.3530289987102, 1701.3583890002337, 1701.4648040003522, 1710.7846859998972, 1709.716904000743, 1709.570734999943, 1710.6043559997488, 1709.5060599986027, 1709.5265989992185, 1709.4699439985561, 1709.497365000061, 1709.6189530002448, 1709.5613830006187, 1709.5667409994348, 1710.6315940000059, 1709.5287760002975, 1709.5317020011862, 1709.4818240002496, 1709.5052149998082, 1709.5879040007276, 1709.5901230004529, 1709.502715999406, 1710.5830000000424, 1709.5210280003812 ] ], "mail": [ [ 439.1614670003037, 188.8466630007315, 188.16222999885213, 188.98102500133973, 188.35773099999642, 189.49763999989955, 188.69736899978307, 190.0618570016377, 189.1976799997792, 190.3364120007609, 195.96185800037347, 190.24993300081405, 190.56968799850438, 190.49782699948992, 190.91573299920128, 191.04126800084487, 191.56979600120394, 190.66261899934034, 191.66423800015764, 191.0916310007451, 192.03664799897524, 191.31413000104658, 192.34771999981604, 191.6324390003865, 192.65224300033879, 192.60530300016399, 192.63091999891913, 192.46748099976685, 193.11711599948467, 199.95054500031983, 192.82763999945018, 193.6277489985514, 192.84161799987487, 194.05904699851817, 193.35314700037998, 194.4515200011665, 193.63800499922945, 194.74152899965702, 194.0016629996535, 194.98540099993988, 194.23911699959717, 195.12068800031557, 194.36311800018302, 195.70320200000424, 194.77206299961836, 195.83139099995606, 194.98870299867122, 196.20271699932346, 195.44712799870467, 196.5709899996 ] ], "sudoku": [ [ 1528.1205709998176, 1651.7360920006467, 1770.4303080008685, 1770.3700069996557, 1770.352917999844, 1770.3625440008182, 1770.3404000003502, 1770.3876880004827, 1770.3382930012594, 1770.3468350009643, 1770.3546269985964, 1770.3346589987632, 1770.304435000071, 1770.3530290000344, 1770.3333939989534, 1770.3516370002035, 1770.343309999589, 1770.3418229993986, 1770.3725760002271, 1770.3299760014488, 1770.352935000119, 1770.3481610005838, 1770.2715209998132, 1770.330475999799, 1770.3212819997134, 1770.319343000665, 1770.303294999394, 1770.3460319989972, 1770.3215759993327, 1770.9265719986433, 1770.4750409993721, 1770.3372350006248, 1770.4370529991138, 1770.3034850001131, 1770.2985729993088, 1770.33221199963, 1770.3470319993357, 1770.34068499961, 1770.3655869991053, 1770.2994930004934, 1770.3142259997549, 1770.3490990006685, 1770.3364589997364, 1770.3240520004329, 1770.4347330000019, 1770.2986420008529, 1770.3121919985279, 1770.3678010002477, 1770.3490610001609, 1770.3559980000136 ] ], "liquid-c": [ [ 118.68477899952268, 62.21566999920469, 61.63408599968534, 61.37996199868212, 61.80105800012825, 62.061917000391986, 57.53823099985311, 61.62648200006515, 61.58499400044093, 61.66249399939261, 57.37871199926303, 61.69274899912125, 60.82276199958869, 59.27926500044123, 61.10877100036305, 61.55996799861896, 59.688449999157456, 59.6067740007129, 56.978168000568985, 58.17149700123991, 57.52650199974596, 57.42682900017826, 56.875251000747085, 58.16589399910299, 57.676680999065866, 57.34407000090869, 57.59465499977523, 58.42592299995886, 57.96227400060161, 58.23452799995721, 57.72880999938934, 57.70892799955618, 58.05334899923764, 57.341745001394884, 57.970248999481555, 57.66632899940305, 58.08363100004499, 57.33519499881368, 58.09324200163246, 57.6114220002637, 58.25506899964239, 57.24527100028354, 58.242799999788986, 57.54584500027704, 58.38003100143396, 57.32443899978534, 58.63725100061856, 57.97203699876263, 57.86511000042083, 57.363044001249364 ] ], "liquid-compile": [ [ 130.35840599877702, 65.46779800009972, 64.73625500075286, 65.71539400101756, 67.2290909988078, 61.949589999130694, 62.5495320000482, 62.198990999604575, 64.75573900024756, 60.610697999436525, 64.8928420014272, 60.19693999951414, 59.85416899966367, 64.6975809995638, 59.39177800064499, 59.57803599994804, 61.96678000014799, 63.41034400065837, 59.20548100039014, 59.48454099961964, 59.16985399926489, 59.25176900018414, 59.10927100012486, 59.26060899946606, 59.27537199931976, 59.480335999978706, 59.211272000538884, 58.584162001352524, 59.44846200145548, 61.598202999448404, 58.745154999996885, 59.097905999806244, 59.369525000875, 58.7098159994639, 59.05388400060474, 59.55974099924788, 57.95782599852828, 59.7765669990622, 57.37738300013007, 60.05073600135802, 57.47281700132589, 60.04523599949607, 57.50709400126652, 59.68321300133539, 58.20232599944575, 59.55603799884557, 58.50336099865672, 59.538206000070204, 58.506781000687624, 59.24889800007804 ] ], "protoboeuf": [ [ 480.8452609995584, 426.15330399894447, 437.7960939982586, 426.96421799882955, 426.23354899842525, 426.2422840001818, 426.22189599933336, 426.2848470007157, 426.19278300117, 426.2180770001578, 426.2012999988656, 426.2518870000349, 426.20917899876076, 426.21424900062266, 426.1932710014662, 426.1752060010622, 426.20803299905674, 426.16956799975014, 426.18907600081, 426.1947590002819, 426.2027830009174, 426.2094759997126, 426.1553140004253, 426.2283030002436, 426.17491300006805, 426.2306919990806, 426.20315400017716, 426.195006000853, 426.21810200034815, 426.81692099904467, 426.3081269982649, 426.21770199912135, 426.24619799971697, 426.1774329988839, 426.1816350008303, 426.2163060011517, 426.20342100053676, 426.20949699994526, 426.1990690010862, 426.23943999933545, 426.2062359994161, 426.17894199975126, 426.2257629998203, 426.1927690004086, 426.262504000988, 426.1934839996684, 426.18472799949814, 426.1930190004932, 426.2460989993997, 426.2160020007286 ] ], "chunky-png": [ [ 2138.1941540003027, 2096.115671000007, 2098.480065998956, 2097.012176000135, 2092.475106001075, 2091.9503160002932, 2091.8882900004974, 2092.3152579998714, 2092.246955999144, 2091.902553998807, 2092.5046960001055, 2092.325585999788, 2092.0832499996322, 2092.651418999594, 2092.3897579996265, 2091.847097999562, 2092.241655998805, 2092.1501890006766, 2091.5512989995477, 2092.2945869988325, 2092.180501000257, 2092.2575469994626, 2092.5671969998803, 2092.3876890010433, 2091.915811000945, 2092.3333230002754, 2092.4343890001182, 2093.3373460011353, 2093.1746030000795, 2093.098146000557, 2091.528634999122, 2091.9912710014614, 2092.595946000074, 2092.047480000474, 2092.1986980010843, 2092.3392179993243, 2091.9727529999363, 2092.2407690013642, 2092.204001000937, 2091.763524000271, 2092.3873909996473, 2092.1819190007227, 2092.3495490005735, 2092.681956000888, 2092.4956100006966, 2092.1213229994464, 2092.3702849995607, 2092.1242690001236, 2091.8245970005955, 2092.479535000166 ] ] }, "yjit_stats": { "etanni": [ [ { "inline_code_size": 61808, "outlined_code_size": 52352, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 8, "code_region_size": 131072, "yjit_alloc_size": 265711, "context_data_bytes": 2180, "context_cache_bytes": 131072, "vm_insns_count": 319166, "live_iseq_count": 1424, "iseq_alloc_count": 1795, "object_shape_count": 158, "yjit_active_ns": 30447685915, "all_stats": true, "yjit_insns_count": 2032653886, "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_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": 16100, "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": 42566, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 5, "cold_iseq_entry": 0, "compiled_iseq_count": 8, "compiled_blockid_count": 78, "compiled_block_count": 114, "compiled_branch_count": 174, "compile_time_ns": 3138403, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 104, "defer_count": 51, "defer_empty_count": 13, "deleted_defer_block_count": 13, "branch_insn_count": 11, "branch_known_count": 0, "max_inline_versions": 3, "inline_block_count": 35, "num_contexts_encoded": 290, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 2, "code_gc_count": 0, "num_gc_obj_refs": 56, "num_send": 150360879, "num_send_known_class": 29445762, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 33322, "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": 511, "temp_mem_opnd": 348, "temp_spill": 306, "context_cache_hits": 167, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_opt_new": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_opt_new": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 0, "total_exit_count": 42566, "avg_len_in_yjit": 47752.992670206266, "total_insns_count": 2032973052, "ratio_in_yjit": 99.98430052972488, "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, "result@/home/ubuntu/src/yjit-bench/benchmarks/etanni/benchmark.rb:34": 17222, "each@:219": 17222, "run_etanni@/home/ubuntu/src/yjit-bench/benchmarks/etanni/benchmark.rb:42": 17221, "block (2 levels) in
@/home/ubuntu/src/yjit-bench/benchmarks/etanni/benchmark.rb:51": 10000, "create_id@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+3/json/common.rb:239": 1651, "block in
@/home/ubuntu/src/yjit-bench/benchmarks/etanni/benchmark.rb:50": 40, "times@:250": 40 } } ] ], "respond_to": [ [ { "inline_code_size": 12744, "outlined_code_size": 11532, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 2, "code_region_size": 32768, "yjit_alloc_size": 168183, "context_data_bytes": 398, "context_cache_bytes": 131072, "vm_insns_count": 145222547, "live_iseq_count": 1458, "iseq_alloc_count": 1680, "object_shape_count": 147, "yjit_active_ns": 30286584822, "all_stats": true, "yjit_insns_count": 3307502875, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 0, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 14500036, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 2, "cold_iseq_entry": 0, "compiled_iseq_count": 4, "compiled_blockid_count": 71, "compiled_block_count": 80, "compiled_branch_count": 146, "compile_time_ns": 1894074, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 76, "defer_count": 35, "defer_empty_count": 9, "deleted_defer_block_count": 9, "branch_insn_count": 2, "branch_known_count": 0, "max_inline_versions": 2, "inline_block_count": 13, "num_contexts_encoded": 226, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 1, "code_gc_count": 0, "num_gc_obj_refs": 40, "num_send": 596500107, "num_send_known_class": 65, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 596500042, "num_send_cfunc_inline": 596499717, "num_send_iseq": 32500130, "num_send_iseq_leaf": 0, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 417, "temp_mem_opnd": 277, "temp_spill": 254, "context_cache_hits": 172, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_opt_new": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_opt_new": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 0, "total_exit_count": 14500036, "avg_len_in_yjit": 228.1030802268353, "total_insns_count": 3452725422, "ratio_in_yjit": 95.79397347745424, "cfunc_calls": { "BasicObject#initialize": 195, "Module#clock_gettime": 130 }, "iseq_calls": { "block (2 levels) in
@/home/ubuntu/src/yjit-bench/benchmarks/respond_to.rb:26": 32500000, "times@:250": 65, "block in
@/home/ubuntu/src/yjit-bench/benchmarks/respond_to.rb:20": 65 } } ] ], "rubykon": [ [ { "inline_code_size": 279104, "outlined_code_size": 126420, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 39, "code_region_size": 634880, "yjit_alloc_size": 838414, "context_data_bytes": 15089, "context_cache_bytes": 131072, "vm_insns_count": 6178963, "live_iseq_count": 1524, "iseq_alloc_count": 1911, "object_shape_count": 177, "yjit_active_ns": 130997687914, "all_stats": true, "yjit_insns_count": 14430918546, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 1020759, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 39983840, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 209, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 445003, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 1, "leave_interp_return": 128226080, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 48, "cold_iseq_entry": 0, "compiled_iseq_count": 137, "compiled_blockid_count": 1508, "compiled_block_count": 2062, "compiled_branch_count": 3221, "compile_time_ns": 49470149, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 1898, "defer_count": 1095, "defer_empty_count": 321, "deleted_defer_block_count": 287, "branch_insn_count": 112, "branch_known_count": 12, "max_inline_versions": 5, "inline_block_count": 72, "num_contexts_encoded": 5233, "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": 761, "num_send": 1261594984, "num_send_known_class": 67335009, "num_send_polymorphic": 3062277, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 41004808, "num_send_cfunc": 332911293, "num_send_cfunc_inline": 269824910, "num_send_iseq": 654498906, "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": 12692, "temp_mem_opnd": 9756, "temp_spill": 8933, "context_cache_hits": 3434, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_opt_new": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 1, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 445003, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_opt_new": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 445004, "total_exit_count": 128671084, "avg_len_in_yjit": 112.15008915289779, "total_insns_count": 14436652505, "ratio_in_yjit": 99.95719947544724, "cfunc_calls": { "BasicObject#!=": 10672840, "Enumerable#inject": 10205471, "Array#any?": 9440584, "Hash#fetch": 8151882, "Array#all?": 4652802, "Hash#delete": 3309281, "Kernel#rand": 2639650, "BasicObject#initialize": 2633937, "Hash#default=": 2627966, "Array#count": 2303571, "Hash#each": 619754, "Hash#select": 619754, "Hash#merge!": 591915, "Array#include?": 374457, "Array#uniq": 355413, "Array#compact": 355413, "Array#+": 355413, "Enumerable#map": 355413, "Enumerable#find": 262456, "Kernel#dup": 47855 }, "iseq_calls": { "[]@/home/ubuntu/src/yjit-bench/benchmarks/rubykon/lib/rubykon/board.rb:29": 58954895, "searched_whole_board?@/home/ubuntu/src/yjit-bench/benchmarks/rubykon/lib/rubykon/game_state.rb:77": 51673536, "trusted_valid?@/home/ubuntu/src/yjit-bench/benchmarks/rubykon/lib/rubykon/move_validator.rb:14": 51203865, "spot_unoccupied?@/home/ubuntu/src/yjit-bench/benchmarks/rubykon/lib/rubykon/move_validator.rb:31": 51203865, "plausible_move?@/home/ubuntu/src/yjit-bench/benchmarks/rubykon/lib/rubykon/game_state.rb:89": 51203833, "group_id_of@/home/ubuntu/src/yjit-bench/benchmarks/rubykon/lib/rubykon/group_tracker.rb:23": 47962585, "group@/home/ubuntu/src/yjit-bench/benchmarks/rubykon/lib/rubykon/group_tracker.rb:31": 29689782, "group_of@/home/ubuntu/src/yjit-bench/benchmarks/rubykon/lib/rubykon/group_tracker.rb:27": 29689637, "neighbours_of@/home/ubuntu/src/yjit-bench/benchmarks/rubykon/lib/rubykon/board.rb:38": 21975223, "other_color@/home/ubuntu/src/yjit-bench/benchmarks/rubykon/lib/rubykon/game.rb:69": 14640548, "liberty_count_at@/home/ubuntu/src/yjit-bench/benchmarks/rubykon/lib/rubykon/group_tracker.rb:19": 12594650, "liberties_at@/home/ubuntu/src/yjit-bench/benchmarks/rubykon/lib/rubykon/move_validator.rb:47": 12594650, "neighbour_colors_of@/home/ubuntu/src/yjit-bench/benchmarks/rubykon/lib/rubykon/board.rb:58": 9906673, "map@:237": 9906673, "candidate_eye_color@/home/ubuntu/src/yjit-bench/benchmarks/rubykon/lib/rubykon/eye_detector.rb:9": 9644188, "no_ko_move?@/home/ubuntu/src/yjit-bench/benchmarks/rubykon/lib/rubykon/move_validator.rb:51": 9442822, "no_suicide_move?@/home/ubuntu/src/yjit-bench/benchmarks/rubykon/lib/rubykon/move_validator.rb:35": 9440584, "on_board?@/home/ubuntu/src/yjit-bench/benchmarks/rubykon/lib/rubykon/board.rb:74": 8450287, "stone_joins_group@/home/ubuntu/src/yjit-bench/benchmarks/rubykon/lib/rubykon/group_tracker.rb:35": 8324155, "add_stone@/home/ubuntu/src/yjit-bench/benchmarks/rubykon/lib/rubykon/group.rb:81": 8324153 } } ] ], "nbody": [ [ { "inline_code_size": 27940, "outlined_code_size": 8456, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 5, "code_region_size": 77824, "yjit_alloc_size": 207742, "context_data_bytes": 2799, "context_cache_bytes": 131072, "vm_insns_count": 6029745, "live_iseq_count": 1462, "iseq_alloc_count": 1684, "object_shape_count": 154, "yjit_active_ns": 30360126058, "all_stats": true, "yjit_insns_count": 3479644525, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 0, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 580163, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 4, "cold_iseq_entry": 0, "compiled_iseq_count": 6, "compiled_blockid_count": 163, "compiled_block_count": 238, "compiled_branch_count": 370, "compile_time_ns": 5184686, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 234, "defer_count": 148, "defer_empty_count": 64, "deleted_defer_block_count": 62, "branch_insn_count": 5, "branch_known_count": 0, "max_inline_versions": 2, "inline_block_count": 13, "num_contexts_encoded": 606, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 4, "code_gc_count": 0, "num_gc_obj_refs": 30, "num_send": 496698154, "num_send_known_class": 59199762, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 415298554, "num_send_cfunc_inline": 400498524, "num_send_iseq": 23099885, "num_send_iseq_leaf": 0, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 1219, "temp_mem_opnd": 965, "temp_spill": 852, "context_cache_hits": 305, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_opt_new": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_opt_new": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 0, "total_exit_count": 580163, "avg_len_in_yjit": 5997.701551115807, "total_insns_count": 3485674270, "ratio_in_yjit": 99.82701352642455, "cfunc_calls": { "Module#sqrt": 14799940, "Module#clock_gettime": 90 }, "iseq_calls": { "add_v@/home/ubuntu/src/yjit-bench/benchmarks/nbody/benchmark.rb:43": 14799940, "move_from_i@/home/ubuntu/src/yjit-bench/benchmarks/nbody/benchmark.rb:20": 7399855, "block (2 levels) in
@/home/ubuntu/src/yjit-bench/benchmarks/nbody/benchmark.rb:139": 900000, "block in
@/home/ubuntu/src/yjit-bench/benchmarks/nbody/benchmark.rb:138": 45, "times@:250": 45 } } ] ], "ruby-json": [ [ { "inline_code_size": 34380, "outlined_code_size": 23116, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 5, "code_region_size": 77824, "yjit_alloc_size": 215828, "context_data_bytes": 1014, "context_cache_bytes": 131072, "vm_insns_count": 259244, "live_iseq_count": 1419, "iseq_alloc_count": 1793, "object_shape_count": 155, "yjit_active_ns": 30022720848, "all_stats": true, "yjit_insns_count": 1384794003, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 0, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 1, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 3012, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 3, "cold_iseq_entry": 0, "compiled_iseq_count": 8, "compiled_blockid_count": 185, "compiled_block_count": 204, "compiled_branch_count": 297, "compile_time_ns": 5094328, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 193, "defer_count": 89, "defer_empty_count": 19, "deleted_defer_block_count": 19, "branch_insn_count": 24, "branch_known_count": 2, "max_inline_versions": 2, "inline_block_count": 13, "num_contexts_encoded": 515, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 4, "code_gc_count": 0, "num_gc_obj_refs": 136, "num_send": 230264821, "num_send_known_class": 15064091, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 202270688, "num_send_cfunc_inline": 30105828, "num_send_iseq": 28010672, "num_send_iseq_leaf": 0, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 958, "temp_mem_opnd": 663, "temp_spill": 571, "context_cache_hits": 365, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 1, "exit_opt_new": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_opt_new": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 1, "total_exit_count": 3013, "avg_len_in_yjit": 459606.3730501162, "total_insns_count": 1385053246, "ratio_in_yjit": 99.98128274124127, "cfunc_calls": { "StringScanner#skip": 92004192, "StringScanner#scan": 27984468, "StringScanner#[]": 22028675, "String#force_encoding": 15054352, "String#gsub!": 15044681, "StringScanner#initialize": 9671, "StringScanner#eos?": 9671, "String#encode": 9671, "String#encoding": 9671, "BasicObject#!=": 9671, "Module#clock_gettime": 136 }, "iseq_calls": { "parse_item@/home/ubuntu/src/yjit-bench/benchmarks/ruby-json/benchmark.rb:35": 24492397, "Float@:193": 3491997, "initialize@/home/ubuntu/src/yjit-bench/benchmarks/ruby-json/benchmark.rb:7": 9671, "parse@/home/ubuntu/src/yjit-bench/benchmarks/ruby-json/benchmark.rb:23": 9671, "block (2 levels) in
@/home/ubuntu/src/yjit-bench/benchmarks/ruby-json/benchmark.rb:146": 6800, "block in
@/home/ubuntu/src/yjit-bench/benchmarks/ruby-json/benchmark.rb:146": 68, "times@:250": 68 } } ] ], "tinygql": [ [ { "inline_code_size": 539172, "outlined_code_size": 417524, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 67, "code_region_size": 1097728, "yjit_alloc_size": 1316940, "context_data_bytes": 13489, "context_cache_bytes": 131072, "vm_insns_count": 366494, "live_iseq_count": 4258, "iseq_alloc_count": 5321, "object_shape_count": 424, "yjit_active_ns": 70375561844, "all_stats": true, "yjit_insns_count": 6818003894, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 300, "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": 3, "leave_interp_return": 5312, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 15, "cold_iseq_entry": 0, "compiled_iseq_count": 59, "compiled_blockid_count": 858, "compiled_block_count": 1031, "compiled_branch_count": 1568, "compile_time_ns": 25078093, "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": 4, "exit_from_branch_stub": 0, "invalidation_count": 5, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 5, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 20, "code_gc_count": 0, "num_gc_obj_refs": 612, "num_send": 1011213979, "num_send_known_class": 23729942, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 300, "num_send_cfunc": 452119286, "num_send_cfunc_inline": 255817537, "num_send_iseq": 402269860, "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": 3, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_opt_new": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 3, "total_exit_count": 5315, "avg_len_in_yjit": 1282785.3040451552, "total_insns_count": 6818370385, "ratio_in_yjit": 99.99462490332284, "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#-@": 2573, "Module#define_method": 2275, "String#start_with?": 1158, "Integer#chr": 1135, "String#%": 1135, "String#===": 640, "String#<=>": 274, "Numeric#nonzero?": 274, "Regexp#match?": 211, "String#chomp!": 197, "String#split": 197, "Class#expand_path": 168 }, "iseq_calls": { "at?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/tinygql-0.3.1/lib/tinygql/parser.rb:702": 136205406, "advance@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/tinygql-0.3.1/lib/tinygql/lexer.rb:136": 31577971, "accept_token@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/tinygql-0.3.1/lib/tinygql/parser.rb:678": 31577940, "expect_token@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/tinygql-0.3.1/lib/tinygql/parser.rb:682": 31535815, "pos@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/tinygql-0.3.1/lib/tinygql/parser.rb:27": 21647838, "initialize@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/tinygql-0.3.1/lib/tinygql/nodes.rb:9": 21647833, "token_value@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/tinygql-0.3.1/lib/tinygql/lexer.rb:191": 17999971, "expect_token_value@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/tinygql-0.3.1/lib/tinygql/parser.rb:690": 17999971, "name@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/tinygql-0.3.1/lib/tinygql/parser.rb:661": 17885903, "selection@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/tinygql-0.3.1/lib/tinygql/parser.rb:412": 17291746, "field@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/tinygql-0.3.1/lib/tinygql/parser.rb:460": 15191972, "initialize@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/tinygql-0.3.1/lib/tinygql/nodes.rb:276": 15191961, "selection_set@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/tinygql-0.3.1/lib/tinygql/parser.rb:402": 4415965, "block in advance@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/tinygql-0.3.1/lib/tinygql/lexer.rb:175": 4200000, "times@:250": 2100031, "selection_fragment@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/tinygql-0.3.1/lib/tinygql/parser.rb:420": 2099999, "initialize@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/tinygql-0.3.1/lib/tinygql/nodes.rb:141": 1931971, "named_type@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/tinygql-0.3.1/lib/tinygql/parser.rb:651": 1931966, "type_condition@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/tinygql-0.3.1/lib/tinygql/parser.rb:454": 1913972, "initialize@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/tinygql-0.3.1/lib/tinygql/nodes.rb:461": 1913972 } } ] ], "erubi-rails": [ [ { "inline_code_size": 3568504, "outlined_code_size": 2625384, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 447, "code_region_size": 7319552, "yjit_alloc_size": 7807822, "context_data_bytes": 115284, "context_cache_bytes": 131072, "vm_insns_count": 4479545, "live_iseq_count": 35188, "iseq_alloc_count": 45073, "object_shape_count": 2040, "yjit_active_ns": 230129727563, "all_stats": true, "yjit_insns_count": 6216797573, "send_singleton_class": 24599351, "send_forwarding": 1199942, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 2, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 599971, "send_iseq_block_arg_type": 599990, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 1199943, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 3599915, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 3599920, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 1, "invokesuper_forwarding": 1199945, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 1799957, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 290407, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 1800102, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 10, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_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": 16, "leave_interp_return": 75293317, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 1, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 107, "cold_iseq_entry": 0, "compiled_iseq_count": 262, "compiled_blockid_count": 2905, "compiled_block_count": 3722, "compiled_branch_count": 6110, "compile_time_ns": 90020273, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 3473, "defer_count": 1752, "defer_empty_count": 489, "deleted_defer_block_count": 475, "branch_insn_count": 291, "branch_known_count": 54, "max_inline_versions": 44, "inline_block_count": 113, "num_contexts_encoded": 9792, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 22, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 3, "invalidate_constant_ic_fill": 19, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 68, "code_gc_count": 0, "num_gc_obj_refs": 2027, "num_send": 874187550, "num_send_known_class": 91199697, "num_send_polymorphic": 2400019, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 40489388, "num_send_cfunc": 437397398, "num_send_cfunc_inline": 280799059, "num_send_iseq": 363900974, "num_send_iseq_leaf": 7799688, "num_send_iseq_inline": 47999869, "num_getivar_megamorphic": 600001, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 599969, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 599969, "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": 19608, "temp_mem_opnd": 14398, "temp_spill": 12842, "context_cache_hits": 7102, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 2, "exit_sendforward": 0, "exit_opt_send_without_block": 8, "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": 16, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 1, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_opt_new": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 27, "total_exit_count": 75293344, "avg_len_in_yjit": 82.56769079083537, "total_insns_count": 6221277091, "ratio_in_yjit": 99.92799637543101, "cfunc_calls": { "CGI::EscapeExt#escapeHTML": 42599969, "Set#include?": 21001219, "Hash#key?": 9003588, "String#freeze": 8408223, "Class#new": 7800062, "Integer#to_s": 7200079, "String#initialize": 4799975, "DateTime#iso8601": 3599969, "BasicObject#!=": 3000473, "Hash#[]=": 3000195, "Regexp#match?": 2403190, "Thread#[]": 2400793, "Array#any?": 2400377, "Hash#delete": 2400250, "Kernel#instance_variable_set": 2400033, "Kernel#dup": 1801048, "Enumerable#each_with_index": 1800503, "Kernel#Array": 1800466, "Hash#each": 1800330, "Hash#keys": 1800107 }, "iseq_calls": { "safe_concat@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/actionview-8.0.2.1/lib/action_view/buffers.rb:56": 78598319, "<<@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/actionview-8.0.2.1/lib/action_view/buffers.rb:42": 46199156, "base_url@/home/ubuntu/src/yjit-bench/benchmarks/erubi-rails/app/controllers/fake_discourse_controller.rb:54": 5399911, "block (2 levels) in @/home/ubuntu/src/yjit-bench/benchmarks/erubi-rails/app/helpers/application_helper.rb:34": 5399865, "html_safe@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/activesupport-8.0.2.1/lib/active_support/core_ext/string/output_safety.rb:225": 4199911, "block in redefine@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/activesupport-8.0.2.1/lib/active_support/class_attribute.rb:15": 3600516, "to_fs@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/activesupport-8.0.2.1/lib/active_support/core_ext/date_time/conversions.rb:35": 3599938, "each@:219": 3005325, "blank?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/activesupport-8.0.2.1/lib/active_support/core_ext/object/blank.rb:153": 2999994, "[]=@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/rack-3.2.0/lib/rack/headers.rb:114": 2999971, "present?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/activesupport-8.0.2.1/lib/active_support/core_ext/object/blank.rb:165": 2999954, "present?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/activesupport-8.0.2.1/lib/active_support/core_ext/object/blank.rb:104": 2999874, "logger@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/actionview-8.0.2.1/lib/action_view/base.rb:182": 2399971, "logger@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/actionview-8.0.2.1/lib/action_view/log_subscriber.rb:58": 2399942, "block in initialize_details@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/actionview-8.0.2.1/lib/action_view/lookup_context.rb:254": 2399884, "block in extract_details@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/actionview-8.0.2.1/lib/action_view/renderer/abstract_renderer.rb:161": 2399884, "[]@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/collection/map/non_concurrent_map_backend.rb:21": 1804947, "get_view_paths@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/actionview-8.0.2.1/lib/action_view/path_registry.rb:14": 1799964, "initialize@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/activesupport-8.0.2.1/lib/active_support/ordered_options.rb:90": 1799948, "config@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/i18n-1.14.7/lib/i18n.rb:57": 1799944 } } ] ], "rubyboy": [ [ { "inline_code_size": 1340296, "outlined_code_size": 908040, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 172, "code_region_size": 2813952, "yjit_alloc_size": 3498662, "context_data_bytes": 39547, "context_cache_bytes": 131072, "vm_insns_count": 1710302, "live_iseq_count": 4181, "iseq_alloc_count": 5250, "object_shape_count": 555, "yjit_active_ns": 1074643337146, "all_stats": true, "yjit_insns_count": 137526490565, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 15880, "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": 697617, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 61, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 21, "cold_iseq_entry": 0, "compiled_iseq_count": 154, "compiled_blockid_count": 5039, "compiled_block_count": 6860, "compiled_branch_count": 10223, "compile_time_ns": 147059735, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 6474, "defer_count": 3411, "defer_empty_count": 799, "deleted_defer_block_count": 704, "branch_insn_count": 650, "branch_known_count": 23, "max_inline_versions": 7, "inline_block_count": 101, "num_contexts_encoded": 17207, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 42, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 42, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 119, "code_gc_count": 0, "num_gc_obj_refs": 1780, "num_send": 10775774523, "num_send_known_class": 5345709523, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 15877, "num_send_cfunc": 7592601900, "num_send_cfunc_inline": 6973060889, "num_send_iseq": 2993067904, "num_send_iseq_leaf": 53328834, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 29983374, "num_throw": 122398, "num_throw_break": 122398, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 42137, "temp_mem_opnd": 29438, "temp_spill": 27746, "context_cache_hits": 13784, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 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": 61, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_opt_new": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 61, "total_exit_count": 697678, "avg_len_in_yjit": 197120.291171572, "total_insns_count": 137528200806, "ratio_in_yjit": 99.99875639905854, "cfunc_calls": { "Integer#*": 212189264, "TrueClass#&": 119680980, "Integer#/": 81961076, "Integer#[]": 53047316, "Float#>": 53047316, "FalseClass#&": 40962691, "Integer#>>": 14184720, "Range#===": 10989493, "Integer#<<": 5291718, "Array#reverse!": 4285381, "Array#sort!": 4285381, "Integer#<=>": 115702, "Class#new": 23507, "String#-@": 2701, "Module#define_method": 2275, "String#start_with?": 1240, "Integer#chr": 1135, "String#%": 1135, "String#===": 1082, "Numeric#nonzero?": 636 }, "iseq_calls": { "read_byte@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/bundler/gems/rubyboy-a60a944720ec/lib/rubyboy/bus.rb:16": 197828905, "read_byte@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/bundler/gems/rubyboy-a60a944720ec/lib/rubyboy/cartridge/mbc1.rb:15": 179138371, "read_byte@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/bundler/gems/rubyboy-a60a944720ec/lib/rubyboy/cpu.rb:566": 178891343, "block in render_sprites@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/bundler/gems/rubyboy-a60a944720ec/lib/rubyboy/ppu.rb:333": 171415240, "interrupts@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/bundler/gems/rubyboy-a60a944720ec/lib/rubyboy/interrupt.rb:36": 165232525, "step@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/bundler/gems/rubyboy-a60a944720ec/lib/rubyboy/apu_channels/channel3.rb:43": 160629571, "step@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/bundler/gems/rubyboy-a60a944720ec/lib/rubyboy/apu_channels/channel1.rb:39": 160629571, "step@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/bundler/gems/rubyboy-a60a944720ec/lib/rubyboy/apu_channels/channel4.rb:44": 160629571, "step@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/bundler/gems/rubyboy-a60a944720ec/lib/rubyboy/apu_channels/channel2.rb:35": 160629571, "exec@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/bundler/gems/rubyboy-a60a944720ec/lib/rubyboy/cpu.rb:19": 160629571, "step@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/bundler/gems/rubyboy-a60a944720ec/lib/rubyboy/timer.rb:14": 160629542, "step@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/bundler/gems/rubyboy-a60a944720ec/lib/rubyboy/ppu.rb:163": 160629542, "step@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/bundler/gems/rubyboy-a60a944720ec/lib/rubyboy/apu.rb:26": 160629542, "block in step@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/bundler/gems/rubyboy-a60a944720ec/lib/rubyboy/emulator_headless.rb:31": 160212767, "increment_pc_by_byte@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/bundler/gems/rubyboy-a60a944720ec/lib/rubyboy/cpu.rb:632": 57590728, "dac_output@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/bundler/gems/rubyboy-a60a944720ec/lib/rubyboy/apu_channels/channel2.rb:73": 53047316, "dac_output@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/bundler/gems/rubyboy-a60a944720ec/lib/rubyboy/apu_channels/channel3.rb:76": 53047316, "dac_output@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/bundler/gems/rubyboy-a60a944720ec/lib/rubyboy/apu_channels/channel4.rb:100": 53047316, "dac_output@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/bundler/gems/rubyboy-a60a944720ec/lib/rubyboy/apu_channels/channel1.rb:103": 53047316, "increment_pc@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/bundler/gems/rubyboy-a60a944720ec/lib/rubyboy/cpu.rb:628": 52207163 } } ] ], "30k_ifelse": [ [ { "inline_code_size": 11172452, "outlined_code_size": 9765240, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 1370, "code_region_size": 22441984, "yjit_alloc_size": 27481315, "context_data_bytes": 517, "context_cache_bytes": 131072, "vm_insns_count": 2008886, "live_iseq_count": 31339, "iseq_alloc_count": 31676, "object_shape_count": 153, "yjit_active_ns": 36348299183, "all_stats": true, "yjit_insns_count": 4137812653, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 0, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 34773, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 1545, "cold_iseq_entry": 0, "compiled_iseq_count": 9259, "compiled_blockid_count": 60932, "compiled_block_count": 75432, "compiled_branch_count": 94415, "compile_time_ns": 1772051821, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 63903, "defer_count": 39000, "defer_empty_count": 10495, "deleted_defer_block_count": 9871, "branch_insn_count": 10409, "branch_known_count": 0, "max_inline_versions": 2, "inline_block_count": 13, "num_contexts_encoded": 174690, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 1369, "code_gc_count": 0, "num_gc_obj_refs": 40441, "num_send": 371779138, "num_send_known_class": 31, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 6293, "num_send_cfunc_inline": 6231, "num_send_iseq": 371779076, "num_send_iseq_leaf": 0, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 438706, "temp_mem_opnd": 267982, "temp_spill": 264136, "context_cache_hits": 174609, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_opt_new": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_opt_new": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 0, "total_exit_count": 34773, "avg_len_in_yjit": 118994.9861386708, "total_insns_count": 4139821539, "ratio_in_yjit": 99.95147409179177, "cfunc_calls": { "Module#clock_gettime": 62 }, "iseq_calls": { "inc@/home/ubuntu/src/yjit-bench/benchmarks/30k_ifelse.rb:240007": 11997735, "fun_l29_n968@/home/ubuntu/src/yjit-bench/benchmarks/30k_ifelse.rb:239745": 467944, "fun_l29_n51@/home/ubuntu/src/yjit-bench/benchmarks/30k_ifelse.rb:232409": 431955, "fun_l19_n971@/home/ubuntu/src/yjit-bench/benchmarks/30k_ifelse.rb:159769": 407953, "fun_l19_n50@/home/ubuntu/src/yjit-bench/benchmarks/30k_ifelse.rb:152401": 389946, "fun_l28_n561@/home/ubuntu/src/yjit-bench/benchmarks/30k_ifelse.rb:228489": 377971, "fun_l27_n333@/home/ubuntu/src/yjit-bench/benchmarks/30k_ifelse.rb:218665": 377971, "fun_l26_n82@/home/ubuntu/src/yjit-bench/benchmarks/30k_ifelse.rb:208657": 377942, "fun_l22_n564@/home/ubuntu/src/yjit-bench/benchmarks/30k_ifelse.rb:180513": 371942, "fun_l21_n551@/home/ubuntu/src/yjit-bench/benchmarks/30k_ifelse.rb:172409": 365945, "fun_l12_n335@/home/ubuntu/src/yjit-bench/benchmarks/30k_ifelse.rb:98681": 317971, "fun_l25_n355@/home/ubuntu/src/yjit-bench/benchmarks/30k_ifelse.rb:202841": 311942, "fun_l28_n232@/home/ubuntu/src/yjit-bench/benchmarks/30k_ifelse.rb:225857": 293971, "fun_l27_n590@/home/ubuntu/src/yjit-bench/benchmarks/30k_ifelse.rb:220721": 293971, "fun_l27_n525@/home/ubuntu/src/yjit-bench/benchmarks/30k_ifelse.rb:220201": 293971, "fun_l26_n726@/home/ubuntu/src/yjit-bench/benchmarks/30k_ifelse.rb:213809": 293971, "fun_l24_n248@/home/ubuntu/src/yjit-bench/benchmarks/30k_ifelse.rb:193985": 293971, "fun_l25_n732@/home/ubuntu/src/yjit-bench/benchmarks/30k_ifelse.rb:205857": 293971, "fun_l25_n949@/home/ubuntu/src/yjit-bench/benchmarks/30k_ifelse.rb:207593": 293971, "fun_l28_n718@/home/ubuntu/src/yjit-bench/benchmarks/30k_ifelse.rb:229745": 293971 } } ] ], "fannkuchredux": [ [ { "inline_code_size": 49864, "outlined_code_size": 15880, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 8, "code_region_size": 131072, "yjit_alloc_size": 259132, "context_data_bytes": 3789, "context_cache_bytes": 131072, "vm_insns_count": 4860028380, "live_iseq_count": 1453, "iseq_alloc_count": 1675, "object_shape_count": 147, "yjit_active_ns": 61535588456, "all_stats": true, "yjit_insns_count": 7878134222, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 0, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 31, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 1, "cold_iseq_entry": 0, "compiled_iseq_count": 3, "compiled_blockid_count": 178, "compiled_block_count": 399, "compiled_branch_count": 622, "compile_time_ns": 9544012, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 396, "defer_count": 266, "defer_empty_count": 28, "deleted_defer_block_count": 24, "branch_insn_count": 30, "branch_known_count": 0, "max_inline_versions": 0, "inline_block_count": 0, "num_contexts_encoded": 1035, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 7, "code_gc_count": 0, "num_gc_obj_refs": 65, "num_send": 26159877, "num_send_known_class": 0, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 26159846, "num_send_cfunc_inline": 11249373, "num_send_iseq": 62, "num_send_iseq_leaf": 0, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 3032, "temp_mem_opnd": 2483, "temp_spill": 2120, "context_cache_hits": 572, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_opt_new": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_opt_new": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 0, "total_exit_count": 31, "avg_len_in_yjit": 254133362.0, "total_insns_count": 12738162602, "ratio_in_yjit": 61.84670794485749, "cfunc_calls": { "Array#[]=": 9999360, "Array#delete_at": 2455479, "Array#insert": 2455479, "Kernel#dup": 62, "Module#clock_gettime": 62, "Range#to_a": 31 }, "iseq_calls": { "block in
@/home/ubuntu/src/yjit-bench/benchmarks/fannkuchredux/benchmark.rb:61": 31, "fannkuch@/home/ubuntu/src/yjit-bench/benchmarks/fannkuchredux/benchmark.rb:6": 31 } } ] ], "30k_methods": [ [ { "inline_code_size": 3790024, "outlined_code_size": 2830996, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 464, "code_region_size": 7598080, "yjit_alloc_size": 7423089, "context_data_bytes": 288, "context_cache_bytes": 131072, "vm_insns_count": 897582, "live_iseq_count": 31339, "iseq_alloc_count": 31676, "object_shape_count": 152, "yjit_active_ns": 30394541950, "all_stats": true, "yjit_insns_count": 2322593342, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 0, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 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_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 771, "cold_iseq_entry": 0, "compiled_iseq_count": 5778, "compiled_blockid_count": 19350, "compiled_block_count": 19357, "compiled_branch_count": 27141, "compile_time_ns": 465629817, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 13580, "defer_count": 6789, "defer_empty_count": 7, "deleted_defer_block_count": 7, "branch_insn_count": 2, "branch_known_count": 0, "max_inline_versions": 2, "inline_block_count": 13, "num_contexts_encoded": 44730, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 463, "code_gc_count": 0, "num_gc_obj_refs": 20332, "num_send": 545415619, "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": 545415501, "num_send_iseq_leaf": 0, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 79415, "temp_mem_opnd": 39720, "temp_spill": 39715, "context_cache_hits": 44691, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_opt_new": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_opt_new": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 0, "total_exit_count": 34801, "avg_len_in_yjit": 66739.27019338525, "total_insns_count": 2323490924, "ratio_in_yjit": 99.96136924871413, "cfunc_calls": { "Module#clock_gettime": 118 }, "iseq_calls": { "inc@/home/ubuntu/src/yjit-bench/benchmarks/30k_methods.rb:120006": 17597912, "fun_l28_n379@/home/ubuntu/src/yjit-bench/benchmarks/30k_methods.rb:113517": 1284771, "fun_l29_n981@/home/ubuntu/src/yjit-bench/benchmarks/30k_methods.rb:119925": 1284771, "fun_l27_n603@/home/ubuntu/src/yjit-bench/benchmarks/30k_methods.rb:110413": 1284742, "fun_l28_n358@/home/ubuntu/src/yjit-bench/benchmarks/30k_methods.rb:113433": 756771, "fun_l29_n441@/home/ubuntu/src/yjit-bench/benchmarks/30k_methods.rb:117765": 756771, "fun_l27_n95@/home/ubuntu/src/yjit-bench/benchmarks/30k_methods.rb:108381": 756771, "fun_l26_n98@/home/ubuntu/src/yjit-bench/benchmarks/30k_methods.rb:104393": 756742, "fun_l26_n188@/home/ubuntu/src/yjit-bench/benchmarks/30k_methods.rb:104753": 703971, "fun_l21_n456@/home/ubuntu/src/yjit-bench/benchmarks/30k_methods.rb:85825": 703971, "fun_l29_n647@/home/ubuntu/src/yjit-bench/benchmarks/30k_methods.rb:118589": 703971, "fun_l28_n332@/home/ubuntu/src/yjit-bench/benchmarks/30k_methods.rb:113329": 703971, "fun_l24_n152@/home/ubuntu/src/yjit-bench/benchmarks/30k_methods.rb:96609": 703971, "fun_l19_n673@/home/ubuntu/src/yjit-bench/benchmarks/30k_methods.rb:78693": 703971, "fun_l25_n920@/home/ubuntu/src/yjit-bench/benchmarks/30k_methods.rb:103681": 703971, "fun_l20_n290@/home/ubuntu/src/yjit-bench/benchmarks/30k_methods.rb:81161": 703971, "fun_l22_n173@/home/ubuntu/src/yjit-bench/benchmarks/30k_methods.rb:88693": 703971, "fun_l23_n512@/home/ubuntu/src/yjit-bench/benchmarks/30k_methods.rb:94049": 703971, "fun_l27_n139@/home/ubuntu/src/yjit-bench/benchmarks/30k_methods.rb:108557": 703971, "fun_l18_n0@/home/ubuntu/src/yjit-bench/benchmarks/30k_methods.rb:72001": 703942 } } ] ], "fluentd": [ [ { "inline_code_size": 870532, "outlined_code_size": 591064, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 110, "code_region_size": 1798144, "yjit_alloc_size": 2007658, "context_data_bytes": 27825, "context_cache_bytes": 131072, "vm_insns_count": 476990, "live_iseq_count": 12898, "iseq_alloc_count": 17262, "object_shape_count": 589, "yjit_active_ns": 84944619437, "all_stats": true, "yjit_insns_count": 1653756407, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 21750029, "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": 21750063, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 2, "cold_iseq_entry": 0, "compiled_iseq_count": 7, "compiled_blockid_count": 86, "compiled_block_count": 115, "compiled_branch_count": 182, "compile_time_ns": 3409835, "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": 94500544, "num_send_known_class": 34, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 21750029, "num_send_cfunc": 94500374, "num_send_cfunc_inline": 136, "num_send_iseq": 25500272, "num_send_iseq_leaf": 0, "num_send_iseq_inline": 34, "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": 193, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_opt_new": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_opt_new": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 0, "total_exit_count": 21750063, "avg_len_in_yjit": 76.03455709530589, "total_insns_count": 1654233397, "ratio_in_yjit": 99.9711654956994, "cfunc_calls": { "String#split": 47251133, "String#include?": 47250929, "String#-@": 5351, "Module#define_method": 2275, "String#%": 2267, "Integer#chr": 2266, "Hash#has_key?": 2155, "String#===": 2060, "String#delete_prefix!": 1673, "Array#shift": 1593, "String#start_with?": 1286, "String#sub": 978, "Time#to_s": 971, "Time#+": 971, "Class#path": 878, "Regexp#match?": 868, "Module#require": 867, "Numeric#nonzero?": 792, "String#<=>": 751, "Regexp#=~": 518 }, "iseq_calls": { "block in parse@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/fluentd-1.19.0/lib/fluent/plugin/parser_ltsv.rb:40": 25500034, "block (2 levels) in @/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/protocol-hpack-1.5.1/lib/protocol/hpack/huffman/machine.rb:271": 3632, "data@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+3/rubygems/stub_specification.rb:104": 3297, "data@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+3/bundler/rubygems_ext.rb:326": 3133, "name@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+3/rubygems/stub_specification.rb:153": 1833, "sample@:95": 971, "warning?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+3/bundled_gems.rb:91": 873, "matches_spec?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+3/rubygems/dependency.rb:247": 732, "version@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+3/rubygems/version.rb:164": 641, "each@:219": 598, "canonical_segments@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+3/rubygems/version.rb:409": 569, "new@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+3/rubygems/platform.rb:75": 564, "new@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+3/rubygems/version.rb:203": 407, "correct?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+3/rubygems/version.rb:173": 352, "platform@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+3/rubygems/stub_specification.rb:160": 337, "full_name@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+3/bundler/remote_specification.rb:37": 337, "key_to_s@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+3/bundler/settings.rb:570": 299, "internal_init@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+3/rubygems/basic_specification.rb:241": 296, "initialize@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+3/rubygems/basic_specification.rb:33": 265, "open_file@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+3/rubygems.rb:862": 253 } } ] ], "attr_accessor": [ [ { "inline_code_size": 8860, "outlined_code_size": 4708, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 2, "code_region_size": 32768, "yjit_alloc_size": 164099, "context_data_bytes": 156, "context_cache_bytes": 131072, "vm_insns_count": 1682219400, "live_iseq_count": 1455, "iseq_alloc_count": 1677, "object_shape_count": 151, "yjit_active_ns": 30308536003, "all_stats": true, "yjit_insns_count": 4100001599, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 0, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 41, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 1, "cold_iseq_entry": 0, "compiled_iseq_count": 3, "compiled_blockid_count": 63, "compiled_block_count": 78, "compiled_branch_count": 117, "compile_time_ns": 1861402, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 75, "defer_count": 53, "defer_empty_count": 15, "deleted_defer_block_count": 15, "branch_insn_count": 1, "branch_known_count": 0, "max_inline_versions": 0, "inline_block_count": 0, "num_contexts_encoded": 195, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 1, "code_gc_count": 0, "num_gc_obj_refs": 21, "num_send": 410000164, "num_send_known_class": 0, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 123, "num_send_cfunc_inline": 41, "num_send_iseq": 82, "num_send_iseq_leaf": 0, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 631, "temp_mem_opnd": 462, "temp_spill": 458, "context_cache_hits": 165, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_opt_new": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_opt_new": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 0, "total_exit_count": 41, "avg_len_in_yjit": 100000039.0, "total_insns_count": 5782220999, "ratio_in_yjit": 70.9070372735506, "cfunc_calls": { "Module#clock_gettime": 82 }, "iseq_calls": { "get_value_loop@/home/ubuntu/src/yjit-bench/benchmarks/attr_accessor.rb:13": 41, "block in
@/home/ubuntu/src/yjit-bench/benchmarks/attr_accessor.rb:39": 41 } } ] ], "blurhash": [ [ { "inline_code_size": 96972, "outlined_code_size": 82468, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 13, "code_region_size": 208896, "yjit_alloc_size": 342126, "context_data_bytes": 5592, "context_cache_bytes": 131072, "vm_insns_count": 291924, "live_iseq_count": 1481, "iseq_alloc_count": 1703, "object_shape_count": 153, "yjit_active_ns": 55951933201, "all_stats": true, "yjit_insns_count": 5581178413, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 7853, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 14124, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 17, "cold_iseq_entry": 0, "compiled_iseq_count": 27, "compiled_blockid_count": 439, "compiled_block_count": 603, "compiled_branch_count": 940, "compile_time_ns": 15770139, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 574, "defer_count": 349, "defer_empty_count": 79, "deleted_defer_block_count": 78, "branch_insn_count": 27, "branch_known_count": 0, "max_inline_versions": 8, "inline_block_count": 91, "num_contexts_encoded": 1520, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 12, "code_gc_count": 0, "num_gc_obj_refs": 223, "num_send": 989727559, "num_send_known_class": 30111517, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 7853, "num_send_cfunc": 899665511, "num_send_cfunc_inline": 599871316, "num_send_iseq": 120164300, "num_send_iseq_leaf": 4967, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 1, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 4099, "temp_mem_opnd": 3200, "temp_spill": 2839, "context_cache_hits": 876, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_opt_new": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_opt_new": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 0, "total_exit_count": 14124, "avg_len_in_yjit": 395155.65087793826, "total_insns_count": 5581470337, "ratio_in_yjit": 99.99476976527019, "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, "Class#new": 31, "String#*": 31, "String#[]": 31 }, "iseq_calls": { "sRGBToLinear@/home/ubuntu/src/yjit-bench/benchmarks/blurhash/benchmark.rb:51": 89890473, "block (2 levels) in multiplyBasisFunction@/home/ubuntu/src/yjit-bench/benchmarks/blurhash/benchmark.rb:67": 29957604, "times@:250": 148597, "block in multiplyBasisFunction@/home/ubuntu/src/yjit-bench/benchmarks/blurhash/benchmark.rb:64": 140964, "max@/home/ubuntu/src/yjit-bench/benchmarks/blurhash/benchmark.rb:108": 4026, "[]@/home/ubuntu/src/yjit-bench/benchmarks/blurhash/benchmark.rb:26": 3937, "min@/home/ubuntu/src/yjit-bench/benchmarks/blurhash/benchmark.rb:112": 2075, "set@/home/ubuntu/src/yjit-bench/benchmarks/blurhash/benchmark.rb:16": 2073, "signPow@/home/ubuntu/src/yjit-bench/benchmarks/blurhash/benchmark.rb:116": 1893, "putc@/home/ubuntu/src/yjit-bench/benchmarks/blurhash/benchmark.rb:39": 1651, "block in encode_int@/home/ubuntu/src/yjit-bench/benchmarks/blurhash/benchmark.rb:85": 1623, "block in blurHashForPixels@/home/ubuntu/src/yjit-bench/benchmarks/blurhash/benchmark.rb:148": 1023, "encode_int@/home/ubuntu/src/yjit-bench/benchmarks/blurhash/benchmark.rb:82": 724, "multiplyBasisFunction@/home/ubuntu/src/yjit-bench/benchmarks/blurhash/benchmark.rb:60": 691, "encodeAC@/home/ubuntu/src/yjit-bench/benchmarks/blurhash/benchmark.rb:121": 631, "block (2 levels) in blurHashForPixels@/home/ubuntu/src/yjit-bench/benchmarks/blurhash/benchmark.rb:137": 604, "block in blurHashForPixels@/home/ubuntu/src/yjit-bench/benchmarks/blurhash/benchmark.rb:161": 341, "linearTosRGB@/home/ubuntu/src/yjit-bench/benchmarks/blurhash/benchmark.rb:92": 93, "block in blurHashForPixels@/home/ubuntu/src/yjit-bench/benchmarks/blurhash/benchmark.rb:136": 93, "initialize@/home/ubuntu/src/yjit-bench/benchmarks/blurhash/benchmark.rb:34": 31 } } ] ], "protoboeuf-encode": [ [ { "inline_code_size": 495944, "outlined_code_size": 158676, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 74, "code_region_size": 1208320, "yjit_alloc_size": 3711072, "context_data_bytes": 9825, "context_cache_bytes": 131072, "vm_insns_count": 392237, "live_iseq_count": 1444, "iseq_alloc_count": 1792, "object_shape_count": 195, "yjit_active_ns": 30795492856, "all_stats": true, "yjit_insns_count": 3681418115, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 1169, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 1787, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 7, "cold_iseq_entry": 0, "compiled_iseq_count": 14, "compiled_blockid_count": 1413, "compiled_block_count": 1815, "compiled_branch_count": 2614, "compile_time_ns": 39574303, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 1791, "defer_count": 1125, "defer_empty_count": 205, "deleted_defer_block_count": 204, "branch_insn_count": 190, "branch_known_count": 0, "max_inline_versions": 4, "inline_block_count": 36, "num_contexts_encoded": 4513, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 31, "code_gc_count": 0, "num_gc_obj_refs": 228, "num_send": 388133526, "num_send_known_class": 80531224, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 1169, "num_send_cfunc": 376387632, "num_send_cfunc_inline": 365287070, "num_send_iseq": 11586303, "num_send_iseq_leaf": 0, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 10, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 11198, "temp_mem_opnd": 7649, "temp_spill": 7226, "context_cache_hits": 3769, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_opt_new": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_opt_new": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 0, "total_exit_count": 1787, "avg_len_in_yjit": 2060110.864577504, "total_insns_count": 3681810352, "ratio_in_yjit": 99.98934662672707, "cfunc_calls": { "String#ascii_only?": 7163275, "BasicObject#!=": 3595809, "String#bytesplice": 340707, "Class#allocate": 114818, "String#force_encoding": 108423, "String#b": 697, "Module#clock_gettime": 74 }, "iseq_calls": { "_encode@/home/ubuntu/src/yjit-bench/benchmarks/protoboeuf-encode/benchmark_pb.rb:595": 3737984, "_encode@/home/ubuntu/src/yjit-bench/benchmarks/protoboeuf-encode/benchmark_pb.rb:2274": 3417847, "block in _encode@/home/ubuntu/src/yjit-bench/benchmarks/protoboeuf-encode/benchmark_pb.rb:4771": 3417645, "_encode@/home/ubuntu/src/yjit-bench/benchmarks/protoboeuf-encode/benchmark_pb.rb:5475": 320137, "block in _encode@/home/ubuntu/src/yjit-bench/benchmarks/protoboeuf-encode/benchmark_pb.rb:6736": 319557, "each@:219": 178696, "_encode@/home/ubuntu/src/yjit-bench/benchmarks/protoboeuf-encode/benchmark_pb.rb:4598": 162745, "decode_from@/home/ubuntu/src/yjit-bench/benchmarks/protoboeuf-encode/benchmark_pb.rb:73": 56578, "unpack1@:33": 54413, "decode_from@/home/ubuntu/src/yjit-bench/benchmarks/protoboeuf-encode/benchmark_pb.rb:888": 51543, "_encode@/home/ubuntu/src/yjit-bench/benchmarks/protoboeuf-encode/benchmark_pb.rb:6666": 15217, "block in _encode@/home/ubuntu/src/yjit-bench/benchmarks/protoboeuf-encode/benchmark_pb.rb:8119": 14637, "decode_from@/home/ubuntu/src/yjit-bench/benchmarks/protoboeuf-encode/benchmark_pb.rb:4928": 4242, "decode_from@/home/ubuntu/src/yjit-bench/benchmarks/protoboeuf-encode/benchmark_pb.rb:2768": 2455, "encode@/home/ubuntu/src/yjit-bench/benchmarks/protoboeuf-encode/benchmark_pb.rb:6807": 697, "_encode@/home/ubuntu/src/yjit-bench/benchmarks/protoboeuf-encode/benchmark_pb.rb:8029": 697, "block (2 levels) in
@/home/ubuntu/src/yjit-bench/benchmarks/protoboeuf-encode/benchmark.rb:11": 407, "block in
@/home/ubuntu/src/yjit-bench/benchmarks/protoboeuf-encode/benchmark.rb:10": 37 } } ] ], "lee": [ [ { "inline_code_size": 581104, "outlined_code_size": 408948, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 73, "code_region_size": 1196032, "yjit_alloc_size": 1442445, "context_data_bytes": 20003, "context_cache_bytes": 131072, "vm_insns_count": 2836386, "live_iseq_count": 4016, "iseq_alloc_count": 5067, "object_shape_count": 401, "yjit_active_ns": 110732862046, "all_stats": true, "yjit_insns_count": 10129886744, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 36482, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 31, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 31, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 31, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 26112, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 1262, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 63, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 2061681, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 37, "cold_iseq_entry": 0, "compiled_iseq_count": 49, "compiled_blockid_count": 734, "compiled_block_count": 1070, "compiled_branch_count": 1755, "compile_time_ns": 27046453, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 1014, "defer_count": 539, "defer_empty_count": 125, "deleted_defer_block_count": 122, "branch_insn_count": 89, "branch_known_count": 11, "max_inline_versions": 10, "inline_block_count": 134, "num_contexts_encoded": 2843, "freed_iseq_count": 3, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 21, "code_gc_count": 0, "num_gc_obj_refs": 558, "num_send": 1170676775, "num_send_known_class": 30351824, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 63917, "num_send_cfunc": 342016996, "num_send_cfunc_inline": 38331993, "num_send_iseq": 403464095, "num_send_iseq_leaf": 1093027, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 24350, "num_throw_break": 24350, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 6653, "temp_mem_opnd": 4975, "temp_spill": 4501, "context_cache_hits": 1825, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 174811, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 63, "exit_opt_new": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_opt_new": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 174874, "total_exit_count": 2236555, "avg_len_in_yjit": 4529.158402096081, "total_insns_count": 10132548256, "ratio_in_yjit": 99.97200717994784, "cfunc_calls": { "Range#include?": 226154956, "Struct#initialize": 34212335, "Integer#**": 30083731, "Array#push": 8853628, "BasicObject#!=": 2151206, "Float#to_s": 434995, "Integer#*": 398346, "Array#include?": 325350, "Struct#==": 186933, "String#encode": 170611, "String#tr": 170611, "Enumerable#min_by": 162631, "Array#reject": 162631, "Array#join": 48773, "Array#min": 46603, "Enumerable#map": 36571, "String#end_with?": 36511, "Class#new": 12212, "Array#hash": 12176, "Array#drop": 12151 }, "iseq_calls": { "index@/home/ubuntu/src/yjit-bench/benchmarks/lee/lib/lee/matrix.rb:25": 113077488, "[]@/home/ubuntu/src/yjit-bench/benchmarks/lee/lib/lee/matrix.rb:15": 104060425, "point_on_board?@/home/ubuntu/src/yjit-bench/benchmarks/lee/lib/lee/adjacent.rb:4": 34424527, "block in adjacent@/home/ubuntu/src/yjit-bench/benchmarks/lee/lib/lee/adjacent.rb:25": 34212316, "block (3 levels) in expand@/home/ubuntu/src/yjit-bench/benchmarks/lee/benchmark.rb:42": 32019248, "cost@/home/ubuntu/src/yjit-bench/benchmarks/lee/lib/lee/cost.rb:4": 30083668, "[]=@/home/ubuntu/src/yjit-bench/benchmarks/lee/lib/lee/matrix.rb:19": 8667021, "unsafe_adjacent@/home/ubuntu/src/yjit-bench/benchmarks/lee/lib/lee/adjacent.rb:14": 8553091, "select@:262": 8553079, "adjacent@/home/ubuntu/src/yjit-bench/benchmarks/lee/lib/lee/adjacent.rb:24": 8553001, "each@:219": 8294493, "block (2 levels) in expand@/home/ubuntu/src/yjit-bench/benchmarks/lee/benchmark.rb:40": 8063313, "block (2 levels) in expand@/home/ubuntu/src/yjit-bench/benchmarks/lee/benchmark.rb:54": 2660632, "block in expand@/home/ubuntu/src/yjit-bench/benchmarks/lee/benchmark.rb:37": 191918, "block (2 levels) in cost_solutions@/home/ubuntu/src/yjit-bench/benchmarks/lee/lib/lee/cost.rb:17": 174470, "block (2 levels) in draw@/home/ubuntu/src/yjit-bench/benchmarks/lee/lib/lee/draw.rb:49": 174470, "block (2 levels) in solution_valid?@/home/ubuntu/src/yjit-bench/benchmarks/lee/lib/lee/validate.rb:18": 162319, "block in solve@/home/ubuntu/src/yjit-bench/benchmarks/lee/benchmark.rb:68": 162319, "map@:237": 58754, "initialize@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/victor-0.3.4/lib/victor/attributes.rb:8": 36542 } } ] ], "object-new": [ [ { "inline_code_size": 4340, "outlined_code_size": 4972, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 1, "code_region_size": 16384, "yjit_alloc_size": 149504, "context_data_bytes": 181, "context_cache_bytes": 131072, "vm_insns_count": 464223923, "live_iseq_count": 1337, "iseq_alloc_count": 1674, "object_shape_count": 147, "yjit_active_ns": 30120359780, "all_stats": true, "yjit_insns_count": 3454004553, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 0, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 157, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 1, "cold_iseq_entry": 0, "compiled_iseq_count": 2, "compiled_blockid_count": 25, "compiled_block_count": 36, "compiled_branch_count": 46, "compile_time_ns": 906591, "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": 157000471, "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": 157000471, "num_send_cfunc_inline": 157, "num_send_iseq": 157, "num_send_iseq_leaf": 0, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 147, "temp_mem_opnd": 97, "temp_spill": 85, "context_cache_hits": 48, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_opt_new": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_opt_new": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 0, "total_exit_count": 157, "avg_len_in_yjit": 22000029.0, "total_insns_count": 3918228476, "ratio_in_yjit": 88.15219873359932, "cfunc_calls": { "BasicObject#initialize": 157000000, "Module#clock_gettime": 314 }, "iseq_calls": { "block in
@/home/ubuntu/src/yjit-bench/benchmarks/object-new.rb:3": 157 } } ] ], "binarytrees": [ [ { "inline_code_size": 12612, "outlined_code_size": 3956, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 2, "code_region_size": 28672, "yjit_alloc_size": 162135, "context_data_bytes": 317, "context_cache_bytes": 131072, "vm_insns_count": 220562, "live_iseq_count": 1341, "iseq_alloc_count": 1678, "object_shape_count": 147, "yjit_active_ns": 49368272939, "all_stats": true, "yjit_insns_count": 5337592153, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 0, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 1, "leave_interp_return": 1310868, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 5, "cold_iseq_entry": 0, "compiled_iseq_count": 6, "compiled_blockid_count": 57, "compiled_block_count": 64, "compiled_branch_count": 99, "compile_time_ns": 2244075, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 58, "defer_count": 31, "defer_empty_count": 5, "deleted_defer_block_count": 5, "branch_insn_count": 3, "branch_known_count": 2, "max_inline_versions": 0, "inline_block_count": 0, "num_contexts_encoded": 156, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 1, "code_gc_count": 0, "num_gc_obj_refs": 40, "num_send": 661259948, "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": 380764517, "num_send_iseq_leaf": 0, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 437, "temp_mem_opnd": 279, "temp_spill": 254, "context_cache_hits": 91, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_opt_new": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 1, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_opt_new": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 1, "total_exit_count": 1310869, "avg_len_in_yjit": 4071.796763826134, "total_insns_count": 5337812714, "ratio_in_yjit": 99.99586793295649, "cfunc_calls": { "Integer#**": 331, "Range#each": 331, "Module#clock_gettime": 62, "Numeric#step": 31 }, "iseq_calls": { "bottom_up_tree@/home/ubuntu/src/yjit-bench/benchmarks/binarytrees/benchmark.rb:13": 193331265, "item_check@/home/ubuntu/src/yjit-bench/benchmarks/binarytrees/benchmark.rb:8": 187433221, "block in
@/home/ubuntu/src/yjit-bench/benchmarks/binarytrees/benchmark.rb:27": 31 } } ] ], "str_concat": [ [ { "inline_code_size": 10572, "outlined_code_size": 3664, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 2, "code_region_size": 28672, "yjit_alloc_size": 165915, "context_data_bytes": 713, "context_cache_bytes": 131072, "vm_insns_count": 3937443, "live_iseq_count": 1340, "iseq_alloc_count": 1677, "object_shape_count": 147, "yjit_active_ns": 30014381618, "all_stats": true, "yjit_insns_count": 4213733977, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 0, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 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_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 1, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 3, "cold_iseq_entry": 0, "compiled_iseq_count": 6, "compiled_blockid_count": 66, "compiled_block_count": 82, "compiled_branch_count": 107, "compile_time_ns": 2150823, "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": 210695881, "num_send_known_class": 74, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 210664995, "num_send_cfunc_inline": 210644276, "num_send_iseq": 38360, "num_send_iseq_leaf": 0, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 432, "temp_mem_opnd": 333, "temp_spill": 292, "context_cache_hits": 103, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_opt_new": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 1, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_opt_new": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 1, "total_exit_count": 2975, "avg_len_in_yjit": 1416381.1684033615, "total_insns_count": 4217671419, "ratio_in_yjit": 99.90664415008095, "cfunc_calls": { "Class#new": 20571, "Module#clock_gettime": 148 }, "iseq_calls": { "concat_single_test@/home/ubuntu/src/yjit-bench/benchmarks/str_concat.rb:12": 20541, "concat_test@/home/ubuntu/src/yjit-bench/benchmarks/str_concat.rb:27": 10271, "block (2 levels) in
@/home/ubuntu/src/yjit-bench/benchmarks/str_concat.rb:36": 7400, "times@:250": 74, "block in
@/home/ubuntu/src/yjit-bench/benchmarks/str_concat.rb:35": 74 } } ] ], "getivar": [ [ { "inline_code_size": 7580, "outlined_code_size": 3028, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 2, "code_region_size": 28672, "yjit_alloc_size": 162707, "context_data_bytes": 153, "context_cache_bytes": 131072, "vm_insns_count": 1392219888, "live_iseq_count": 1455, "iseq_alloc_count": 1677, "object_shape_count": 151, "yjit_active_ns": 30397519917, "all_stats": true, "yjit_insns_count": 4770002067, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 0, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 53, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 1, "cold_iseq_entry": 0, "compiled_iseq_count": 3, "compiled_blockid_count": 63, "compiled_block_count": 78, "compiled_branch_count": 107, "compile_time_ns": 1701554, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 75, "defer_count": 53, "defer_empty_count": 15, "deleted_defer_block_count": 15, "branch_insn_count": 1, "branch_known_count": 0, "max_inline_versions": 0, "inline_block_count": 0, "num_contexts_encoded": 185, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 1, "code_gc_count": 0, "num_gc_obj_refs": 11, "num_send": 212, "num_send_known_class": 0, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 159, "num_send_cfunc_inline": 53, "num_send_iseq": 106, "num_send_iseq_leaf": 0, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 501, "temp_mem_opnd": 362, "temp_spill": 358, "context_cache_hits": 155, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_opt_new": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_opt_new": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 0, "total_exit_count": 53, "avg_len_in_yjit": 90000039.0, "total_insns_count": 6162221955, "ratio_in_yjit": 77.40717718110821, "cfunc_calls": { "Module#clock_gettime": 106 }, "iseq_calls": { "block in
@/home/ubuntu/src/yjit-bench/benchmarks/getivar.rb:37": 53, "get_value_loop@/home/ubuntu/src/yjit-bench/benchmarks/getivar.rb:11": 53 } } ] ], "activerecord": [ [ { "inline_code_size": 2841048, "outlined_code_size": 2149164, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 354, "code_region_size": 5795840, "yjit_alloc_size": 6416552, "context_data_bytes": 80629, "context_cache_bytes": 131072, "vm_insns_count": 1591724, "live_iseq_count": 17587, "iseq_alloc_count": 22252, "object_shape_count": 1190, "yjit_active_ns": 31959094116, "all_stats": true, "yjit_insns_count": 3001188025, "send_singleton_class": 0, "send_forwarding": 142637, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 6400, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 82939, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 6372, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 612, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 2534, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 1345865, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 1280, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 1865, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 1254, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 2560, "invokeblock_megamorphic": 2560, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 1405383, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 622, "invokeblock_symbol": 76160, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 9196733, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 78, "cold_iseq_entry": 0, "compiled_iseq_count": 203, "compiled_blockid_count": 1870, "compiled_block_count": 2570, "compiled_branch_count": 4410, "compile_time_ns": 64914205, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 2356, "defer_count": 1144, "defer_empty_count": 336, "deleted_defer_block_count": 292, "branch_insn_count": 206, "branch_known_count": 40, "max_inline_versions": 37, "inline_block_count": 152, "num_contexts_encoded": 6807, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 52, "code_gc_count": 0, "num_gc_obj_refs": 1638, "num_send": 415801466, "num_send_known_class": 4767006, "num_send_polymorphic": 29104612, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 3079043, "num_send_cfunc": 70244409, "num_send_cfunc_inline": 46826370, "num_send_iseq": 230222999, "num_send_iseq_leaf": 9365485, "num_send_iseq_inline": 10013385, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 1280, "num_throw_break": 1280, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 2, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 13373, "temp_mem_opnd": 9426, "temp_spill": 8448, "context_cache_hits": 5151, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_opt_new": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_opt_new": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 0, "total_exit_count": 9196733, "avg_len_in_yjit": 326.331972995193, "total_insns_count": 3002779749, "ratio_in_yjit": 99.94699164996933, "cfunc_calls": { "Hash#fetch": 11410078, "Class#new": 1620566, "String#include?": 1357802, "Kernel#Array": 1355092, "SQLite3::Statement#step": 1351612, "SQLite3::Statement#done?": 1351611, "Class#allocate": 1346100, "Array#all?": 1292550, "Hash#key?": 1288934, "BasicObject#!=": 188682, "Array#any?": 159229, "Integer#<=>": 136545, "Range#member?": 134471, "SQLite3::Statement#bind_param": 79526, "Array#|": 73383, "Enumerable#find": 70506, "Array#+": 69374, "Set#initialize": 64811, "Set#compare_by_identity": 64199, "BasicObject#!": 64071 }, "iseq_calls": { "_read_attribute@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/activerecord-8.0.2.1/lib/active_record/attribute_methods/read.rb:38": 9515317, "fetch_value@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/activemodel-8.0.2.1/lib/active_model/attribute_set/builder.rb:41": 9486800, "block in redefine@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/activesupport-8.0.2.1/lib/active_support/class_attribute.rb:15": 7183608, "inverse_name@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/activerecord-8.0.2.1/lib/active_record/reflection.rb:749": 6620563, "foreign_key@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/activerecord-8.0.2.1/lib/active_record/reflection.rb:554": 6431239, "fetch@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/activerecord-8.0.2.1/lib/active_record/result.rb:70": 5512571, "__callbacks@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:69": 5418102, "inverse_of@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/activerecord-8.0.2.1/lib/active_record/reflection.rb:258": 5272291, "value@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/activemodel-8.0.2.1/lib/active_model/attribute.rb:41": 3996212, "composite_primary_key?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/activerecord-8.0.2.1/lib/active_record/attribute_methods/primary_key.rb:85": 3982349, "polymorphic?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/activerecord-8.0.2.1/lib/active_record/reflection.rb:721": 3980368, "cast@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/activemodel-8.0.2.1/lib/active_model/type/value.rb:57": 2988254, "association_instance_get@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/activerecord-8.0.2.1/lib/active_record/associations.rb:81": 2956684, "association@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/activerecord-8.0.2.1/lib/active_record/associations.rb:51": 2954426, "deserialize@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/activemodel-8.0.2.1/lib/active_model/type/value.rb:43": 2841189, "empty?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:586": 2709047, "run_callbacks@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:96": 2702633, "primary_key@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/activerecord-8.0.2.1/lib/active_record/attribute_methods/primary_key.rb:80": 2636613, "each@:219": 2629881, "convert_key@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/activerecord-8.0.2.1/lib/active_record/associations/preloader/association.rb:274": 2628071 } } ] ], "railsbench": [ [ { "inline_code_size": 6114224, "outlined_code_size": 4308220, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 763, "code_region_size": 12496896, "yjit_alloc_size": 14025499, "context_data_bytes": 206950, "context_cache_bytes": 131072, "vm_insns_count": 12370885, "live_iseq_count": 34156, "iseq_alloc_count": 43971, "object_shape_count": 2307, "yjit_active_ns": 121459406067, "all_stats": true, "yjit_insns_count": 6244773999, "send_singleton_class": 8514748, "send_forwarding": 3241892, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 77971, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 558606, "send_megamorphic": 1076433, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 1321772, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 838662, "send_iseq_block_arg_type": 600661, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 834355, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 1420075, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 119971, "send_iseq_missing_optional_kw": 1913246, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 3607, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 119191, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 319057, "send_iseq_has_rest_opt_and_block": 77971, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 1714842, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 600004, "invokesuper_forwarding": 1197943, "invokesuper_kw_splat": 715239, "invokesuper_kwarg": 119994, "invokesuper_megamorphic": 119197, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 395941, "invokesuper_refinement": 0, "invokesuper_singleton_class": 3497794, "invokeblock_megamorphic": 780, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 239554, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 395899, "invokeblock_symbol": 918679, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 5, "guard_send_not_fixnums": 298193, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 10, "leave_interp_return": 68079120, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 119985, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 77, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 576, "cold_iseq_entry": 0, "compiled_iseq_count": 1605, "compiled_blockid_count": 15338, "compiled_block_count": 19618, "compiled_branch_count": 31892, "compile_time_ns": 478517717, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 17977, "defer_count": 9042, "defer_empty_count": 2491, "deleted_defer_block_count": 2347, "branch_insn_count": 1567, "branch_known_count": 263, "max_inline_versions": 71, "inline_block_count": 482, "num_contexts_encoded": 51249, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 47, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 4, "invalidate_constant_ic_fill": 43, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 367, "code_gc_count": 0, "num_gc_obj_refs": 11108, "num_send": 823456188, "num_send_known_class": 46364524, "num_send_polymorphic": 18125147, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 30834008, "num_send_cfunc": 316418961, "num_send_cfunc_inline": 175170051, "num_send_iseq": 403729220, "num_send_iseq_leaf": 14458574, "num_send_iseq_inline": 15316897, "num_getivar_megamorphic": 120001, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 1779323, "num_throw_break": 197973, "num_throw_retry": 0, "num_throw_return": 1581350, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 18, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 109807, "temp_mem_opnd": 79892, "temp_spill": 72362, "context_cache_hits": 36352, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 77, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 119985, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 4, "exit_opt_new": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 1, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 10, "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": 298193, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_opt_new": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 418270, "total_exit_count": 68497390, "avg_len_in_yjit": 91.16195126558837, "total_insns_count": 6256726614, "ratio_in_yjit": 99.80227863924374, "cfunc_calls": { "Hash#fetch": 10876209, "Regexp#match?": 6750771, "Hash#key?": 6283580, "ActiveSupport::OrderedOptions#[]": 4423421, "Kernel#dup": 3853602, "BasicObject#!=": 3723318, "Hash#delete": 3721597, "Array#any?": 3571170, "Class#new": 3375835, "Hash#[]": 2999147, "Hash#[]=": 2512393, "String#include?": 2265173, "Array#join": 2236267, "Array#all?": 2160116, "MatchData#[]": 1995934, "String#ascii_only?": 1989674, "BasicObject#initialize": 1925229, "String#b": 1914274, "String#match?": 1807294, "Hash#each": 1590393 }, "iseq_calls": { "get_header@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/rack-3.1.16/lib/rack/request.rb:100": 13686362, "context@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/activesupport-8.0.2.1/lib/active_support/isolated_execution_state.rb:55": 8797015, "each@:219": 8182132, "state@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/activesupport-8.0.2.1/lib/active_support/isolated_execution_state.rb:67": 7117030, "[]@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/activesupport-8.0.2.1/lib/active_support/isolated_execution_state.rb:35": 5316674, "block in redefine@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/activesupport-8.0.2.1/lib/active_support/class_attribute.rb:15": 5247937, "fetch_header@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/rack-3.1.16/lib/rack/request.rb:106": 2748144, "blank?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/activesupport-8.0.2.1/lib/active_support/core_ext/object/blank.rb:153": 2660968, "__callbacks@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:69": 2632815, "downcase_key@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/rack-3.1.16/lib/rack/headers.rb:234": 2519162, "set_header@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/rack-3.1.16/lib/rack/request.rb:116": 2516394, "[]=@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/rack-3.1.16/lib/rack/headers.rb:114": 2511910, "[]@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/collection/map/non_concurrent_map_backend.rb:21": 2243416, "request@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/cookies.rb:537": 2145786, "fetch_value@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/activemodel-8.0.2.1/lib/active_model/attribute_set/builder.rb:41": 2132971, "_read_attribute@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/activerecord-8.0.2.1/lib/active_record/attribute_methods/read.rb:38": 2132826, "[]@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/rack-3.1.16/lib/rack/headers.rb:110": 2038901, "safe_concat@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/actionview-8.0.2.1/lib/action_view/buffers.rb:56": 2021717, "block (2 levels) in generate_url_helpers@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/actionpack-8.0.2.1/lib/action_dispatch/routing/route_set.rb:617": 1990171, "tidy_bytes@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/activesupport-8.0.2.1/lib/active_support/multibyte/unicode.rb:30": 1869691 } } ] ], "rack": [ [ { "inline_code_size": 511956, "outlined_code_size": 418880, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 65, "code_region_size": 1064960, "yjit_alloc_size": 1282157, "context_data_bytes": 14871, "context_cache_bytes": 131072, "vm_insns_count": 2869456, "live_iseq_count": 5082, "iseq_alloc_count": 6418, "object_shape_count": 436, "yjit_active_ns": 30457026852, "all_stats": true, "yjit_insns_count": 2589300059, "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": 3169971, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 3169971, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 40087, "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": 6630353, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 11, "cold_iseq_entry": 0, "compiled_iseq_count": 35, "compiled_blockid_count": 450, "compiled_block_count": 580, "compiled_branch_count": 902, "compile_time_ns": 12999529, "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": 4, "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": 262858914, "num_send_known_class": 25360094, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 3210029, "num_send_cfunc": 158249583, "num_send_cfunc_inline": 85339674, "num_send_iseq": 110659590, "num_send_iseq_leaf": 3169971, "num_send_iseq_inline": 6339942, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 6339942, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 3169971, "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": 1044, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_opt_new": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_opt_new": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 0, "total_exit_count": 6630353, "avg_len_in_yjit": 390.5222028148426, "total_insns_count": 2592169515, "ratio_in_yjit": 99.8893029185246, "cfunc_calls": { "Hash#key?": 12679906, "String#===": 3171265, "Regexp#match?": 3170503, "String#split": 3170310, "Array#any?": 3170136, "Array#include?": 3170131, "Kernel#dup": 3170090, "Integer#to_s": 3170053, "String#gsub": 3170034, "Array#join": 3169992, "String#+": 3169971, "Regexp#match": 3169971, "NilClass#to_s": 3169971, "String#encoding": 3169971, "MatchData#[]": 3169971, "String#index": 3169971, "Set#include?": 3169971, "Array#to_ary": 3169971, "String#prepend": 3169971, "String#-@": 5022 }, "iseq_calls": { "casecmp?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/rack-3.2.0/lib/rack/urlmap.rb:87": 9509913, "each@:219": 6340101, "block in clean_path_info@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/rack-3.2.0/lib/rack/utils.rb:605": 6339942, "call@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/rack-3.2.0/lib/rack/etag.rb:28": 3169971, "etag_status?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/rack-3.2.0/lib/rack/etag.rb:53": 3169971, "path_info@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/rack-3.2.0/lib/rack/request.rb:199": 3169971, "get_header@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/rack-3.2.0/lib/rack/request.rb:105": 3169971, "overwrite_file_path@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/rack-3.2.0/lib/rack/static.rb:113": 3169971, "call@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/rack-3.2.0/lib/rack/sendfile.rb:113": 3169971, "unescape_path@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/rack-3.2.0/lib/rack/utils.rb:52": 3169971, "should_deflate?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/rack-3.2.0/lib/rack/deflater.rb:136": 3169971, "route_file@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/rack-3.2.0/lib/rack/static.rb:117": 3169971, "add_index_root?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/rack-3.2.0/lib/rack/static.rb:109": 3169971, "call@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/rack-3.2.0/lib/rack/deflater.rb:46": 3169971, "allowed_methods@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/rack-3.2.0/lib/rack/method_override.rb:44": 3169971, "etag_matches?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/rack-3.2.0/lib/rack/conditional_get.rb:63": 3169971, "call@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/rack-3.2.0/lib/rack/content_length.rb:19": 3169971, "call@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/rack-3.2.0/lib/rack/conditional_get.rb:28": 3169971, "unescape@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+3/uri/rfc2396_parser.rb:317": 3169971, "skip_caching?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/rack-3.2.0/lib/rack/etag.rb:57": 3169971 } } ] ], "setivar_object": [ [ { "inline_code_size": 6452, "outlined_code_size": 6860, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 1, "code_region_size": 16384, "yjit_alloc_size": 154565, "context_data_bytes": 152, "context_cache_bytes": 131072, "vm_insns_count": 812221072, "live_iseq_count": 1455, "iseq_alloc_count": 1677, "object_shape_count": 151, "yjit_active_ns": 30185248690, "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_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_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 1, "cold_iseq_entry": 0, "compiled_iseq_count": 3, "compiled_blockid_count": 41, "compiled_block_count": 49, "compiled_branch_count": 69, "compile_time_ns": 1236060, "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, "side_exit_count": 0, "total_exit_count": 84, "avg_len_in_yjit": 50000034.0, "total_insns_count": 5012223928, "ratio_in_yjit": 83.79519583188103, "cfunc_calls": { "Module#clock_gettime": 168 }, "iseq_calls": { "block in
@/home/ubuntu/src/yjit-bench/benchmarks/setivar_object.rb:33": 84, "set_value_loop@/home/ubuntu/src/yjit-bench/benchmarks/setivar_object.rb:11": 84 } } ] ], "hexapdf": [ [ { "inline_code_size": 2894532, "outlined_code_size": 1970872, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 363, "code_region_size": 5947392, "yjit_alloc_size": 6446194, "context_data_bytes": 106905, "context_cache_bytes": 131072, "vm_insns_count": 424255745, "live_iseq_count": 5852, "iseq_alloc_count": 7493, "object_shape_count": 721, "yjit_active_ns": 229594968815, "all_stats": true, "yjit_insns_count": 21095206484, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 240213, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 16416624, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 4882145, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 98218, "send_iseq_block_arg_type": 1024568, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 116249, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 31, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 2390, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 45, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 341827, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 49171, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 31, "invokesuper_kwarg": 59, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 137999, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 927163, "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": 11, "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": 55, "leave_interp_return": 173667992, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 1601, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 13, "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": 298, "cold_iseq_entry": 0, "compiled_iseq_count": 593, "compiled_blockid_count": 9040, "compiled_block_count": 15699, "compiled_branch_count": 27709, "compile_time_ns": 404828735, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 15011, "defer_count": 6900, "defer_empty_count": 2472, "deleted_defer_block_count": 2197, "branch_insn_count": 1302, "branch_known_count": 373, "max_inline_versions": 23, "inline_block_count": 265, "num_contexts_encoded": 41427, "freed_iseq_count": 8, "exit_from_branch_stub": 0, "invalidation_count": 43, "invalidate_method_lookup": 16, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 4, "invalidate_constant_ic_fill": 20, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 3, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 310, "code_gc_count": 0, "num_gc_obj_refs": 8714, "num_send": 3413646047, "num_send_known_class": 181864830, "num_send_polymorphic": 322513106, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 24240939, "num_send_cfunc": 1073649359, "num_send_cfunc_inline": 733658378, "num_send_iseq": 867098698, "num_send_iseq_leaf": 92161396, "num_send_iseq_inline": 39545020, "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": 87593, "temp_mem_opnd": 64551, "temp_spill": 58118, "context_cache_hits": 28380, "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": 1, "exit_sendforward": 0, "exit_opt_send_without_block": 393651, "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": 55, "exit_throw": 0, "exit_jump": 13, "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": 415, "exit_opt_neq": 898, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_opt_new": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 396930, "total_exit_count": 174064922, "avg_len_in_yjit": 121.18932012045482, "total_insns_count": 21519065299, "ratio_in_yjit": 98.02846573907783, "cfunc_calls": { "Regexp#match?": 31748090, "Float#<=": 31526672, "Float#<": 25510763, "Integer#+": 22980239, "Array#clear": 21717546, "Integer#<": 19623714, "Float#>": 14617006, "BasicObject#!=": 13095030, "Array#concat": 13027479, "Integer#-": 12107597, "Array#sum": 11652293, "Array#push": 11220034, "Integer#*": 10983046, "Kernel#dup": 10569801, "Array#[]=": 8389438, "String#===": 7156923, "Array#freeze": 6165624, "Integer#<=>": 4784059, "Enumerable#each_with_index": 4442673, "String#b": 4356968 }, "iseq_calls": { "scaled_item_width@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/hexapdf-0.16.0/lib/hexapdf/layout/style.rb:1077": 63779791, "width@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/hexapdf-0.16.0/lib/hexapdf/layout/text_fragment.rb:243": 47117198, "encode@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/hexapdf-0.16.0/lib/hexapdf/font/type1_wrapper.rb:189": 37563631, "block in show_glyphs_only@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/hexapdf-0.16.0/lib/hexapdf/content/canvas.rb:1751": 37563415, "each@:219": 21046816, "float_compare@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/geom2d-0.4.1/lib/geom2d/utils.rb:31": 17475456, "value@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/hexapdf-0.16.0/lib/hexapdf/object.rb:195": 14668940, "raise_unless_at_page_description_level_or_in_text@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/hexapdf-0.16.0/lib/hexapdf/content/canvas.rb:1935": 13387696, "begin_text@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/hexapdf-0.16.0/lib/hexapdf/content/canvas.rb:1499": 12948148, "add@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/hexapdf-0.16.0/lib/hexapdf/layout/line.rb:199": 12883290, "block in initialize@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/hexapdf-0.16.0/lib/hexapdf/layout/line.rb:188": 12794087, "float_equal@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/geom2d-0.4.1/lib/geom2d/utils.rb:25": 12691882, "add_box_item@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/hexapdf-0.16.0/lib/hexapdf/layout/text_layouter.rb:502": 12001673, "y_max@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/hexapdf-0.16.0/lib/hexapdf/layout/line.rb:262": 8982931, "scaled_y_min@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/hexapdf-0.16.0/lib/hexapdf/layout/style.rb:1063": 8928811, "scaled_y_max@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/hexapdf-0.16.0/lib/hexapdf/layout/style.rb:1068": 8928811, "y_min@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/hexapdf-0.16.0/lib/hexapdf/layout/text_fragment.rb:217": 8928810, "y_max@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/hexapdf-0.16.0/lib/hexapdf/layout/text_fragment.rb:222": 8928810, "y_min@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/hexapdf-0.16.0/lib/hexapdf/layout/line.rb:250": 8885266, "line_spacing@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/hexapdf-0.16.0/lib/hexapdf/layout/style.rb:931": 8690025 } } ] ], "throw": [ [ { "inline_code_size": 10760, "outlined_code_size": 8108, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 2, "code_region_size": 28672, "yjit_alloc_size": 156788, "context_data_bytes": 158, "context_cache_bytes": 131072, "vm_insns_count": 247531, "live_iseq_count": 1340, "iseq_alloc_count": 1677, "object_shape_count": 147, "yjit_active_ns": 30035337755, "all_stats": true, "yjit_insns_count": 1993220653, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 0, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 755, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 3, "cold_iseq_entry": 0, "compiled_iseq_count": 5, "compiled_blockid_count": 44, "compiled_block_count": 53, "compiled_branch_count": 86, "compile_time_ns": 1671927, "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": 302002091, "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": 2178, "num_send_cfunc_inline": 726, "num_send_iseq": 453000610, "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": 150999971, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 150999971, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 225, "temp_mem_opnd": 132, "temp_spill": 127, "context_cache_hits": 94, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_opt_new": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_opt_new": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 0, "total_exit_count": 755, "avg_len_in_yjit": 2640027.3549668873, "total_insns_count": 1993468184, "ratio_in_yjit": 99.9875828968836, "cfunc_calls": { "Module#clock_gettime": 1452 }, "iseq_calls": { "block in bar@/home/ubuntu/src/yjit-bench/benchmarks/throw.rb:11": 150999971, "foo@/home/ubuntu/src/yjit-bench/benchmarks/throw.rb:3": 150999971, "bar@/home/ubuntu/src/yjit-bench/benchmarks/throw.rb:10": 150999942, "block in
@/home/ubuntu/src/yjit-bench/benchmarks/throw.rb:14": 726 } } ] ], "lobsters": [ [ { "inline_code_size": 15666600, "outlined_code_size": 11645612, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 1933, "code_region_size": 31666176, "yjit_alloc_size": 31643703, "context_data_bytes": 458004, "context_cache_bytes": 131072, "vm_insns_count": 14672333, "live_iseq_count": 49731, "iseq_alloc_count": 134956, "object_shape_count": 2906, "yjit_active_ns": 74396846455, "all_stats": true, "yjit_insns_count": 2960362923, "send_singleton_class": 2643265, "send_forwarding": 2106054, "send_ivar_set_method": 0, "send_zsuper_method": 1509, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 32455, "send_megamorphic": 9019452, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 2822, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 936927, "send_cfunc_toomany_args": 3960, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 62138, "send_iseq_block_arg_type": 347806, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 187296, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 488100, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 6305, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 1198, "send_iseq_missing_optional_kw": 381300, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 9849, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 167237, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 506305, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 34134, "invokesuper_forwarding": 147460, "invokesuper_kw_splat": 13459, "invokesuper_kwarg": 61345, "invokesuper_megamorphic": 18012, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 411711, "invokesuper_refinement": 0, "invokesuper_singleton_class": 1630091, "invokeblock_megamorphic": 91921, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 68980, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 78468, "invokeblock_symbol": 1387240, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 59, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 6403, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 24405, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 1983, "guard_send_not_fixnums": 125880, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 6241, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 1885, "leave_interp_return": 34410385, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 839, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 554, "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": 9479, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 1861, "cold_iseq_entry": 60, "compiled_iseq_count": 3118, "compiled_blockid_count": 38137, "compiled_block_count": 63836, "compiled_branch_count": 117188, "compile_time_ns": 1878984678, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 59895, "defer_count": 26337, "defer_empty_count": 7269, "deleted_defer_block_count": 6255, "branch_insn_count": 4525, "branch_known_count": 964, "max_inline_versions": 127, "inline_block_count": 1325, "num_contexts_encoded": 166213, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 118, "invalidate_method_lookup": 24, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 74, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 20, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 1469, "code_gc_count": 0, "num_gc_obj_refs": 48835, "num_send": 494413515, "num_send_known_class": 19948297, "num_send_polymorphic": 70137117, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 20798605, "num_send_cfunc": 134439263, "num_send_cfunc_inline": 77414466, "num_send_iseq": 178748191, "num_send_iseq_leaf": 7865904, "num_send_iseq_inline": 8585677, "num_getivar_megamorphic": 4108736, "num_setivar_megamorphic": 7902, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 531845, "num_throw_break": 202939, "num_throw_retry": 0, "num_throw_return": 328906, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 71, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 359606, "temp_mem_opnd": 260741, "temp_spill": 235941, "context_cache_hits": 119129, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 839, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 9479, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 625, "exit_sendforward": 0, "exit_opt_send_without_block": 31879, "exit_opt_new": 59, "exit_objtostring": 4, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 6442, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 1885, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 554, "exit_branchunless": 1, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 16, "exit_opt_minus": 9, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 6, "exit_opt_eq": 125882, "exit_opt_neq": 36754, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 5, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 17, "exit_opt_or": 4, "exit_opt_aref": 21, "exit_opt_aset": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 1, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_opt_new": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 214482, "total_exit_count": 34624867, "avg_len_in_yjit": 85.4919801135987, "total_insns_count": 2974820774, "ratio_in_yjit": 99.5067826227302, "cfunc_calls": { "Hash#fetch": 9083799, "Regexp#match?": 1961882, "Hash#key?": 1808482, "Hash#delete": 1694937, "Kernel#dup": 1368118, "Array#include?": 1335658, "Array#any?": 1268173, "String#match?": 1168977, "String#sub!": 1149924, "BasicObject#!=": 1107401, "Kernel#respond_to?": 979335, "Class#new": 956378, "ActiveSupport::OrderedOptions#[]": 904878, "Kernel#public_send": 804365, "Set#include?": 788152, "String#ascii_only?": 754365, "Time#utc?": 746319, "String#include?": 724094, "Array#reverse_each": 702288, "CGI::EscapeExt#escapeHTML": 679076 }, "iseq_calls": { "fetch_value@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/activemodel-8.0.2.1/lib/active_model/attribute_set/builder.rb:41": 3672799, "context@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/activesupport-8.0.2.1/lib/active_support/isolated_execution_state.rb:55": 3669662, "_read_attribute@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/activerecord-8.0.2.1/lib/active_record/attribute_methods/read.rb:38": 3561313, "block in redefine@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/activesupport-8.0.2.1/lib/active_support/class_attribute.rb:15": 3012761, "state@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/activesupport-8.0.2.1/lib/active_support/isolated_execution_state.rb:67": 2725489, "each@:219": 2565464, "[]@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/activesupport-8.0.2.1/lib/active_support/isolated_execution_state.rb:35": 2498443, "klass@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/activerecord-8.0.2.1/lib/active_record/reflection.rb:422": 2090390, "safe_concat@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/actionview-8.0.2.1/lib/action_view/buffers.rb:56": 1798356, "association@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/activerecord-8.0.2.1/lib/active_record/associations.rb:51": 1535581, "association_instance_get@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/activerecord-8.0.2.1/lib/active_record/associations.rb:81": 1475796, "cast@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/activemodel-8.0.2.1/lib/active_model/type/value.rb:57": 1252152, "loaded?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/activerecord-8.0.2.1/lib/active_record/associations/association.rb:81": 1205447, "klass@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/activerecord-8.0.2.1/lib/active_record/associations/association.rb:165": 1089416, "block in apply_inflections@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/activesupport-8.0.2.1/lib/active_support/inflector/methods.rb:382": 1062264, "<<@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/activerecord-8.0.2.1/lib/arel/collectors/plain_string.rb:14": 1058909, "__callbacks@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:69": 1056423, "fetch@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/activerecord-8.0.2.1/lib/active_record/result.rb:70": 1020344, "blank?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/activesupport-8.0.2.1/lib/active_support/core_ext/object/blank.rb:153": 1017374, "<<@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/actionview-8.0.2.1/lib/action_view/buffers.rb:42": 949225 } } ] ], "ruby-lsp": [ [ { "inline_code_size": 1831916, "outlined_code_size": 1129816, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 234, "code_region_size": 3833856, "yjit_alloc_size": 4269104, "context_data_bytes": 55694, "context_cache_bytes": 131072, "vm_insns_count": 5995546, "live_iseq_count": 14631, "iseq_alloc_count": 19044, "object_shape_count": 698, "yjit_active_ns": 54484657720, "all_stats": true, "yjit_insns_count": 3297796802, "send_singleton_class": 161, "send_forwarding": 317, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 9299751, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 161, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 3, "send_iseq_block_arg_type": 123, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 8812335, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 156245, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 61, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 335401, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 473766, "invokesuper_refinement": 0, "invokesuper_singleton_class": 51, "invokeblock_megamorphic": 1, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 1269, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 90, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 112408, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 169199, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 2, "leave_interp_return": 27606039, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 12931, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 1, "binding_set": 0, "compiled_iseq_entry": 242, "cold_iseq_entry": 0, "compiled_iseq_count": 347, "compiled_blockid_count": 4777, "compiled_block_count": 6802, "compiled_branch_count": 11083, "compile_time_ns": 162601608, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 6453, "defer_count": 3261, "defer_empty_count": 792, "deleted_defer_block_count": 746, "branch_insn_count": 564, "branch_known_count": 94, "max_inline_versions": 21, "inline_block_count": 202, "num_contexts_encoded": 17669, "freed_iseq_count": 5, "exit_from_branch_stub": 0, "invalidation_count": 44, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 26, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 18, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 126, "code_gc_count": 0, "num_gc_obj_refs": 3210, "num_send": 309293795, "num_send_known_class": 46522853, "num_send_polymorphic": 58852184, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 19079725, "num_send_cfunc": 93557620, "num_send_cfunc_inline": 78422975, "num_send_iseq": 55775141, "num_send_iseq_leaf": 693569, "num_send_iseq_inline": 284948, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 284027, "num_throw_break": 284027, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 1, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 38433, "temp_mem_opnd": 29625, "temp_spill": 25982, "context_cache_hits": 13441, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 12931, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 169199, "exit_sendforward": 0, "exit_opt_send_without_block": 112408, "exit_opt_new": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 2, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 10, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_opt_new": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 294550, "total_exit_count": 27900589, "avg_len_in_yjit": 118.1875498040561, "total_insns_count": 3303497798, "ratio_in_yjit": 99.81850915706286, "cfunc_calls": { "UnboundMethod#bind_call": 9296638, "Hash#each": 1232813, "String#delete_prefix!": 1041059, "Array#unshift": 547695, "String#match?": 520287, "String#chomp": 520274, "String#valid_encoding?": 520274, "Hash#key?": 284159, "String#each_char": 284101, "Array#concat": 264995, "Array#any?": 86205, "Array#pop": 67053, "String#delete_prefix": 54926, "String#start_with?": 30353, "Array#join": 28410, "Array#push": 15332, "ObjectSpace::WeakMap#[]": 14648, "Array#+": 13743, "Array#reverse_each": 13741, "String#split": 13433 }, "iseq_calls": { "each@:219": 5302480, "error_message_for_obj@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/sorbet-runtime-0.5.12366/lib/types/types/base.rb:148": 4588352, "block in validate_call_skip_block_type@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/sorbet-runtime-0.5.12366/lib/types/private/methods/call_validation.rb:145": 4573991, "valid?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/sorbet-runtime-0.5.12366/lib/types/types/typed_hash.rb:40": 2925717, "block in visit_child_nodes@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/prism-1.4.0/lib/prism/visitor.rb:31": 2696935, "visit_child_nodes@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/prism-1.4.0/lib/prism/visitor.rb:29": 2696239, "find_line@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/prism-1.4.0/lib/prism/parse_result.rb:156": 2594462, "valid?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/sorbet-runtime-0.5.12366/lib/types/private/types/simple_pair_union.rb:27": 2231072, "line@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/prism-1.4.0/lib/prism/parse_result.rb:80": 1693742, "valid?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/sorbet-runtime-0.5.12366/lib/types/types/simple.rb:35": 1564637, "valid?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/sorbet-runtime-0.5.12366/lib/types/types/typed_array.rb:21": 1519674, "each_args_value_type@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/sorbet-runtime-0.5.12366/lib/types/private/methods/signature.rb:183": 1245605, "validate_call_skip_block_type@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/sorbet-runtime-0.5.12366/lib/types/private/methods/call_validation.rb:125": 1245568, "start_line@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/prism-1.4.0/lib/prism/parse_result.rb:419": 1243309, "line_start@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/prism-1.4.0/lib/prism/parse_result.rb:86": 900691, "end_offset@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/prism-1.4.0/lib/prism/parse_result.rb:397": 900662, "column@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/prism-1.4.0/lib/prism/parse_result.rb:97": 900662, "coerce_and_check_module_types@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/sorbet-runtime-0.5.12366/lib/types/utils.rb:6": 828562, "cast@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/sorbet-runtime-0.5.12366/lib/types/private/casts.rb:6": 815278, "block in collect_comments@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/ruby-lsp-0.17.17/lib/ruby_indexer/lib/ruby_indexer/declaration_listener.rb:550": 804255 } } ] ], "graphql-native": [ [ { "inline_code_size": 644792, "outlined_code_size": 493012, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 81, "code_region_size": 1323008, "yjit_alloc_size": 1534683, "context_data_bytes": 20136, "context_cache_bytes": 131072, "vm_insns_count": 398799, "live_iseq_count": 4916, "iseq_alloc_count": 6451, "object_shape_count": 459, "yjit_active_ns": 32351466290, "all_stats": true, "yjit_insns_count": 2015039949, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 200, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 28416754, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 16, "cold_iseq_entry": 0, "compiled_iseq_count": 39, "compiled_blockid_count": 459, "compiled_block_count": 532, "compiled_branch_count": 737, "compile_time_ns": 12568296, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 504, "defer_count": 347, "defer_empty_count": 55, "deleted_defer_block_count": 53, "branch_insn_count": 35, "branch_known_count": 6, "max_inline_versions": 2, "inline_block_count": 13, "num_contexts_encoded": 1290, "freed_iseq_count": 2, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 9, "code_gc_count": 0, "num_gc_obj_refs": 145, "num_send": 34335240, "num_send_known_class": 58, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 200, "num_send_cfunc": 5843294, "num_send_cfunc_inline": 66755, "num_send_iseq": 28480378, "num_send_iseq_leaf": 0, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 2428, "temp_mem_opnd": 2492, "temp_spill": 1707, "context_cache_hits": 1010, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_opt_new": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_opt_new": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 0, "total_exit_count": 28416754, "avg_len_in_yjit": 70.91027880946571, "total_insns_count": 2015438748, "ratio_in_yjit": 99.98021279483707, "cfunc_calls": { "Array#freeze": 5741781, "String#valid_encoding?": 8671, "String#encoding": 8671, "Module#tokenize_with_c_internal": 8671, "GraphQL::CParser::Parser#c_parse": 8671, "String#-@": 2920, "Module#define_method": 2275, "String#===": 1755, "String#start_with?": 1343, "Numeric#nonzero?": 1220, "String#<=>": 1160, "String#%": 1135, "Integer#chr": 1135, "Regexp#match?": 784, "Hash#store": 499, "String#split": 439, "String#chomp!": 412, "Class#expand_path": 380, "String#delete_prefix!": 367, "Class#open": 337 }, "iseq_calls": { "initialize@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/graphql-2.5.11/lib/graphql/language/nodes.rb:412": 22028371, "initialize@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/graphql-2.5.11/lib/graphql/language/nodes.rb:324": 6194139, "initialize@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/graphql-2.5.11/lib/graphql/language/nodes.rb:451": 156571, "parse@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/graphql-c_parser-1.1.3/lib/graphql/c_parser.rb:90": 8671, "parse@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/graphql-2.5.11/lib/graphql/tracing/trace.rb:28": 8671, "result@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/graphql-c_parser-1.1.3/lib/graphql/c_parser.rb:113": 8671, "lex@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/graphql-2.5.11/lib/graphql/tracing/trace.rb:22": 8671, "block in result@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/graphql-c_parser-1.1.3/lib/graphql/c_parser.rb:115": 8671, "default_parser@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/graphql-2.5.11/lib/graphql.rb:39": 8671, "parse@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/graphql-2.5.11/lib/graphql.rb:49": 8671, "tokenize@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/graphql-c_parser-1.1.3/lib/graphql/c_parser.rb:67": 8671, "parse@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/graphql-c_parser-1.1.3/lib/graphql/c_parser.rb:9": 8671, "initialize@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/graphql-c_parser-1.1.3/lib/graphql/c_parser.rb:99": 8671, "block in result@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/graphql-c_parser-1.1.3/lib/graphql/c_parser.rb:118": 8671, "block (2 levels) in
@/home/ubuntu/src/yjit-bench/benchmarks/graphql-native/benchmark.rb:12": 5800, "data@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+3/rubygems/stub_specification.rb:104": 4743, "data@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+3/bundler/rubygems_ext.rb:326": 4616, "name@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+3/rubygems/stub_specification.rb:153": 2819, "new@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+3/rubygems/platform.rb:75": 814, "version@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+3/rubygems/version.rb:164": 674 } } ] ], "liquid-render": [ [ { "inline_code_size": 1236324, "outlined_code_size": 816504, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 157, "code_region_size": 2560000, "yjit_alloc_size": 3041882, "context_data_bytes": 46157, "context_cache_bytes": 131072, "vm_insns_count": 2560229, "live_iseq_count": 5055, "iseq_alloc_count": 6519, "object_shape_count": 624, "yjit_active_ns": 31853241654, "all_stats": true, "yjit_insns_count": 2981312320, "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": 2240618, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 172771, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 2836774, "send_iseq_block_arg_type": 1, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 1079, "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": 11520, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_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": 14919878, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 63, "cold_iseq_entry": 0, "compiled_iseq_count": 131, "compiled_blockid_count": 1769, "compiled_block_count": 2946, "compiled_branch_count": 4721, "compile_time_ns": 69256738, "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": 1270, "num_send": 400445150, "num_send_known_class": 23710192, "num_send_polymorphic": 22458005, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 5251228, "num_send_cfunc": 155582113, "num_send_cfunc_inline": 126408781, "num_send_iseq": 152198189, "num_send_iseq_leaf": 4944780, "num_send_iseq_inline": 11790590, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 2966330, "num_throw_break": 691160, "num_throw_retry": 0, "num_throw_return": 2275170, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 16641, "temp_mem_opnd": 12318, "temp_spill": 11224, "context_cache_hits": 4739, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 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": 11520, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_opt_new": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 11520, "total_exit_count": 14931398, "avg_len_in_yjit": 199.6665550004092, "total_insns_count": 2983861029, "ratio_in_yjit": 99.9141974450178, "cfunc_calls": { "Hash#key?": 9313897, "Array#find_index": 4835513, "Array#each_index": 4291194, "Set#include?": 3029738, "String#===": 1245775, "Integer#to_s": 806453, "Kernel#format": 483782, "Integer#/": 483782, "Array#shift": 408954, "Class#last_match": 365302, "Array#pop": 222288, "CGI::EscapeExt#escapeHTML": 215971, "Array#unshift": 184291, "String#=~": 183317, "Array#freeze": 173826, "Hash#each_key": 172771, "Array#flatten!": 172771, "String#start_with?": 170322, "Regexp#===": 164499, "Array#push": 159227 }, "iseq_calls": { "evaluate@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/bundler/gems/liquid-4d4a565e98c1/lib/liquid/context.rb:184": 16542496, "increment_write_score@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/bundler/gems/liquid-4d4a565e98c1/lib/liquid/resource_limits.rb:26": 11559700, "lookup_and_evaluate@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/bundler/gems/liquid-4d4a565e98c1/lib/liquid/context.rb:206": 10290173, "each@:219": 8065983, "interrupt?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/bundler/gems/liquid-4d4a565e98c1/lib/liquid/context.rb:81": 5782708, "to_liquid_value@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/bundler/gems/liquid-4d4a565e98c1/lib/liquid/utils.rb:85": 5774335, "render_node@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/bundler/gems/liquid-4d4a565e98c1/lib/liquid/block_body.rb:79": 5388451, "render_node@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/bundler/gems/liquid-4d4a565e98c1/lib/liquid/block_body.rb:229": 5376695, "find_variable@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/bundler/gems/liquid-4d4a565e98c1/lib/liquid/context.rb:189": 4835513, "evaluate@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/bundler/gems/liquid-4d4a565e98c1/lib/liquid/variable_lookup.rb:39": 4835513, "render@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/bundler/gems/liquid-4d4a565e98c1/lib/liquid/variable.rb:85": 4328614, "apply_global_filter@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/bundler/gems/liquid-4d4a565e98c1/lib/liquid/context.rb:76": 4328589, "render_to_output_buffer@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/bundler/gems/liquid-4d4a565e98c1/lib/liquid/variable.rb:96": 4319974, "block in try_variable_find_in_environments@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/bundler/gems/liquid-4d4a565e98c1/lib/liquid/context.rb:244": 3032631, "filter_methods@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/bundler/gems/liquid-4d4a565e98c1/lib/liquid/strainer_template.rb:45": 2836778, "invoke@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/bundler/gems/liquid-4d4a565e98c1/lib/liquid/context.rb:103": 2836771, "invoke@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/bundler/gems/liquid-4d4a565e98c1/lib/liquid/strainer_template.rb:50": 2836771, "strainer@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/bundler/gems/liquid-4d4a565e98c1/lib/liquid/context.rb:62": 2836771, "invokable?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/bundler/gems/liquid-4d4a565e98c1/lib/liquid/strainer_template.rb:30": 2836771, "map@:237": 2836771 } } ] ], "keyword_args": [ [ { "inline_code_size": 11228, "outlined_code_size": 8620, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 2, "code_region_size": 28672, "yjit_alloc_size": 158623, "context_data_bytes": 278, "context_cache_bytes": 131072, "vm_insns_count": 145220597, "live_iseq_count": 1454, "iseq_alloc_count": 1676, "object_shape_count": 147, "yjit_active_ns": 30157581131, "all_stats": true, "yjit_insns_count": 3899999302, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_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": 14500264, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 3, "cold_iseq_entry": 0, "compiled_iseq_count": 5, "compiled_blockid_count": 50, "compiled_block_count": 56, "compiled_branch_count": 86, "compile_time_ns": 1617358, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 52, "defer_count": 26, "defer_empty_count": 6, "deleted_defer_block_count": 6, "branch_insn_count": 2, "branch_known_count": 0, "max_inline_versions": 2, "inline_block_count": 13, "num_contexts_encoded": 132, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 1, "code_gc_count": 0, "num_gc_obj_refs": 43, "num_send": 320999838, "num_send_known_class": 32, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 16000096, "num_send_cfunc_inline": 16000032, "num_send_iseq": 320999774, "num_send_iseq_leaf": 0, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 358, "temp_mem_opnd": 225, "temp_spill": 218, "context_cache_hits": 96, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_opt_new": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_opt_new": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 0, "total_exit_count": 14500264, "avg_len_in_yjit": 268.96057216613434, "total_insns_count": 4045219899, "ratio_in_yjit": 96.41006915258428, "cfunc_calls": { "Module#clock_gettime": 64 }, "iseq_calls": { "add@/home/ubuntu/src/yjit-bench/benchmarks/keyword_args.rb:3": 304999710, "block (2 levels) in
@/home/ubuntu/src/yjit-bench/benchmarks/keyword_args.rb:9": 16000000, "block in
@/home/ubuntu/src/yjit-bench/benchmarks/keyword_args.rb:7": 32, "times@:250": 32 } } ] ], "cfunc_itself": [ [ { "inline_code_size": 8732, "outlined_code_size": 7676, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 2, "code_region_size": 28672, "yjit_alloc_size": 155188, "context_data_bytes": 253, "context_cache_bytes": 131072, "vm_insns_count": 145222278, "live_iseq_count": 1453, "iseq_alloc_count": 1675, "object_shape_count": 147, "yjit_active_ns": 30147360709, "all_stats": true, "yjit_insns_count": 3055002260, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 0, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 14500061, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 2, "cold_iseq_entry": 0, "compiled_iseq_count": 4, "compiled_blockid_count": 47, "compiled_block_count": 53, "compiled_branch_count": 72, "compile_time_ns": 1352576, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 49, "defer_count": 24, "defer_empty_count": 6, "deleted_defer_block_count": 6, "branch_insn_count": 2, "branch_known_count": 0, "max_inline_versions": 2, "inline_block_count": 13, "num_contexts_encoded": 125, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 1, "code_gc_count": 0, "num_gc_obj_refs": 33, "num_send": 640000070, "num_send_known_class": 90, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 639999980, "num_send_cfunc_inline": 45000090, "num_send_iseq": 45000180, "num_send_iseq_leaf": 0, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 217, "temp_mem_opnd": 122, "temp_spill": 116, "context_cache_hits": 93, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_opt_new": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_opt_new": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 0, "total_exit_count": 14500061, "avg_len_in_yjit": 210.688924687972, "total_insns_count": 3200224538, "ratio_in_yjit": 95.46212222687483, "cfunc_calls": { "Kernel#itself": 594999710, "Module#clock_gettime": 180 }, "iseq_calls": { "block (2 levels) in
@/home/ubuntu/src/yjit-bench/benchmarks/cfunc_itself.rb:5": 45000000, "times@:250": 90, "block in
@/home/ubuntu/src/yjit-bench/benchmarks/cfunc_itself.rb:3": 90 } } ] ], "erubi": [ [ { "inline_code_size": 464204, "outlined_code_size": 366988, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 58, "code_region_size": 946176, "yjit_alloc_size": 1152890, "context_data_bytes": 12425, "context_cache_bytes": 131072, "vm_insns_count": 403372, "live_iseq_count": 4011, "iseq_alloc_count": 5050, "object_shape_count": 406, "yjit_active_ns": 30446864550, "all_stats": true, "yjit_insns_count": 2764552113, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 18532, "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": 25373, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 4, "cold_iseq_entry": 0, "compiled_iseq_count": 5, "compiled_blockid_count": 74, "compiled_block_count": 125, "compiled_branch_count": 199, "compile_time_ns": 3305971, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 117, "defer_count": 61, "defer_empty_count": 15, "deleted_defer_block_count": 15, "branch_insn_count": 11, "branch_known_count": 0, "max_inline_versions": 3, "inline_block_count": 35, "num_contexts_encoded": 327, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 2, "code_gc_count": 0, "num_gc_obj_refs": 55, "num_send": 269880601, "num_send_known_class": 61, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 18532, "num_send_cfunc": 263108125, "num_send_cfunc_inline": 256358059, "num_send_iseq": 51139755, "num_send_iseq_leaf": 0, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 594, "temp_mem_opnd": 425, "temp_spill": 354, "context_cache_hits": 213, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_opt_new": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_opt_new": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 0, "total_exit_count": 25373, "avg_len_in_yjit": 108956.45422299295, "total_insns_count": 2764955485, "ratio_in_yjit": 99.98541126603345, "cfunc_calls": { "Array#join": 6727772, "Class#new": 22472, "String#-@": 2882, "Module#define_method": 2275, "String#===": 1750, "BasicObject#!=": 1683, "Thread#[]": 1651, "String#start_with?": 1343, "Numeric#nonzero?": 1220, "String#<=>": 1160, "Integer#chr": 1135, "String#%": 1135, "Regexp#match?": 768, "Hash#store": 499, "String#split": 414, "String#chomp!": 412, "Class#expand_path": 380, "Class#open": 337, "String#delete_prefix!": 333, "String#[]": 333 }, "iseq_calls": { "block (2 levels) in run_erb@(eval at /home/ubuntu/src/yjit-bench/benchmarks/erubi/benchmark.rb:47):50": 28553652, "block in run_erb@(eval at /home/ubuntu/src/yjit-bench/benchmarks/erubi/benchmark.rb:47):28": 7235984, "block in run_erb@(eval at /home/ubuntu/src/yjit-bench/benchmarks/erubi/benchmark.rb:47):24": 7235984, "map@:237": 6727744, "block (2 levels) in run_erb@(eval at /home/ubuntu/src/yjit-bench/benchmarks/erubi/benchmark.rb:47):64": 1327559, "each@:219": 22699, "run_erb@(eval at /home/ubuntu/src/yjit-bench/benchmarks/erubi/benchmark.rb:47):2": 22471, "block (2 levels) in
@/home/ubuntu/src/yjit-bench/benchmarks/erubi/benchmark.rb:55": 15250, "data@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+3/rubygems/stub_specification.rb:104": 4728, "data@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+3/bundler/rubygems_ext.rb:326": 4611, "name@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+3/rubygems/stub_specification.rb:153": 2819, "create_id@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+3/json/common.rb:239": 1651, "new@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+3/rubygems/platform.rb:75": 814, "version@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+3/rubygems/version.rb:164": 671, "full_name@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+3/bundler/remote_specification.rb:37": 516, "platform@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+3/rubygems/stub_specification.rb:160": 507, "correct?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+3/rubygems/version.rb:173": 463, "add@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+3/bundler/index.rb:81": 419, "new@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+3/rubygems/version.rb:203": 407, "internal_init@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+3/rubygems/basic_specification.rb:241": 380 } } ] ], "rubocop": [ [ { "inline_code_size": 11606916, "outlined_code_size": 8351860, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 1445, "code_region_size": 23674880, "yjit_alloc_size": 26339867, "context_data_bytes": 318867, "context_cache_bytes": 131072, "vm_insns_count": 5285677, "live_iseq_count": 23881, "iseq_alloc_count": 33552, "object_shape_count": 1222, "yjit_active_ns": 32034851841, "all_stats": true, "yjit_insns_count": 2663837486, "send_singleton_class": 134956, "send_forwarding": 114726, "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": 14205335, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 776, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 19752, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 4172, "send_iseq_block_arg_type": 156351, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 49433, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 217240, "send_iseq_has_no_kw": 90316, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 34028, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 53923, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 1862652, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 14, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 3321, "invokesuper_kwarg": 5331, "invokesuper_megamorphic": 792, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 34995, "invokesuper_refinement": 0, "invokesuper_singleton_class": 499, "invokeblock_megamorphic": 46574, "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": 139674, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 7201, "invokeblock_symbol": 659575, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 250587, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 67, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 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": 16, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 4, "leave_interp_return": 17320056, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 4, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 7377, "expandarray_postarg": 0, "expandarray_not_array": 311, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 120, "gbpp_block_param_modified": 1, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 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": 6, "binding_set": 0, "compiled_iseq_entry": 1491, "cold_iseq_entry": 0, "compiled_iseq_count": 3015, "compiled_blockid_count": 40269, "compiled_block_count": 63704, "compiled_branch_count": 111487, "compile_time_ns": 1648610229, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 59910, "defer_count": 28067, "defer_empty_count": 7000, "deleted_defer_block_count": 6035, "branch_insn_count": 6751, "branch_known_count": 1302, "max_inline_versions": 88, "inline_block_count": 1049, "num_contexts_encoded": 168021, "freed_iseq_count": 2, "exit_from_branch_stub": 0, "invalidation_count": 155, "invalidate_method_lookup": 13, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 25, "invalidate_constant_ic_fill": 117, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 1279, "code_gc_count": 0, "num_gc_obj_refs": 36911, "num_send": 436923568, "num_send_known_class": 173951579, "num_send_polymorphic": 79351726, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 17844674, "num_send_cfunc": 223772903, "num_send_cfunc_inline": 207921813, "num_send_iseq": 67143044, "num_send_iseq_leaf": 1682935, "num_send_iseq_inline": 3074521, "num_getivar_megamorphic": 3976270, "num_setivar_megamorphic": 1256410, "num_opt_case_dispatch_megamorphic": 790931, "num_throw": 50733, "num_throw_break": 7957, "num_throw_retry": 0, "num_throw_return": 42776, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 368255, "temp_mem_opnd": 255791, "temp_spill": 235910, "context_cache_hits": 129128, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 121, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 4, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 7688, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 9, "exit_sendforward": 0, "exit_opt_send_without_block": 78, "exit_opt_new": 250587, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 4, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 2, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 10525, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 2269, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_opt_new": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 271287, "total_exit_count": 17591343, "avg_len_in_yjit": 151.41346507768054, "total_insns_count": 2668851876, "ratio_in_yjit": 99.80194940575264, "cfunc_calls": { "Array#include?": 1686784, "Kernel#public_send": 1550924, "Hash#fetch": 1447749, "Set#include?": 947038, "Array#any?": 834131, "String#[]": 807364, "Kernel#respond_to?": 754668, "Kernel#freeze": 644281, "Array#push": 472949, "Array#freeze": 337044, "String#match?": 311326, "Class#new": 294644, "Regexp#match?": 283874, "Array#bsearch_index": 243477, "Array#shift": 210406, "Enumerable#all?": 206867, "String#start_with?": 187618, "Numeric#negative?": 176562, "String#===": 175562, "String#to_sym": 174658 }, "iseq_calls": { "with_cop_error_handling@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/rubocop-1.79.1/lib/rubocop/cop/commissioner.rb:170": 2099357, "block (2 levels) in trigger_responding_cops@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/rubocop-1.79.1/lib/rubocop/cop/commissioner.rb:106": 1916401, "block in trigger_responding_cops@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/rubocop-1.79.1/lib/rubocop/cop/commissioner.rb:105": 1916208, "line_index_for_position@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/parser-3.3.9.0/lib/parser/source/buffer.rb:344": 1876411, "each@:219": 1680559, "line_for_position@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/parser-3.3.9.0/lib/parser/source/buffer.rb:236": 1606669, "block in each_child_node@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/mixin/descendence.rb:25": 1579811, "any_block_type?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node.rb:542": 1511644, "line@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/parser-3.3.9.0/lib/parser/source/range.rb:83": 1498623, "cop_config@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/rubocop-1.79.1/lib/rubocop/cop/base.rb:246": 1336556, "parent@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node.rb:192": 806771, "slice@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/parser-3.3.9.0/lib/parser/source/buffer.rb:199": 756381, "method_name@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/mixin/method_dispatch_node.rb:27": 661014, "for_cop@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/rubocop-1.79.1/lib/rubocop/config.rb:153": 648144, "arguments?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/mixin/parameterized_node.rb:119": 623557, "to_s@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/rubocop-1.79.1/lib/rubocop/cop/badge.rb:55": 592597, "line_begins@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/parser-3.3.9.0/lib/parser/source/buffer.rb:330": 504518, "line@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/rubocop-ast-1.46.0/lib/rubocop/ast/token.rb:25": 503734, "loc?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node.rb:558": 472889, "source@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/parser-3.3.9.0/lib/parser/source/range.rb:132": 460299 } } ] ], "psych-load": [ [ { "inline_code_size": 527452, "outlined_code_size": 404280, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 66, "code_region_size": 1081344, "yjit_alloc_size": 1320495, "context_data_bytes": 14744, "context_cache_bytes": 131072, "vm_insns_count": 371716, "live_iseq_count": 4244, "iseq_alloc_count": 5413, "object_shape_count": 449, "yjit_active_ns": 205629391413, "all_stats": true, "yjit_insns_count": 17835426726, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 35942, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 287, "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": 3, "leave_interp_return": 170259202, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 27, "cold_iseq_entry": 0, "compiled_iseq_count": 61, "compiled_blockid_count": 656, "compiled_block_count": 830, "compiled_branch_count": 1340, "compile_time_ns": 21418741, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 774, "defer_count": 419, "defer_empty_count": 92, "deleted_defer_block_count": 85, "branch_insn_count": 62, "branch_known_count": 4, "max_inline_versions": 2, "inline_block_count": 31, "num_contexts_encoded": 2159, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 2, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 2, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 16, "code_gc_count": 0, "num_gc_obj_refs": 421, "num_send": 2138455253, "num_send_known_class": 73583932, "num_send_polymorphic": 4421989, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 54229, "num_send_cfunc": 476594821, "num_send_cfunc_inline": 337575045, "num_send_iseq": 940549458, "num_send_iseq_leaf": 67511941, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 17971, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 17971, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 4594, "temp_mem_opnd": 3669, "temp_spill": 3071, "context_cache_hits": 1590, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 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": 3, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_opt_new": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 3, "total_exit_count": 170259205, "avg_len_in_yjit": 104.75455187870753, "total_insns_count": 17835798439, "ratio_in_yjit": 99.99791589930066, "cfunc_calls": { "String#match?": 57155968, "Hash#key?": 33438006, "String#-@": 29912880, "Array#push": 7655971, "Array#pop": 5447971, "Enumerable#each_slice": 5285991, "BasicObject#!=": 54006, "Kernel#dup": 18091, "Class#new": 17971, "BasicObject#initialize": 17971, "Module#define_method": 2275, "String#===": 1804, "String#start_with?": 1352, "Numeric#nonzero?": 1257, "String#<=>": 1194, "Integer#chr": 1135, "String#%": 1135, "Regexp#match?": 839, "Hash#store": 517, "String#split": 424 }, "iseq_calls": { "dispatch@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/psych-4.0.6/lib/psych/visitors/visitor.rb:19": 62045971, "visit@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/psych-4.0.6/lib/psych/visitors/visitor.rb:29": 62045971, "accept@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/psych-4.0.6/lib/psych/visitors/visitor.rb:5": 62045971, "accept@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/psych-4.0.6/lib/psych/visitors/to_ruby.rb:34": 62045912, "set_start_location@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/psych-4.0.6/lib/psych/tree_builder.rb:127": 62045884, "register@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/psych-4.0.6/lib/psych/visitors/to_ruby.rb:333": 62027972, "set_end_location@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/psych-4.0.6/lib/psych/tree_builder.rb:132": 62027913, "resolve_class@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/psych-4.0.6/lib/psych/visitors/to_ruby.rb:425": 56741981, "load@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/psych-4.0.6/lib/psych/class_loader.rb:25": 56741981, "deserialize@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/psych-4.0.6/lib/psych/visitors/to_ruby.rb:51": 56597981, "visit_Psych_Nodes_Scalar@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/psych-4.0.6/lib/psych/visitors/to_ruby.rb:129": 56597981, "initialize@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/psych-4.0.6/lib/psych/nodes/scalar.rb:58": 56597971, "set_location@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/psych-4.0.6/lib/psych/tree_builder.rb:122": 56597968, "tokenize@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/psych-4.0.6/lib/psych/scalar_scanner.rb:37": 33449984, "deduplicate@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/psych-4.0.6/lib/psych/visitors/to_ruby.rb:395": 29909971, "initialize@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/psych-4.0.6/lib/psych/nodes/node.rb:33": 5465884, "push@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/psych-4.0.6/lib/psych/tree_builder.rb:111": 5465884, "pop@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/psych-4.0.6/lib/psych/tree_builder.rb:116": 5447913, "visit_Psych_Nodes_Mapping@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/psych-4.0.6/lib/psych/visitors/to_ruby.rb:165": 5285991, "revive_hash@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/psych-4.0.6/lib/psych/visitors/to_ruby.rb:344": 5285991 } } ] ], "ruby-xor": [ [ { "inline_code_size": 11508, "outlined_code_size": 5996, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 2, "code_region_size": 32768, "yjit_alloc_size": 165238, "context_data_bytes": 958, "context_cache_bytes": 131072, "vm_insns_count": 262859, "live_iseq_count": 1339, "iseq_alloc_count": 1676, "object_shape_count": 147, "yjit_active_ns": 30140707649, "all_stats": true, "yjit_insns_count": 3542419096, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 0, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 1300006, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 1, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 2, "cold_iseq_entry": 0, "compiled_iseq_count": 4, "compiled_blockid_count": 63, "compiled_block_count": 100, "compiled_branch_count": 122, "compile_time_ns": 2421138, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 96, "defer_count": 59, "defer_empty_count": 21, "deleted_defer_block_count": 21, "branch_insn_count": 5, "branch_known_count": 2, "max_inline_versions": 0, "inline_block_count": 0, "num_contexts_encoded": 224, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 1, "code_gc_count": 0, "num_gc_obj_refs": 23, "num_send": 432890162, "num_send_known_class": 178095895, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 431590191, "num_send_cfunc_inline": 431590083, "num_send_iseq": 1300007, "num_send_iseq_leaf": 0, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 2, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 606, "temp_mem_opnd": 508, "temp_spill": 465, "context_cache_hits": 118, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_opt_new": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 1, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_opt_new": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 1, "total_exit_count": 1300007, "avg_len_in_yjit": 2724.9230927218086, "total_insns_count": 3542681954, "ratio_in_yjit": 99.99258022584547, "cfunc_calls": { "Module#clock_gettime": 72, "Range#each": 36 }, "iseq_calls": { "ruby_xor!@/home/ubuntu/src/yjit-bench/benchmarks/ruby-xor.rb:11": 1299971, "block in
@/home/ubuntu/src/yjit-bench/benchmarks/ruby-xor.rb:36": 36 } } ] ], "optcarrot": [ [ { "inline_code_size": 646620, "outlined_code_size": 340344, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 84, "code_region_size": 1376256, "yjit_alloc_size": 1848047, "context_data_bytes": 20480, "context_cache_bytes": 131072, "vm_insns_count": 581312326, "live_iseq_count": 1837, "iseq_alloc_count": 2249, "object_shape_count": 383, "yjit_active_ns": 883894586480, "all_stats": true, "yjit_insns_count": 119684245125, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 1241171, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 97248, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 117833454, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 1328, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 357645034, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 108, "cold_iseq_entry": 0, "compiled_iseq_count": 188, "compiled_blockid_count": 3234, "compiled_block_count": 4740, "compiled_branch_count": 7710, "compile_time_ns": 95232798, "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": 9974, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_opt_new": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_opt_new": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 0, "total_exit_count": 357645034, "avg_len_in_yjit": 334.6453431393095, "total_insns_count": 120265557451, "ratio_in_yjit": 99.51664272105765, "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-bench/benchmarks/optcarrot/lib/optcarrot/ppu.rb:906": 835130044, "render_pixel@/home/ubuntu/src/yjit-bench/benchmarks/optcarrot/lib/optcarrot/ppu.rb:807": 737218328, "update_address_line@/home/ubuntu/src/yjit-bench/benchmarks/optcarrot/lib/optcarrot/ppu.rb:584": 491412993, "evaluate_sprites_odd@/home/ubuntu/src/yjit-bench/benchmarks/optcarrot/lib/optcarrot/ppu.rb:686": 276352392, "evaluate_sprites_even@/home/ubuntu/src/yjit-bench/benchmarks/optcarrot/lib/optcarrot/ppu.rb:681": 276352391, "fetch@/home/ubuntu/src/yjit-bench/benchmarks/optcarrot/lib/optcarrot/cpu.rb:128": 234450365, "open_pattern@/home/ubuntu/src/yjit-bench/benchmarks/optcarrot/lib/optcarrot/ppu.rb:550": 231262139, "evaluate_sprites_odd_phase_1@/home/ubuntu/src/yjit-bench/benchmarks/optcarrot/lib/optcarrot/ppu.rb:713": 184234880, "open_attr@/home/ubuntu/src/yjit-bench/benchmarks/optcarrot/lib/optcarrot/ppu.rb:606": 115635411, "open_name@/home/ubuntu/src/yjit-bench/benchmarks/optcarrot/lib/optcarrot/ppu.rb:595": 115635410, "fetch_attr@/home/ubuntu/src/yjit-bench/benchmarks/optcarrot/lib/optcarrot/ppu.rb:612": 92117458, "fetch_bg_pattern_1@/home/ubuntu/src/yjit-bench/benchmarks/optcarrot/lib/optcarrot/ppu.rb:625": 92117458, "fetch_name@/home/ubuntu/src/yjit-bench/benchmarks/optcarrot/lib/optcarrot/ppu.rb:601": 92117458, "scroll_clock_x@/home/ubuntu/src/yjit-bench/benchmarks/optcarrot/lib/optcarrot/ppu.rb:630": 92117458, "fetch_bg_pattern_0@/home/ubuntu/src/yjit-bench/benchmarks/optcarrot/lib/optcarrot/ppu.rb:620": 92117458, "load_tiles@/home/ubuntu/src/yjit-bench/benchmarks/optcarrot/lib/optcarrot/ppu.rb:675": 92117457, "evaluate_sprites_odd_phase_9@/home/ubuntu/src/yjit-bench/benchmarks/optcarrot/lib/optcarrot/ppu.rb:789": 92117440, "update_enabled_flags@/home/ubuntu/src/yjit-bench/benchmarks/optcarrot/lib/optcarrot/ppu.rb:856": 89238787, "branch@/home/ubuntu/src/yjit-bench/benchmarks/optcarrot/lib/optcarrot/cpu.rb:274": 55637262, "zpg@/home/ubuntu/src/yjit-bench/benchmarks/optcarrot/lib/optcarrot/cpu.rb:327": 55146216 } } ] ], "graphql": [ [ { "inline_code_size": 752448, "outlined_code_size": 578156, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 94, "code_region_size": 1540096, "yjit_alloc_size": 1810885, "context_data_bytes": 24118, "context_cache_bytes": 131072, "vm_insns_count": 392348, "live_iseq_count": 4899, "iseq_alloc_count": 6424, "object_shape_count": 466, "yjit_active_ns": 30416631040, "all_stats": true, "yjit_insns_count": 3013705574, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 66, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 8, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 203, "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": 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": 4062, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 40, "cold_iseq_entry": 0, "compiled_iseq_count": 73, "compiled_blockid_count": 1412, "compiled_block_count": 1920, "compiled_branch_count": 3011, "compile_time_ns": 48565719, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 1848, "defer_count": 985, "defer_empty_count": 154, "deleted_defer_block_count": 144, "branch_insn_count": 174, "branch_known_count": 17, "max_inline_versions": 13, "inline_block_count": 191, "num_contexts_encoded": 4886, "freed_iseq_count": 3, "exit_from_branch_stub": 0, "invalidation_count": 19, "invalidate_method_lookup": 1, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 13, "invalidate_constant_ic_fill": 5, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 39, "code_gc_count": 0, "num_gc_obj_refs": 972, "num_send": 366379505, "num_send_known_class": 42889898, "num_send_polymorphic": 341, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 922, "num_send_cfunc": 230426640, "num_send_cfunc_inline": 121393096, "num_send_iseq": 118705133, "num_send_iseq_leaf": 25, "num_send_iseq_inline": 20, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 1, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 10523, "temp_mem_opnd": 8353, "temp_spill": 6853, "context_cache_hits": 3513, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 1, "exit_opt_new": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_opt_new": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 1, "total_exit_count": 4063, "avg_len_in_yjit": 741743.9264090573, "total_insns_count": 3014097921, "ratio_in_yjit": 99.98698290466058, "cfunc_calls": { "StringScanner#pos": 26266905, "StringScanner#skip": 24014593, "StringScanner#matched_size": 15479942, "StringScanner#eos?": 13578511, "Integer#>": 13575931, "BasicObject#!=": 9334272, "StringScanner#pos=": 4951003, "Array#freeze": 1702752, "String#to_i": 62085, "StringScanner#[]": 61920, "String#-@": 2928, "String#encoding": 2551, "StringScanner#initialize": 2551, "Module#define_method": 2275, "String#===": 1807, "String#start_with?": 1352, "Numeric#nonzero?": 1257, "String#<=>": 1194, "Integer#chr": 1135, "String#%": 1135 }, "iseq_calls": { "at?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/graphql-2.5.11/lib/graphql/language/parser.rb:803": 35657341, "advance@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/graphql-2.5.11/lib/graphql/language/lexer.rb:30": 13578511, "advance_token@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/graphql-2.5.11/lib/graphql/language/parser.rb:97": 13578423, "expect_token@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/graphql-2.5.11/lib/graphql/language/parser.rb:807": 11769785, "pos@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/graphql-2.5.11/lib/graphql/language/parser.rb:101": 8413140, "expect_token_value@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/graphql-2.5.11/lib/graphql/language/parser.rb:831": 7739971, "token_value@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/graphql-2.5.11/lib/graphql/language/lexer.rb:111": 7739971, "parse_name@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/graphql-2.5.11/lib/graphql/language/parser.rb:586": 7690766, "initialize@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/graphql-2.5.11/lib/graphql/language/nodes.rb:412": 6532416, "selection_set@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/graphql-2.5.11/lib/graphql/language/parser.rb:535": 1898779, "initialize@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/graphql-2.5.11/lib/graphql/language/nodes.rb:324": 1836856, "parse_directives@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/graphql-2.5.11/lib/graphql/language/parser.rb:664": 959701, "parse_type_name@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/graphql-2.5.11/lib/graphql/language/parser.rb:660": 830703, "parse_name_without_on@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/graphql-2.5.11/lib/graphql/language/parser.rb:652": 126420, "value@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/graphql-2.5.11/lib/graphql/language/parser.rb:707": 74815, "_hash@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/graphql-2.5.11/lib/graphql/language/lexer.rb:254": 61919, "definition@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/graphql-2.5.11/lib/graphql/language/parser.rb:120": 48469, "finished?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/graphql-2.5.11/lib/graphql/language/lexer.rb:19": 48469, "initialize@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/graphql-2.5.11/lib/graphql/language/nodes.rb:451": 46413, "parse_arguments@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/graphql-2.5.11/lib/graphql/language/parser.rb:681": 36118 } } ] ], "nqueens": [ [ { "inline_code_size": 45796, "outlined_code_size": 11692, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 8, "code_region_size": 126976, "yjit_alloc_size": 261819, "context_data_bytes": 4287, "context_cache_bytes": 131072, "vm_insns_count": 206615798, "live_iseq_count": 1339, "iseq_alloc_count": 1676, "object_shape_count": 147, "yjit_active_ns": 49009477685, "all_stats": true, "yjit_insns_count": 6676030480, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 0, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 292, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 2, "cold_iseq_entry": 0, "compiled_iseq_count": 5, "compiled_blockid_count": 172, "compiled_block_count": 387, "compiled_branch_count": 601, "compile_time_ns": 9131702, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 382, "defer_count": 260, "defer_empty_count": 47, "deleted_defer_block_count": 44, "branch_insn_count": 23, "branch_known_count": 0, "max_inline_versions": 2, "inline_block_count": 13, "num_contexts_encoded": 995, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 7, "code_gc_count": 0, "num_gc_obj_refs": 65, "num_send": 420845706, "num_send_known_class": 204275852, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 420845104, "num_send_cfunc_inline": 230244100, "num_send_iseq": 943, "num_send_iseq_leaf": 0, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 2439, "temp_mem_opnd": 1809, "temp_spill": 1596, "context_cache_hits": 546, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_opt_new": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_opt_new": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 0, "total_exit_count": 292, "avg_len_in_yjit": 22863118.08219178, "total_insns_count": 6882646278, "ratio_in_yjit": 96.99801806377242, "cfunc_calls": { "Integer#<<": 75455366, "Integer#>>": 19843963, "Class#new": 2284, "Module#clock_gettime": 62 }, "iseq_calls": { "nq_solve@/home/ubuntu/src/yjit-bench/benchmarks/nqueens.rb:3": 571, "block (2 levels) in
@/home/ubuntu/src/yjit-bench/benchmarks/nqueens.rb:45": 310, "times@:250": 31, "block in
@/home/ubuntu/src/yjit-bench/benchmarks/nqueens.rb:44": 31 } } ] ], "shipit": [ [ { "inline_code_size": 13921156, "outlined_code_size": 10160460, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 1723, "code_region_size": 28225536, "yjit_alloc_size": 28599653, "context_data_bytes": 427533, "context_cache_bytes": 131072, "vm_insns_count": 11870813, "live_iseq_count": 42934, "iseq_alloc_count": 56063, "object_shape_count": 3110, "yjit_active_ns": 147624019354, "all_stats": true, "yjit_insns_count": 6402841518, "send_singleton_class": 2985600, "send_forwarding": 5833898, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 400678, "send_megamorphic": 19335823, "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": 2144336, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 336358, "send_iseq_block_arg_type": 819802, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 307291, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 389849, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 59001, "send_iseq_send_forwarding": 1562, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 804, "send_iseq_missing_optional_kw": 474590, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 8705, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 464704, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 1882573, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 17073, "invokesuper_forwarding": 403333, "invokesuper_kw_splat": 159889, "invokesuper_kwarg": 118179, "invokesuper_megamorphic": 4037, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 374124, "invokesuper_refinement": 0, "invokesuper_singleton_class": 1943842, "invokeblock_megamorphic": 353444, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 22801, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 301041, "invokeblock_symbol": 2647793, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "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": 1127, "guard_send_not_fixnums": 24120, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_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": 1218, "leave_interp_return": 65684856, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 90780, "gbpp_block_param_modified": 43316, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 435, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 52428, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 1600, "cold_iseq_entry": 45, "compiled_iseq_count": 3289, "compiled_blockid_count": 33498, "compiled_block_count": 52546, "compiled_branch_count": 93158, "compile_time_ns": 1503497018, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 48751, "defer_count": 22257, "defer_empty_count": 6164, "deleted_defer_block_count": 5365, "branch_insn_count": 3733, "branch_known_count": 747, "max_inline_versions": 136, "inline_block_count": 1407, "num_contexts_encoded": 136163, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 184, "invalidate_method_lookup": 73, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 32, "invalidate_constant_ic_fill": 74, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 5, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 1149, "code_gc_count": 0, "num_gc_obj_refs": 36893, "num_send": 1151120153, "num_send_known_class": 24844369, "num_send_polymorphic": 177111843, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 41841710, "num_send_cfunc": 258546231, "num_send_cfunc_inline": 143738241, "num_send_iseq": 419642091, "num_send_iseq_leaf": 16664649, "num_send_iseq_inline": 13214972, "num_getivar_megamorphic": 5865121, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 625352, "num_throw_break": 224504, "num_throw_retry": 0, "num_throw_return": 400848, "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": 295478, "temp_mem_opnd": 214172, "temp_spill": 194165, "context_cache_hits": 95743, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 173091, "exit_getblockparamproxy": 134096, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 52428, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 264, "exit_sendforward": 0, "exit_opt_send_without_block": 9571, "exit_opt_new": 0, "exit_objtostring": 4, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 2022, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 1218, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 435, "exit_branchunless": 0, "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": 2, "exit_opt_eq": 24121, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 13, "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": 4, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_opt_new": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 402265, "total_exit_count": 66087121, "avg_len_in_yjit": 96.87877389907786, "total_insns_count": 6414310066, "ratio_in_yjit": 99.81493234848557, "cfunc_calls": { "Hash#fetch": 23138973, "BasicObject#!=": 4491332, "Array#any?": 3972594, "Kernel#dup": 3527039, "Hash#key?": 3314311, "Hash#delete": 3171907, "ObjectSpace::WeakKeyMap#[]": 3065279, "Array#reverse_each": 2957339, "Thread::Mutex#synchronize": 2615134, "Array#reject!": 2243526, "Monitor#synchronize": 2119049, "Array#all?": 1992341, "Array#|": 1866822, "Array#include?": 1768022, "Struct#initialize": 1555536, "Module#clock_gettime": 1457351, "Array#reject": 1455140, "Regexp#match?": 1452105, "Kernel#Array": 1396796, "Class#new": 1362327 }, "iseq_calls": { "context@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/activesupport-8.0.2.1/lib/active_support/isolated_execution_state.rb:55": 13017458, "block in redefine@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/activesupport-8.0.2.1/lib/active_support/class_attribute.rb:15": 9132987, "state@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/activesupport-8.0.2.1/lib/active_support/isolated_execution_state.rb:67": 8562607, "[]@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/activesupport-8.0.2.1/lib/active_support/isolated_execution_state.rb:35": 7847977, "block in merge@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/activerecord-8.0.2.1/lib/active_record/relation/merger.rb:59": 7659928, "each@:219": 7089311, "klass@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/activerecord-8.0.2.1/lib/active_record/reflection.rb:422": 5020029, "fetch_value@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/activemodel-8.0.2.1/lib/active_model/attribute_set/builder.rb:41": 4161774, "_read_attribute@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/activerecord-8.0.2.1/lib/active_record/attribute_methods/read.rb:38": 4037689, "klass@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/activerecord-8.0.2.1/lib/active_record/associations/association.rb:165": 3864803, "connection_specification_name@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/activerecord-8.0.2.1/lib/active_record/connection_handling.rb:316": 3802269, "<<@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/activerecord-8.0.2.1/lib/arel/collectors/plain_string.rb:14": 3439924, "<<@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/activerecord-8.0.2.1/lib/arel/collectors/composite.rb:20": 3162696, "empty@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/activerecord-8.0.2.1/lib/active_record/relation/where_clause.rb:95": 3036977, "[]@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/collection/map/non_concurrent_map_backend.rb:21": 2813532, "__callbacks@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:69": 2443991, "[]@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/abstract/connection_pool.rb:179": 2350137, "connection_lease@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/abstract/connection_pool.rb:710": 2349943, "extract!@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/activesupport-8.0.2.1/lib/active_support/core_ext/array/extract.rb:10": 2240530, "loaded?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/activerecord-8.0.2.1/lib/active_record/associations/association.rb:81": 2135778 } } ] ], "fib": [ [ { "inline_code_size": 4680, "outlined_code_size": 5284, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 1, "code_region_size": 16384, "yjit_alloc_size": 148399, "context_data_bytes": 144, "context_cache_bytes": 131072, "vm_insns_count": 219077, "live_iseq_count": 1453, "iseq_alloc_count": 1675, "object_shape_count": 147, "yjit_active_ns": 44290324955, "all_stats": true, "yjit_insns_count": 6132764475, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 0, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 89, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 2, "cold_iseq_entry": 0, "compiled_iseq_count": 3, "compiled_blockid_count": 26, "compiled_block_count": 30, "compiled_branch_count": 44, "compile_time_ns": 907438, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 27, "defer_count": 13, "defer_empty_count": 4, "deleted_defer_block_count": 4, "branch_insn_count": 1, "branch_known_count": 0, "max_inline_versions": 0, "inline_block_count": 0, "num_contexts_encoded": 72, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 0, "code_gc_count": 0, "num_gc_obj_refs": 17, "num_send": 422949306, "num_send_known_class": 0, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 93, "num_send_cfunc_inline": 31, "num_send_iseq": 422949244, "num_send_iseq_leaf": 0, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 161, "temp_mem_opnd": 109, "temp_spill": 99, "context_cache_hits": 42, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_opt_new": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_opt_new": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 0, "total_exit_count": 89, "avg_len_in_yjit": 68907466.01123595, "total_insns_count": 6132983552, "ratio_in_yjit": 99.99642788867534, "cfunc_calls": { "Module#clock_gettime": 62 }, "iseq_calls": { "fib@/home/ubuntu/src/yjit-bench/benchmarks/fib.rb:3": 422949213, "block in
@/home/ubuntu/src/yjit-bench/benchmarks/fib.rb:11": 31 } } ] ], "sequel": [ [ { "inline_code_size": 926604, "outlined_code_size": 638616, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 117, "code_region_size": 1912832, "yjit_alloc_size": 2370804, "context_data_bytes": 27368, "context_cache_bytes": 131072, "vm_insns_count": 9648446, "live_iseq_count": 7067, "iseq_alloc_count": 8658, "object_shape_count": 571, "yjit_active_ns": 101230513227, "all_stats": true, "yjit_insns_count": 1472873786, "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_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": 21084672, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 10, "cold_iseq_entry": 0, "compiled_iseq_count": 11, "compiled_blockid_count": 96, "compiled_block_count": 119, "compiled_branch_count": 211, "compile_time_ns": 3468203, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 110, "defer_count": 61, "defer_empty_count": 12, "deleted_defer_block_count": 12, "branch_insn_count": 5, "branch_known_count": 2, "max_inline_versions": 0, "inline_block_count": 0, "num_contexts_encoded": 318, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 3, "code_gc_count": 0, "num_gc_obj_refs": 86, "num_send": 146083168, "num_send_known_class": 10542417, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 11546000, "num_send_cfunc": 90361722, "num_send_cfunc_inline": 39658361, "num_send_iseq": 62749919, "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": 779, "temp_mem_opnd": 538, "temp_spill": 505, "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, "side_exit_count": 0, "total_exit_count": 21084672, "avg_len_in_yjit": 69.85519082298269, "total_insns_count": 1482522232, "ratio_in_yjit": 99.34918709536088, "cfunc_calls": { "String#downcase": 9215976, "String#to_sym": 4607997, "String#=~": 4607990, "SQLite3::Statement#column_decltype": 4607988, "SQLite3::Statement#column_name": 4607988, "Array#[]": 4607928, "Thread::Mutex#synchronize": 2318071, "SQLite3::Statement#closed?": 1555980, "Class#new": 1555950, "SQLite3::Statement#column_count": 1535970, "SQLite3::Statement#done?": 1043957, "Hash#each": 1043953, "Integer#to_s": 1024052, "Class#local": 1023979, "Time#getlocal": 1023979, "Class#_parse": 1023979, "Rational#*": 1023979, "Hash#fetch": 541977, "Array#flatten": 532082, "SQLite3::Statement#step": 531983 }, "iseq_calls": { "base_type_name@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/sequel-5.94.0/lib/sequel/adapters/sqlite.rb:438": 4607988, "output_identifier@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/sequel-5.94.0/lib/sequel/adapters/utils/unmodified_identifiers.rb:18": 4607988, "block (2 levels) in fetch_rows@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/sequel-5.94.0/lib/sequel/adapters/sqlite.rb:409": 4607766, "block (2 levels) in fetch_rows@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/sequel-5.94.0/lib/sequel/adapters/sqlite.rb:411": 4607766, "[]@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/sequel-5.94.0/lib/sequel/model/base.rb:1146": 2519841, "sync@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/sequel-5.94.0/lib/sequel/connection_pool/timed_queue.rb:267": 1545942, "must_be_open!@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/sqlite3-1.7.3/lib/sqlite3/statement.rb:125": 1535996, "types@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/sqlite3-1.7.3/lib/sqlite3/statement.rb:117": 1535964, "convert_output_timestamp@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/sequel-5.94.0/lib/sequel/timezones.rb:55": 1063971, "convert_input_timestamp@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/sequel-5.94.0/lib/sequel/timezones.rb:155": 1043973, "timezone@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/sequel-5.94.0/lib/sequel/database/misc.rb:354": 1043971, "convert_timestamp@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/sequel-5.94.0/lib/sequel/timezones.rb:84": 1043967, "now@:270": 1033964, "string_to_datetime@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/sequel-5.94.0/lib/sequel/core.rb:305": 1023979, "make_time@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+3/time.rb:198": 1023979, "parse@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+3/time.rb:382": 1023979, "to_application_timestamp@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/sequel-5.94.0/lib/sequel/database/misc.rb:361": 1023973, "columns@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/sqlite3-1.7.3/lib/sqlite3/statement.rb:101": 1023969, "map@:237": 1023948, "synchronize@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/sequel-5.94.0/lib/sequel/core.rb:330": 771841 } } ] ], "setivar": [ [ { "inline_code_size": 5404, "outlined_code_size": 6400, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 1, "code_region_size": 16384, "yjit_alloc_size": 153715, "context_data_bytes": 108, "context_cache_bytes": 131072, "vm_insns_count": 812221248, "live_iseq_count": 1455, "iseq_alloc_count": 1677, "object_shape_count": 151, "yjit_active_ns": 30192408739, "all_stats": true, "yjit_insns_count": 4450002937, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 0, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 89, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 1, "cold_iseq_entry": 0, "compiled_iseq_count": 3, "compiled_blockid_count": 41, "compiled_block_count": 46, "compiled_branch_count": 65, "compile_time_ns": 1108386, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 43, "defer_count": 31, "defer_empty_count": 5, "deleted_defer_block_count": 5, "branch_insn_count": 1, "branch_known_count": 0, "max_inline_versions": 0, "inline_block_count": 0, "num_contexts_encoded": 111, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 0, "code_gc_count": 0, "num_gc_obj_refs": 11, "num_send": 356, "num_send_known_class": 0, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 267, "num_send_cfunc_inline": 89, "num_send_iseq": 178, "num_send_iseq_leaf": 0, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 198, "temp_mem_opnd": 124, "temp_spill": 120, "context_cache_hits": 85, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_opt_new": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_opt_new": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 0, "total_exit_count": 89, "avg_len_in_yjit": 50000033.0, "total_insns_count": 5262224185, "ratio_in_yjit": 84.56505805443939, "cfunc_calls": { "Module#clock_gettime": 178 }, "iseq_calls": { "block in
@/home/ubuntu/src/yjit-bench/benchmarks/setivar.rb:33": 89, "set_value_loop@/home/ubuntu/src/yjit-bench/benchmarks/setivar.rb:11": 89 } } ] ], "loops-times": [ [ { "inline_code_size": 13160, "outlined_code_size": 5476, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 2, "code_region_size": 32768, "yjit_alloc_size": 167722, "context_data_bytes": 883, "context_cache_bytes": 131072, "vm_insns_count": 1380356, "live_iseq_count": 1454, "iseq_alloc_count": 1676, "object_shape_count": 147, "yjit_active_ns": 226831399669, "all_stats": true, "yjit_insns_count": 31690261002, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 116000, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 232002, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 4, "cold_iseq_entry": 0, "compiled_iseq_count": 5, "compiled_blockid_count": 55, "compiled_block_count": 93, "compiled_branch_count": 135, "compile_time_ns": 2381544, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 86, "defer_count": 48, "defer_empty_count": 13, "deleted_defer_block_count": 13, "branch_insn_count": 8, "branch_known_count": 0, "max_inline_versions": 3, "inline_block_count": 26, "num_contexts_encoded": 231, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 1, "code_gc_count": 0, "num_gc_obj_refs": 27, "num_send": 960364157, "num_send_known_class": 240002, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 116000, "num_send_cfunc": 960124155, "num_send_cfunc_inline": 960124062, "num_send_iseq": 960248033, "num_send_iseq_leaf": 0, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 498, "temp_mem_opnd": 335, "temp_spill": 300, "context_cache_hits": 123, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_opt_new": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_opt_new": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 0, "total_exit_count": 232002, "avg_len_in_yjit": 136594.77505366332, "total_insns_count": 31691641358, "ratio_in_yjit": 99.99564441619036, "cfunc_calls": { "Module#clock_gettime": 62, "Class#new": 31 }, "iseq_calls": { "block (3 levels) in
@/home/ubuntu/src/yjit-bench/benchmarks/loops-times.rb:11": 959884000, "times@:250": 240002, "block (2 levels) in
@/home/ubuntu/src/yjit-bench/benchmarks/loops-times.rb:10": 124000, "block in
@/home/ubuntu/src/yjit-bench/benchmarks/loops-times.rb:7": 31 } } ] ], "setivar_young": [ [ { "inline_code_size": 8244, "outlined_code_size": 224, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 2, "code_region_size": 28672, "yjit_alloc_size": 159435, "context_data_bytes": 273, "context_cache_bytes": 131072, "vm_insns_count": 812221576, "live_iseq_count": 1455, "iseq_alloc_count": 1677, "object_shape_count": 151, "yjit_active_ns": 30145871330, "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_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_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 1, "cold_iseq_entry": 0, "compiled_iseq_count": 4, "compiled_blockid_count": 54, "compiled_block_count": 63, "compiled_branch_count": 88, "compile_time_ns": 1518415, "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, "side_exit_count": 0, "total_exit_count": 84, "avg_len_in_yjit": 50000061.0, "total_insns_count": 5012226700, "ratio_in_yjit": 83.79519473849817, "cfunc_calls": { "Module#clock_gettime": 168 }, "iseq_calls": { "set_value_loop@/home/ubuntu/src/yjit-bench/benchmarks/setivar_young.rb:11": 84, "block in
@/home/ubuntu/src/yjit-bench/benchmarks/setivar_young.rb:31": 84, "initialize@/home/ubuntu/src/yjit-bench/benchmarks/setivar_young.rb:4": 84 } } ] ], "matmul": [ [ { "inline_code_size": 20740, "outlined_code_size": 13268, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 3, "code_region_size": 49152, "yjit_alloc_size": 187296, "context_data_bytes": 797, "context_cache_bytes": 131072, "vm_insns_count": 23577054, "live_iseq_count": 1343, "iseq_alloc_count": 1680, "object_shape_count": 147, "yjit_active_ns": 102175381276, "all_stats": true, "yjit_insns_count": 13080225673, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 0, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 0, "leave_interp_return": 4847944, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 6, "cold_iseq_entry": 0, "compiled_iseq_count": 8, "compiled_blockid_count": 95, "compiled_block_count": 132, "compiled_branch_count": 229, "compile_time_ns": 3621098, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 125, "defer_count": 68, "defer_empty_count": 22, "deleted_defer_block_count": 21, "branch_insn_count": 4, "branch_known_count": 0, "max_inline_versions": 0, "inline_block_count": 0, "num_contexts_encoded": 360, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 2, "code_gc_count": 0, "num_gc_obj_refs": 53, "num_send": 969693768, "num_send_known_class": 2377361, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 969693675, "num_send_cfunc_inline": 964902978, "num_send_iseq": 124, "num_send_iseq_leaf": 0, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 900, "temp_mem_opnd": 610, "temp_spill": 564, "context_cache_hits": 218, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_opt_new": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_opt_new": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 0, "total_exit_count": 4847944, "avg_len_in_yjit": 2698.097517834364, "total_insns_count": 13103802727, "ratio_in_yjit": 99.82007471807081, "cfunc_calls": { "Float#+": 2377270, "Class#new": 36064, "Module#clock_gettime": 62, "Range#each": 31 }, "iseq_calls": { "matgen@/home/ubuntu/src/yjit-bench/benchmarks/matmul.rb:3": 62, "matmul@/home/ubuntu/src/yjit-bench/benchmarks/matmul.rb:12": 31, "block in
@/home/ubuntu/src/yjit-bench/benchmarks/matmul.rb:41": 31 } } ] ], "mail": [ [ { "inline_code_size": 1615436, "outlined_code_size": 1152840, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 216, "code_region_size": 3534848, "yjit_alloc_size": 4085120, "context_data_bytes": 51166, "context_cache_bytes": 131072, "vm_insns_count": 3207102, "live_iseq_count": 6199, "iseq_alloc_count": 8066, "object_shape_count": 530, "yjit_active_ns": 31222876944, "all_stats": true, "yjit_insns_count": 2705749768, "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": 749419, "send_megamorphic": 152949, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 45871, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "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": 53520, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 129990, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 99421, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 68782, "send_optimized_block_arg": 833795, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 137656, "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": 1250, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 15271, "invokeblock_symbol": 123194, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 84147, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_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": 3449939, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 154, "cold_iseq_entry": 0, "compiled_iseq_count": 342, "compiled_blockid_count": 4795, "compiled_block_count": 7696, "compiled_branch_count": 12626, "compile_time_ns": 186766535, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 7362, "defer_count": 3902, "defer_empty_count": 962, "deleted_defer_block_count": 883, "branch_insn_count": 673, "branch_known_count": 96, "max_inline_versions": 6, "inline_block_count": 212, "num_contexts_encoded": 19949, "freed_iseq_count": 1, "exit_from_branch_stub": 0, "invalidation_count": 40, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 6, "invalidate_constant_ic_fill": 34, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 158, "code_gc_count": 0, "num_gc_obj_refs": 3839, "num_send": 262137121, "num_send_known_class": 25659990, "num_send_polymorphic": 1850785, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 2395847, "num_send_cfunc": 108258693, "num_send_cfunc_inline": 68320925, "num_send_iseq": 47069834, "num_send_iseq_leaf": 1995883, "num_send_iseq_inline": 76448, "num_getivar_megamorphic": 28, "num_setivar_megamorphic": 45865, "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": 42305, "temp_mem_opnd": 30585, "temp_spill": 27240, "context_cache_hits": 14933, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 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": 84147, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_opt_new": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 84148, "total_exit_count": 3534087, "avg_len_in_yjit": 765.5911187245815, "total_insns_count": 2708872722, "ratio_in_yjit": 99.881607505072, "cfunc_calls": { "String#ord": 12265038, "String#casecmp": 6502471, "Regexp#===": 2233539, "String#downcase": 1721015, "String#force_encoding": 1170151, "Kernel#!~": 925626, "String#tr": 925600, "Comparable#<": 894944, "Regexp#to_s": 772507, "String#downcase!": 657871, "String#gsub": 650155, "String#=~": 627058, "Array#[]": 619543, "String#gsub!": 612112, "Class#find": 611942, "Integer#<=>": 589104, "Integer#div": 588973, "String#slice": 497221, "String#encoding": 473898, "String#strip": 428461 }, "iseq_calls": { "name@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/mail-2.7.1/lib/mail/field.rb:190": 7060865, "responsible_for?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/mail-2.7.1/lib/mail/field.rb:226": 6502355, "block in select_field_for@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/mail-2.7.1/lib/mail/header.rb:263": 5897827, "blank?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/mail-2.7.1/lib/mail/utilities.rb:314": 1819977, "field_order_id@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/mail-2.7.1/lib/mail/field.rb:234": 1178042, "fields@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/mail-2.7.1/lib/mail/header.rb:71": 925541, "select@:262": 887330, "select_field_for@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/mail-2.7.1/lib/mail/header.rb:262": 833774, "header@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/mail-2.7.1/lib/mail/message.rb:450": 779858, "field@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/mail-2.7.1/lib/mail/field.rb:186": 772592, "dasherize@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/mail-2.7.1/lib/mail/utilities.rb:209": 749613, "[]@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/mail-2.7.1/lib/mail/header.rb:135": 657563, "chars@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/mail-2.7.1/lib/mail/parser_tools.rb:6": 496981, "charset=@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/mail-2.7.1/lib/mail/fields/structured_field.rb:39": 451038, "value@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/mail-2.7.1/lib/mail/fields/common/common_field.rb:21": 443372, "pick_encoding@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/mail-2.7.1/lib/mail/version_specific/ruby_1_9.rb:186": 305971, "pick_encoding@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/mail-2.7.1/lib/mail/version_specific/ruby_1_9.rb:29": 305971, "transcode_charset@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/mail-2.7.1/lib/mail/version_specific/ruby_1_9.rb:90": 305971, "convert_to_encoding@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/mail-2.7.1/lib/mail/version_specific/ruby_1_9.rb:259": 305971, "encode@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/mail-2.7.1/lib/mail/version_specific/ruby_1_9.rb:18": 305971 } } ] ], "sudoku": [ [ { "inline_code_size": 105680, "outlined_code_size": 56692, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 18, "code_region_size": 294912, "yjit_alloc_size": 430162, "context_data_bytes": 7485, "context_cache_bytes": 131072, "vm_insns_count": 54338976, "live_iseq_count": 1344, "iseq_alloc_count": 1681, "object_shape_count": 147, "yjit_active_ns": 105864521364, "all_stats": true, "yjit_insns_count": 17162559692, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 0, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 1, "leave_interp_return": 152736, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 5, "cold_iseq_entry": 0, "compiled_iseq_count": 7, "compiled_blockid_count": 468, "compiled_block_count": 871, "compiled_branch_count": 1429, "compile_time_ns": 20768301, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 863, "defer_count": 585, "defer_empty_count": 94, "deleted_defer_block_count": 84, "branch_insn_count": 73, "branch_known_count": 0, "max_inline_versions": 1, "inline_block_count": 9, "num_contexts_encoded": 2331, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 17, "code_gc_count": 0, "num_gc_obj_refs": 187, "num_send": 30926910, "num_send_known_class": 0, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 25072461, "num_send_cfunc_inline": 24828025, "num_send_iseq": 5855100, "num_send_iseq_leaf": 0, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 5995, "temp_mem_opnd": 4645, "temp_spill": 4024, "context_cache_hits": 1438, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_opt_new": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 1, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_opt_new": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 1, "total_exit_count": 152737, "avg_len_in_yjit": 112366.74604712676, "total_insns_count": 17216898667, "ratio_in_yjit": 99.68438580576563, "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-bench/benchmarks/sudoku.rb:40": 2938535, "sd_update_reverse@/home/ubuntu/src/yjit-bench/benchmarks/sudoku.rb:77": 2914712, "sd_solve@/home/ubuntu/src/yjit-bench/benchmarks/sudoku.rb:104": 1171, "block (2 levels) in
@/home/ubuntu/src/yjit-bench/benchmarks/sudoku.rb:217": 620, "each@:219": 31, "block in
@/home/ubuntu/src/yjit-bench/benchmarks/sudoku.rb:216": 31 } } ] ], "liquid-c": [ [ { "inline_code_size": 1028704, "outlined_code_size": 717168, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 130, "code_region_size": 2125824, "yjit_alloc_size": 2587622, "context_data_bytes": 37459, "context_cache_bytes": 131072, "vm_insns_count": 3025352, "live_iseq_count": 5088, "iseq_alloc_count": 6587, "object_shape_count": 612, "yjit_active_ns": 34480939810, "all_stats": true, "yjit_insns_count": 1458485171, "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": 19720, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 591571, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 1055, "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": 39440, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_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": 28388399, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 59, "cold_iseq_entry": 0, "compiled_iseq_count": 114, "compiled_blockid_count": 1494, "compiled_block_count": 2228, "compiled_branch_count": 3493, "compile_time_ns": 52178546, "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": 949, "num_send": 176114186, "num_send_known_class": 23239419, "num_send_polymorphic": 6103324, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 612316, "num_send_cfunc": 88687796, "num_send_cfunc_inline": 55213729, "num_send_iseq": 61809474, "num_send_iseq_leaf": 3579024, "num_send_iseq_inline": 335192, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 3519954, "num_throw_break": 2366351, "num_throw_retry": 0, "num_throw_return": 1153603, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 0, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 12483, "temp_mem_opnd": 9329, "temp_spill": 8420, "context_cache_hits": 3598, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 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": 39440, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_opt_new": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 39441, "total_exit_count": 28427840, "avg_len_in_yjit": 51.30343107320148, "total_insns_count": 1461471082, "ratio_in_yjit": 99.79299268817144, "cfunc_calls": { "Liquid::Context#c_evaluate": 7138505, "String#===": 4261566, "Liquid::C::BlockBody#render_to_output_buffer": 3283285, "Hash#key?": 1896010, "Kernel#format": 1656422, "Integer#/": 1656422, "Class#last_match": 1224865, "Array#shift": 1222763, "Array#pop": 759754, "CGI::EscapeExt#escapeHTML": 739471, "Set#include?": 660591, "Array#unshift": 631011, "String#=~": 612057, "Array#freeze": 591627, "Liquid::C::ResourceLimits#reset": 591571, "Array#flatten!": 591571, "Hash#each_key": 591571, "Array#push": 543127, "String#gsub!": 483257, "String#concat": 443655 }, "iseq_calls": { "to_liquid_value@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/bundler/gems/liquid-4d4a565e98c1/lib/liquid/utils.rb:85": 4653874, "each@:219": 3569517, "block in render_to_output_buffer@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/bundler/gems/liquid-4d4a565e98c1/lib/liquid/tags/if.rb:54": 2484704, "evaluate@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/bundler/gems/liquid-4d4a565e98c1/lib/liquid/condition.rb:64": 2317085, "loop@:160": 2317085, "render_to_output_buffer@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/bundler/gems/liquid-4d4a565e98c1/lib/liquid/tags/if.rb:53": 2317085, "interpret_condition@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/bundler/gems/liquid-4d4a565e98c1/lib/liquid/condition.rb:131": 2317085, "block in evaluate@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/bundler/gems/liquid-4d4a565e98c1/lib/liquid/condition.rb:67": 2317085, "[]=@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/bundler/gems/liquid-4d4a565e98c1/lib/liquid/context.rb:164": 2100104, "[]@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/bundler/gems/liquid-4d4a565e98c1/lib/liquid/registers.rb:16": 1824059, "block in slice_collection_using_each@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/bundler/gems/liquid-4d4a565e98c1/lib/liquid/utils.rb:23": 1518388, "increment!@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/bundler/gems/liquid-4d4a565e98c1/lib/liquid/forloop_drop.rb:88": 1409951, "interrupt?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/bundler/gems/liquid-4d4a565e98c1/lib/liquid/context.rb:81": 1409951, "block (2 levels) in render_segment@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/bundler/gems/liquid-4d4a565e98c1/lib/liquid/tags/for.rb:157": 1409950, "slice_collection_using_each@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/bundler/gems/liquid-4d4a565e98c1/lib/liquid/utils.rb:13": 1212751, "collection_segment@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/bundler/gems/liquid-4d4a565e98c1/lib/liquid/tags/for.rb:113": 1193048, "render_to_output_buffer@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/bundler/gems/liquid-4d4a565e98c1/lib/liquid/tags/for.rb:61": 1193048, "slice_collection@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/bundler/gems/liquid-4d4a565e98c1/lib/liquid/utils.rb:5": 1173299, "operators@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/bundler/gems/liquid-4d4a565e98c1/lib/liquid/condition.rb:44": 1084592, "equal_variables@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/bundler/gems/liquid-4d4a565e98c1/lib/liquid/condition.rb:111": 847902 } } ] ], "liquid-compile": [ [ { "inline_code_size": 875160, "outlined_code_size": 607880, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 110, "code_region_size": 1802240, "yjit_alloc_size": 2140837, "context_data_bytes": 26829, "context_cache_bytes": 131072, "vm_insns_count": 882982, "live_iseq_count": 5054, "iseq_alloc_count": 6518, "object_shape_count": 593, "yjit_active_ns": 30393319007, "all_stats": true, "yjit_insns_count": 2056046063, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 406267, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 42038, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 61531, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_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": 1790, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 1044, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 17442, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 471, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_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": 46, "leave_interp_return": 2233567, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 7, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 86, "cold_iseq_entry": 0, "compiled_iseq_count": 146, "compiled_blockid_count": 1884, "compiled_block_count": 2709, "compiled_branch_count": 4569, "compile_time_ns": 68404369, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 2558, "defer_count": 1308, "defer_empty_count": 359, "deleted_defer_block_count": 322, "branch_insn_count": 182, "branch_known_count": 12, "max_inline_versions": 4, "inline_block_count": 64, "num_contexts_encoded": 7107, "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": 1436, "num_send": 234687048, "num_send_known_class": 15226227, "num_send_polymorphic": 918544, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 512670, "num_send_cfunc": 141464298, "num_send_cfunc_inline": 38974133, "num_send_iseq": 61765779, "num_send_iseq_leaf": 843910, "num_send_iseq_inline": 3330, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 1913417, "num_throw_break": 1072154, "num_throw_retry": 0, "num_throw_return": 420632, "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": 14958, "temp_mem_opnd": 11383, "temp_spill": 9933, "context_cache_hits": 5141, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 471, "exit_opt_new": 17442, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_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": 46, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 7, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 6127, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_opt_new": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 24093, "total_exit_count": 2257660, "avg_len_in_yjit": 910.6871583852308, "total_insns_count": 2056904952, "ratio_in_yjit": 99.95707229937186, "cfunc_calls": { "StringScanner#scan": 29445033, "String#start_with?": 14703917, "StringScanner#eos?": 13677015, "StringScanner#skip": 6727194, "Array#shift": 5872593, "Regexp#===": 4642459, "Class#last_match": 4421247, "BasicObject#!=": 3111876, "String#=~": 2549051, "Hash#key?": 2401015, "StringScanner#getch": 2246851, "String#strip": 2208107, "String#scan": 1914384, "Array#each_index": 1497587, "Array#include?": 1411846, "StringScanner#initialize": 1228076, "String#[]": 569833, "String#end_with?": 569421, "Array#freeze": 535597, "Kernel#freeze": 535543 }, "iseq_calls": { "look@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/bundler/gems/liquid-4d4a565e98c1/lib/liquid/parser.rb:43": 5670514, "consume@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/bundler/gems/liquid-4d4a565e98c1/lib/liquid/parser.rb:15": 5613951, "shift@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/bundler/gems/liquid-4d4a565e98c1/lib/liquid/tokenizer.rb:14": 4370676, "consume?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/bundler/gems/liquid-4d4a565e98c1/lib/liquid/parser.rb:27": 3536217, "parse@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/bundler/gems/liquid-4d4a565e98c1/lib/liquid/expression.rb:20": 2290003, "parse_expression@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/bundler/gems/liquid-4d4a565e98c1/lib/liquid/parse_context.rb:30": 2289858, "whitespace_handler@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/bundler/gems/liquid-4d4a565e98c1/lib/liquid/block_body.rb:161": 2124869, "block in variable_lookups@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/bundler/gems/liquid-4d4a565e98c1/lib/liquid/parser.rb:87": 1983223, "expression@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/bundler/gems/liquid-4d4a565e98c1/lib/liquid/parser.rb:49": 1591201, "initialize@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/bundler/gems/liquid-4d4a565e98c1/lib/liquid/variable_lookup.rb:13": 1497931, "parse@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/bundler/gems/liquid-4d4a565e98c1/lib/liquid/variable_lookup.rb:9": 1497908, "strict_parse_with_error_context@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/bundler/gems/liquid-4d4a565e98c1/lib/liquid/parser_switching.rb:33": 1228093, "initialize@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/bundler/gems/liquid-4d4a565e98c1/lib/liquid/parser.rb:5": 1228093, "initialize@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/bundler/gems/liquid-4d4a565e98c1/lib/liquid/lexer.rb:26": 1228093, "strict_parse@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/bundler/gems/liquid-4d4a565e98c1/lib/liquid/variable.rb:62": 1228093, "strict_parse_with_error_mode_fallback@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/bundler/gems/liquid-4d4a565e98c1/lib/liquid/parser_switching.rb:5": 1228093, "tokenize@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/bundler/gems/liquid-4d4a565e98c1/lib/liquid/lexer.rb:30": 1228076, "initialize@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/bundler/gems/liquid-4d4a565e98c1/lib/liquid/variable.rb:27": 1228058, "create_variable@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/bundler/gems/liquid-4d4a565e98c1/lib/liquid/block_body.rb:233": 1224413, "variable_lookups@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/bundler/gems/liquid-4d4a565e98c1/lib/liquid/parser.rb:85": 1072153 } } ] ], "protoboeuf": [ [ { "inline_code_size": 336272, "outlined_code_size": 115876, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 54, "code_region_size": 880640, "yjit_alloc_size": 3933482, "context_data_bytes": 5060, "context_cache_bytes": 131072, "vm_insns_count": 373322, "live_iseq_count": 1443, "iseq_alloc_count": 1791, "object_shape_count": 195, "yjit_active_ns": 30359395237, "all_stats": true, "yjit_insns_count": 4325547494, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 0, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 0, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 0, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 0, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 0, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 1, "leave_interp_return": 1778, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 0, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 8, "cold_iseq_entry": 0, "compiled_iseq_count": 12, "compiled_blockid_count": 1851, "compiled_block_count": 2836, "compiled_branch_count": 3269, "compile_time_ns": 63459543, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 2816, "defer_count": 1844, "defer_empty_count": 265, "deleted_defer_block_count": 252, "branch_insn_count": 347, "branch_known_count": 6, "max_inline_versions": 1, "inline_block_count": 9, "num_contexts_encoded": 6358, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 53, "code_gc_count": 0, "num_gc_obj_refs": 172, "num_send": 177371103, "num_send_known_class": 112482187, "num_send_polymorphic": 0, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 0, "num_send_cfunc": 165268926, "num_send_cfunc_inline": 149328970, "num_send_iseq": 12102681, "num_send_iseq_leaf": 0, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 8, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 24597, "temp_mem_opnd": 18326, "temp_spill": 17333, "context_cache_hits": 5875, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_sendforward": 0, "exit_opt_send_without_block": 0, "exit_opt_new": 0, "exit_objtostring": 0, "exit_opt_ary_freeze": 0, "exit_opt_hash_freeze": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_duparray_send": 0, "exit_opt_newarray_send": 0, "exit_invokesuper": 0, "exit_invokesuperforward": 0, "exit_invokeblock": 0, "exit_leave": 1, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_opt_new": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 1, "total_exit_count": 1779, "avg_len_in_yjit": 2431448.843732434, "total_insns_count": 4325920815, "ratio_in_yjit": 99.9913701148041, "cfunc_calls": { "Class#allocate": 8233160, "String#force_encoding": 7705960, "String#b": 752, "Module#clock_gettime": 84 }, "iseq_calls": { "decode_from@/home/ubuntu/src/yjit-bench/benchmarks/protoboeuf/benchmark_pb.rb:73": 4021169, "unpack1@:33": 3868223, "decode_from@/home/ubuntu/src/yjit-bench/benchmarks/protoboeuf/benchmark_pb.rb:888": 3676560, "decode_from@/home/ubuntu/src/yjit-bench/benchmarks/protoboeuf/benchmark_pb.rb:4928": 343812, "decode_from@/home/ubuntu/src/yjit-bench/benchmarks/protoboeuf/benchmark_pb.rb:2768": 175075, "decode_from@/home/ubuntu/src/yjit-bench/benchmarks/protoboeuf/benchmark_pb.rb:5732": 15792, "decode_from@/home/ubuntu/src/yjit-bench/benchmarks/protoboeuf/benchmark_pb.rb:6927": 752, "decode@/home/ubuntu/src/yjit-bench/benchmarks/protoboeuf/benchmark_pb.rb:6803": 752, "block (2 levels) in
@/home/ubuntu/src/yjit-bench/benchmarks/protoboeuf/benchmark.rb:10": 462, "block in
@/home/ubuntu/src/yjit-bench/benchmarks/protoboeuf/benchmark.rb:9": 42, "each@:219": 42 } } ] ], "chunky-png": [ [ { "inline_code_size": 597768, "outlined_code_size": 465640, "freed_page_count": 0, "freed_code_size": 0, "live_page_count": 75, "code_region_size": 1228800, "yjit_alloc_size": 1476014, "context_data_bytes": 19649, "context_cache_bytes": 131072, "vm_insns_count": 376468, "live_iseq_count": 4327, "iseq_alloc_count": 5415, "object_shape_count": 413, "yjit_active_ns": 125933372681, "all_stats": true, "yjit_insns_count": 14749272218, "send_singleton_class": 0, "send_forwarding": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method_block_call": 0, "send_call_block": 0, "send_call_kwarg": 0, "send_call_multi_ractor": 0, "send_cme_not_found": 0, "send_megamorphic": 0, "send_missing_method": 0, "send_refined_method": 0, "send_private_not_fcall": 0, "send_cfunc_kw_splat_non_nil": 0, "send_cfunc_splat_neg2": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_block_arg": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_splat_with_kw": 0, "send_cfunc_splat_varg_ruby2_keywords": 0, "send_attrset_kwargs": 0, "send_attrset_block_arg": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_block_arg_type": 0, "send_iseq_clobbering_block_arg": 0, "send_iseq_complex_discard_extras": 0, "send_iseq_leaf_builtin_block_arg_block_param": 0, "send_iseq_kw_splat_non_nil": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_has_post": 0, "send_iseq_has_no_kw": 7655, "send_iseq_accepts_no_kwarg": 0, "send_iseq_materialized_block": 0, "send_iseq_send_forwarding": 0, "send_iseq_splat_not_array": 0, "send_iseq_splat_with_kw": 0, "send_iseq_missing_optional_kw": 0, "send_iseq_too_many_kwargs": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_getter_block_arg": 0, "send_args_splat_attrset": 0, "send_args_splat_bmethod": 0, "send_args_splat_aref": 0, "send_args_splat_aset": 0, "send_args_splat_opt_call": 0, "send_iseq_splat_arity_error": 0, "send_splat_too_long": 0, "send_send_wrong_args": 0, "send_send_null_mid": 0, "send_send_null_cme": 0, "send_send_nested": 0, "send_send_attr_reader": 0, "send_send_attr_writer": 38371, "send_iseq_has_rest_and_captured": 0, "send_iseq_has_kwrest_and_captured": 0, "send_iseq_has_rest_and_kw_supplied": 0, "send_iseq_has_rest_opt_and_block": 0, "send_bmethod_ractor": 0, "send_bmethod_block_arg": 0, "send_optimized_block_arg": 0, "send_pred_not_fixnum": 0, "send_pred_underflow": 0, "send_str_dup_exivar": 0, "invokesuper_defined_class_mismatch": 0, "invokesuper_forwarding": 0, "invokesuper_kw_splat": 0, "invokesuper_kwarg": 11371, "invokesuper_megamorphic": 0, "invokesuper_no_cme": 0, "invokesuper_no_me": 0, "invokesuper_not_iseq_or_cfunc": 0, "invokesuper_refinement": 0, "invokesuper_singleton_class": 0, "invokeblock_megamorphic": 0, "invokeblock_none": 0, "invokeblock_iseq_arg0_optional": 0, "invokeblock_iseq_arg0_args_splat": 0, "invokeblock_iseq_arg0_not_array": 0, "invokeblock_iseq_arg0_wrong_len": 0, "invokeblock_iseq_not_inlined": 2629, "invokeblock_ifunc_args_splat": 0, "invokeblock_ifunc_kw_splat": 0, "invokeblock_proc": 0, "invokeblock_symbol": 0, "guard_send_block_arg_type": 0, "guard_send_getter_splat_non_empty": 0, "guard_send_klass_megamorphic": 0, "guard_send_se_cf_overflow": 0, "guard_send_se_protected_check_failed": 0, "guard_send_splatarray_length_not_equal": 0, "guard_send_splatarray_last_ruby2_keywords": 0, "guard_send_splat_not_array": 0, "guard_send_send_name_chain": 0, "guard_send_iseq_has_rest_and_splat_too_few": 0, "guard_send_is_a_class_mismatch": 0, "guard_send_instance_of_class_mismatch": 0, "guard_send_interrupted": 1, "guard_send_not_fixnums": 0, "guard_send_not_fixnum": 0, "guard_send_not_fixnum_or_flonum": 0, "guard_send_not_string": 0, "guard_send_respond_to_mid_mismatch": 0, "guard_send_str_aref_not_fixnum": 0, "guard_send_cfunc_bad_splat_vargs": 0, "guard_send_cfunc_block_not_nil": 0, "guard_invokesuper_me_changed": 0, "guard_invokeblock_tag_changed": 0, "guard_invokeblock_iseq_block_changed": 0, "traced_cfunc_return": 0, "leave_se_interrupt": 1, "leave_interp_return": 34006506, "getivar_megamorphic": 0, "getivar_not_heap": 0, "setivar_not_heap": 0, "setivar_frozen": 0, "setivar_megamorphic": 0, "definedivar_not_heap": 0, "definedivar_megamorphic": 0, "setlocal_wb_required": 0, "invokebuiltin_too_many_args": 0, "opt_plus_overflow": 0, "opt_minus_overflow": 0, "opt_mult_overflow": 0, "opt_succ_not_fixnum": 0, "opt_succ_overflow": 0, "opt_mod_zero": 0, "opt_div_zero": 0, "lshift_amount_changed": 0, "lshift_overflow": 0, "rshift_amount_changed": 0, "opt_aref_argc_not_one": 0, "opt_aref_arg_not_fixnum": 0, "opt_aref_not_array": 0, "opt_aref_not_hash": 0, "opt_aset_not_array": 0, "opt_aset_not_fixnum": 0, "opt_aset_not_hash": 0, "opt_case_dispatch_megamorphic": 0, "opt_getconstant_path_ic_miss": 0, "opt_getconstant_path_multi_ractor": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_to_ary": 0, "expandarray_chain_max_depth": 0, "gbp_wb_required": 0, "gbpp_unsupported_type": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_none": 0, "gbpp_block_handler_not_iseq": 0, "gbpp_block_handler_not_proc": 0, "branchif_interrupted": 1, "branchunless_interrupted": 0, "branchnil_interrupted": 0, "jump_interrupted": 0, "objtostring_not_string": 0, "getbyte_idx_not_fixnum": 0, "getbyte_idx_negative": 0, "getbyte_idx_out_of_bounds": 0, "splatkw_not_hash": 0, "splatkw_not_nil": 0, "binding_allocations": 0, "binding_set": 0, "compiled_iseq_entry": 25, "cold_iseq_entry": 0, "compiled_iseq_count": 74, "compiled_blockid_count": 987, "compiled_block_count": 1322, "compiled_branch_count": 2144, "compile_time_ns": 32480316, "compilation_failure": 0, "abandoned_block_count": 0, "block_next_count": 1243, "defer_count": 630, "defer_empty_count": 159, "deleted_defer_block_count": 145, "branch_insn_count": 95, "branch_known_count": 9, "max_inline_versions": 4, "inline_block_count": 85, "num_contexts_encoded": 3416, "freed_iseq_count": 0, "exit_from_branch_stub": 0, "invalidation_count": 1, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 1, "invalidate_no_singleton_class": 0, "invalidate_ep_escape": 0, "invalidate_everything": 0, "exec_mem_non_bump_alloc": 25, "code_gc_count": 0, "num_gc_obj_refs": 640, "num_send": 1272718236, "num_send_known_class": 20036888, "num_send_polymorphic": 377203, "num_send_x86_rel32": 0, "num_send_x86_reg": 0, "num_send_dynamic": 60026, "num_send_cfunc": 981802424, "num_send_cfunc_inline": 979351723, "num_send_iseq": 356750768, "num_send_iseq_leaf": 19439913, "num_send_iseq_inline": 0, "num_getivar_megamorphic": 0, "num_setivar_megamorphic": 0, "num_opt_case_dispatch_megamorphic": 0, "num_throw": 0, "num_throw_break": 0, "num_throw_retry": 0, "num_throw_return": 0, "num_lazy_frame_check": 0, "num_lazy_frame_push": 0, "lazy_frame_count": 5, "lazy_frame_failure": 0, "iseq_stack_too_large": 0, "iseq_too_long": 0, "temp_reg_opnd": 8293, "temp_mem_opnd": 6218, "temp_spill": 5610, "context_cache_hits": 2319, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_opt_getconstant_path": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_putchilledstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_pushtoarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_concattoarray": 0, "exit_pushtoarray": 0, "exit_splatarray": 0, "exit_splatkw": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_opt_reverse": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_definedivar": 0, "exit_checkmatch": 0, "exit_checkkeyword": 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": 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": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_opt_getconstant_path": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_putchilledstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_pushtoarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_concattoarray": 0, "exit_trace_pushtoarray": 0, "exit_trace_splatarray": 0, "exit_trace_splatkw": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_opt_reverse": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_definedivar": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_sendforward": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_opt_new": 0, "exit_trace_objtostring": 0, "exit_trace_opt_ary_freeze": 0, "exit_trace_opt_hash_freeze": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_duparray_send": 0, "exit_trace_opt_newarray_send": 0, "exit_trace_invokesuper": 0, "exit_trace_invokesuperforward": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0, "side_exit_count": 3, "total_exit_count": 34006509, "avg_len_in_yjit": 433.7190922773049, "total_insns_count": 14749648683, "ratio_in_yjit": 99.99744761378328, "cfunc_calls": { "Array#slice": 971971, "Enumerable#each_slice": 539971, "Integer#to_s": 221453, "String#*": 216571, "String#+": 215999, "IO::generic_writable#<<": 94055, "Module#crc32": 44342, "Hash#each": 22171, "Array#+": 17342, "String#b": 10764, "Range#===": 10145, "Enumerable#map": 8355, "Set#size": 8355, "Array#sort": 5968, "Class#deflate": 5371, "Enumerable#all?": 5371, "StringIO#set_encoding": 5371, "StringIO#string": 5371, "Integer#upto": 5371, "Class#new": 5371 }, "iseq_calls": { "block in encode_png_str_scanline_up@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/chunky_png-1.4.0/lib/chunky_png/canvas/png_encoding.rb:407": 194400000, "index@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/chunky_png-1.4.0/lib/chunky_png/palette.rb:156": 129599884, "block in encode_png_str_scanline_paeth@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/chunky_png-1.4.0/lib/chunky_png/canvas/png_encoding.rb:430": 6478260, "pack@:7": 979080, "row@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/chunky_png-1.4.0/lib/chunky_png/canvas.rb:192": 971971, "include_y?@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/chunky_png-1.4.0/lib/chunky_png/canvas.rb:254": 971971, "assert_y!@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/chunky_png-1.4.0/lib/chunky_png/canvas.rb:327": 971971, "downto@:329": 542956, "encode_png_pixels_to_scanline_indexed_2bit@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/chunky_png-1.4.0/lib/chunky_png/canvas/png_encoding.rb:273": 539971, "block in encode_png_image_pass_to_stream@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/chunky_png-1.4.0/lib/chunky_png/canvas/png_encoding.rb:228": 537300, "encode_png_str_scanline_up@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/chunky_png-1.4.0/lib/chunky_png/canvas/png_encoding.rb:406": 432000, "encode_png_pixels_to_scanline_truecolor_alpha_8bit@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/chunky_png-1.4.0/lib/chunky_png/canvas/png_encoding.rb:246": 216000, "encode_png_pixels_to_scanline_truecolor_8bit@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/chunky_png-1.4.0/lib/chunky_png/canvas/png_encoding.rb:239": 216000, "encode_png_str_scanline_paeth@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/chunky_png-1.4.0/lib/chunky_png/canvas/png_encoding.rb:429": 107971, "write@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/chunky_png-1.4.0/lib/chunky_png/chunk.rb:88": 22171, "write_with_crc@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/chunky_png-1.4.0/lib/chunky_png/chunk.rb:78": 22171, "block in write@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/chunky_png-1.4.0/lib/chunky_png/datastream.rb:165": 22081, "b@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/chunky_png-1.4.0/lib/chunky_png/color.rb:291": 19127, "r@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/chunky_png-1.4.0/lib/chunky_png/color.rb:275": 16742, "a@/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/chunky_png-1.4.0/lib/chunky_png/color.rb:299": 14942 } } ] ] }, "peak_mem_bytes": { "etanni": [ 17707008 ], "respond_to": [ 14495744 ], "rubykon": [ 22970368 ], "nbody": [ 14565376 ], "ruby-json": [ 20795392 ], "tinygql": [ 28078080 ], "erubi-rails": [ 141082624 ], "rubyboy": [ 39931904 ], "30k_ifelse": [ 140374016 ], "fannkuchredux": [ 14725120 ], "30k_methods": [ 65105920 ], "fluentd": [ 184578048 ], "attr_accessor": [ 14483456 ], "blurhash": [ 16261120 ], "protoboeuf-encode": [ 74821632 ], "lee": [ 36302848 ], "object-new": [ 14053376 ], "binarytrees": [ 22667264 ], "str_concat": [ 41762816 ], "getivar": [ 14483456 ], "activerecord": [ 83673088 ], "railsbench": [ 153665536 ], "rack": [ 30126080 ], "setivar_object": [ 14475264 ], "hexapdf": [ 255029248 ], "throw": [ 14077952 ], "lobsters": [ 368889856 ], "ruby-lsp": [ 86482944 ], "graphql-native": [ 32980992 ], "liquid-render": [ 41701376 ], "keyword_args": [ 14475264 ], "cfunc_itself": [ 14479360 ], "erubi": [ 31850496 ], "rubocop": [ 153980928 ], "psych-load": [ 148566016 ], "ruby-xor": [ 15200256 ], "optcarrot": [ 52994048 ], "graphql": [ 31412224 ], "nqueens": [ 14270464 ], "shipit": [ 296194048 ], "fib": [ 14467072 ], "sequel": [ 38903808 ], "setivar": [ 14475264 ], "loops-times": [ 19267584 ], "setivar_young": [ 14475264 ], "matmul": [ 23015424 ], "mail": [ 59527168 ], "sudoku": [ 14909440 ], "liquid-c": [ 39260160 ], "liquid-compile": [ 41099264 ], "protoboeuf": [ 29069312 ], "chunky-png": [ 60248064 ] }, "failures_before_success": { "etanni": [ 0 ], "respond_to": [ 0 ], "rubykon": [ 0 ], "nbody": [ 0 ], "ruby-json": [ 0 ], "tinygql": [ 0 ], "erubi-rails": [ 0 ], "rubyboy": [ 0 ], "30k_ifelse": [ 0 ], "fannkuchredux": [ 0 ], "30k_methods": [ 0 ], "fluentd": [ 0 ], "attr_accessor": [ 0 ], "blurhash": [ 0 ], "protoboeuf-encode": [ 0 ], "lee": [ 0 ], "object-new": [ 0 ], "binarytrees": [ 0 ], "str_concat": [ 0 ], "getivar": [ 0 ], "activerecord": [ 0 ], "railsbench": [ 0 ], "rack": [ 0 ], "setivar_object": [ 0 ], "hexapdf": [ 0 ], "throw": [ 0 ], "lobsters": [ 0 ], "ruby-lsp": [ 0 ], "graphql-native": [ 0 ], "liquid-render": [ 0 ], "keyword_args": [ 0 ], "cfunc_itself": [ 0 ], "erubi": [ 0 ], "rubocop": [ 0 ], "psych-load": [ 0 ], "ruby-xor": [ 0 ], "optcarrot": [ 0 ], "graphql": [ 0 ], "nqueens": [ 0 ], "shipit": [ 0 ], "fib": [ 0 ], "sequel": [ 0 ], "setivar": [ 0 ], "loops-times": [ 0 ], "setivar_young": [ 0 ], "matmul": [ 0 ], "mail": [ 0 ], "sudoku": [ 0 ], "liquid-c": [ 0 ], "liquid-compile": [ 0 ], "protoboeuf": [ 0 ], "chunky-png": [ 0 ] }, "benchmark_metadata": { "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-yjit-metrics-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.13.2" ] ], "benchmark_name": "etanni", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/etanni/benchmark.rb", "runs": 1 }, "respond_to": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/usr/local/ruby/lib/ruby/gems/3.4.0/gems/bundler-2.7.1/exe/bundle", "BUNDLER_VERSION": "2.7.1", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.13.2" ] ], "benchmark_name": "respond_to", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/respond_to.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-yjit-metrics-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.13.2" ] ], "benchmark_name": "rubykon", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/rubykon/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-yjit-metrics-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.13.2" ] ], "benchmark_name": "nbody", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/nbody/benchmark.rb", "runs": 1 }, "ruby-json": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/usr/local/ruby/lib/ruby/gems/3.4.0/gems/bundler-2.7.1/exe/bundle", "BUNDLER_VERSION": "2.7.1", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.13.2" ] ], "benchmark_name": "ruby-json", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/ruby-json/benchmark.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-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/bundler-2.8.0.dev/exe/bundle", "BUNDLER_VERSION": "2.8.0.dev", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-bench/benchmarks/tinygql/Gemfile", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+3/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+3/bundler/setup", "RUBYLIB": "" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "bundler", "2.8.0.dev" ], [ "tinygql", "0.3.1" ] ], "benchmark_name": "tinygql", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/tinygql/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-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/bundler-2.8.0.dev/exe/bundle", "BUNDLER_VERSION": "2.8.0.dev", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-bench/benchmarks/erubi-rails/Gemfile", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+3/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+3/bundler/setup", "RUBYLIB": "" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "bundler", "2.8.0.dev" ], [ "rake", "13.3.0" ], [ "base64", "0.3.0" ], [ "benchmark", "0.4.1" ], [ "bigdecimal", "3.2.2" ], [ "concurrent-ruby", "1.3.5" ], [ "connection_pool", "2.5.3" ], [ "drb", "2.2.3" ], [ "i18n", "1.14.7" ], [ "logger", "1.7.0" ], [ "minitest", "5.25.5" ], [ "securerandom", "0.4.1" ], [ "tzinfo", "2.0.6" ], [ "uri", "1.0.3" ], [ "activesupport", "8.0.2.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.0.2.1" ], [ "rack", "3.2.0" ], [ "rack-session", "2.1.1" ], [ "rack-test", "2.2.0" ], [ "useragent", "0.16.11" ], [ "actionpack", "8.0.2.1" ], [ "globalid", "1.2.1" ], [ "activejob", "8.0.2.1" ], [ "activemodel", "8.0.2.1" ], [ "timeout", "0.4.3" ], [ "activerecord", "8.0.2.1" ], [ "marcel", "1.0.4" ], [ "activestorage", "8.0.2.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.0.2.1" ], [ "actionmailer", "8.0.2.1" ], [ "actiontext", "8.0.2.1" ], [ "public_suffix", "6.0.2" ], [ "addressable", "2.8.7" ], [ "byebug", "12.0.0" ], [ "matrix", "0.4.3" ], [ "regexp_parser", "2.11.0" ], [ "xpath", "3.2.0" ], [ "capybara", "3.40.0" ], [ "cgi", "0.5.0" ], [ "childprocess", "4.1.0" ], [ "date", "3.4.1" ], [ "erb", "5.0.2" ], [ "io-console", "0.8.1" ], [ "prettyprint", "0.2.0" ], [ "pp", "0.6.2" ], [ "stringio", "3.1.7" ], [ "psych", "5.2.6" ], [ "rdoc", "6.14.2" ], [ "reline", "0.6.2" ], [ "irb", "1.15.2" ], [ "jbuilder", "2.13.0" ], [ "mutex_m", "0.3.0" ], [ "rack-mini-profiler", "2.3.4" ], [ "rack-proxy", "0.7.7" ], [ "rackup", "2.2.1" ], [ "thor", "1.4.0" ], [ "zeitwerk", "2.7.3" ], [ "railties", "8.0.2.1" ], [ "rexml", "3.4.1" ], [ "rubyzip", "3.0.0" ], [ "selenium-webdriver", "4.1.0" ], [ "semantic_range", "3.1.0" ], [ "spring", "4.4.0" ], [ "sprockets", "4.2.2" ], [ "sprockets-rails", "3.4.0" ], [ "sqlite3", "2.7.3" ], [ "turbolinks-source", "5.2.0" ], [ "turbolinks", "5.2.1" ], [ "webdrivers", "5.3.1" ], [ "webpacker", "5.4.4" ] ], "benchmark_name": "erubi-rails", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/erubi-rails/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-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/bundler-2.8.0.dev/exe/bundle", "BUNDLER_VERSION": "2.8.0.dev", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-bench/benchmarks/rubyboy/Gemfile", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+3/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+3/bundler/setup", "RUBYLIB": "" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "bundler", "2.8.0.dev" ], [ "ffi", "1.17.2" ], [ "rubyboy", "1.5.1" ] ], "benchmark_name": "rubyboy", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/rubyboy/benchmark.rb", "runs": 1 }, "30k_ifelse": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/usr/local/ruby/lib/ruby/gems/3.4.0/gems/bundler-2.7.1/exe/bundle", "BUNDLER_VERSION": "2.7.1", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.13.2" ] ], "benchmark_name": "30k_ifelse", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/30k_ifelse.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-yjit-metrics-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.13.2" ] ], "benchmark_name": "fannkuchredux", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/fannkuchredux/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-yjit-metrics-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.13.2" ] ], "benchmark_name": "30k_methods", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/30k_methods.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-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/bundler-2.8.0.dev/exe/bundle", "BUNDLER_VERSION": "2.8.0.dev", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-bench/benchmarks/fluentd/Gemfile", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+3/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+3/bundler/setup", "RUBYLIB": "" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "bundler", "2.8.0.dev" ], [ "fiber-annotation", "0.2.0" ], [ "fiber-storage", "1.0.1" ], [ "fiber-local", "1.1.0" ], [ "json", "2.13.2" ], [ "console", "1.33.0" ], [ "io-event", "1.10.2" ], [ "metrics", "0.12.2" ], [ "traces", "0.15.2" ], [ "async", "2.24.0" ], [ "async-pool", "0.11.0" ], [ "io-endpoint", "0.15.2" ], [ "io-stream", "0.7.0" ], [ "protocol-http", "0.51.0" ], [ "protocol-http1", "0.34.1" ], [ "protocol-hpack", "1.5.1" ], [ "protocol-http2", "0.22.1" ], [ "async-http", "0.89.0" ], [ "base64", "0.3.0" ], [ "concurrent-ruby", "1.3.5" ], [ "cool.io", "1.9.0" ], [ "csv", "3.3.5" ], [ "drb", "2.2.3" ], [ "http_parser.rb", "0.8.0" ], [ "logger", "1.7.0" ], [ "msgpack", "1.8.0" ], [ "sigdump", "0.2.5" ], [ "serverengine", "2.4.0" ], [ "strptime", "0.2.5" ], [ "tzinfo", "2.0.6" ], [ "tzinfo-data", "1.2025.2" ], [ "uri", "1.0.3" ], [ "webrick", "1.9.1" ], [ "yajl-ruby", "1.4.3" ], [ "zstd-ruby", "1.5.7.0" ], [ "fluentd", "1.19.0" ] ], "benchmark_name": "fluentd", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/fluentd/benchmark.rb", "runs": 1 }, "attr_accessor": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/usr/local/ruby/lib/ruby/gems/3.4.0/gems/bundler-2.7.1/exe/bundle", "BUNDLER_VERSION": "2.7.1", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.13.2" ] ], "benchmark_name": "attr_accessor", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/attr_accessor.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-yjit-metrics-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.13.2" ] ], "benchmark_name": "blurhash", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/blurhash/benchmark.rb", "runs": 1 }, "protoboeuf-encode": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/usr/local/ruby/lib/ruby/gems/3.4.0/gems/bundler-2.7.1/exe/bundle", "BUNDLER_VERSION": "2.7.1", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.13.2" ] ], "benchmark_name": "protoboeuf-encode", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/protoboeuf-encode/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-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/bundler-2.8.0.dev/exe/bundle", "BUNDLER_VERSION": "2.8.0.dev", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-bench/benchmarks/lee/Gemfile", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+3/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+3/bundler/setup", "RUBYLIB": "" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "bundler", "2.8.0.dev" ], [ "benchmark-ips", "2.8.4" ], [ "victor", "0.3.4" ] ], "benchmark_name": "lee", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/lee/benchmark.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-yjit-metrics-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.13.2" ] ], "benchmark_name": "object-new", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/object-new.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-yjit-metrics-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.13.2" ] ], "benchmark_name": "binarytrees", "benchmark_path": "/home/ubuntu/src/yjit-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-yjit-metrics-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.13.2" ] ], "benchmark_name": "str_concat", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/str_concat.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-yjit-metrics-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.13.2" ] ], "benchmark_name": "getivar", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/getivar.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-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/bundler-2.8.0.dev/exe/bundle", "BUNDLER_VERSION": "2.8.0.dev", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-bench/benchmarks/activerecord/Gemfile", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+3/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+3/bundler/setup", "RUBYLIB": "" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "bundler", "2.8.0.dev" ], [ "base64", "0.3.0" ], [ "benchmark", "0.4.1" ], [ "bigdecimal", "3.2.2" ], [ "concurrent-ruby", "1.3.5" ], [ "connection_pool", "2.5.3" ], [ "drb", "2.2.3" ], [ "i18n", "1.14.7" ], [ "logger", "1.7.0" ], [ "minitest", "5.25.5" ], [ "securerandom", "0.4.1" ], [ "tzinfo", "2.0.6" ], [ "uri", "1.0.3" ], [ "activesupport", "8.0.2.1" ], [ "activemodel", "8.0.2.1" ], [ "timeout", "0.4.3" ], [ "activerecord", "8.0.2.1" ], [ "mini_portile2", "2.8.9" ], [ "mutex_m", "0.3.0" ], [ "sqlite3", "2.7.3" ] ], "benchmark_name": "activerecord", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/activerecord/benchmark.rb", "runs": 1 }, "railsbench": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/bundler-2.8.0.dev/exe/bundle", "BUNDLER_VERSION": "2.8.0.dev", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-bench/benchmarks/railsbench/Gemfile", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+3/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+3/bundler/setup", "RUBYLIB": "" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "bundler", "2.8.0.dev" ], [ "rake", "13.3.0" ], [ "base64", "0.3.0" ], [ "benchmark", "0.4.1" ], [ "bigdecimal", "3.2.2" ], [ "concurrent-ruby", "1.3.5" ], [ "connection_pool", "2.5.3" ], [ "drb", "2.2.3" ], [ "i18n", "1.14.7" ], [ "logger", "1.7.0" ], [ "minitest", "5.25.5" ], [ "securerandom", "0.4.1" ], [ "tzinfo", "2.0.6" ], [ "uri", "1.0.3" ], [ "activesupport", "8.0.2.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.0.2.1" ], [ "rack", "3.1.16" ], [ "rack-session", "2.1.1" ], [ "rack-test", "2.2.0" ], [ "useragent", "0.16.11" ], [ "actionpack", "8.0.2.1" ], [ "globalid", "1.2.1" ], [ "activejob", "8.0.2.1" ], [ "activemodel", "8.0.2.1" ], [ "timeout", "0.4.3" ], [ "activerecord", "8.0.2.1" ], [ "marcel", "1.0.4" ], [ "activestorage", "8.0.2.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.0.2.1" ], [ "actionmailer", "8.0.2.1" ], [ "actiontext", "8.0.2.1" ], [ "cgi", "0.5.0" ], [ "io-console", "0.8.1" ], [ "prettyprint", "0.2.0" ], [ "pp", "0.6.2" ], [ "rdoc", "6.3.4.1" ], [ "reline", "0.6.2" ], [ "irb", "1.15.2" ], [ "jbuilder", "2.13.0" ], [ "mutex_m", "0.3.0" ], [ "psych", "3.3.4" ], [ "rackup", "2.2.1" ], [ "thor", "1.4.0" ], [ "zeitwerk", "2.7.3" ], [ "railties", "8.0.2.1" ], [ "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-bench/benchmarks/railsbench/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-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/bundler-2.8.0.dev/exe/bundle", "BUNDLER_VERSION": "2.8.0.dev", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-bench/benchmarks/rack/Gemfile", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+3/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+3/bundler/setup", "RUBYLIB": "" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "bundler", "2.8.0.dev" ], [ "cgi", "0.5.0" ], [ "rack", "3.2.0" ] ], "benchmark_name": "rack", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/rack/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-yjit-metrics-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.13.2" ] ], "benchmark_name": "setivar_object", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/setivar_object.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-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/bundler-2.8.0.dev/exe/bundle", "BUNDLER_VERSION": "2.8.0.dev", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-bench/benchmarks/hexapdf/Gemfile", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+3/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+3/bundler/setup", "RUBYLIB": "" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "bundler", "2.8.0.dev" ], [ "cmdparse", "3.0.7" ], [ "geom2d", "0.4.1" ], [ "hexapdf", "0.16.0" ] ], "benchmark_name": "hexapdf", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/hexapdf/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-yjit-metrics-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.13.2" ] ], "benchmark_name": "throw", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/throw.rb", "runs": 1 }, "lobsters": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/bundler-2.8.0.dev/exe/bundle", "BUNDLER_VERSION": "2.8.0.dev", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-bench/benchmarks/lobsters/Gemfile", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+3/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+3/bundler/setup", "RUBYLIB": "" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "bundler", "2.8.0.dev" ], [ "rake", "13.3.0" ], [ "Ascii85", "2.0.1" ], [ "base64", "0.3.0" ], [ "benchmark", "0.4.1" ], [ "bigdecimal", "3.2.2" ], [ "concurrent-ruby", "1.3.5" ], [ "connection_pool", "2.5.3" ], [ "drb", "2.2.3" ], [ "i18n", "1.14.7" ], [ "logger", "1.7.0" ], [ "minitest", "5.25.5" ], [ "securerandom", "0.4.1" ], [ "tzinfo", "2.0.6" ], [ "uri", "1.0.3" ], [ "activesupport", "8.0.2.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.0.2.1" ], [ "rack", "2.2.17" ], [ "rack-session", "1.0.2" ], [ "rack-test", "2.2.0" ], [ "useragent", "0.16.11" ], [ "actionpack", "8.0.2.1" ], [ "globalid", "1.2.1" ], [ "activejob", "8.0.2.1" ], [ "activemodel", "8.0.2.1" ], [ "timeout", "0.4.3" ], [ "activerecord", "8.0.2.1" ], [ "marcel", "1.0.4" ], [ "activestorage", "8.0.2.1" ], [ "mini_mime", "1.1.5" ], [ "date", "3.4.1" ], [ "net-protocol", "0.2.2" ], [ "net-imap", "0.5.9" ], [ "net-pop", "0.1.2" ], [ "net-smtp", "0.5.1" ], [ "mail", "2.8.1" ], [ "actionmailbox", "8.0.2.1" ], [ "actionmailer", "8.0.2.1" ], [ "actionpack-page_caching", "1.2.4" ], [ "actiontext", "8.0.2.1" ], [ "activerecord-typedstore", "1.6.0" ], [ "public_suffix", "6.0.2" ], [ "addressable", "2.8.7" ], [ "afm", "0.2.2" ], [ "ast", "2.4.3" ], [ "bcrypt", "3.1.20" ], [ "byebug", "12.0.0" ], [ "matrix", "0.4.3" ], [ "regexp_parser", "2.10.0" ], [ "xpath", "3.2.0" ], [ "capybara", "3.40.0" ], [ "cgi", "0.5.0" ], [ "chunky_png", "1.4.0" ], [ "commonmarker", "0.23.11" ], [ "rexml", "3.4.1" ], [ "crack", "1.0.0" ], [ "database_cleaner-core", "2.0.1" ], [ "database_cleaner-active_record", "2.2.2" ], [ "database_cleaner", "2.1.0" ], [ "diff-lcs", "1.6.2" ], [ "docile", "1.4.1" ], [ "erb", "5.0.2" ], [ "factory_bot", "6.5.4" ], [ "prettyprint", "0.2.0" ], [ "pp", "0.6.2" ], [ "stringio", "3.1.7" ], [ "psych", "5.2.6" ], [ "rdoc", "6.14.2" ], [ "io-console", "0.8.1" ], [ "reline", "0.6.2" ], [ "irb", "1.15.2" ], [ "webrick", "1.9.1" ], [ "rackup", "1.0.1" ], [ "thor", "1.4.0" ], [ "zeitwerk", "2.7.3" ], [ "railties", "8.0.2.1" ], [ "factory_bot_rails", "6.5.0" ], [ "faker", "3.5.2" ], [ "flamegraph", "0.9.5" ], [ "hashdiff", "1.2.0" ], [ "hashery", "2.1.2" ], [ "hashie", "5.0.0" ], [ "htmlentities", "4.3.4" ], [ "jaro_winkler", "1.5.6" ], [ "jquery-rails", "4.6.0" ], [ "json", "2.13.2" ], [ "memory_profiler", "1.1.0" ], [ "version_gem", "1.1.8" ], [ "oauth-tty", "1.0.5" ], [ "snaky_hash", "2.0.3" ], [ "oauth", "1.1.0" ], [ "ostruct", "0.6.3" ], [ "parallel", "1.27.0" ], [ "parser", "3.3.9.0" ], [ "ruby-rc4", "0.1.5" ], [ "ttfunk", "1.8.0" ], [ "pdf-reader", "2.14.1" ], [ "rack-attack", "6.7.0" ], [ "rack-mini-profiler", "4.0.1" ], [ "rainbow", "3.1.1" ], [ "rb-readline", "0.5.5" ], [ "rotp", "6.3.0" ], [ "rqrcode_core", "2.0.0" ], [ "rqrcode", "3.1.0" ], [ "rspec-support", "3.13.4" ], [ "rspec-core", "3.13.5" ], [ "rspec-expectations", "3.13.5" ], [ "rspec-mocks", "3.13.5" ], [ "rspec-rails", "6.0.4" ], [ "ruby-progressbar", "1.13.0" ], [ "unicode-display_width", "1.8.0" ], [ "rubocop", "0.81.0" ], [ "rubocop-rails", "2.5.2" ], [ "rubocop-rspec", "1.41.0" ], [ "ruumba", "0.1.17" ], [ "scenic", "1.9.0" ], [ "simplecov-html", "0.13.2" ], [ "simplecov_json_formatter", "0.1.4" ], [ "simplecov", "0.22.0" ], [ "sitemap_generator", "6.3.0" ], [ "sprockets", "3.7.5" ], [ "sprockets-rails", "2.3.3" ], [ "sqlite3", "2.7.3" ], [ "stackprof", "0.2.27" ], [ "svg-graph", "2.2.2" ], [ "vcr", "6.3.1" ], [ "webmock", "3.25.1" ] ], "benchmark_name": "lobsters", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/lobsters/benchmark.rb", "runs": 1 }, "ruby-lsp": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "YJIT_METRICS_NAME": "main", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/ruby/lib/ruby/gems/3.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-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/bundler-2.8.0.dev/exe/bundle", "BUNDLER_VERSION": "2.8.0.dev", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-bench/benchmarks/ruby-lsp/Gemfile", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+3/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+3/bundler/setup", "RUBYLIB": "" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "bundler", "2.8.0.dev" ], [ "language_server-protocol", "3.17.0.5" ], [ "logger", "1.7.0" ], [ "prism", "1.4.0" ], [ "rbs", "3.9.4" ], [ "sorbet-runtime", "0.5.12366" ], [ "ruby-lsp", "0.17.17" ] ], "benchmark_name": "ruby-lsp", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/ruby-lsp/benchmark.rb", "runs": 1 }, "graphql-native": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/bundler-2.8.0.dev/exe/bundle", "BUNDLER_VERSION": "2.8.0.dev", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-bench/benchmarks/graphql-native/Gemfile", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+3/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+3/bundler/setup", "RUBYLIB": "" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "bundler", "2.8.0.dev" ], [ "base64", "0.3.0" ], [ "fiber-storage", "1.0.1" ], [ "logger", "1.7.0" ], [ "graphql", "2.5.11" ], [ "graphql-c_parser", "1.1.3" ], [ "racc", "1.8.1" ] ], "benchmark_name": "graphql-native", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/graphql-native/benchmark.rb", "runs": 1 }, "liquid-render": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/bundler-2.8.0.dev/exe/bundle", "BUNDLER_VERSION": "2.8.0.dev", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-bench/benchmarks/liquid-render/Gemfile", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+3/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+3/bundler/setup", "RUBYLIB": "" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "bundler", "2.8.0.dev" ], [ "base64", "0.3.0" ], [ "bigdecimal", "3.2.2" ], [ "liquid", "5.4.0" ] ], "benchmark_name": "liquid-render", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/liquid-render/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-yjit-metrics-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.13.2" ] ], "benchmark_name": "keyword_args", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/keyword_args.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-yjit-metrics-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.13.2" ] ], "benchmark_name": "cfunc_itself", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/cfunc_itself.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-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/bundler-2.8.0.dev/exe/bundle", "BUNDLER_VERSION": "2.8.0.dev", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-bench/benchmarks/erubi/Gemfile", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+3/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+3/bundler/setup", "RUBYLIB": "" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "bundler", "2.8.0.dev" ], [ "erubi", "1.13.1" ] ], "benchmark_name": "erubi", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/erubi/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-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/bundler-2.8.0.dev/exe/bundle", "BUNDLER_VERSION": "2.8.0.dev", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-bench/benchmarks/rubocop/Gemfile", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+3/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+3/bundler/setup", "RUBYLIB": "" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "bundler", "2.8.0.dev" ], [ "base64", "0.3.0" ], [ "benchmark", "0.4.1" ], [ "bigdecimal", "3.2.2" ], [ "concurrent-ruby", "1.3.5" ], [ "connection_pool", "2.5.3" ], [ "drb", "2.2.3" ], [ "i18n", "1.14.7" ], [ "logger", "1.7.0" ], [ "minitest", "5.25.5" ], [ "securerandom", "0.4.1" ], [ "tzinfo", "2.0.6" ], [ "uri", "1.0.3" ], [ "activesupport", "8.0.2" ], [ "ast", "2.4.3" ], [ "json", "2.13.2" ], [ "language_server-protocol", "3.17.0.5" ], [ "lint_roller", "1.1.0" ], [ "parallel", "1.27.0" ], [ "racc", "1.8.1" ], [ "parser", "3.3.9.0" ], [ "prism", "1.4.0" ], [ "rack", "3.2.0" ], [ "rainbow", "3.1.1" ], [ "regexp_parser", "2.10.0" ], [ "rubocop-ast", "1.46.0" ], [ "ruby-progressbar", "1.13.0" ], [ "unicode-emoji", "4.0.4" ], [ "unicode-display_width", "3.1.4" ], [ "rubocop", "1.79.1" ], [ "rubocop-performance", "1.25.0" ], [ "rubocop-rails", "2.32.0" ] ], "benchmark_name": "rubocop", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/rubocop/benchmark.rb", "runs": 1 }, "psych-load": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/bundler-2.8.0.dev/exe/bundle", "BUNDLER_VERSION": "2.8.0.dev", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-bench/benchmarks/psych-load/Gemfile", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+3/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+3/bundler/setup", "RUBYLIB": "" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "bundler", "2.8.0.dev" ], [ "stringio", "3.1.7" ], [ "psych", "4.0.6" ] ], "benchmark_name": "psych-load", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/psych-load/benchmark.rb", "runs": 1 }, "ruby-xor": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/usr/local/ruby/lib/ruby/gems/3.4.0/gems/bundler-2.7.1/exe/bundle", "BUNDLER_VERSION": "2.7.1", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.13.2" ] ], "benchmark_name": "ruby-xor", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/ruby-xor.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-yjit-metrics-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.13.2" ] ], "benchmark_name": "optcarrot", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/optcarrot/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-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/bundler-2.8.0.dev/exe/bundle", "BUNDLER_VERSION": "2.8.0.dev", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-bench/benchmarks/graphql/Gemfile", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+3/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+3/bundler/setup", "RUBYLIB": "" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "bundler", "2.8.0.dev" ], [ "base64", "0.3.0" ], [ "fiber-storage", "1.0.1" ], [ "logger", "1.7.0" ], [ "graphql", "2.5.11" ], [ "racc", "1.8.1" ] ], "benchmark_name": "graphql", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/graphql/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-yjit-metrics-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.13.2" ] ], "benchmark_name": "nqueens", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/nqueens.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-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/bundler-2.8.0.dev/exe/bundle", "BUNDLER_VERSION": "2.8.0.dev", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-bench/benchmarks/shipit/Gemfile", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+3/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+3/bundler/setup", "RUBYLIB": "" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "bundler", "2.8.0.dev" ], [ "rake", "13.3.0" ], [ "base64", "0.3.0" ], [ "benchmark", "0.4.1" ], [ "bigdecimal", "3.2.2" ], [ "concurrent-ruby", "1.3.5" ], [ "connection_pool", "2.5.3" ], [ "drb", "2.2.3" ], [ "i18n", "1.14.7" ], [ "logger", "1.7.0" ], [ "minitest", "5.25.5" ], [ "securerandom", "0.4.1" ], [ "tzinfo", "2.0.6" ], [ "uri", "1.0.3" ], [ "activesupport", "8.0.2.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.0.2.1" ], [ "rack", "2.2.17" ], [ "rack-session", "1.0.2" ], [ "rack-test", "2.2.0" ], [ "useragent", "0.16.11" ], [ "actionpack", "8.0.2.1" ], [ "nio4r", "2.7.4" ], [ "websocket-extensions", "0.1.5" ], [ "websocket-driver", "0.8.0" ], [ "zeitwerk", "2.7.3" ], [ "actioncable", "8.0.2.1" ], [ "globalid", "1.2.1" ], [ "activejob", "8.0.2.1" ], [ "activemodel", "8.0.2.1" ], [ "timeout", "0.4.3" ], [ "activerecord", "8.0.2.1" ], [ "marcel", "1.0.4" ], [ "activestorage", "8.0.2.1" ], [ "mini_mime", "1.1.5" ], [ "date", "3.4.1" ], [ "net-protocol", "0.2.2" ], [ "net-imap", "0.5.9" ], [ "net-pop", "0.1.2" ], [ "net-smtp", "0.5.1" ], [ "mail", "2.8.1" ], [ "actionmailbox", "8.0.2.1" ], [ "actionmailer", "8.0.2.1" ], [ "actiontext", "8.0.2.1" ], [ "active_model_serializers", "0.9.13" ], [ "public_suffix", "6.0.2" ], [ "addressable", "2.8.7" ], [ "ansi_stream", "0.0.6" ], [ "execjs", "2.10.0" ], [ "autoprefixer-rails", "6.4.1.1" ], [ "thread_safe", "0.3.6" ], [ "descendants_tracker", "0.0.4" ], [ "ice_nine", "0.11.2" ], [ "axiom-types", "0.1.1" ], [ "coercible", "1.0.0" ], [ "coffee-script-source", "1.12.2" ], [ "coffee-script", "2.4.1" ], [ "prettyprint", "0.2.0" ], [ "pp", "0.6.2" ], [ "erb", "5.0.2" ], [ "stringio", "3.1.7" ], [ "psych", "5.2.6" ], [ "rdoc", "6.14.2" ], [ "io-console", "0.8.1" ], [ "reline", "0.6.2" ], [ "irb", "1.15.2" ], [ "webrick", "1.9.1" ], [ "rackup", "1.0.1" ], [ "thor", "1.4.0" ], [ "railties", "8.0.2.1" ], [ "coffee-rails", "5.0.0" ], [ "equalizer", "0.0.11" ], [ "ostruct", "0.6.3" ], [ "virtus", "1.0.5" ], [ "explicit-parameters", "0.4.2" ], [ "faraday-em_http", "1.0.0" ], [ "faraday-em_synchrony", "1.0.1" ], [ "faraday-excon", "1.1.0" ], [ "faraday-httpclient", "1.0.1" ], [ "multipart-post", "2.4.1" ], [ "faraday-multipart", "1.1.1" ], [ "faraday-net_http", "1.0.2" ], [ "faraday-net_http_persistent", "1.2.0" ], [ "faraday-patron", "1.0.0" ], [ "faraday-rack", "1.0.0" ], [ "faraday-retry", "1.0.3" ], [ "ruby2_keywords", "0.0.5" ], [ "faraday", "1.10.4" ], [ "faraday-http-cache", "2.5.1" ], [ "ffi", "1.17.2" ], [ "gemoji", "2.1.0" ], [ "hashie", "5.0.0" ], [ "jquery-rails", "4.6.0" ], [ "jwt", "3.1.2" ], [ "lodash-rails", "4.17.21" ], [ "msgpack", "1.8.0" ], [ "multi_xml", "0.7.2" ], [ "version_gem", "1.1.8" ], [ "snaky_hash", "2.0.3" ], [ "oauth2", "2.0.12" ], [ "sawyer", "0.9.2" ], [ "octokit", "5.6.1" ], [ "omniauth", "1.9.2" ], [ "omniauth-oauth2", "1.7.3" ], [ "omniauth-github", "1.4.0" ], [ "paquito", "1.0.0" ], [ "redis", "4.8.1" ], [ "pubsubstub", "0.3.1" ], [ "puma", "6.6.1" ], [ "rails", "8.0.2.1" ], [ "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-bench/benchmarks/shipit/benchmark.rb", "runs": 1 }, "fib": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/usr/local/ruby/lib/ruby/gems/3.4.0/gems/bundler-2.7.1/exe/bundle", "BUNDLER_VERSION": "2.7.1", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.13.2" ] ], "benchmark_name": "fib", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/fib.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-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/bundler-2.8.0.dev/exe/bundle", "BUNDLER_VERSION": "2.8.0.dev", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-bench/benchmarks/sequel/Gemfile", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+3/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+3/bundler/setup", "RUBYLIB": "" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "securerandom", "0.4.1" ], [ "bundler", "2.8.0.dev" ], [ "bigdecimal", "3.2.2" ], [ "mini_portile2", "2.8.9" ], [ "sequel", "5.94.0" ], [ "sqlite3", "1.7.3" ] ], "benchmark_name": "sequel", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/sequel/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-yjit-metrics-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.13.2" ] ], "benchmark_name": "setivar", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/setivar.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-yjit-metrics-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.13.2" ] ], "benchmark_name": "loops-times", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/loops-times.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-yjit-metrics-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.13.2" ] ], "benchmark_name": "setivar_young", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/setivar_young.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-yjit-metrics-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.13.2" ] ], "benchmark_name": "matmul", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/matmul.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-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/bundler-2.8.0.dev/exe/bundle", "BUNDLER_VERSION": "2.8.0.dev", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-bench/benchmarks/mail/Gemfile", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+3/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+3/bundler/setup", "RUBYLIB": "" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "bundler", "2.8.0.dev" ], [ "mini_mime", "1.1.5" ], [ "mail", "2.7.1" ], [ "timeout", "0.4.3" ], [ "net-protocol", "0.2.2" ], [ "net-smtp", "0.2.1" ] ], "benchmark_name": "mail", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/mail/benchmark.rb", "runs": 1 }, "sudoku": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/usr/local/ruby/lib/ruby/gems/3.4.0/gems/bundler-2.7.1/exe/bundle", "BUNDLER_VERSION": "2.7.1", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.13.2" ] ], "benchmark_name": "sudoku", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/sudoku.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-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/bundler-2.8.0.dev/exe/bundle", "BUNDLER_VERSION": "2.8.0.dev", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-bench/benchmarks/liquid-c/Gemfile", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+3/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+3/bundler/setup", "RUBYLIB": "" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "bundler", "2.8.0.dev" ], [ "base64", "0.3.0" ], [ "bigdecimal", "3.2.2" ], [ "liquid", "5.4.0" ], [ "liquid-c", "4.2.0" ] ], "benchmark_name": "liquid-c", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/liquid-c/benchmark.rb", "runs": 1 }, "liquid-compile": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/bundler-2.8.0.dev/exe/bundle", "BUNDLER_VERSION": "2.8.0.dev", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-bench/benchmarks/liquid-compile/Gemfile", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+3/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+3/bundler/setup", "RUBYLIB": "" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "bundler", "2.8.0.dev" ], [ "base64", "0.3.0" ], [ "bigdecimal", "3.2.2" ], [ "liquid", "5.4.0" ] ], "benchmark_name": "liquid-compile", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/liquid-compile/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-yjit-metrics-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "json", "2.13.2" ] ], "benchmark_name": "protoboeuf", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/protoboeuf/benchmark.rb", "runs": 1 }, "chunky-png": { "warmup_itrs": 50, "min_bench_itrs": 10, "min_bench_time": 30.0, "env": { "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_SETUP": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/gems/bundler-2.8.0.dev/exe/bundle", "BUNDLER_VERSION": "2.8.0.dev", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "YJIT_METRICS_NAME": "main", "BUNDLER_ORIG_GEM_HOME": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "PATH": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin:/usr/local/ruby/lib/ruby/gems/3.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "GEM_HOME": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/gems/3.5.0+3", "BUNDLE_GEMFILE": "/home/ubuntu/src/yjit-bench/benchmarks/chunky-png/Gemfile", "BUNDLER_SETUP": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+3/bundler/setup", "RUBYOPT": "-r/home/ubuntu/.rubies/ruby-yjit-metrics-stats/lib/ruby/3.5.0+3/bundler/setup", "RUBYLIB": "" }, "loaded_gems": [ [ "error_highlight", "0.7.0" ], [ "did_you_mean", "2.0.0" ], [ "syntax_suggest", "2.0.2" ], [ "bundler", "2.8.0.dev" ], [ "chunky_png", "1.4.0" ] ], "benchmark_name": "chunky-png", "benchmark_path": "/home/ubuntu/src/yjit-bench/benchmarks/chunky-png/benchmark.rb", "runs": 1 } }, "ruby_metadata": { "RUBY_VERSION": "3.5.0", "RUBY_DESCRIPTION": "ruby 3.5.0dev (2025-08-31T23:17:21Z :detached: ed0ffcdc80) +YJIT stats +PRISM [aarch64-linux]", "RUBY_PATCHLEVEL": -1, "RUBY_ENGINE": "ruby", "RUBY_ENGINE_VERSION": "3.5.0", "RUBY_PLATFORM": "aarch64-linux", "RUBY_REVISION": "ed0ffcdc80c41b3b1adacc7135ddf7880380c6a3", "which ruby": "/home/ubuntu/.rubies/ruby-yjit-metrics-stats/bin/ruby\n", "hostname": "yjit-benchmarking-arm\n", "cpu info": "AWS Graviton4", "ec2 instance id": "i-0c5e4b2c9ff08fa4f", "ec2 instance type": "c8g.metal-24xl", "arch": "aarch64-linux", "uname -a": "Linux yjit-benchmarking-arm 6.8.0-1029-aws #31-Ubuntu SMP Wed Apr 23 18:20:04 UTC 2025 aarch64 aarch64 aarch64 GNU/Linux\n", "RbConfig configure_args": " '--disable-install-doc' '--disable-install-rdoc' '--enable-yjit=stats' '--prefix=/home/ubuntu/.rubies/ruby-yjit-metrics-stats'", "RbConfig CC_VERSION_MESSAGE": "gcc (Ubuntu 14.2.0-4ubuntu2~24.04) 14.2.0\nCopyright (C) 2024 Free Software Foundation, Inc.\nThis is free software; see the source for copying conditions. There is NO\nwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." }, "ruby_config_name": "aarch64_yjit_stats", "benchmark_failures": null, "full_run": { "git_versions": { "yjit_bench": "91b923acd40bf2b3171c6d68d96aae66c6e46612", "yjit_metrics": "62abfd8f28da019f01367f974cd63a80514c0153" }, "ruby_config_opts": { "yjit_stats": [ "--yjit", "--yjit-stats=quiet" ], "prod_ruby_no_jit": [ "--disable-yjit" ], "prod_ruby_with_yjit": [ "--yjit" ], "prev_ruby_no_jit": [ "--disable-yjit" ], "prev_ruby_yjit": [ "--yjit" ] } }, "extra": { "total_bench_time": "3 hours, 47 minutes, 1 seconds", "total_bench_seconds": 13621, "load_before": "3.41 2.14 0.94 1/1013 40606", "load_after": "1.00 1.00 1.00 1/1012 92151" } }