performance/cache_runner.rb in identity_cache-1.0.1 vs performance/cache_runner.rb in identity_cache-1.1.0
- old
+ new
@@ -105,32 +105,10 @@
super
(1..@count).each { |i| ::Item.find(i).expire_cache }
end
end
-module ConflictRunner
- def prepare
- super
- records = (1..@count).map { |id| ::Item.find(id) }
- orig_resolve_cache_miss = ::Item.method(:resolve_cache_miss)
-
- ::Item.define_singleton_method(:resolve_cache_miss) do |id|
- records[id - 1].expire_cache
- orig_resolve_cache_miss.call(id)
- end
- IdentityCache.cache.clear
- end
-end
-
-module DeletedConflictRunner
- include ConflictRunner
- def prepare
- super
- (1..@count).each { |i| ::Item.find(i).expire_cache }
- end
-end
-
class EmbedRunner < CacheRunner
def setup_models
super
Item.cache_has_one(:associated, embed: true)
Item.cache_has_many(:associated_records, embed: true)
@@ -159,20 +137,10 @@
class FetchEmbedDeletedRunner < EmbedRunner
include DeletedRunner
end
CACHE_RUNNERS << FetchEmbedDeletedRunner
-class FetchEmbedConflictRunner < EmbedRunner
- include ConflictRunner
-end
-CACHE_RUNNERS << FetchEmbedConflictRunner
-
-class FetchEmbedDeletedConflictRunner < EmbedRunner
- include DeletedConflictRunner
-end
-CACHE_RUNNERS << FetchEmbedDeletedConflictRunner
-
class NormalizedRunner < CacheRunner
def setup_models
super
Item.cache_has_one(:associated, embed: :id)
Item.cache_has_many(:associated_records, embed: :ids)
@@ -202,15 +170,5 @@
class FetchNormalizedDeletedRunner < NormalizedRunner
include DeletedRunner
end
CACHE_RUNNERS << FetchNormalizedDeletedRunner
-
-class FetchNormalizedConflictRunner < EmbedRunner
- include ConflictRunner
-end
-CACHE_RUNNERS << FetchNormalizedConflictRunner
-
-class FetchNormalizedDeletedConflictRunner < EmbedRunner
- include DeletedConflictRunner
-end
-CACHE_RUNNERS << FetchNormalizedDeletedConflictRunner