summaryrefslogtreecommitdiff
path: root/zjit/src/stats.rs
AgeCommit message (Expand)Author
26 hoursZJIT: Optimize common `invokesuper` cases (#15816)Kevin Menard
28 hoursZJIT: Add assume_no_singleton_classes to avoid invalidation loops (#15871)Max Bernstein
7 daysZJIT: Replace GuardShape with LoadField+GuardBitEquals (#15821)Max Bernstein
8 daysZJIT: Add ArrayAset instruction to HIR (#15747)Nozomi Hijikata
2025-12-11ZJIT: Check method visibility when optimizing sends (#15501)Max Bernstein
2025-12-10ZJIT: Re-compile ISEQs invalidated by PatchPoint (#15459)Takashi Kokubun
2025-12-10ZJIT: Use inline format args (#15482)Alex Rocha
2025-12-09ZJIT: Handle caller_kwarg in direct send when all keyword params are requiredRandy Stauner
2025-12-09ZJIT: Add codegen for FixnumDiv (#15452)Abrar Habib
2025-12-03ZJIT: Optimize setivar with shape transition (#15375)Max Bernstein
2025-11-26ZJIT: Count fallback reasons for set/get/definedivar (#15324)Max Bernstein
2025-11-21ZJIT: Inline Integer#<< for constant rhs (#15258)Max Bernstein
2025-11-19ZJIT: Count all calls to C functions from generated code (#15240)Max Bernstein
2025-11-14ZJIT: Support JIT-to-JIT calls to callees with optional parametersAlan Wu
2025-11-14ZJIT: Check argument count matches callee's parametersAlan Wu
2025-11-14ZJIT: Break out CFunc send fallback stats (#15193)Max Bernstein
2025-11-12ZJIT: Revert patch_point_count counter (#15160)Takashi Kokubun
2025-11-10ZJIT: Rename things so that they aren't named "not_optimized_optimized" (#15135)Randy Stauner
2025-11-10ZJIT: Split unhandled_hir_insn and unknown_newarray_send stats (#15127)Takashi Kokubun
2025-11-10ZJIT: Rename not_optimized_instruction to uncategorized_instruction (#15130)Randy Stauner
2025-11-10ZJIT: Add patch_point_count stat (#15100)Takashi Kokubun
2025-11-10ZJIT: handle megamorphic and skewed megamorphic profiling resultsStan Lo
2025-11-07ZJIT: Specialize String#setbyte for fixnum case (#14927)Aiden Fox Ivey
2025-11-07ZJIT: Add compilation for checkkeyword (#14764)Jacob
2025-11-06ZJIT: Remove obsolete register spill counters (#15089)Takashi Kokubun
2025-11-05ZJIT: Profile specific objects for invokeblock (#15051)Max Bernstein
2025-11-05ZJIT: Add zjit_alloc_bytes and total_mem_bytes stats (#15059)Takashi Kokubun
2025-11-05ZJIT: Track guard shape exit ratio (#15052)Randy Stauner
2025-11-04ZJIT: Fallback counter rename: s/fancy/complex/Alan Wu
2025-11-03ZJIT: Inline String#bytesize (#15033)Max Leopold
2025-11-03ZJIT: Implement include_p for opt_(new|dup)array_send YARV insns (#14885)Randy Stauner
2025-10-30ZJIT: Count unsupported fancy caller side featuresAlan Wu
2025-10-30ZJIT: Unsupported call feature accounting, and new `send_fallback_fancy_call_...Alan Wu
2025-10-30ZJIT: Split out optimized method types in stats (#15002)Max Bernstein
2025-10-29ZJIT: Add type checker to HIR (#14978)Max Bernstein
2025-10-28ZJIT: Count GuardType instructionsMax Bernstein
2025-10-28ZJIT: Specialize Array#pop for no argument case (#14933)Aiden Fox Ivey
2025-10-22ZJIT: Inline simple SendWithoutBlockDirect (#14888)Max Bernstein
2025-10-21ZJIT: Issue `SendWithoutBlockDirect` to `VM_METHOD_TYPE_BMETHOD`Alan Wu
2025-10-20ZJIT: Implement codegen for FixnumMod (#14857)Max Bernstein
2025-10-20ZJIT: Implement expandarray (#14847)Max Bernstein
2025-10-16ZJIT: Break out patchpoint exit reasons (#14858)Max Bernstein
2025-10-15ZJIT: Add trace exit counter (#14831)Aiden Fox Ivey
2025-10-11ZJIT: Count unoptimized `Send` (#14801)Stan Lo
2025-10-09ZJIT: Get stats for which C functions are not annotatedMax Bernstein
2025-10-06ZJIT: reduce string allocation in the Counter::name() (#14743)Hoa Nguyen
2025-10-03ZJIT: Count CCallWithFrame as optimized_send_count (#14722)Takashi Kokubun
2025-10-03ZJIT: Add HIR for calling Cfunc with frame (#14661)Stan Lo
2025-10-02ZJIT: Enable sample rate for side exit tracing (#14696)Aiden Fox Ivey
2025-09-30ZJIT: Add more *_send_count stats (#14689)Takashi Kokubun