[pypy-commit] stmgc default: comment fixes
arigo
noreply at buildbot.pypy.org
Thu Feb 27 12:35:12 CET 2014
Author: Armin Rigo <arigo at tunes.org>
Branch:
Changeset: r890:24a6732aec1d
Date: 2014-02-27 12:25 +0100
http://bitbucket.org/pypy/stmgc/changeset/24a6732aec1d/
Log: comment fixes
diff --git a/c7/stm/gcpage.h b/c7/stm/gcpage.h
--- a/c7/stm/gcpage.h
+++ b/c7/stm/gcpage.h
@@ -3,12 +3,11 @@
complete pages, one at a time, which uniformly contain objects of
size "8 * N" for some N in range(2, GC_N_SMALL_REQUESTS). We are
taking from the lowest addresses "large" objects, which are at least
- 128 bytes long, allocated by largemalloc.c. The limit was picked
- from a run a PyPy, showing that (in this case) the number of
- allocations of at least 128 bytes is a lot below 1%.
+ 288 bytes long, allocated by largemalloc.c. The limit is the same
+ as used in PyPy's default GC.
*/
-#define GC_N_SMALL_REQUESTS 16
+#define GC_N_SMALL_REQUESTS 36
static char *uninitialized_page_start; /* within segment 0 */
diff --git a/c7/stm/largemalloc.c b/c7/stm/largemalloc.c
--- a/c7/stm/largemalloc.c
+++ b/c7/stm/largemalloc.c
@@ -36,9 +36,9 @@
/* The chunk has a total size of 'size'. It is immediately followed
in memory by another chunk. This list ends with the last "chunk"
- being actually only one word long, 'size_t prev_size'. Both this
- last chunk and the theoretical chunk before the first one are
- considered "not free". */
+ being actually only two words long, with END_MARKER as 'size'.
+ Both this last chunk and the theoretical chunk before the first
+ one are considered "not free". */
} mchunk_t;
#define FLAG_SORTED 1
@@ -64,7 +64,7 @@
/* The free chunks are stored in "bins". Each bin is a doubly-linked
list of chunks. There are 84 bins, with largebin_index() giving the
- correspondence between sizes are bin indices.
+ correspondence between sizes and bin indices.
Each free chunk is preceeded in memory by a non-free chunk (or no
chunk at all). Each free chunk is followed in memory by a non-free
More information about the pypy-commit
mailing list