Skip to content

Commit c17207d

Browse files
committed
Add benchmark
Signed-off-by: Andrew Thornton <[email protected]>
1 parent 0275eaa commit c17207d

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

modules/markup/html_test.go

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -464,3 +464,19 @@ func TestIssue16020(t *testing.T) {
464464
assert.NoError(t, err)
465465
assert.Equal(t, data, res.String())
466466
}
467+
468+
func BenchmarkEmojiPostprocess(b *testing.B) {
469+
data := "🥰 "
470+
for len(data) < 1<<16 {
471+
data += data
472+
}
473+
b.ResetTimer()
474+
for i := 0; i < b.N; i++ {
475+
var res strings.Builder
476+
err := PostProcess(&RenderContext{
477+
URLPrefix: "https://example.com",
478+
Metas: localMetas,
479+
}, strings.NewReader(data), &res)
480+
assert.NoError(b, err)
481+
}
482+
}

0 commit comments

Comments
 (0)