org.jruby.ir.instructions

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total3,611 of 11,46669%298 of 69057%4261,2413931,91621788811106
CallBase20082080%4612573%391312818694401
ModuleVersionGuardInstr1520%40%14142020121211
CheckArgsArrayArityInstr1310%n/a8817178811
RaiseArgumentErrorInstr1220%n/a10101717101011
ReceivePostReqdArgInstr1126938%910%71112192601
GVarAliasInstr1090%n/a9918189911
OptArgMultipleAsgnInstr1010%n/a7711117711
ReceiveOptArgInstr917545%712%7129193801
CheckArityInstr838450%910%6118211601
Instr7915166%62279%93654252201
RuntimeHelperCall7831980%42184%43156211201
RecordEndBlockInstr780%n/a9916169911
SearchConstInstr7316569%11945%112664031601
ThrowExceptionInstr713835%60%5119192801
TraceInstr710%n/a8813138811
ReceiveRestArgInstr705845%517%494121601
StoreLocalVarInstr635547%n/a41162041101
NonlocalReturnInstr634843%712%5108171601
LoadLocalVarInstr625145%4233%81562051201
BuildCompoundStringInstr5917575%71365%62374321301
YieldInstr5913770%6650%62022821401
GetClassVarContainerModuleInstr4911270%8643%111952441201
GetInstr495955%6225%5131161901
RestArgMultipleAsgnInstr488464%n/a597155901
SuperInstrType480%n/a44224411
DefineMetaClassInstr458565%4233%71652441301
BreakInstr446660%325%4116202901
SetCapturedVarInstr427965%4233%81572151201
DefineClassInstr4012075%4450%41712511301
BUndefInstr400%20%55774411
CallInstr3917282%42083%52453121201
ReceiveArgBase394151%4233%5112132801
DefineClassMethodInstr375359%n/a495164901
ReceiveKeywordArgInstr366062%20%383122701
DefineModuleInstr358471%4233%41512111201
PutInstr335864%20%281131701
ReturnInstr323552%517%374100401
ReceivePreReqdArgInstr322342%325%25380301
LexicalSearchConstInstr3112881%5550%51822911301
ReceiveKeywordRestArgInstr314559%20%383112701
ReqdArgMultipleAsgnInstr3014483%4100%11212311001
MatchInstr307672%4233%61542131201
BuildLambdaInstr2910879%n/a51462651401
InheritanceSearchConstInstr2817686%41071%42113511401
Match3Instr2811681%4233%41612611301
Match2Instr2811681%4233%41612611301
EQQInstr2810879%4233%41512411201
RescueEQQInstr2810779%4233%41512411201
ReceiveExceptionBase282648%6225%5101101601
BuildCompoundArrayInstr2711481%2250%21412311201
TwoOperandBranchInstr275065%n/a161111601
ReceiveClosureInstr274764%7330%5133170801
BuildDynRegExpInstr2517688%1192%31923921301
AliasInstr259178%n/a21032021001
UndefMethodInstr258176%50%41242231101
MultipleAsgnBase254363%4233%4111151801
LineNumberInstr243156%50%272111601
BuildRangeInstr2310582%20%21312311201
ToAryInstr239480%4450%41712311301
ProcessModuleBodyInstr238479%4233%41412011101
ReturnBase233560%4233%491101601
NopInstr230%n/a7710107711
BacktickInstr2215187%3770%31613511101
DefineInstanceMethodInstr224266%n/a181141801
OneOperandBranchInstr223259%n/a15181501
ExceptionRegionStartMarkerInstr222351%n/a255102501
ConstMissingInstr208080%n/a11011611001
ArgScopeDepthInstr174070%2100%293162801
LabelInstr172357%n/a36493601
CopyInstr158485%50%11201901101
BlockGivenInstr156782%4233%51331821001
GetEncodingInstr155378%n/a191141901
RuntimeHelperCall.new Object() {...}148986%n/a01010101
BEQInstr148986%2880%3102131501
ReceiveSelfInstr143068%5338%5113131701
JumpInstr133070%n/a16191601
PutClassVariableInstr126284%5338%592111501
PutConstInstr125883%4233%482111501
InlinedLineNumberInstr120%n/a33553311
ThreadPollInstr113576%325%271100501
PopBindingInstr111862%50%26171501
PushBindingInstr101255%n/a15171501
RaiseRequiredKeywordArgumentError2175%n/a26392601
BNEInstr9994%1192%1110140501
UnresolvedSuperInstr8093%50%292151801
ZSuperInstr7492%3350%482121501
RuntimeHelperCall.Methods15397%n/a14051401
CallBase.new Object() {...}3588%n/a01010101
ClassSuperInstr8095%50%281131701
ExceptionRegionEndMarkerInstr67%n/a14261401
InstanceSuperInstr8398%50%180130701
PushFrameInstr2296%50%16080501
PopFrameInstr1694%50%15060401
AttrAssignInstr102100%6100%0100200701
GetGlobalVariableInstr102100%81260%8170160701
PutGlobalVarInstr85100%4100%080150601
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