# 用 C 和 Rust 分别实现 SQLite 的 parse_number() 扩展：性能与代码体积对比

> 原标题：parse_number() as a SQLite extension: C vs Rust

- 来源：Simon Willison
- 发布时间：2026-11-08T22:26:00.000Z
- AX AI 日报：https://ai-daily.ax0x.ai/items/gopwynckdpvht5b8uvr09e4m0
- 原文：https://simonwillison.net/2026/Nov/8/sqlite-parse-number-c-vs-rust/

## 摘要

Simon Willison 用 Claude Opus 5.5 对比了用 C 和 Rust 编写 SQLite parse_number() 扩展的差异：Rust 版 .so 文件为 321 KB（Rusqlite）和 298 KB（sqlite-loadable-rs），C 版仅 14 KB，但 Rust 版更快，原因是其 strtod 等价实现速度约为 C 的两倍。
