Age | Commit message (Expand) | Author |
---|
2023-11-10 | [DOC] RubyVM::YJIT doc improvements | Alan Wu |
2023-11-08 | YJIT: refactor format_number (#8869) | Mau Magnaguagno |
2023-11-07 | YJIT: Inline basic Ruby methods (#8855) | Takashi Kokubun |
2023-11-01 | YJIT: skip to_a in format_number (#8815) | Mau Magnaguagno |
2023-10-19 | YJIT: Print exit reasons on failure in test_yjit.rb | Alan Wu |
2023-10-19 | YJIT: Add RubyVM::YJIT.enable (#8705) | Takashi Kokubun |
2023-10-18 | YJIT: Add a live ISeq counter | Alan Wu |
2023-10-17 | YJIT: Add a few missing counters for send fallback (#8681) | Takashi Kokubun |
2023-10-12 | YJIT: port call threshold logic from Rust to C for performance (#8628) | Maxime Chevalier-Boisvert |
2023-10-03 | YJIT: add heuristic to avoid compiling cold ISEQs (#8522) | Maxime Chevalier-Boisvert |
2023-09-29 | YJIT: Report all insn exit reasons (#8541) | Takashi Kokubun |
2023-09-12 | YJIT: Add compilation time counter (#8417) | Takashi Kokubun |
2023-08-22 | YJIT: add code_region_overhead stat output (#8262) | Maxime Chevalier-Boisvert |
2023-08-18 | YJIT: Quiet mode when running with `--yjit-stats` (#8251) | ywenc |
2023-08-11 | YJIT: implement codegen for rb_int_lshift (#8201) | Maxime Chevalier-Boisvert |
2023-08-09 | YJIT: Distinguish exit and fallback reasons for invokesuper/invokeblock (#8194) | Takashi Kokubun |
2023-08-09 | YJIT: Count throw instructions for each tag (#8188) | Takashi Kokubun |
2023-08-09 | YJIT: Count all opt_getconstant_path exit reasons (#8187) | Takashi Kokubun |
2023-08-02 | YJIT: Distinguish exit and fallback reasons for send (#8159) | Takashi Kokubun |
2023-07-27 | YJIT: Use dynamic dis for megamorphic send (#8125) | Takashi Kokubun |
2023-07-26 | YJIT: Count the number of dynamic send dises (#8122) | Takashi Kokubun |
2023-07-26 | Implement `opt_aref_with` instruction (#8118) | ywenc |
2023-07-20 | YJIT: Rename exec_instruction to yjit_insns_count (#8102) | Takashi Kokubun |
2023-07-20 | YJIT: Avoid undercounting retired_in_yjit (#8038) | Takashi Kokubun |
2023-07-13 | YJIT: Make ratio_in_yjit always available (#8064) | Takashi Kokubun |
2023-07-06 | YJIT: add new stats counter for compiled ISEQ entry points (#8032) | Maxime Chevalier-Boisvert |
2023-06-01 | YJIT: Introduce RubyVM::YJIT.stats_string (#7857) | Takashi Kokubun |
2023-05-10 | For YJIT stats, set avg_len_in_yjit to 0 if denominator would be 0 (#7793) | Noah Gibbs |
2023-04-24 | YJIT: Show definedivar exit reasons (#7755) | Takashi Kokubun |
2023-04-18 | YJIT: Fix raw sample stack lengths in exit traces (#7728) | John Hawthorn |
2023-04-14 | YJIT: Add a counter to all side exits (#7720) | Takashi Kokubun |
2023-04-13 | YJIT: Fix edge and total counts in exit_locations (#7702) | John Hawthorn |
2023-04-05 | YJIT: Count the number of actually written bytes (#7658) | Takashi Kokubun |
2023-04-04 | YJIT: add stats for ratio of versions per block (#7653) | Maxime Chevalier-Boisvert |
2023-04-04 | YJIT: Stack temp register allocation (#7651) | Takashi Kokubun |
2023-03-28 | YJIT: Add `--yjit-pause` and `RubyVM::YJIT.resume` (#7609) | Maxime Chevalier-Boisvert |
2023-03-17 | YJIT: skip intermediate arrays in print_sorted_exit_counts (#7547) | Mau Magnaguagno |
2023-03-16 | YJIT: add stats to keep track of when branch direction is known (#7544) | Maxime Chevalier-Boisvert |
2023-03-01 | YJIT: reject large stacks so we can use i8/u8 stack_size and stack_offset (#7... | Maxime Chevalier-Boisvert |
2023-02-28 | YJIT: add defer_empty_count stat | Maxime Chevalier-Boisvert |
2023-02-17 | YJIT: Use rb_ivar_get at the end of ivar chains (#7334) | Takashi Kokubun |
2023-02-16 | YJIT: Show Context stats on exit (#7327) | Takashi Kokubun |
2023-02-14 | YJIT: Pad more spaces to accommodate delimiters (#7302) | Takashi Kokubun |
2023-02-10 | YJIT: add counters for polymorphic send and send with known class (#7288) | Maxime Chevalier-Boisvert |
2023-02-09 | YJIT: format numbers in stats printouts with comma separators (#7281) | Maxime Chevalier-Boisvert |
2023-01-18 | Add stats so we can keep track of x86 rel32 vs register calls (#7142) | Maxime Chevalier-Boisvert |
2023-01-12 | YJIT: Do not refer to an undefined constant (#7112) | Takashi Kokubun |
2022-12-22 | Document the public interface of YJIT [ci skip] | Takashi Kokubun |
2022-12-19 | YJIT: skip map in print_sorted_exit_counts (#6954) | Mau Magnaguagno |
2022-12-12 | Make it so YJIT is no longer marked as experimental (#6909) | Maxime Chevalier-Boisvert |