fasturl:Go的快速URL解析器

时间:2024-02-23 11:41:04
【文件属性】:

文件名称:fasturl:Go的快速URL解析器

文件大小:108KB

文件格式:ZIP

更新时间:2024-02-23 11:41:04

performance parsing state-machine ragel ParsingGo

快速网址 FastURL是使用状态机而不是regex或内置标准库url.Parse的Go URL解析器。 为什么? 速度 例子 查看我们的 基准测试 ns / op 黑白 生的: goos: linux goarch: amd64 pkg: github.com/ImVexed/fasturl BenchmarkRegex-32 464509 2557 ns/op 530 B/op 3 allocs/op BenchmarkRagel-32 5350304 225 ns/op 96 B/op 1 allocs/op BenchmarkStd-32 2225313 537 ns/op 128 B/op 1 allocs/op PASS ok github.com/ImVexed/fasturl 4.405s 这


【文件预览】:
fasturl-master
----.gitignore(25B)
----go.mod(167B)
----Makefile(29B)
----LICENSE(1KB)
----parser_fuzz.go(141B)
----go.sum(1KB)
----_images()
--------b.svg(3KB)
--------graph.svg(489KB)
--------ns.svg(3KB)
----parser.go(125KB)
----readme.md(2KB)
----parser.rl(3KB)
----parser_test.go(5KB)

网友评论