Skip to content

v0.2.2 — full interpreter perf pass

Choose a tag to compare

@savannt savannt released this 24 Jul 00:34

v0.2.2 — the full interpreter performance pass, on top of v0.2.1's stdin-hang fix.

~2.2x faster tight loops and ~1.2-1.5x on arithmetic / branch / call-heavy code (the tree-walker that backs aowli-dbg), from eliminating per-iteration heap allocations and per-node string work. Byte-identical output to before.

sha256:

  • aowli-interp: 82a5c71fa159afbee6b572336dfb514d1c624b1444a7d50a4390a10552931b13
  • aowli-dbg: 62fea336e6e64431067c0155f15139c62d6fbb8ab33b28f1251cf4468e3c4208

Builds carry a short-lived licence gate; ping timbuktu_guy on Discord for a fresh build if it expires.