org.jruby.ir.instructions

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total3,575 of 11,46669%305 of 69056%4221,2413731,9162078889106
CallBase20082080%4512674%381312818694401
ModuleVersionGuardInstr1520%40%14142020121211
CheckArgsArrayArityInstr1310%n/a8817178811
RaiseArgumentErrorInstr1220%n/a10101717101011
ReceivePostReqdArgInstr1126938%910%71112192601
OptArgMultipleAsgnInstr1010%n/a7711117711
ReceiveOptArgInstr917545%712%7129193801
SearchConstInstr8315565%12840%122674031601
CheckArityInstr838450%910%6118211601
RuntimeHelperCall7532281%61976%63156211201
BEQInstr752827%5550%71010134501
StoreLocalVarInstr744437%n/a51182051101
ThrowExceptionInstr713835%60%5119192801
TraceInstr710%n/a8813138811
ReceiveRestArgInstr705845%517%494121601
NonlocalReturnInstr634843%712%5108171601
LoadLocalVarInstr625145%4233%81562051201
BuildCompoundStringInstr5917575%61470%52374321301
Instr5917174%42486%83644242201
YieldInstr5913770%6650%62022821401
GetClassVarContainerModuleInstr4911270%8643%111952441201
GetInstr495955%6225%5131161901
SuperInstrType480%n/a44224411
ReturnInstr472030%517%475101401
RecordEndBlockInstr463241%n/a496164901
DefineMetaClassInstr458565%4233%71652441301
BreakInstr446660%325%4116202901
LexicalSearchConstInstr4111874%5550%81862941301
DefineClassInstr4012075%4450%41712511301
BUndefInstr400%20%55774411
CallInstr3917282%42083%52453121201
ReceiveArgBase394151%4233%5112132801
RestArgMultipleAsgnInstr389471%n/a293152901
SetCapturedVarInstr388369%4233%71552141201
ReceiveKeywordArgInstr366062%20%383122701
DefineModuleInstr358471%4233%41512111201
PutInstr335864%20%281131701
CopyInstr326768%20%21211911101
ReceivePreReqdArgInstr322342%325%25380301
GVarAliasInstr317872%n/a495184901
ReceiveKeywordRestArgInstr314559%20%383112701
ReqdArgMultipleAsgnInstr3014483%4100%11212311001
MatchInstr307672%4233%61542131201
BacktickInstr2914483%3770%51643531101
BuildLambdaInstr2910879%n/a51462651401
InheritanceSearchConstInstr2817686%41071%42113511401
Match3Instr2811681%4233%41612611301
Match2Instr2811681%4233%41612611301
EQQInstr2810879%4233%41512411201
RescueEQQInstr2810779%4233%41512411201
ReceiveExceptionBase282648%6225%5101101601
BuildCompoundArrayInstr2711481%2250%21412311201
DefineClassMethodInstr276370%n/a191161901
TwoOperandBranchInstr275065%n/a161111601
ReceiveClosureInstr274764%7330%5133170801
BuildDynRegExpInstr2517688%1192%31923921301
MultipleAsgnBase254363%4233%4111151801
LineNumberInstr243156%50%272111601
BuildRangeInstr2310582%20%21312311201
ToAryInstr239480%4450%41712311301
ProcessModuleBodyInstr238479%4233%41412011101
ReturnBase233560%4233%491101601
NopInstr230%n/a7710107711
GetEncodingInstr224668%n/a394143901
DefineInstanceMethodInstr224266%n/a181141801
OneOperandBranchInstr223259%n/a15181501
ExceptionRegionStartMarkerInstr222351%n/a255102501
AliasInstr219582%n/a11012011001
ConstMissingInstr208080%n/a11011611001
UndefMethodInstr188883%50%21212211101
ArgScopeDepthInstr174070%2100%293162801
LabelInstr172357%n/a36493601
BlockGivenInstr156782%4233%51331821001
RuntimeHelperCall.new Object() {...}148986%n/a01010101
ReceiveSelfInstr143068%5338%5113131701
JumpInstr133070%n/a16191601
InlinedLineNumberInstr120%n/a33553311
ThreadPollInstr113576%325%271100501
PopBindingInstr111862%50%26171501
PushBindingInstr101255%n/a15171501
PutClassVariableInstr6689%5338%490110501
PutConstInstr6289%4233%380110501
RaiseRequiredKeywordArgumentError2175%n/a26392601
BNEInstr9994%21083%2110140501
InstanceSuperInstr7993%50%282131701
ZSuperInstr7492%3350%482121501
RuntimeHelperCall.Methods15397%n/a14051401
CallBase.new Object() {...}3588%n/a01010101
ClassSuperInstr8095%50%281131701
ExceptionRegionEndMarkerInstr67%n/a14261401
AttrAssignInstr10098%583%1100200701
UnresolvedSuperInstr8498%50%190150801
PushFrameInstr2296%50%16080501
PopFrameInstr1694%50%15060401
GetGlobalVariableInstr102100%91155%9170160701
PutGlobalVarInstr85100%375%180150601
NoResultCallInstr74100%8100%090130501
PutFieldInstr55100%n/a040100401
GetFieldInstr50100%2100%050130401
BFalseInstr49100%2100%06090501
BTrueInstr49100%2100%06090501
BNilInstr41100%2100%05070401
GetClassVariableInstr38100%n/a04070401
ReceiveRubyExceptionInstr17100%n/a03050301
ReceiveJRubyExceptionInstr17100%n/a03050301
BranchInstr10100%n/a02040201