Stream: cranelift

Topic: FYI: two new sightglass benchmarks: `sqlite3` and `splay`


view this post on Zulip fitzgen (he/him) (Apr 28 2026 at 22:13):

  1. sqlite3: A WebAssembly build of SQLite's official speedtest1.c benchmark program, ported from JetStream 3 for use with Sightglass.

  2. splay: A splay tree benchmark, ported to WebAssembly text format (WAT) using Wasm GC structs and arrays. It stresses the performance of the garbage collector.

sqlite3 is nice because it is very much a Real World code base. splay is our first benchmark exercising Wasm GC.

Note that splay requires you to pass the --engine-flags="-Wgc -Wfunction-references" CLI flags when benchmarking to enable GC.


FYI, at some point soon-ish I hope to finish the principal component analysis tooling for sightglass and use that to figure out which benchmarks are effectively "the same" and can be removed from our suite. At that point we should hopefully be able to make the default suite be the full benchmark suite.


Last updated: May 03 2026 at 21:15 UTC