summaryrefslogtreecommitdiff
path: root/zjit.rb
AgeCommit message (Expand)Author
2025-12-09ZJIT: Add dump to file for --zjit-stats (#15414)Aiden Fox Ivey
2025-11-26ZJIT: Count fallback reasons for set/get/definedivar (#15324)Max Bernstein
2025-11-19ZJIT: Count all calls to C functions from generated code (#15240)Max Bernstein
2025-11-18ZJIT: Skip empty counter sections in statsShannon Skipper
2025-11-18ZJIT: Avoid `NaN%` ratio appearing in statsShannon Skipper
2025-11-18ZJIT: add support for lazy `RubyVM::ZJIT.enable`Godfrey Chan
2025-11-12ZJIT: Revert patch_point_count counter (#15160)Takashi Kokubun
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-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-10-30ZJIT: Unsupported call feature accounting, and new `send_fallback_fancy_call_...Alan Wu
2025-10-28ZJIT: Print percentage of GuardType failureMax Bernstein
2025-10-28ZJIT: Count GuardType instructionsMax Bernstein
2025-10-27ZJIT: Print out full path to --zjit-trace-exits output (#14966)Max Bernstein
2025-10-22ZJIT: Disable not-annotated cfuncs in --zjit-stats (#14915)Max Bernstein
2025-10-22ZJIT: Revert removal of empty samples from zjit trace exits (#14905)Aiden Fox Ivey
2025-10-22ZJIT: Inline simple SendWithoutBlockDirect (#14888)Max Bernstein
2025-10-11ZJIT: Count unoptimized `Send` (#14801)Stan Lo
2025-10-09ZJIT: Get stats for which C functions are not annotatedMax Bernstein
2025-10-07ZJIT: Ignore results with no samplesAiden Fox Ivey
2025-10-07ZJIT: Refactor comments and rewrite frames handlingAiden Fox Ivey
2025-10-07ZJIT: Change name format of zjit_exit_locations dump fileAiden Fox Ivey
2025-10-07ZJIT: Remove unnecessary .dup calls in exit_locationsAiden Fox Ivey
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-10-01ZJIT: Use Marshal.dump to handle large writesAiden Fox Ivey
2025-09-30ZJIT: Add more *_send_count stats (#14689)Takashi Kokubun
2025-09-30ZJIT: Decouple stats and side exit tracing (#14688)Aiden Fox Ivey
2025-09-30ZJIT: Use optimized exit_locations implementationAiden Fox Ivey
2025-09-30ZJIT: Use binwrite in zjit.rbAiden Fox Ivey
2025-09-30ZJIT: Fix "malformed format string" on stats (#14681)Takashi Kokubun
2025-09-30ZJIT: Add --zjit-trace-exits (#14640)Aiden Fox Ivey
2025-09-30ZJIT: Unify fallback counters for send-ish insns (#14676)Takashi Kokubun
2025-09-29ZJIT: Count dynamic instance variable lookups (#14615)Max Bernstein
2025-09-29ZJIT: Add stats for cfuncs that are not optimized (#14638)Stan Lo
2025-09-22ZJIT: Add polymorphism counters (#14608)Aiden Fox Ivey
2025-09-19ZJIT: Measure reading/writing locals with level > 0 (#14601)Max Bernstein
2025-09-18ZJIT: Put exit reasons later in stats_string (#14599)Takashi Kokubun
2025-09-18ZJIT: Count writes to the VM frame (#14597)Max Bernstein
2025-09-17ZJIT: Add stat for `def_type` of send fallbacks (#14533)Stan Lo
2025-09-15ZJIT: Revert VM_CALL_ARGS_SPLAT and VM_CALL_KWARG support (#14565)Takashi Kokubun
2025-09-12ZJIT: Add specific dynamic send type counters (#14528)Stan Lo
2025-09-09ZJIT: Avoid mutating string in zjit stats (#14485)Daniel Colson
2025-09-08ZJIT: Add RubyVM::ZJIT.reset_stats! method (GH-14479)Randy Stauner
2025-09-08ZJIT: Add --zjit-stats=quiet option to collect stats without printing (#14467)Randy Stauner