CedarDB's DoomBench: Benchmarking Data Stacks by Running DOOM in SQL
By
u/Yaruxi
5d ago· 10 min readen
100/100
Golden Brown
Bagelometer↗
Crackling crust, pillowy middle. The kind of bagel that earns a second cup of coffee.
Score100Typepress releaseSentimentpositive
Summary
CedarDB introduces DoomBench, a benchmark that runs a multiplayer DOOM server in pure SQL to test data stack architectures. Building on their previous DOOMQL project (a DOOM-like game inside SQL using recursive CTEs), they measure performance limits across different database systems by seeing what breaks first under the load of rendering a playable game through SQL queries.
Key quotes
· 3 pulledWe ran a multiplayer DOOM server in pure SQL on different data stack architectures, recorded nice videos, and measured what breaks first.
Last year, we published DOOMQL: a multiplayer DOOM-like game running entirely inside SQL, using recursive CTEs for raycasting and a real client-server architecture where players connect directly to the database.
Pedantic note: The original DOOMQL uses raycasting, not BSP trees, making it technically more Wolfenstein than DOOM as some people pointed out.
CedarDB is a database system that delivers unmatched performance for transactions and analytics, from small writes to handling billions of rows. Built on cutting-edge research to power today’s tools and tomorrow’s challenges.
