Kouhei Sutou
null+****@clear*****
Sun Sep 7 15:29:12 JST 2014
Kouhei Sutou 2014-09-07 15:29:12 +0900 (Sun, 07 Sep 2014) New Revision: d945b75124b8c2bc63f923d1fd167c0e6bec26cb https://github.com/droonga/droonga-engine/commit/d945b75124b8c2bc63f923d1fd167c0e6bec26cb Message: Use Rroonga 4.0.4 It fixes GC related problems. So we can drop GC related workaround! Modified files: droonga-engine.gemspec lib/droonga/searcher.rb Modified: droonga-engine.gemspec (+1 -1) =================================================================== --- droonga-engine.gemspec 2014-09-06 00:19:19 +0900 (4a4b342) +++ droonga-engine.gemspec 2014-09-07 15:29:12 +0900 (0847ca9) @@ -44,7 +44,7 @@ Gem::Specification.new do |gem| gem.add_dependency "faraday" gem.add_dependency "faraday_middleware" gem.add_dependency "json" - gem.add_dependency "rroonga", ">= 4.0.1" + gem.add_dependency "rroonga", ">= 4.0.4" gem.add_dependency "sigdump" gem.add_dependency "slop" gem.add_dependency "sys-proctable" Modified: lib/droonga/searcher.rb (+2 -14) =================================================================== --- lib/droonga/searcher.rb 2014-09-06 00:19:19 +0900 (a6e1456) +++ lib/droonga/searcher.rb 2014-09-07 15:29:12 +0900 (ed72c5c) @@ -82,26 +82,14 @@ module Droonga def search(queries) outputs = nil logger.trace("search: start", :queries => queries) - # TODO: THIS IS JUST A WORKAROUND! We should remove it ASAP! - disable_gc do - @context.push_memory_pool do - outputs = process_queries(queries) - end + @context.push_memory_pool do + outputs = process_queries(queries) end logger.trace("search: done") return outputs end private - def disable_gc - GC.disable - begin - yield - ensure - GC.enable - end - end - def process_queries(queries) logger.trace("process_queries: start") if queries.nil? or queries.empty? -------------- next part -------------- HTML����������������������������...Download