WeSearch

Let's Talk about Benchmarks

·40 min read · 0 reactions · 0 comments · 11 views
#databases#benchmarking#performance#typescript#rust
Let's Talk about Benchmarks
⚡ TL;DR · AI summary

SpacetimeDB initially claimed to process over 100,000 end-to-end transfer transactions per second, but later discovered and fixed performance issues that had made the original benchmark misleading. After improving its V8 threading model, SpacetimeDB now achieves 303,920 ± 4,712 transactions per second, surpassing its earlier results and outperforming Rust in their TypeScript benchmark. The company addressed criticism from competitors, defended the validity of its benchmark methodology, and emphasized its technical improvements and transparency.

Key facts
Original article
Spacetimedb
Read full at Spacetimedb →
Opening excerpt (first ~120 words) tap to expand

In March, we announced SpacetimeDB 2.0 alongside a benchmark that claimed SpacetimeDB could process over 100,000 end-to-end transfer transactions per second. The video and our posts on social media picked up a lot of attention, and in some cases drew criticism for what some felt was misleading benchmarking, especially from competitors whose products did not perform well in our testing. Recently, we discovered and fixed several issues in SpacetimeDB, which unfortunately do make the benchmark numbers we published at that time misleading, and for that we apologize. Thing is, they're just not misleading in the way you might expect. The problem wasn't with the benchmark, but with SpacetimeDB itself. It wasn't living up to its true potential.

Excerpt limited to ~120 words for fair-use compliance. The full article is at Spacetimedb.

Anonymous · no account needed
Share 𝕏 Facebook Reddit LinkedIn Threads WhatsApp Bluesky Mastodon Email

Discussion

0 comments

More from Spacetimedb