---
format: "aidr-story-markdown/v1"
id: "a86fe963d82ab9637cc7f4a0fa1d3b1249ad7c8cbc329328529cc3a84ba19a44"
canonical_url: "https://aidr.today/a86fe963?lang=en"
title: "parse_number() as a SQLite extension: C vs Rust"
lang: "en"
requested_lang: "en"
available_langs: ["en","vi"]
translation_fallback: null
fallback_fields: []
published_at: "2026-11-08T22:26:00.000Z"
category: "Research"
topics: ["anthropic","coding"]
source_urls: ["https://simonwillison.net/2026/Nov/8/sqlite-parse-number-c-vs-rust/"]
summary: "A comparison of building a parse_number() SQLite extension in C versus Rust found that the Rust extension was faster, despite the C extension being 14 KB compared to the Rust extensions which were between 298 KB and 321 KB."
---

# parse\_number\(\) as a SQLite extension: C vs Rust

> [Open the canonical story](<https://aidr.today/a86fe963?lang=en>)

**Published:** 2026-11-08T22:26:00.000Z
**Category:** Research
**Topics:** anthropic, coding

## Summary

A comparison of building a parse\_number\(\) SQLite extension in C versus Rust found that the Rust extension was faster, despite the C extension being 14 KB compared to the Rust extensions which were between 298 KB and 321 KB\.

## Sources

- [Story source](<https://simonwillison.net/2026/Nov/8/sqlite-parse-number-c-vs-rust/>)

