From 13a98719d4b5c8b135a66d4a500307bc3999975b Mon Sep 17 00:00:00 2001 From: yuin Date: Fri, 30 Aug 2019 21:54:02 +0900 Subject: [PATCH] Fix invalid use of lute --- README.md | 16 ++++++++++------ _benchmark/go/benchmark_test.go | 2 +- 2 files changed, 11 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index a5b3ad8..a7de185 100644 --- a/README.md +++ b/README.md @@ -259,12 +259,16 @@ This benchmark parses a relatively large markdown text. In such text, concurrent makes performance better a little. ``` -BenchmarkMarkdown/Blackfriday-v2-4 300 5316935 ns/op 3321072 B/op 20050 allocs/op -BenchmarkMarkdown/GoldMark(workers=16)-4 300 5506219 ns/op 2702358 B/op 14494 allocs/op -BenchmarkMarkdown/GoldMark-4 200 5903779 ns/op 2594304 B/op 13861 allocs/op -BenchmarkMarkdown/CommonMark-4 200 7147659 ns/op 2752977 B/op 18827 allocs/op -BenchmarkMarkdown/Lute-4 200 5930621 ns/op 2839712 B/op 21165 allocs/op -BenchmarkMarkdown/GoMarkdown-4 10 120953070 ns/op 2192278 B/op 22174 allocs/op +goos: windows +goarch: amd64 +pkg: github.com/yuin/goldmark/_benchmark/go +BenchmarkMarkdown/Blackfriday-v1-4 300 4820705 ns/op 1436774 B/op 5362 allocs/op +BenchmarkMarkdown/Blackfriday-v2-4 200 6199986 ns/op 3320027 B/op 20050 allocs/op +BenchmarkMarkdown/GoldMark(workers=16)-4 300 5655736 ns/op 2700250 B/op 14494 allocs/op +BenchmarkMarkdown/GoldMark-4 200 6501805 ns/op 2594488 B/op 13861 allocs/op +BenchmarkMarkdown/CommonMark-4 200 7803784 ns/op 2752553 B/op 18826 allocs/op +BenchmarkMarkdown/Lute-4 200 6920985 ns/op 2984762 B/op 21270 allocs/op +BenchmarkMarkdown/GoMarkdown-4 10 171046030 ns/op 2195980 B/op 22174 allocs/op ``` ### against cmark(A CommonMark reference implementation written in c) diff --git a/_benchmark/go/benchmark_test.go b/_benchmark/go/benchmark_test.go index 9f91d6d..e0e0bf5 100644 --- a/_benchmark/go/benchmark_test.go +++ b/_benchmark/go/benchmark_test.go @@ -77,7 +77,7 @@ func BenchmarkMarkdown(b *testing.B) { lute.AutoSpace(false), lute.FixTermTypo(false)) r := func(src []byte) ([]byte, error) { - out, err := luteEngine.FormatStr("Benchmark", util.BytesToReadOnlyString(src)) + out, err := luteEngine.MarkdownStr("Benchmark", util.BytesToReadOnlyString(src)) return util.StringToReadOnlyBytes(out), err } doBenchmark(b, r)