Andrew Johnston
banner
billywhizz.bsky.social
Andrew Johnston
@billywhizz.bsky.social
https://billywhizz.io/
pushing bits @bloomberg.com
hacking on a js runtime at https://github.com/just-js
opinions are my own
"The result is raw hardware capable of millions of writes per second, but etcd delivering orders of magnitude less due to the interfaces and guarantees it must uphold" bchess.github.io/k8s-1m/
October 19, 2025 at 2:53 PM
nice summary of why vite is... good? #smallcore ftw! 💪
www.youtube.com/watch?v=B_H1...
October 15, 2025 at 10:21 PM
i did a little bench against v8 3.8 which has these changes. even on my crappy old laptop it's 2x for simple payloads. pretty much on par with Bun/JSC now.
August 8, 2025 at 6:44 PM
"By rethinking JSON.stringify from the ground up, from its high-level logic down to its core memory and character-handling operations, we've delivered a more than 2x performance improvement" 🚀
v8.dev/blog/json-st...
August 8, 2025 at 6:41 PM
"it may be that these "off-Web" platforms... will become fruitful environments for experimentation with new WebAssembly concurrency features that would be too onerous for Web browsers to speculatively prototype" queue.acm.org/detail.cfm?i...
July 19, 2025 at 10:04 PM
this site is one of the oldest on the www. it literally hasn't changed since 2003. i bet it's way more usable for most folks than the majority of "modern" sites. and it has a lighthouse score of 97% despite making no effort to be "performant". 💪🙇
cfg.com
June 2, 2025 at 7:23 PM
"This systematic approach toward systems correctness has become a force multiplier at AWS’s scale, enabling faster development cycles through improved developer velocity while delivering more cost-effective services to customers"
cacm.acm.org/practice/sys...
May 31, 2025 at 7:56 PM
quite the difference between this and the equivalent C program with `-O3 -s -static` 🤭
April 10, 2025 at 10:11 PM
"This delightfully unadulterated binary file is almost a quarter the size of the smallest possible ELF executable, and less than a third the size of the aout executable that inspired this (admittedly ridiculous) exploration" www.muppetlabs.com/~breadbox/tx...
April 10, 2025 at 10:03 PM
"the code inside is more like a DSL (Domain Specific Language) processed by a special purpose compiler built into the library (JAX or Triton). Another way to think about it is that Python is used as a meta language to describe computations" eli.thegreenplace.net/2025/decorat...
March 18, 2025 at 9:15 PM
and finally on a Raspberry Pi 3B+, for some reason we do way better than both @bun.sh and @deno.land. i haven't had time to investigate why. in general bun seems to do worse the more arguments we pass and has some syscall overhead. i am guessing due to gc? 🤔

/6
February 3, 2025 at 11:27 PM
on macos/arm64 we see @deno.land doing a bit better than this (but not much). i am still not sure quite why. might be something to do with different versions of v8 or different ways v8 library was compiled. afaik the machine code being generated should be roughly the same. 🔎

/5
February 3, 2025 at 11:27 PM
these benchmarks are not very scientific but they show promise. i will do a fuller set of benches when i get time, and there is still lots of work to do to make this more correct/robust/complete.

this is what we see on linux/x64 Core i5 8th gen.

/4
February 3, 2025 at 11:27 PM
👀😆
February 1, 2025 at 12:18 AM
chrome isolated apps look interesting. has anyone played with them?
chromestatus.com/feature/5146...
January 24, 2025 at 9:24 PM
"Due to the addition of BPF it can be programmed to yield back only for the desired system calls, which significantly reduces the performance penalty and unaffected sections of the traced program run almost as if no tracer was attached at all" blog.mggross.com/intercepting...
January 8, 2025 at 8:02 PM
"Scientifical calculators and mini computers - technikum29" www.technikum29.de/en/computer/...
December 27, 2024 at 11:52 PM
"The best components are those that provide powerful functionality yet have a simple interface" minds.md/zakirullin/c...
December 26, 2024 at 9:01 PM
"For the start-up script of a release-mode RN app, JWST-WASM is ~10.5x and ~126% faster than V8 without code cache and with code cache, respectively, on Kirin990E CPUs" 🔥
lists.w3.org/Archives/Pub...
November 19, 2024 at 11:30 PM
👀😆
November 16, 2024 at 2:02 AM
what do front-end folks use for high performance timing these days? i did a little bench of performance.now() on chrome and it's very slow. ~250 ns per op. compared to ~30ns per op on Bun or ~60 ns on node.js. i am assuming this is due to mitigations for timing attacks? 🤔
November 13, 2024 at 11:52 PM