org.jruby.ir.instructions

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total3,611 of 11,46669%298 of 69057%4261,2413931,91621788811106
CallBase.java20585581%4612573%391322818694502
ModuleVersionGuardInstr.java1520%40%14142020121211
CheckArgsArrayArityInstr.java1310%n/a8817178811
RaiseArgumentErrorInstr.java1220%n/a10101717101011
ReceivePostReqdArgInstr.java1126938%910%71112192601
GVarAliasInstr.java1090%n/a9918189911
OptArgMultipleAsgnInstr.java1010%n/a7711117711
RuntimeHelperCall.java9756185%42184%53656721703
ReceiveOptArgInstr.java917545%712%7129193801
CheckArityInstr.java838450%910%6118211601
Instr.java7915166%62279%93654252201
RecordEndBlockInstr.java780%n/a9916169911
SearchConstInstr.java7316569%11945%112664031601
ThrowExceptionInstr.java713835%60%5119192801
TraceInstr.java710%n/a8813138811
ReceiveRestArgInstr.java705845%517%494121601
StoreLocalVarInstr.java635547%n/a41162041101
NonlocalReturnInstr.java634843%712%5108171601
LoadLocalVarInstr.java625145%4233%81562051201
BuildCompoundStringInstr.java5917575%71365%62374321301
YieldInstr.java5913770%6650%62022821401
GetClassVarContainerModuleInstr.java4911270%8643%111952441201
GetInstr.java495955%6225%5131161901
RestArgMultipleAsgnInstr.java488464%n/a597155901
SuperInstrType.java480%n/a44224411
DefineMetaClassInstr.java458565%4233%71652441301
BreakInstr.java446660%325%4116202901
SetCapturedVarInstr.java427965%4233%81572151201
DefineClassInstr.java4012075%4450%41712511301
BUndefInstr.java400%20%55774411
CallInstr.java3917282%42083%52453121201
ReceiveArgBase.java394151%4233%5112132801
DefineClassMethodInstr.java375359%n/a495164901
ReceiveKeywordArgInstr.java366062%20%383122701
DefineModuleInstr.java358471%4233%41512111201
PutInstr.java335864%20%281131701
ReturnInstr.java323552%517%374100401
ReceivePreReqdArgInstr.java322342%325%25380301
LexicalSearchConstInstr.java3112881%5550%51822911301
ReceiveKeywordRestArgInstr.java314559%20%383112701
ReqdArgMultipleAsgnInstr.java3014483%4100%11212311001
MatchInstr.java307672%4233%61542131201
BuildLambdaInstr.java2910879%n/a51462651401
InheritanceSearchConstInstr.java2817686%41071%42113511401
Match3Instr.java2811681%4233%41612611301
Match2Instr.java2811681%4233%41612611301
EQQInstr.java2810879%4233%41512411201
RescueEQQInstr.java2810779%4233%41512411201
ReceiveExceptionBase.java282648%6225%5101101601
BuildCompoundArrayInstr.java2711481%2250%21412311201
TwoOperandBranchInstr.java275065%n/a161111601
ReceiveClosureInstr.java274764%7330%5133170801
BuildDynRegExpInstr.java2517688%1192%31923921301
AliasInstr.java259178%n/a21032021001
UndefMethodInstr.java258176%50%41242231101
MultipleAsgnBase.java254363%4233%4111151801
LineNumberInstr.java243156%50%272111601
BuildRangeInstr.java2310582%20%21312311201
ToAryInstr.java239480%4450%41712311301
ProcessModuleBodyInstr.java238479%4233%41412011101
ReturnBase.java233560%4233%491101601
NopInstr.java230%n/a7710107711
BacktickInstr.java2215187%3770%31613511101
DefineInstanceMethodInstr.java224266%n/a181141801
OneOperandBranchInstr.java223259%n/a15181501
ExceptionRegionStartMarkerInstr.java222351%n/a255102501
ConstMissingInstr.java208080%n/a11011611001
ArgScopeDepthInstr.java174070%2100%293162801
LabelInstr.java172357%n/a36493601
CopyInstr.java158485%50%11201901101
BlockGivenInstr.java156782%4233%51331821001
GetEncodingInstr.java155378%n/a191141901
BEQInstr.java148986%2880%3102131501
ReceiveSelfInstr.java143068%5338%5113131701
JumpInstr.java133070%n/a16191601
PutClassVariableInstr.java126284%5338%592111501
PutConstInstr.java125883%4233%482111501
InlinedLineNumberInstr.java120%n/a33553311
ThreadPollInstr.java113576%325%271100501
PopBindingInstr.java111862%50%26171501
PushBindingInstr.java101255%n/a15171501
RaiseRequiredKeywordArgumentError.java2175%n/a26392601
BNEInstr.java9994%1192%1110140501
UnresolvedSuperInstr.java8093%50%292151801
ZSuperInstr.java7492%3350%482121501
ClassSuperInstr.java8095%50%281131701
ExceptionRegionEndMarkerInstr.java67%n/a14261401
InstanceSuperInstr.java8398%50%180130701
PushFrameInstr.java2296%50%16080501
PopFrameInstr.java1694%50%15060401
AttrAssignInstr.java102100%6100%0100200701
GetGlobalVariableInstr.java102100%81260%8170160701
PutGlobalVarInstr.java85100%4100%080150601
NoResultCallInstr.java74100%8100%090130501
PutFieldInstr.java55100%n/a040100401
GetFieldInstr.java50100%2100%050130401
BTrueInstr.java49100%2100%06090501
BFalseInstr.java49100%2100%06090501
BNilInstr.java41100%2100%05070401
GetClassVariableInstr.java38100%n/a04070401
ReceiveJRubyExceptionInstr.java17100%n/a03050301
ReceiveRubyExceptionInstr.java17100%n/a03050301
BranchInstr.java10100%n/a02040201