[pypy-commit] stmgc default: cosmetics
Raemi
pypy.commits at gmail.com
Thu Feb 9 05:14:40 EST 2017
Author: Remi Meier <remi.meier at gmail.com>
Branch:
Changeset: r2008:c15befd75971
Date: 2017-02-09 11:14 +0100
http://bitbucket.org/pypy/stmgc/changeset/c15befd75971/
Log: cosmetics
diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -9,6 +9,7 @@
The library interface is in `c8/stmgc.h`.
Progress (these revisions are roughly stable versions, pick the last one):
+
- 3af462f
Run tests with `py.test`.
@@ -46,35 +47,41 @@
- `stmgc.h`: the main header file for the library
- `stm/`:
- - For the GC part:
- + `nursery`: minor collection
- + `gcpage`: major collection
- + `largemalloc`, `smallmalloc`: object allocation
- + `finalizer`: object finalizer support
- + `weakref`: weak references support
- - For the STM part:
- + `core`: commit, abort, barrier logic of STM
- + `sync`: segment management and thread support
- + `pages`: management of page metadata
- + `signal_handler`: manages pages together with `pages`
- + `locks`: a set of locks to protect segments
- + `rewind_setjmp`: setjmp/longjmp implementation that supports arbitrary rollback
- + `forksupport`: support for forking an STM process
- + `extra`: on-commit and on-abort callback mechanism
- + `detach`: transaction detach mechanism (optimised transactional zones)
- - Misc:
- + `fprintcolor`: colourful debug output
- + `hash_id`: PyPy-compatible identity and identity-hash functionality
- + `hashtable`: transactional hash table implementation
- + `queue`: transactional work-queue implementation
- + `list`: simple growable list implementation
- + `marker`, `prof`: mechanism to record events
- + `misc`: mostly debug and testing interface
- + `pagecopy`: fast copy implementation for pages
- + `prebuilt`: logic for PyPy's prebuilt objects
- + `setup`: setup code
+
+ For the GC part:
+
+ - `nursery`: minor collection
+ - `gcpage`: major collection
+ - `largemalloc`, `smallmalloc`: object allocation
+ - `finalizer`: object finalizer support
+ - `weakref`: weak references support
+
+ For the STM part:
+
+ - `core`: commit, abort, barrier logic of STM
+ - `sync`: segment management and thread support
+ - `pages`: management of page metadata
+ - `signal_handler`: manages pages together with `pages`
+ - `locks`: a set of locks to protect segments
+ - `rewind_setjmp`: setjmp/longjmp implementation that supports arbitrary rollback
+ - `forksupport`: support for forking an STM process
+ - `extra`: on-commit and on-abort callback mechanism
+ - `detach`: transaction detach mechanism (optimised transactional zones)
+
+ Misc:
+
+ - `fprintcolor`: colourful debug output
+ - `hash_id`: PyPy-compatible identity and identity-hash functionality
+ - `hashtable`: transactional hash table implementation
+ - `queue`: transactional work-queue implementation
+ - `list`: simple growable list implementation
+ - `marker`, `prof`: mechanism to record events
+ - `misc`: mostly debug and testing interface
+ - `pagecopy`: fast copy implementation for pages
+ - `prebuilt`: logic for PyPy's prebuilt objects
+ - `setup`: setup code
-
+
### Running Tests
More information about the pypy-commit
mailing list