diff options
author | wtc%netscape.com <devnull@localhost> | 1999-02-25 19:29:46 +0000 |
---|---|---|
committer | wtc%netscape.com <devnull@localhost> | 1999-02-25 19:29:46 +0000 |
commit | d0c59fb5b342ef6979a4ba3894159c50bbbe06f7 (patch) | |
tree | 252a38c1262c90288f9611b931330a4206da627a | |
parent | a917bd5047dc1763f766b83f0cb1ac771e6773ce (diff) | |
download | nspr-hg-d0c59fb5b342ef6979a4ba3894159c50bbbe06f7.tar.gz |
Merged /m/src/ns/nspr20/lib/tests/arena.c, revision 1.2, by larryh.
-rw-r--r-- | lib/tests/arena.c | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/lib/tests/arena.c b/lib/tests/arena.c index dc36fd51..8025ef16 100644 --- a/lib/tests/arena.c +++ b/lib/tests/arena.c @@ -44,6 +44,36 @@ PRIntn stressIterations = 15; PRIntn maxAlloc = (1024 * 1024); PRIntn stressThreads = 4; +void DumpAll( void ) +{ + return; +} + +/* +** Test Arena grow. +*/ +static void ArenaGrow( void ) +{ + PLArenaPool ap; + void *ptr; + PRInt32 i; + + PL_InitArenaPool( &ap, "TheArena", 4096, sizeof(double)); + PL_ARENA_ALLOCATE( ptr, &ap, 512 ); + + PR_LOG( tLM, PR_LOG_DEBUG, ("Before growth -- Pool: %p. alloc: %p ", &ap, ptr )); + + for( i = 0; i < 10; i++ ) + { + PL_ARENA_GROW( ptr, &ap, 512, 7000 ); + PR_LOG( tLM, PR_LOG_DEBUG, ("After growth -- Pool: %p. alloc: %p ", &ap, ptr )); + } + + + return; +} /* end ArenaGrow() */ + + /* ** Test arena Mark and Release. */ @@ -255,6 +285,10 @@ PRIntn main(PRIntn argc, char *argv[]) srand( (unsigned)time( NULL ) ); /* seed random number generator */ tLM = PR_NewLogModule("testcase"); + + + ArenaGrow(); + MarkAndRelease(); Stress(); |