summaryrefslogtreecommitdiff
path: root/yjit/src
diff options
context:
space:
mode:
Diffstat (limited to 'yjit/src')
-rw-r--r--yjit/src/core.rs4
-rw-r--r--yjit/src/stats.rs2
2 files changed, 6 insertions, 0 deletions
diff --git a/yjit/src/core.rs b/yjit/src/core.rs
index 0c55ba89fc..9f89a6e554 100644
--- a/yjit/src/core.rs
+++ b/yjit/src/core.rs
@@ -1489,6 +1489,8 @@ fn gen_block_series_body(
_ => break
};
+ incr_counter!(block_next_count);
+
// Get id and context for the new block
let requested_id = last_target.id;
let requested_ctx = &last_target.ctx;
@@ -2089,6 +2091,8 @@ pub fn defer_compilation(
gen_jump_branch(asm, dst_addr, None, BranchShape::Default);
}
asm.mark_branch_end(&branch_rc);
+
+ incr_counter!(defer_count);
}
fn remove_from_graph(blockref: &BlockRef) {
diff --git a/yjit/src/stats.rs b/yjit/src/stats.rs
index 03eec21b50..ee841a4c04 100644
--- a/yjit/src/stats.rs
+++ b/yjit/src/stats.rs
@@ -269,6 +269,8 @@ make_counters! {
compiled_block_count,
compiled_branch_count,
compilation_failure,
+ block_next_count,
+ defer_count,
freed_iseq_count,
exit_from_branch_stub,