跳到正文
Simon Willison's Weblog·· 2 天前AI 评分37

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

parse_number() as a SQLite extension: C vs Rust

AI 导读

一项测试对比了使用 C 与 Rust 实现 SQLite 自定义扩展函数 `parse_number()` 的表现,优化后的 C 语言版本每行处理耗时仅 16–19 ns,运行速度约为 Rust 实现的两倍。文件体积上,Rust 扩展为 298 KB 与 321 KB,而 C 扩展仅 14 KB;所有实现版本均通过了 800 万次模糊测试的一致性验证。

来源:Simon Willison's Weblog · simonwillison.net