From 498de7d1ffa2ac47cfec3e632a675afacedab684 Mon Sep 17 00:00:00 2001 From: Tingfeng Date: Sun, 24 Jul 2022 22:17:16 +0800 Subject: [PATCH] update demo to match readme. update benchmarks --- README.md | 24 ++++++++++++------------ examples/demo.go | 8 ++++---- 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/README.md b/README.md index 676341c..74f9339 100644 --- a/README.md +++ b/README.md @@ -260,10 +260,10 @@ Benchmarks performed on AMD Ryzen 7 5800X, Manjaro Linux. | Benchmark Name | Iterations | ns/op | B/op | allocs/op | Fastest | |----------------------|------------|-------------|-----------|-------------|--------------------| -| GoFastTld | 7403668 | 162.2 ns/op | 0 B/op | 0 allocs/op | :heavy_check_mark: | -| JPilloraGoTld | 2435317 | 482.9 ns/op | 224 B/op | 2 allocs/op | | -| JoeGuoTldExtract | 2488824 | 478.7 ns/op | 160 B/op | 5 allocs/op | | -| Mjd2021USATldExtract | 1517718 | 791.9 ns/op | 208 B/op | 7 allocs/op | | +| GoFastTld | 8248861 | 145.9 ns/op | 0 B/op | 0 allocs/op | :heavy_check_mark: | +| JPilloraGoTld | 2541302 | 468.2 ns/op | 224 B/op | 2 allocs/op | | +| JoeGuoTldExtract | 2593860 | 467.5 ns/op | 160 B/op | 5 allocs/op | | +| Mjd2021USATldExtract | 1527279 | 801.4 ns/op | 208 B/op | 7 allocs/op | | --- @@ -273,10 +273,10 @@ Benchmarks performed on AMD Ryzen 7 5800X, Manjaro Linux. | Benchmark Name | Iterations | ns/op | B/op | allocs/op | Fastest | |----------------------|------------|-------------|-----------|-------------|--------------------| -| GoFastTld | 8956868 | 134.6 ns/op | 0 B/op | 0 allocs/op | :heavy_check_mark: | -| JPilloraGoTld | 1705614 | 693.5 ns/op | 224 B/op | 2 allocs/op | | -| JoeGuoTldExtract | 2247780 | 533.3 ns/op | 272 B/op | 5 allocs/op | | -| Mjd2021USATldExtract | 1583520 | 763.7 ns/op | 288 B/op | 6 allocs/op | | +| GoFastTld | 8940580 | 121.3 ns/op | 0 B/op | 0 allocs/op | :heavy_check_mark: | +| JPilloraGoTld | 1764090 | 673.8 ns/op | 224 B/op | 2 allocs/op | | +| JoeGuoTldExtract | 2289020 | 520.8 ns/op | 272 B/op | 5 allocs/op | | +| Mjd2021USATldExtract | 1593957 | 750.9 ns/op | 288 B/op | 6 allocs/op | | --- @@ -286,10 +286,10 @@ Benchmarks performed on AMD Ryzen 7 5800X, Manjaro Linux. | Benchmark Name | Iterations | ns/op | B/op | allocs/op | Fastest | |----------------------|------------|-------------|-----------|-------------|--------------------| -| GoFastTld | 7422074 | 161.0 ns/op | 0 B/op | 0 allocs/op | :heavy_check_mark: | -| JPilloraGoTld | 444009 | 2747 ns/op | 928 B/op | 4 allocs/op | | -| JoeGuoTldExtract | 1000000 | 1234 ns/op | 1120 B/op | 6 allocs/op | | -| Mjd2021USATldExtract | 1000000 | 1235 ns/op | 1120 B/op | 6 allocs/op | | +| GoFastTld | 7929006 | 145.8 ns/op | 0 B/op | 0 allocs/op | :heavy_check_mark: | +| JPilloraGoTld | 460215 | 2619 ns/op | 928 B/op | 4 allocs/op | | +| JoeGuoTldExtract | 1000000 | 1193 ns/op | 1120 B/op | 6 allocs/op | | +| Mjd2021USATldExtract | 1000000 | 1176 ns/op | 1120 B/op | 6 allocs/op | | --- diff --git a/examples/demo.go b/examples/demo.go index 423be37..0f1ebbe 100644 --- a/examples/demo.go +++ b/examples/demo.go @@ -74,12 +74,12 @@ func main() { // Punycode url = "https://hello.世界.com" - res, _ = extractor.Extract(fasttld.URLParams{URL: url, ConvertURLToPunyCode: true}) - color.New(fontStyle...).Println("Punycode") + res, _ = extractor.Extract(fasttld.URLParams{URL: url}) + color.New(fontStyle...).Println("No Punycode") fasttld.PrintRes(url, res) - res, _ = extractor.Extract(fasttld.URLParams{URL: url, ConvertURLToPunyCode: false}) - color.New(fontStyle...).Println("No Punycode") + res, _ = extractor.Extract(fasttld.URLParams{URL: url, ConvertURLToPunyCode: true}) + color.New(fontStyle...).Println("Punycode") fasttld.PrintRes(url, res) // Parsing errors