From 90cd35c4962fbfd3ff3fa29fa145cc74c5d48c41 Mon Sep 17 00:00:00 2001 From: Guo Xiang Tan Date: Wed, 3 May 2017 12:08:14 +0800 Subject: [PATCH] PERF: Reduce allocated memory when generating mailing list email. Before: 10590714 bytes After: 5303394 bytes --- lib/email/styles.rb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/email/styles.rb b/lib/email/styles.rb index bcdd792adf..efe8502abd 100644 --- a/lib/email/styles.rb +++ b/lib/email/styles.rb @@ -228,7 +228,7 @@ module Email @fragment.css('[href]').each do |element| href = element['href'] - if href =~ /^\/\/#{host}/ + if href.start_with?("\/\/#{host}") element['href'] = "#{scheme}:#{href}" end end @@ -260,8 +260,8 @@ module Email def strip_classes_and_ids @fragment.css('*').each do |element| - element.delete('class') - element.delete('id') + element.delete('class'.freeze) + element.delete('id'.freeze) end end