# Performance

*21 posts · Newest first*

- [Who needs 50MB query results from D1](https://www.mohit.dev/posts/2026-11-01-who-needs-50mb-query-results-from-d1/) (1 November 2026 · Cloudflare, SQLite, Performance): Questions on who queries 50MB results from a database capped at 10GB, how they deliver it, and why, after D1 announced a result size limit.
- [Most of my issue tracker is slow API responses](https://www.mohit.dev/posts/2026-10-31-most-of-my-issue-tracker-is-slow-api-responses/) (31 October 2026 · Performance, Product development, AI agents): A full issue tracker turns out to be mostly slow API response timings, likely from over-engineered queries, useless joins and unneeded data.
- [Upgrading Bitcoin Core from 27.0 to 32.1](https://www.mohit.dev/posts/2026-10-30-upgrading-bitcoin-core-from-27-to-32/) (30 October 2026 · Finance, Infrastructure, Performance): What changed between Bitcoin Core 27.0 and 32.1: AssumeUTXO on mainnet, a 1GB default dbcache, and parallel block input fetching for faster initial sync.
- [Bun fmt formats 320x faster than Prettier](https://www.mohit.dev/posts/2026-10-13-bun-fmt-formats-320x-faster-than-prettier/) (13 October 2026 · Performance, Bun): Bun ships a formatter benchmarked 320x faster than Prettier and 2x faster than the nearest rival, a farewell to Prettier.
- [Approve hit counts look unreal](https://www.mohit.dev/posts/2026-10-05-approve-hit-counts-look-unreal/) (5 October 2026 · Product development, Performance, Infrastructure): Approve.so October traffic jumps well past the prior daily pace, and the spike looks worth debugging.
- [Cloudflare KV Instant pricing and tradeoffs](https://www.mohit.dev/posts/2026-10-02-cloudflare-kv-instant-pricing-and-tradeoffs/) (2 October 2026 · Cloudflare, Infrastructure, Performance): Notes on KV Instant’s fast reads versus steep per-MB storage and per-operation Class A costs.
- [Wrangler tunnels are faster on Cloudflare WARP](https://www.mohit.dev/posts/2026-10-01-wrangler-tunnels-are-faster-on-cloudflare-warp/) (1 October 2026 · Cloudflare, Networking, Performance): A Wrangler tunnel over WARP shaves about 50 ms versus the direct BOM path.
- [CDN Accept negotiation returned WebP instead of AVIF](https://www.mohit.dev/posts/2026-09-30-cdn-accept-negotiation-returned-webp-instead-of-avif/) (30 September 2026 · Cloudflare, Performance, Image editing): An Accept: image/avif request wrongly got WebP until the CDN began sending AVIF first.
- [Has the Rust server moved into production?](https://www.mohit.dev/posts/2026-09-29-has-the-rust-server-moved-into-production/) (29 September 2026 · Rust, Performance, Infrastructure): A question for 37signals after their Basecamp outage, noting reported Rust rewrite gains of over 50x.
- [LoomUp server response timings](https://www.mohit.dev/posts/2026-09-29-loomup-server-response-timings/) (29 September 2026 · Performance, Networking, Infrastructure): A breakdown of LoomUp's sub-millisecond stages, with most of the remaining 80 ms blamed on the DEL-BLR trip.
- [LoomUp without the Cloudflare proxy](https://www.mohit.dev/posts/2026-09-29-loomup-without-the-cloudflare-proxy/) (29 September 2026 · Cloudflare, Performance, Networking): Removing Cloudflare's proxy cuts LoomUp reused-connection latency under 85 ms, with cold starts still near 300 ms.
- [Approve hits a million requests](https://www.mohit.dev/posts/2026-09-29-approve-hits-a-million-requests/) (29 September 2026 · Product development, Infrastructure, Performance): Approve.so crosses one million September hits across assets, push, sockets, and CRUD, with AI next.
- [Cutting API response time by over a second](https://www.mohit.dev/posts/2026-09-23-cutting-api-response-time-by-over-a-second/) (23 September 2026 · Cloudflare, Performance, Infrastructure): WaitUntil accounting, fewer D1 round trips, and Smart Placement reclaim more than a second per request.
- [Node.js rewrites in Rust to outdo Bun](https://www.mohit.dev/posts/2026-09-23-nodejs-rewrites-in-rust-to-outdo-bun/) (23 September 2026 · Rust, npm, Performance): A short take that Node.js can rewrite itself in Rust and still beat Bun.
- [Project TC image quality and D1 row counts](https://www.mohit.dev/posts/2026-09-22-project-tc-image-quality-and-d1-row-counts/) (22 September 2026 · Cloudflare, Image editing, Performance): Image delivery now accepts quality 10–100, and D1 row reads will ship as a response header.
- [A 4.94 GB database copy in 70 seconds](https://www.mohit.dev/posts/2026-09-20-a-4-94-gb-database-copy-in-70-seconds/) (20 September 2026 · SQLite, Infrastructure, Performance): A schema-change workflow hits a snag while copying and verifying an existing database.
- [Saving 100 TB of RAM across a fleet](https://www.mohit.dev/posts/2026-09-19-saving-100-tb-of-ram-across-a-fleet/) (19 September 2026 · Infrastructure, Performance): A quick appreciation of saving 100 TB of RAM across a fleet.
- [Questioning three million requests in a day](https://www.mohit.dev/posts/2026-09-19-questioning-three-million-requests-in-a-day/) (19 September 2026 · Infrastructure, Performance, Networking): Investigating whether excessive crawling or unoptimized network calls explain a surprising request count.
- [43 requests per second and a 341 ms p95](https://www.mohit.dev/posts/2026-09-18-43-requests-per-second-and-a-341-ms-p95/) (18 September 2026 · Infrastructure, Performance): Checking CPU usage, request throughput, and latency as a backend project grows.
- [Three million daily requests on my Rust server](https://www.mohit.dev/posts/2026-09-18-three-million-daily-requests-on-my-rust-server/) (18 September 2026 · Rust, Infrastructure, Performance, Cloudflare): Comparing a custom Rust server’s growing request volume with Cloudflare Workers pricing.
- [Cloudflare makes domain searches feel instant](https://www.mohit.dev/posts/2026-09-17-cloudflare-makes-domain-searches-feel-instant/) (17 September 2026 · Cloudflare, Performance): Comparing Cloudflare’s fast domain availability results with earlier Namecheap searches.

[All posts and topics](https://www.mohit.dev/posts/)
