Bläddra i källkod

perf(reader): use a strings.Builder instead a string concatenation

jvoisin 2 veckor sedan
förälder
incheckning
7892cb8546
1 ändrade filer med 3 tillägg och 2 borttagningar
  1. 3 2
      internal/reader/scraper/scraper.go

+ 3 - 2
internal/reader/scraper/scraper.go

@@ -83,13 +83,14 @@ func findContentUsingCustomRules(page io.Reader, rules string) (baseURL string,
 		}
 		}
 	}
 	}
 
 
+	var buf strings.Builder
 	document.Find(rules).Each(func(i int, s *goquery.Selection) {
 	document.Find(rules).Each(func(i int, s *goquery.Selection) {
 		if content, err := goquery.OuterHtml(s); err == nil {
 		if content, err := goquery.OuterHtml(s); err == nil {
-			extractedContent += content
+			buf.WriteString(content)
 		}
 		}
 	})
 	})
 
 
-	return baseURL, extractedContent, nil
+	return baseURL, buf.String(), nil
 }
 }
 
 
 func getPredefinedScraperRules(websiteURL string) string {
 func getPredefinedScraperRules(websiteURL string) string {