Martin Hicks
UK-based software developer. Principal Consultant and co-founder at Si Novi, an AWS Partner building cloud-native applications. Working on Dynoxide (open-source DynamoDB engine, Rust) and Nubo (native DynamoDB client).
Keen runner, music lover, bad at gardening.
- Posts
- 6
- Followers
- 83
- Following
- 263
-
iai-callgrind gives you deterministic, instruction-count benchmarks. The catch: it needs Valgrind, and Valgrind has zero Apple Silicon support.
Here's how I run them locally on an M-series Mac in a native arm64 container - seccomp trap and all.
#rust #rustlang #performance #benchmarking #applesilicon #valgrind
https://martinhicks.dev/articles/running-iai-callgrind-on-apple-silicon
-
My DynamoDB conformance suite has a proper home now: https://dynamodb-conformance.org
Eight emulators. 684 tests. One independent suite scoring all of them against DynamoDB's real-world behaviour.
Runs weekly. Matrix, run history, per-target pages. Every figure pulled straight from each run.
-
I've open sourced a DynamoDB engine in Rust, backed by SQLite. ~3 MB, 15ms startup, 526 conformance tests against real DynamoDB. No JVM, no Docker. More at https://dynoxide.dev
It started as infrastructure for Nubo, a native DynamoDB client we're building at Si Novi - https://nubo.sinovi.uk