diff options
author | Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com> | 2017-12-16 18:56:58 +0100 |
---|---|---|
committer | Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com> | 2017-12-16 19:44:33 +0100 |
commit | db4b7a5c6742c75f9cd9627d3b054d3a72802ec8 (patch) | |
tree | e83c9d409698d159ddb62a512562d7056331714b /helpers/content_renderer_test.go | |
parent | 25114986086e5877a0b4108d8cf5e4e95f377241 (diff) |
Reuse the BlackFriday instance when possible
This is in heavy use in rendering, so this makes a difference:
```bash
benchmark old ns/op new ns/op delta
BenchmarkSiteBuilding/TOML,num_langs=1,num_pages=500,tags_per_page=5,shortcodes,render-4 124551144 107743429 -13.49%
benchmark old allocs new allocs delta
BenchmarkSiteBuilding/TOML,num_langs=1,num_pages=500,tags_per_page=5,shortcodes,render-4 528684 435118 -17.70%
benchmark old bytes new bytes delta
BenchmarkSiteBuilding/TOML,num_langs=1,num_pages=500,tags_per_page=5,shortcodes,render-4 53306848 45147832 -15.31%
```
Diffstat (limited to 'helpers/content_renderer_test.go')
-rw-r--r-- | helpers/content_renderer_test.go | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/helpers/content_renderer_test.go b/helpers/content_renderer_test.go index 698e3a151..a01014b4e 100644 --- a/helpers/content_renderer_test.go +++ b/helpers/content_renderer_test.go @@ -24,7 +24,7 @@ import ( // Renders a codeblock using Blackfriday func (c ContentSpec) render(input string) string { - ctx := &RenderingContext{Cfg: c.cfg, Config: c.NewBlackfriday()} + ctx := &RenderingContext{Cfg: c.cfg, Config: c.BlackFriday} render := c.getHTMLRenderer(0, ctx) buf := &bytes.Buffer{} @@ -34,7 +34,7 @@ func (c ContentSpec) render(input string) string { // Renders a codeblock using Mmark func (c ContentSpec) renderWithMmark(input string) string { - ctx := &RenderingContext{Cfg: c.cfg, Config: c.NewBlackfriday()} + ctx := &RenderingContext{Cfg: c.cfg, Config: c.BlackFriday} render := c.getMmarkHTMLRenderer(0, ctx) buf := &bytes.Buffer{} @@ -128,7 +128,7 @@ END`, true, `<ul class="task-list"> <p>END</p> `}, } { - blackFridayConfig := c.NewBlackfriday() + blackFridayConfig := c.BlackFriday blackFridayConfig.TaskLists = this.taskListEnabled ctx := &RenderingContext{Content: []byte(this.markdown), PageFmt: "markdown", Config: blackFridayConfig} |