Skip to content

Commit

Permalink
Outline case bodies from unpack logic.
Browse files Browse the repository at this point in the history
This mitigates a performance regression in GraalVM 0.13 where our
main unpack switch does not JIT for heavy use of unpack('m').

I had to do an additional method split in order to get things to
compile properly, so there's still a regression in GraalVM that
that needs to be addressed, but this at least gets a benchmark of
unpack('m') to run with similar performance to Hotspot.
  • Loading branch information
headius committed Mar 12, 2019
1 parent 0084737 commit a9ac3e3
Showing 1 changed file with 487 additions and 434 deletions.
Loading

0 comments on commit a9ac3e3

Please sign in to comment.