Charliermarsh 用 Astra 自写 HTML 解析器,提速 2 倍、依赖仅 memchr。
在想软件的未来会走向何方……对我来说,这个 crate 是个很有意思的案例。
我们从第三方 HTML 解析器迁移出来,让 Astra 自己写了一个。
- 在我们的用例下快约 2 倍
- 只有一个依赖(memchr)
- 没有 unsafe(除了 memchr)
- API 小得多(代码行数约为原来的 40%) https://t.co/1or7eHKMFv
我们从第三方 HTML 解析器迁移出来,让 Astra 自己写了一个。
- 在我们的用例下快约 2 倍
- 只有一个依赖(memchr)
- 没有 unsafe(除了 memchr)
- API 小得多(代码行数约为原来的 40%) https://t.co/1or7eHKMFv
在想软件的未来会走向何方……对我来说,这个 crate 是个很有意思的案例。
我们从第三方 HTML 解析器迁移出来,让 Astra 自己写了一个。
- 在我们的用例下快约 2 倍
- 只有一个依赖(memchr)
- 没有 unsafe(除了 memchr)
- API 小得多(代码行数约为原来的 40%) https://t.co/1or7eHKMFv