Commit a34c61d9 authored by Kamil Trzcinski's avatar Kamil Trzcinski

Reuse HTML Pipeline object in Markdown parser

The patches reduces pressure on GC and reduces markdown processing time
parent 16c71a3b
...@@ -54,7 +54,7 @@ module Gitlab ...@@ -54,7 +54,7 @@ module Gitlab
current_user: current_user current_user: current_user
) )
pipeline = HTML::Pipeline.new(filters) @pipeline ||= HTML::Pipeline.new(filters)
context = { context = {
# SanitizationFilter # SanitizationFilter
...@@ -79,7 +79,7 @@ module Gitlab ...@@ -79,7 +79,7 @@ module Gitlab
project_wiki: @project_wiki project_wiki: @project_wiki
} }
result = pipeline.call(text, context) result = @pipeline.call(text, context)
save_options = 0 save_options = 0
if options[:xhtml] if options[:xhtml]
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment