[pypy-commit] stmgc c7: small changes

Remi Meier noreply at buildbot.pypy.org
Fri Feb 7 10:45:46 CET 2014


Author: Remi Meier
Branch: c7
Changeset: r706:a4bc64e1d240
Date: 2014-02-07 10:46 +0100
http://bitbucket.org/pypy/stmgc/changeset/a4bc64e1d240/

Log:	small changes

diff --git a/c7/core.c b/c7/core.c
--- a/c7/core.c
+++ b/c7/core.c
@@ -205,6 +205,7 @@
     assert(READMARKER_START < READMARKER_END);
     assert(READMARKER_END <= 4096UL * FIRST_OBJECT_PAGE);
     assert(FIRST_OBJECT_PAGE < NB_PAGES);
+    assert((NB_NURSERY_PAGES * 4096) % NURSERY_SECTION == 0);
 
     object_pages = mmap(NULL, TOTAL_MEMORY,
                         PROT_READ | PROT_WRITE,
diff --git a/c7/core.h b/c7/core.h
--- a/c7/core.h
+++ b/c7/core.h
@@ -134,7 +134,11 @@
 
 
 /* ==================== HELPERS ==================== */
-
+#ifdef NDEBUG
+#define OPT_ASSERT(cond) do { if (!(cond)) __builtin_unreachable(); } while (0)
+#else
+#define OPT_ASSERT(cond) assert(cond)
+#endif
 #define LIKELY(x)   __builtin_expect(x, true)
 #define UNLIKELY(x) __builtin_expect(x, false)
 #define IMPLY(a, b) (!(a) || (b))
diff --git a/duhton/demo/synth.duh b/duhton/demo/synth.duh
--- a/duhton/demo/synth.duh
+++ b/duhton/demo/synth.duh
@@ -68,9 +68,14 @@
 (setq RAND_MAX 8)
 (setq CONFL_IF_BELOW 1)
 
+(print (quote N:) N)
+(print (quote RAND_MAX:) RAND_MAX)
+(print (quote CONFL_IF_BELOW:) CONFL_IF_BELOW)
+
+(setq timer (time))
+(print (quote setup-transactions:) timer)
 
 (setq shared (container 0))
-
 (setq rand-list (random_list N RAND_MAX))
 (setq i 0)
 (while (< i N)
@@ -85,6 +90,9 @@
   (setq i (+ i 1))
   )
 
+(print (quote setup-time-diff:) (- (time) timer))
+(setq timer (time))
 (run-transactions)
+(print (quote run-time-diff:) (- (time) timer))
 (print (quote shared) (get shared))
 


More information about the pypy-commit mailing list