summaryrefslogtreecommitdiff
path: root/yjit.rb
AgeCommit message (Expand)Author
2023-09-12YJIT: Add compilation time counter (#8417)Takashi Kokubun
2023-08-22YJIT: add code_region_overhead stat output (#8262)Maxime Chevalier-Boisvert
2023-08-18YJIT: Quiet mode when running with `--yjit-stats` (#8251)ywenc
2023-08-11YJIT: implement codegen for rb_int_lshift (#8201)Maxime Chevalier-Boisvert
2023-08-09YJIT: Distinguish exit and fallback reasons for invokesuper/invokeblock (#8194)Takashi Kokubun
2023-08-09YJIT: Count throw instructions for each tag (#8188)Takashi Kokubun
2023-08-09YJIT: Count all opt_getconstant_path exit reasons (#8187)Takashi Kokubun
2023-08-02YJIT: Distinguish exit and fallback reasons for send (#8159)Takashi Kokubun
2023-07-27YJIT: Use dynamic dispatch for megamorphic send (#8125)Takashi Kokubun
2023-07-26YJIT: Count the number of dynamic send dispatches (#8122)Takashi Kokubun
2023-07-26Implement `opt_aref_with` instruction (#8118)ywenc
2023-07-20YJIT: Rename exec_instruction to yjit_insns_count (#8102)Takashi Kokubun
2023-07-20YJIT: Avoid undercounting retired_in_yjit (#8038)Takashi Kokubun
2023-07-13YJIT: Make ratio_in_yjit always available (#8064)Takashi Kokubun
2023-07-06YJIT: add new stats counter for compiled ISEQ entry points (#8032)Maxime Chevalier-Boisvert
2023-06-01YJIT: Introduce RubyVM::YJIT.stats_string (#7857)Takashi Kokubun
2023-05-10For YJIT stats, set avg_len_in_yjit to 0 if denominator would be 0 (#7793)Noah Gibbs
2023-04-24YJIT: Show definedivar exit reasons (#7755)Takashi Kokubun
2023-04-18YJIT: Fix raw sample stack lengths in exit traces (#7728)John Hawthorn
2023-04-14YJIT: Add a counter to all side exits (#7720)Takashi Kokubun
2023-04-13YJIT: Fix edge and total counts in exit_locations (#7702)John Hawthorn
2023-04-05YJIT: Count the number of actually written bytes (#7658)Takashi Kokubun
2023-04-04YJIT: add stats for ratio of versions per block (#7653)Maxime Chevalier-Boisvert
2023-04-04YJIT: Stack temp register allocation (#7651)Takashi Kokubun
2023-03-28YJIT: Add `--yjit-pause` and `RubyVM::YJIT.resume` (#7609)Maxime Chevalier-Boisvert
2023-03-17YJIT: skip intermediate arrays in print_sorted_exit_counts (#7547)Mau Magnaguagno
2023-03-16YJIT: add stats to keep track of when branch direction is known (#7544)Maxime Chevalier-Boisvert
2023-03-01YJIT: reject large stacks so we can use i8/u8 stack_size and stack_offset (#7...Maxime Chevalier-Boisvert
2023-02-28YJIT: add defer_empty_count statMaxime Chevalier-Boisvert
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-14YJIT: Pad more spaces to accommodate delimiters (#7302)Takashi Kokubun
2023-02-10YJIT: add counters for polymorphic send and send with known class (#7288)Maxime Chevalier-Boisvert
2023-02-09YJIT: format numbers in stats printouts with comma separators (#7281)Maxime Chevalier-Boisvert
2023-01-18Add stats so we can keep track of x86 rel32 vs register calls (#7142)Maxime Chevalier-Boisvert
2023-01-12YJIT: Do not refer to an undefined constant (#7112)Takashi Kokubun
2022-12-22Document the public interface of YJIT [ci skip]Takashi Kokubun
2022-12-19YJIT: skip map in print_sorted_exit_counts (#6954)Mau Magnaguagno
2022-12-12Make it so YJIT is no longer marked as experimental (#6909)Maxime Chevalier-Boisvert
2022-12-09YJIT: Filter out 0-exit ops from Top-20 exit ops (#6892)Takashi Kokubun
2022-11-30YJIT: add new counters for deferred compilation and queued blocks (#6837)Maxime Chevalier-Boisvert
2022-11-17YJIT: Add object shape count to stats (#6754)Takashi Kokubun
2022-11-17YJIT: Add missing key for non-stats buildTakashi Kokubun
2022-11-17YJIT: Fix typo in stats references (#6753)Takashi Kokubun
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-10Remove inconsistencyTakashi Kokubun
2022-11-10Enable --yjit-stats for release builds (#6694)Jimmy Miller
2022-11-09Fix exit locations dump (#6703)Eileen M. Uchitelle