Oliver Medhurst
banner
goose.icu
Oliver Medhurst
@goose.icu
compiling JavaScript: https://porffor.dev
TC39 & WinterTC invited expert
20. they/them 🌈
My ahead-of-time JS engine Porffor eliminates JS cold starts on AWS Lambda. 12x faster and 2x cheaper than managed Node. Still very early but these results should speak for themselves :)

goose.icu/lambda/
August 15, 2025 at 3:01 AM
Porffor now passes over 60% of Test262, thanks to a new custom regex engine!
July 5, 2025 at 10:39 PM
Porffor now has its own fuzzer which abuses the compiler with randomly generated JS code in an attempt to find bugs which would otherwise not be found to help stability!
July 5, 2025 at 11:24 AM
Porffor now passes over 59% of Test262!
May 26, 2025 at 12:49 AM
Porffor's Wasm is now faster than *native* Node JITless at richards.js, an old V8 benchmark!

new improvement is thanks to a new compiler feature and a minor object rewrite I'll post about this weekend. I still have ideas which can make this hopefully almost 2x faster this month!
May 2, 2025 at 2:22 AM
introducing porffor profile, an easy to use but detailed profiler, with shareable links!
April 21, 2025 at 12:52 AM
Porffor now supports BigInt typed arrays: just this (plus some related changes) boosts Test262 passing by over 0.7%!
March 19, 2025 at 11:02 AM
Porffor now passes over 57% of Test262! This latest bump was thanks to a refactor makes functions and methods distinct to be more conformant for this, construction, etc
March 6, 2025 at 10:15 PM
Porffor compiling to Wasm is now faster than QuickJS interpreting natively for an older V8 benchmark!
February 9, 2025 at 3:44 PM
net negative diff btw ;)
January 24, 2025 at 4:16 AM
optimization made conformance go up a bunch while making slightly smaller+faster Wasm 🚀📈
January 24, 2025 at 2:41 AM
stretching the definition of weekend project but
December 15, 2024 at 1:44 AM
Now 56%!
December 11, 2024 at 2:32 AM
Porffor now passes over 55% of Test262, jumping by over 4% thanks to fixing a bug which broke class expressions 😅
December 9, 2024 at 4:33 AM
Porffor compiler line count over time; the distinction between languages is very useful as JS = compiler, TS = built-ins
December 5, 2024 at 1:56 AM
Checking if a value is "fully" truthy (like !!foo) is now ~2x as fast as before in Porffor
December 4, 2024 at 7:59 PM
bluesky still popping off
December 3, 2024 at 3:23 PM
new Porffor website out now! porffor.dev
December 3, 2024 at 3:39 AM
what if I don't have production, oh no
November 26, 2024 at 4:56 PM
the UK is now IRL not for broadcast[1]

[1] en.wikipedia.org/wiki/Not_For...
November 25, 2024 at 9:34 PM
the same optimizationa lso makes the output wasm over 3x smaller!
November 25, 2024 at 4:16 PM
fixed now 🎉
November 25, 2024 at 10:35 AM
this is fine
November 25, 2024 at 10:25 AM
Porffor's new timeline
November 25, 2024 at 8:39 AM
🤠
November 13, 2024 at 12:25 AM