[Groonga-commit] droonga/droonga-engine at d945b75 [master] Use Rroonga 4.0.4

Back to archive index

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 



More information about the Groonga-commit mailing list
Back to archive index