Age | Commit message (Expand) | Author |
---|
2025-05-16 | Prevent enabling yjit when zjit enabled (GH-13358) | Daniel Colson |
2025-03-05 | yjit.rb: Fix parameter name in documentation | a5-stable |
2025-03-04 | * append newline at EOF. [ci skip] | Nobuyoshi Nakada |
2025-03-03 | Allow YJIT `mem-size` and `call-threshold` to be set at runtime via `YJIT.ena... | annichai-stripe |
2025-02-14 | Only count VM instructions in YJIT stats builds | Aaron Patterson |
2024-12-24 | [DOC] Fix the broken format of RubyVM::YJIT.enable docs | Takashi Kokubun |
2024-12-06 | YJIT: small fix to stats formatting. (#12282) | Maxime Chevalier-Boisvert |
2024-12-04 | YJIT: track time since initialization (#12263) | Maxime Chevalier-Boisvert |
2024-11-13 | YJIT: Add inline_block_count stat (#12081) | Takashi Kokubun |
2024-11-04 | YJIT: Replace Array#each only when YJIT is enabled (#11955) | Takashi Kokubun |
2024-10-17 | YJIT: Add compilation log (#11818) | Kevin Menard |
2024-09-17 | YJIT: Accept key for runtime_stats to return only that stat (#11536) | Randy Stauner |
2024-08-27 | YJIT: Encode doubles to VALUE objects and move stat generation to rust (#11388) | Randy Stauner |
2024-06-13 | YJIT: Delete otherwise-empty defer_compilation() blocks | Alan Wu |
2024-06-13 | YJIT: Align number of `total_exits` for --yjit-stats | Alan Wu |
2024-06-12 | YJIT: add context cache hits stat (#10979) | Maxime Chevalier-Boisvert |
2024-06-11 | YJIT: add context cache size stat, lazily allocate cache | Maxime Chevalier-Boisvert |
2024-06-07 | YJIT: implement variable-length context encoding scheme (#10888) | Maxime Chevalier-Boisvert |
2024-04-30 | YJIT: print msg to stderr when RubyVM::YJIT.disasm not available (#10688) | Maxime Chevalier-Boisvert |
2024-03-28 | YJIT: add iseq_alloc_count to stats (#10398) | Maxime Chevalier-Boisvert |
2024-02-23 | YJIT: Lazily push a frame for specialized C funcs (#10080) | Takashi Kokubun |
2024-02-16 | YJIT: Remove unused counters | Alan Wu |
2024-02-12 | YJIT: Adjust the padding size of counts automatically (#9912) | Takashi Kokubun |
2024-02-12 | [DOC] `:stopdoc:` directive must be on its own line (#9916) | Nobuyoshi Nakada |
2024-02-10 | YJIT: Remove unused variables | Nobuyoshi Nakada |
2024-02-09 | YJIT: Add top ISEQ call counts to --yjit-stats (#9906) | Takashi Kokubun |
2024-02-09 | YJIT: Fallback megamorphic opt_case_dis (#9894) | Takashi Kokubun |
2024-01-30 | YJIT: Specialize splatkw on T_HASH (#9764) | Takashi Kokubun |
2024-01-25 | YJIT: Add a counter for invokebuiltin exits (#9696) | Takashi Kokubun |
2024-01-23 | YJIT: Allow inlining ISEQ calls with a block (#9622) | Takashi Kokubun |
2024-01-17 | YJIT: specialized codegen for integer right shift (#9564) | Maxime Chevalier-Boisvert |
2024-01-15 | YJIT: Optimize Integer#succ (#9519) | Takashi Kokubun |
2024-01-08 | YJIT: Fallback Integer#<< if a shift amount varies (#9426) | Takashi Kokubun |
2024-01-05 | YJIT: Let RubyVM::YJIT.enable respect --yjit-stats (#9415) | Takashi Kokubun |
2023-12-19 | YJIT: Add stats option to RubyVM::YJIT.enable (#9297) | Takashi Kokubun |
2023-11-28 | YJIT: fix bug in top cfunc logging in `--yjit-stats` (#9056) | Maxime Chevalier-Boisvert |
2023-11-27 | YJIT: add top C function call counts to `--yjit-stats` (#9047) | Maxime Chevalier-Boisvert |
2023-11-23 | YJIT: record `num_send_cfunc` stat (#9022) | Maxime Chevalier-Boisvert |
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 |