On 3/20/07, Kaveh R. GHAZI <[EMAIL PROTECTED]> wrote:
Would you please consider testing the 16 bit tree code as you did for 8 vs
9 bits?  Perhaps you could also measure memory usage for all three
solutions?

I've measured the 8 vs. 9-bit solutions: they have identical memory footprints.

 I think that would give us a complete picture to make an
informed decision.

Sorry, I thought I'd reported these numbers already. Here's a quick
summary for tramp3d:

8-bit codes: Total        162M        100M       1732k
16-bit codes: Total        164M        108M       1732k

Results of -fmem-report on i686-pc-linux-gnu follow.

 Cheers,
 Doug

8-bit tree codes (same with 9-bit tree codes):

Memory still allocated at the end of the compilation process
Size   Allocated        Used    Overhead
8           1780k        487k         41k
16          2368k        705k         37k
64          3384k       2168k         33k
128         1580k        180k         13k
256          700k        224k       5600
512          364k        243k       2912
1024          52k         32k        416
2048         116k        104k        928
4096          36k         36k        288
8192          32k         32k        128
16384         16k         16k         32
32768        480k        480k        480
65536        320k        320k        160
131072        128k        128k         32
262144        512k        512k         64
52            27M         10M        273k
44           720k        194k       7200
104           31M         29M        280k
92          1564k        899k         13k
80            15M         15M        141k
88         10196k       5014k         89k
24            19M         10M        248k
48          1100k        480k         10k
284         2676k       2203k         20k
72          1824k        980k         16k
28          9504k       2516k        111k
112         7664k       7444k         67k
32          8944k       5904k        104k
12          7616k        571k        133k
40          7084k       3039k         76k
Total        162M        100M       1732k

String pool
entries         153082
identifiers     153082 (100.00%)
slots           262144
bytes           3817k (222k overhead)
table size      1024k
coll/search     0.9452
ins/search      0.2494
avg. entry      25.53 bytes (+/- 51.64)
longest entry   493

??? tree nodes created

(No per-node statistics)
Type hash: size 65521, 35719 elements, 1.118019 collisions
DECL_DEBUG_EXPR  hash: size 1021, 0 elements, 1.307168 collisions
DECL_VALUE_EXPR  hash: size 1021, 0 elements, 0.000000 collisions
no search statistics
[EMAIL PROTECTED] Desktop]$ total: 432961 kB

16-bit tree codes:

Memory still allocated at the end of the compilation process
Size   Allocated        Used    Overhead
8           1748k        487k         40k
16          2440k        705k         38k
32            13M       6664k        167k
64            22M         15M        227k
128         1496k        175k         13k
256          708k        229k       5664
512          368k        237k       2944
1024          48k         31k        384
2048         112k        104k        896
4096          32k         32k        256
8192          32k         32k        128
16384         16k         16k         32
32768        480k        480k        480
65536        320k        320k        160
131072        128k        128k         32
262144        512k        512k         64
44          1936k        741k         18k
108           33M         30M        297k
96          1644k        941k         14k
84            18M         16M        169k
92         10032k       4540k         88k
52          1888k        743k         18k
284         2632k       2197k         20k
72          1748k        988k         15k
28            22M         12M        273k
116         7948k       7711k         69k
36          5896k       2337k         63k
12          7256k        571k        127k
40          5400k       2375k         58k
Total        164M        108M       1732k

String pool
entries         153082
identifiers     153082 (100.00%)
slots           262144
bytes           3817k (222k overhead)
table size      1024k
coll/search     0.9452
ins/search      0.2494
avg. entry      25.53 bytes (+/- 51.64)
longest entry   493

??? tree nodes created

(No per-node statistics)
Type hash: size 65521, 35719 elements, 1.112485 collisions
DECL_DEBUG_EXPR  hash: size 251, 0 elements, 1.259857 collisions
DECL_VALUE_EXPR  hash: size 1021, 0 elements, 0.000000 collisions
no search statistics
total: 452701 kB

Reply via email to