diff options
-rw-r--r-- | mjit.c | 3 | ||||
-rw-r--r-- | mjit.h | 4 |
2 files changed, 1 insertions, 6 deletions
@@ -250,8 +250,7 @@ static inline int mjit_target_iseq_p(struct rb_iseq_constant_body *body) { return (body->type == ISEQ_TYPE_METHOD || body->type == ISEQ_TYPE_BLOCK) - && !body->builtin_inline_p - && body->iseq_size < JIT_ISEQ_SIZE_THRESHOLD; + && !body->builtin_inline_p; } static void @@ -101,10 +101,6 @@ extern struct mjit_cont *mjit_cont_new(rb_execution_context_t *ec); extern void mjit_cont_free(struct mjit_cont *cont); extern void mjit_mark_cc_entries(const struct rb_iseq_constant_body *const body); -// A threshold used to reject long iseqs from JITting as such iseqs -// takes too much time to be compiled. -#define JIT_ISEQ_SIZE_THRESHOLD 1000 - # ifdef MJIT_HEADER NOINLINE(static COLDFUNC VALUE mjit_exec_slowpath(rb_execution_context_t *ec, const rb_iseq_t *iseq, struct rb_iseq_constant_body *body)); # else |