mirror of
https://github.com/rails/rails.git
synced 2022-11-09 12:12:34 -05:00
Reduce Array allocations
This commit is contained in:
parent
c46172171b
commit
34a7e68bb9
2 changed files with 4 additions and 4 deletions
|
@ -150,8 +150,8 @@ module ActionDispatch
|
||||||
directive, argument = segment.split("=", 2)
|
directive, argument = segment.split("=", 2)
|
||||||
|
|
||||||
if SPECIAL_KEYS.include? directive
|
if SPECIAL_KEYS.include? directive
|
||||||
key = directive.tr("-", "_")
|
directive.tr!("-", "_")
|
||||||
cache_control[key.to_sym] = argument || true
|
cache_control[directive.to_sym] = argument || true
|
||||||
else
|
else
|
||||||
cache_control[:extras] ||= []
|
cache_control[:extras] ||= []
|
||||||
cache_control[:extras] << segment
|
cache_control[:extras] << segment
|
||||||
|
|
|
@ -29,10 +29,10 @@ module ActiveRecord
|
||||||
pools = []
|
pools = []
|
||||||
|
|
||||||
ActiveRecord::Base.connection_handlers.each do |key, handler|
|
ActiveRecord::Base.connection_handlers.each do |key, handler|
|
||||||
pools << handler.connection_pool_list.reject { |p| p.query_cache_enabled }.each { |p| p.enable_query_cache! }
|
pools.concat(handler.connection_pool_list.reject { |p| p.query_cache_enabled }.each { |p| p.enable_query_cache! })
|
||||||
end
|
end
|
||||||
|
|
||||||
pools.flatten
|
pools
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.complete(pools)
|
def self.complete(pools)
|
||||||
|
|
Loading…
Reference in a new issue