Use String#<< instead of String#+=
I just couldn’t believe this but look: ~/jekyll/jekyll#master$ ruby benchmark/string-concat Calculating ------------------------------------- += 6367 i/100ms << 128697 i/100ms ------------------------------------------------- += 1704.3 (±0.6%) i/s - 12734 in 7.472170s << 4381212.4 (±6.3%) i/s - 21878490 in 5.014899s WOW.
This commit is contained in:
parent
1395d5686b
commit
0511ece2f5
|
@ -63,7 +63,7 @@ module Jekyll
|
||||||
.gsub(/\A([^\/])/, '/\1')
|
.gsub(/\A([^\/])/, '/\1')
|
||||||
|
|
||||||
# Append a trailing slash to the URL if the unsanitized URL had one
|
# Append a trailing slash to the URL if the unsanitized URL had one
|
||||||
url += "/" if in_url =~ /\/$/
|
url << "/" if in_url =~ /\/$/
|
||||||
|
|
||||||
url
|
url
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in New Issue