diff options
author | Maxime Chevalier-Boisvert <maxime.chevalierboisvert@shopify.com> | 2023-10-03 17:45:46 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-10-03 17:45:46 -0400 |
commit | ea491802fa4a6ce7070b318ffcad30cbeaf42635 (patch) | |
tree | e9a921cc4ef2773701e714d214f4e1f36ff9b246 /spec | |
parent | d47af931105583c1504965300492422e5af86b81 (diff) | |
download | ruby-ea491802fa4a6ce7070b318ffcad30cbeaf42635.tar.gz |
YJIT: add heuristic to avoid compiling cold ISEQs (#8522)
* YJIT: Add counter to measure how often we compile "cold" ISEQs (#535)
Fix counter name in DEFAULT_COUNTERS
YJIT: add --yjit-cold-threshold, don't compile cold ISEQs
YJIT: increase default cold threshold to 200_000
Remove rb_yjit_call_threshold()
Remove conflict markers
Fix compilation errors
Threshold 1 should compile immediately
Debug deadlock issue with test_ractor
Fix call threshold issue with tests
* Revert exception threshold logic. Document option in yjid.md
* (void) for 0 parameter functions in C99
* Rename iseq_entry_cold => cold_iseq_entry
* Document --yjit-cold-threshold in ruby.c
* Update doc/yjit/yjit.md
Co-authored-by: Jean byroot Boussier <jean.boussier+github@shopify.com>
* Shorten help string to appease test
* Address bug found by Kokubun. Reorder logic.
---------
Co-authored-by: Alan Wu <XrXr@users.noreply.github.com>
Co-authored-by: Jean byroot Boussier <jean.boussier+github@shopify.com>
Diffstat (limited to 'spec')
0 files changed, 0 insertions, 0 deletions