Skip to content

Commit

Permalink
x86_64: Enhance the effectiveness of the register cache
Browse files Browse the repository at this point in the history
365224b introduced a cache to keep track of BEAM registers
that had already been loaded into CPU registers.

This commit further improves the effectiveness of the cache. Now
170,753 loads of BEAM registers are avoided, compared to 115,719 loads
before this commit. (When loading all modules in OTP and the standard
library of Elixir 16.0.0.)
  • Loading branch information
bjorng committed Jan 22, 2024
1 parent 2bd6230 commit d0e75d5
Show file tree
Hide file tree
Showing 6 changed files with 784 additions and 342 deletions.
Loading

0 comments on commit d0e75d5

Please sign in to comment.