index
:
ruby.git
The Ruby Programming Language
summary
refs
log
tree
commit
diff
path:
root
/
yjit.rb
Age
Commit message (
Expand
)
Author
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_dispatch (#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
2023-08-22
YJIT: add code_region_overhead stat output (#8262)
Maxime Chevalier-Boisvert
[next]