From: John Levon <levon@mo...>  20021201 07:24:30

Well, here goes. Conclusion: there's no real conclusion. It doesn't seem to affect much either way, and since it's simpler code, I'm for it. The kernel compile tests will take a few hours to run through: I'll post when I get them thoroughly unscientific, as always Compare of (user/sys/elapsed) for current CVS, with db hash instead of tree (hash), with no module hash table (mod), and both (modhash) 180.97 (0.00%)  1.84 (0.00%)  182.81 (0.00%)  4000000.cvs.out 181.08 (0.06%)  1.70 (7.61%)  182.78 (0.02%)  4000000.hash.out 181.47 (0.28%)  1.29 (29.89%)  182.77 (0.02%)  4000000.mod.out 181.66 (0.38%)  1.54 (16.30%)  183.19 (0.21%)  4000000.modhash.out 182.40 (0.00%)  1.57 (0.00%)  183.96 (0.00%)  400000.cvs.out 182.16 (0.13%)  1.79 (14.01%)  183.95 (0.00%)  400000.hash.out 182.58 (0.10%)  1.60 (1.91%)  184.18 (0.12%)  400000.mod.out 181.75 (0.36%)  1.76 (12.10%)  183.50 (0.25%)  400000.modhash.out 182.13 (0.00%)  3.01 (0.00%)  185.15 (0.00%)  100000.cvs.out 183.30 (0.64%)  1.64 (45.51%)  184.94 (0.11%)  100000.hash.out 183.85 (0.94%)  1.57 (47.84%)  185.42 (0.15%)  100000.mod.out 183.65 (0.83%)  1.69 (43.85%)  185.33 (0.10%)  100000.modhash.out 185.07 (0.00%)  1.60 (0.00%)  186.66 (0.00%)  50000.cvs.out 185.45 (0.21%)  1.65 (3.12%)  187.11 (0.24%)  50000.hash.out 185.28 (0.11%)  1.52 (5.00%)  186.80 (0.08%)  50000.mod.out 185.10 (0.02%)  1.70 (6.25%)  186.81 (0.08%)  50000.modhash.out 187.83 (0.00%)  1.70 (0.00%)  189.53 (0.00%)  25000.cvs.out 186.07 (0.94%)  3.53 (107.65%)  189.60 (0.04%)  25000.hash.out 186.52 (0.70%)  3.29 (93.53%)  189.83 (0.16%)  25000.mod.out 187.81 (0.01%)  1.76 (3.53%)  189.59 (0.03%)  25000.modhash.out Overhead (see bzip2relative too) (user/sys/elapsed) 181.94 (0.00%)  1.73 (0.00%)  183.66 (0.00%)  clean1.out 180.97 (0.54%)  1.84 (6.36%)  182.81 (0.47%)  4000000.cvs.out 182.40 (0.25%)  1.57 (9.25%)  183.96 (0.16%)  400000.cvs.out 182.13 (0.10%)  3.01 (73.99%)  185.15 (0.81%)  100000.cvs.out 185.07 (1.72%)  1.60 (7.51%)  186.66 (1.63%)  50000.cvs.out 187.83 (3.23%)  1.70 (1.73%)  189.53 (3.19%)  25000.cvs.out 181.94 (0.00%)  1.73 (0.00%)  183.66 (0.00%)  clean1.out 181.47 (0.26%)  1.29 (25.43%)  182.77 (0.49%)  4000000.mod.out 182.58 (0.35%)  1.60 (7.51%)  184.18 (0.28%)  400000.mod.out 183.85 (1.05%)  1.57 (9.25%)  185.42 (0.96%)  100000.mod.out 185.28 (1.83%)  1.52 (12.14%)  186.80 (1.71%)  50000.mod.out 186.52 (2.51%)  3.29 (90.17%)  189.83 (3.36%)  25000.mod.out 181.94 (0.00%)  1.73 (0.00%)  183.66 (0.00%)  clean1.out 181.08 (0.48%)  1.70 (1.73%)  182.78 (0.48%)  4000000.hash.out 182.16 (0.12%)  1.79 (3.47%)  183.95 (0.16%)  400000.hash.out 183.30 (0.74%)  1.64 (5.20%)  184.94 (0.70%)  100000.hash.out 185.45 (1.93%)  1.65 (4.62%)  187.11 (1.88%)  50000.hash.out 186.07 (2.27%)  3.53 (104.05%)  189.60 (3.23%)  25000.hash.out 181.94 (0.00%)  1.73 (0.00%)  183.66 (0.00%)  clean1.out 181.66 (0.16%)  1.54 (10.98%)  183.19 (0.26%)  4000000.modhash.out 181.75 (0.11%)  1.76 (1.73%)  183.50 (0.09%)  400000.modhash.out 183.65 (0.94%)  1.69 (2.31%)  185.33 (0.91%)  100000.modhash.out 185.10 (1.73%)  1.70 (1.73%)  186.81 (1.71%)  50000.modhash.out 187.81 (3.22%)  1.76 (1.73%)  189.59 (3.23%)  25000.modhash.out  "Trolls like content too."  Bob Abooey, /. 