Skip to content

0.9.42

Compare
Choose a tag to compare
@CharlieTap CharlieTap released this 16 Jan 22:02
· 180 commits to main since this release

Performance

Performance is improved roughly 50% for all types of workloads

  • The dispatch loop has been shrunken to just a jump, a compare and load and an invocation of a function reference
  • Branches have been removed from all stack operations, all operations are now optimistic
  • Host functions are no longer type checked when they return results, this checking was introducing several branches per value in the result. A future release will add functions to chasms api that allow authors of HostFunction libraries the ability to type check them whilst they are developed.
  • Locals now have their defaults predecoded, saving several branches on call entrance