[前][次][番号順一覧][スレッド一覧]

ruby-changes:33869

From: ko1 <ko1@a...>
Date: Thu, 15 May 2014 18:58:27 +0900 (JST)
Subject: [ruby-changes:33869] ko1:r45950 (trunk): * gc.c (garbage_collect_body): move gc_heap_prepare_minimum_pages()

ko1	2014-05-15 18:58:21 +0900 (Thu, 15 May 2014)

  New Revision: 45950

  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=45950

  Log:
    * gc.c (garbage_collect_body): move gc_heap_prepare_minimum_pages()
      from gc_sweep().

  Modified files:
    trunk/ChangeLog
    trunk/gc.c
Index: ChangeLog
===================================================================
--- ChangeLog	(revision 45949)
+++ ChangeLog	(revision 45950)
@@ -1,3 +1,8 @@ https://github.com/ruby/ruby/blob/trunk/ChangeLog#L1
+Thu May 15 18:57:23 2014  Koichi Sasada  <ko1@a...>
+
+	* gc.c (garbage_collect_body): move gc_heap_prepare_minimum_pages()
+	  from gc_sweep().
+
 Thu May 15 18:51:25 2014  Koichi Sasada  <ko1@a...>
 
 	* gc.c (heap_extend_pages): calculate next growing heap size.
Index: gc.c
===================================================================
--- gc.c	(revision 45949)
+++ gc.c	(revision 45950)
@@ -3124,8 +3124,6 @@ gc_sweep(rb_objspace_t *objspace, int im https://github.com/ruby/ruby/blob/trunk/gc.c#L3124
 	}
 	gc_heap_lazy_sweep(objspace, heap_eden);
     }
-
-    gc_heap_prepare_minimum_pages(objspace, heap_eden);
 }
 
 /* Marking - Marking stack */
@@ -5102,6 +5100,8 @@ garbage_collect_body(rb_objspace_t *objs https://github.com/ruby/ruby/blob/trunk/gc.c#L5100
     }
     gc_prof_timer_stop(objspace);
 
+    gc_heap_prepare_minimum_pages(objspace, heap_eden);
+
     if (GC_NOTIFY) fprintf(stderr, "end garbage_collect()\n");
     return TRUE;
 }

--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

[前][次][番号順一覧][スレッド一覧]