index
:
ruby.git
master
ruby_1_3
ruby_1_4
ruby_1_6
ruby_1_8
ruby_1_8_5
ruby_1_8_6
ruby_1_8_7
ruby_1_9_1
ruby_1_9_2
ruby_1_9_3
ruby_2_0_0
ruby_2_1
ruby_2_2
ruby_2_3
ruby_2_4
ruby_2_5
ruby_2_6
ruby_2_7
ruby_3_0
ruby_3_1
ruby_3_2
ruby_3_3
ruby_3_4
ruby_4_0
v1_0r
v1_1dev
v1_1r
The Ruby Programming Language
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
zjit
/
src
/
profile.rs
Age
Commit message (
Expand
)
Author
21 hours
ZJIT: Optimize common `invokesuper` cases (#15816)
Kevin Menard
2025-12-16
ZJIT: Add a VALUE#write_barrier helper method to deduplicate logic
Benoit Daloze
2025-12-16
ZJIT: Guard other calls to rb_gc_writebarrier() with a !special_const_p() check
Benoit Daloze
2025-11-25
ZJIT: Specialize setinstancevariable when ivar is already in shape (#15290)
Max Bernstein
2025-11-21
ZJIT: Specialize monomorphic DefinedIvar (#15281)
Max Bernstein
2025-11-19
ZJIT: Fix assertion failure when profiling VM_BLOCK_HANDLER_NONE
Alan Wu
2025-11-07
ZJIT: Carve out IseqPayload into a separate module (#15098)
Takashi Kokubun
2025-11-06
ZJIT: Untag block handler (#15085)
Max Bernstein
2025-11-05
ZJIT: Profile specific objects for invokeblock (#15051)
Max Bernstein
2025-10-30
ZJIT: Inline struct aref
Max Bernstein
2025-10-20
ZJIT: Optimize send with block into CCallWithFrame (#14863)
Stan Lo
2025-10-15
ZJIT: Profile opt_succ and inline Integer#succ for Fixnum (#14846)
Max Bernstein
2025-10-14
ZJIT: Profile opt_size, opt_length, opt_regexpmatch2 (#14837)
Max Bernstein
2025-10-14
ZJIT: Profile opt_ltlt and opt_aset (#14834)
Max Bernstein
2025-10-09
ZJIT: Profile opt_aref (#14778)
Aiden Fox Ivey
2025-10-08
ZJIT: Use type alias for num-profile and call-threshold's types (#14777)
Stan Lo
2025-10-01
ZJIT: Allow higher profile num (#14698)
Stan Lo
2025-09-17
ZJIT: Revert documentation indent (#14580)
Aiden Fox Ivey
2025-09-09
ZJIT: Optimize `ObjToString` with type guards (#14469)
André Luiz Tiago Soares
2025-09-03
ZJIT: Ensure `clippy` passes and silence unnecessary warnings (#14439)
Aiden Fox Ivey
2025-09-03
ZJIT: Add missing module doc comments
Aiden Fox Ivey
2025-08-29
ZJIT: Specialize monomorphic GetIvar (#14388)
Max Bernstein
2025-08-28
ZJIT: Track if object is a T_OBJECT
Max Bernstein
2025-08-28
ZJIT: Track object embedded bit
Max Bernstein
2025-08-27
ZJIT: Specialize some Sends (#14363)
Max Bernstein
2025-08-18
Don't allow looking at the shape ID of immediates (#14266)
Max Bernstein
2025-08-11
ZJIT: Add compile/profile/GC/invalidation time stats (#14158)
Takashi Kokubun
2025-08-06
ZJIT: Implement SingleRactorMode invalidation (#14121)
Stan Lo
2025-08-05
ZJIT: Profile type+shape distributions (#13901)
Max Bernstein
2025-07-17
ZJIT: Precise GC writebarriers
John Hawthorn
2025-07-16
ZJIT: Add missing write barrier in profiling (GH-13922)
Alan Wu
2025-07-16
ZJIT: Remove dead have_two_fixnums function (#13913)
Max Bernstein
2025-07-16
ZJIT: Profile each instruction at most num_profiles times (#13903)
Takashi Kokubun
2025-07-11
ZJIT: Mark objects baked in JIT code (#13862)
Takashi Kokubun
2025-07-11
ZJIT: Use Vec instead of HashMap for profiling (#13809)
Max Bernstein
2025-07-09
ZJIT: Mark profiled objects when marking ISEQ (#13784)
Takashi Kokubun
2025-07-09
ZJIT: Profile `opt_and` and `opt_or` instructions
Stan Lo
2025-07-08
ZJIT: Profile `nil?` calls
Stan Lo
2025-04-18
Implement JIT-to-JIT calls (https://github.com/Shopify/zjit/pull/109)
Takashi Kokubun
2025-04-18
Add profiling for opt_send_without_block
Alan Wu
2025-04-18
Implement Insn::Param using the SP register (https://github.com/Shopify/zjit/...
Takashi Kokubun
2025-04-18
Rename Top to Any and Bottom to Empty
Max Bernstein
2025-04-18
Profile instructions for fixnum arithmetic (https://github.com/Shopify/zjit/p...
Takashi Kokubun
2025-04-18
Add zjit_* instructions to profile the interpreter (https://github.com/Shopif...
Takashi Kokubun