summaryrefslogtreecommitdiff
path: root/yjit/src/stats.rs
AgeCommit message (Expand)Author
2023-02-17YJIT: Use rb_ivar_get at the end of ivar chains (#7334)Takashi Kokubun
2023-02-16YJIT: Show Context stats on exit (#7327)Takashi Kokubun
2023-02-16YJIT: Initial support for rest args (#7311)Jimmy Miller
2023-02-15YJIT: `Kernel#{is_a?,instance_of?}` fast paths (GH-7297)Jimmy Miller
2023-02-14YJIT: Don't side-exit on too-complex shapes (#7298)Takashi Kokubun
2023-02-10YJIT: add counters for polymorphic send and send with known class (#7288)Maxime Chevalier-Boisvert
2023-02-09YJIT: Add counter for megamorphic send (#7274)Takashi Kokubun
2023-02-09YJIT: Add counters for ivar exits (#7266)Takashi Kokubun
2023-02-06YJIT: Support arg0 splat on invokeblock (#7234)Takashi Kokubun
2023-02-03YJIT: Support ifunc on invokeblock (#7233)Takashi Kokubun
2023-02-02Fix typos in YJIT [ci skip]Alan Wu
2023-01-31YJIT: Handle splat with opt more fully (#7209)Jimmy Miller
2023-01-30YJIT: Add splat optimized_send (#7167)Jimmy Miller
2023-01-19Implement splat for cfuncs. Split exit exit cases to better capture where we ...Jimmy Miller
2023-01-18Add stats so we can keep track of x86 rel32 vs register calls (#7142)Maxime Chevalier-Boisvert
2023-01-05Use a different name for megamorphic setivar exitsAaron Patterson
2022-12-09YJIT: Split send_iseq_complex_callee exit reasons (#6895)Takashi Kokubun
2022-11-30YJIT: add new counters for deferred compilation and queued blocks (#6837)Maxime Chevalier-Boisvert
2022-11-16YJIT: Add compiled_branch_count stats (#6746)Takashi Kokubun
2022-11-15YJIT: Include actual memory region size in stats (#6736)Takashi Kokubun
2022-11-13YJIT: Instrument global allocations on stats build (#6712)Takashi Kokubun
2022-11-10Enable --yjit-stats for release builds (#6694)Jimmy Miller
2022-11-08Implement optimize call (#6691)Jimmy Miller
2022-11-03YJIT: Make Code GC metrics available for non-stats builds (#6665)Takashi Kokubun
2022-11-02YJIT: Support invokeblock (#6640)Takashi Kokubun
2022-10-31YJIT: Add RubyVM::YJIT.code_gc (#6644)Takashi Kokubun
2022-10-25YJIT: GC and recompile all code pages (#6406)Takashi Kokubun
2022-10-14YJIT: Avoid creating payloads for non-JITed ISEQs (#6549)Takashi Kokubun
2022-10-11Implement optimize send in yjit (#6488)Jimmy Miller
2022-10-04YJIT: add support for calling bmethods (#6489)Alan Wu
2022-09-30A bunch of clippy auto fixes for yjit (#6476)Jimmy Miller
2022-09-16Fix splat args (#6385)Jimmy Miller
2022-09-14Initial support for VM_CALL_ARGS_SPLAT (#6341)Jimmy Miller
2022-07-12Speed up --yjit-trace-exits code (#6106)Eileen M. Uchitelle
2022-07-06YJIT: add a counter for gc object refs in the machine code (#6089)Maxime Chevalier-Boisvert
2022-06-14YJIT: On-demand executable memory allocation; faster boot (#5944)Alan Wu
2022-06-09Add ability to trace exit locations in yjit (#5970)Eileen M. Uchitelle
2022-05-26Use bindgen to import CRuby constants for YARV instruction bytecodesNoah Gibbs (and/or Benchmark CI)
2022-04-29YJIT: Enable default rustc lints (warnings) (#5864)Alan Wu
2022-04-27Rust YJITAlan Wu