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 9, 2019
1 parent 0084737 commit ea729f1
Showing 1 changed file with 476 additions and 428 deletions.

0 comments on commit ea729f1

Please sign in to comment.