]> granicus.if.org Git - gc/commitdiff
Remove documentation about obsolete GC_REDIRECT_TO_LOCAL
authorIvan Maidanski <ivmai@mail.ru>
Tue, 1 Dec 2015 08:49:02 +0000 (11:49 +0300)
committerIvan Maidanski <ivmai@mail.ru>
Tue, 1 Dec 2015 08:49:02 +0000 (11:49 +0300)
* doc/scale.html (GC_REDIRECT_TO_LOCAL): Remove documentation.
* doc/simple_example.html (GC_REDIRECT_TO_LOCAL): Likewise.

doc/scale.html
doc/simple_example.html

index 9faff6cb0ae3bf05287af0b87a4cfbe8afacbe45..6792827718d4651e2c806cabce6019ad7a328803 100644 (file)
@@ -70,17 +70,6 @@ though it usually improves performance when thread-local allocation is
 used heavily, and thus the number of short-duration lock acquisitions
 is greatly reduced.
 </ul>
-<P>
-The easiest way to switch an application to thread-local allocation
-in a pre-version-7.0 collector was to
-<OL>
-<LI> Define the macro <TT>GC_REDIRECT_TO_LOCAL</tt>,
-and then include the <TT>gc.h</tt>
-header in each client source file.
-<LI> Invoke <TT>GC_thr_init()</tt> before any allocation.
-<LI> Allocate using <TT>GC_MALLOC</tt>, <TT>GC_MALLOC_ATOMIC</tt>,
-and/or <TT>GC_GCJ_MALLOC</tt>.
-</ol>
 <H2>The Parallel Marking Algorithm</h2>
 We use an algorithm similar to
 <A HREF="http://www.yl.is.s.u-tokyo.ac.jp/gc/">that developed by
index 98ae4244be8b8e25c786de71e1b2ef5e1e53dd2f..22bf69489d6d82204aa28548fd53ac0a10147b4b 100644 (file)
@@ -143,22 +143,6 @@ should first define the macro <TT>GC_THREADS</tt>, and then
 include <TT>"gc.h"</tt>.  On some platforms this will redefine some
 threads primitives, e.g. to let the collector keep track of thread creation.
 </font>
-<LI>
-<FONT COLOR=green>
-To take advantage of fast thread-local allocation in versions before 7.0,
-use the following instead
-of including <TT>gc.h</tt>:
-</font>
-<PRE style="color:green">
-#define GC_REDIRECT_TO_LOCAL
-#include "gc_local_alloc.h"
-</pre>
-<FONT COLOR=green>
-This will cause GC_MALLOC and GC_MALLOC_ATOMIC to keep per-thread allocation
-caches, and greatly reduce the number of lock acquisitions during allocation.
-For versions after 7.0, this happens implicitly if the collector is built
-with thread-local allocation enabled.
-</font>
 </ul>
 
 <H3><FONT COLOR=green>C++</font></h3>