跳到正文
Simon Willison·· 3 小时前AI 评分46

SQLite 扩展 parse_number() 的实现对比:C 与 Rust

parse_number() as a SQLite extension: C vs Rust

AI 导读

四种 SQLite 扩展用 C 和 Rust 实现相同的 `parse_number()`,测试涵盖类型保留、解析规则与浮点精度。优化后的 C 实现每行耗时 16–19 ns,约为 Rust 版本的两倍快,且远快于 SQL `replace()`;所有实现通过 800 万次模糊测试检查。

来源:Simon Willison · simonwillison.net