From be96aacb116d7f585f368ee056a2e2282e68970b Mon Sep 17 00:00:00 2001 From: bep Date: Sun, 3 May 2015 20:57:47 +0200 Subject: [PATCH] Add benchmark tests for srcset handling See #1059 --- transform/chain_test.go | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/transform/chain_test.go b/transform/chain_test.go index 10d47e9d4..cd6dfcde9 100644 --- a/transform/chain_test.go +++ b/transform/chain_test.go @@ -79,7 +79,6 @@ var extra_tests_html = []test{{REPLACE_SCHEMALESS_HTML, REPLACE_SCHEMALESS_HTML_ var abs_url_tests = append(abs_url_bench_tests, append(sanity_tests, extra_tests_html...)...) var extra_tests_xml = []test{{REPLACE_SCHEMALESS_XML, REPLACE_SCHEMALESS_XML_CORRECT}} var xml_abs_url_tests = append(xml_abs_url_bench_tests, append(sanity_tests, extra_tests_xml...)...) - var srcset_tests = []test{{SRCSET_BASIC, SRCSET_BASIC_CORRECT}, {SRCSET_SINGLE_QUOTE, SRCSET_SINGLE_QUOTE_CORRECT}, {SRCSET_VARIATIONS, SRCSET_VARIATIONS_CORRECT}} var srcset_xml_tests = []test{ {SRCSET_XML_BASIC, SRCSET_XML_BASIC_CORRECT}, @@ -134,6 +133,26 @@ func BenchmarkAbsURL(b *testing.B) { } } +func BenchmarkAbsURLSrcset(b *testing.B) { + absURL, _ := absURLFromURL("http://base") + tr := NewChain(absURL...) + + b.ResetTimer() + for i := 0; i < b.N; i++ { + apply(b.Errorf, tr, srcset_tests) + } +} + +func BenchmarkXMLAbsURLSrcset(b *testing.B) { + absXMLURL, _ := absURLInXMLFromURL("http://base") + tr := NewChain(absXMLURL...) + + b.ResetTimer() + for i := 0; i < b.N; i++ { + apply(b.Errorf, tr, srcset_xml_tests) + } +} + func TestAbsURL(t *testing.T) { absURL, _ := absURLFromURL("http://base") tr := NewChain(absURL...)