diff options
| author | David Jones | 2007-07-20 10:20:44 +0100 |
|---|---|---|
| committer | David Jones | 2007-07-20 10:20:44 +0100 |
| commit | d97d0920afae7f612240e5a528a0f61c82bd8d08 (patch) | |
| tree | 2732543973921f9f515eb703cc641fe63241a197 /mps/code | |
| parent | 2a8551b5583adc07a722b7cfd8c4d23a7657c6da (diff) | |
| download | emacs-d97d0920afae7f612240e5a528a0f61c82bd8d08.tar.gz emacs-d97d0920afae7f612240e5a528a0f61c82bd8d08.zip | |
Mps: poolgen diags at tracestart.
Copied from Perforce
Change: 162955
ServerID: perforce.ravenbrook.com
Diffstat (limited to 'mps/code')
| -rw-r--r-- | mps/code/trace.c | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/mps/code/trace.c b/mps/code/trace.c index 8a32b46f8f6..9e1dd3a56c2 100644 --- a/mps/code/trace.c +++ b/mps/code/trace.c | |||
| @@ -1828,6 +1828,8 @@ void TraceStart(Trace trace, double mortality, double finishingTime) | |||
| 1828 | "MPS: TraceStart\n", | 1828 | "MPS: TraceStart\n", |
| 1829 | NULL )); | 1829 | NULL )); |
| 1830 | { /* @@ */ | 1830 | { /* @@ */ |
| 1831 | /* Iterate over all chains, all GenDescs within a chain, and all */ | ||
| 1832 | /* PoolGens within a GenDesc. */ | ||
| 1831 | Ring node, nextNode; | 1833 | Ring node, nextNode; |
| 1832 | int i; | 1834 | int i; |
| 1833 | 1835 | ||
| @@ -1838,18 +1840,19 @@ void TraceStart(Trace trace, double mortality, double finishingTime) | |||
| 1838 | NULL )); | 1840 | NULL )); |
| 1839 | 1841 | ||
| 1840 | for(i = 0; i < chain->genCount; ++i) { | 1842 | for(i = 0; i < chain->genCount; ++i) { |
| 1843 | Ring n, nn; | ||
| 1841 | GenDesc desc = &chain->gens[i]; | 1844 | GenDesc desc = &chain->gens[i]; |
| 1842 | DIAG_WRITEF(( DIAG_STREAM, | 1845 | DIAG_WRITEF(( DIAG_STREAM, |
| 1843 | "MPS: GenDesc $P capacity: $U KiB, mortality $D\n", | 1846 | "MPS: GenDesc $P capacity: $U KiB, mortality $D\n", |
| 1844 | (void *)desc, desc->capacity, desc->mortality, | 1847 | (void *)desc, desc->capacity, desc->mortality, |
| 1845 | NULL )); | 1848 | NULL )); |
| 1846 | #if 0 | 1849 | RING_FOR(n, &desc->locusRing, nn) { |
| 1847 | for all poolGens { | 1850 | PoolGen gen = RING_ELT(PoolGen, genRing, n); |
| 1848 | DIAG_WRITEF(( DIAG_STREAM, | 1851 | DIAG_WRITEF(( DIAG_STREAM, |
| 1849 | "MPS: $S$D/$D blah blah\n", | 1852 | "MPS: PoolGen $U", gen->nr, |
| 1853 | " totalSize $U newSize $U\n", gen->totalSize, gen->newSize, | ||
| 1850 | NULL )); | 1854 | NULL )); |
| 1851 | } | 1855 | } |
| 1852 | #endif | ||
| 1853 | } | 1856 | } |
| 1854 | } | 1857 | } |
| 1855 | } | 1858 | } |