diff options
author | David Kalnischkies <david@kalnischkies.de> | 2014-07-23 14:52:11 +0200 |
---|---|---|
committer | David Kalnischkies <david@kalnischkies.de> | 2014-09-27 00:09:40 +0200 |
commit | b13ce62c7e7db6a0e80a0f4729ee00105466c3ac (patch) | |
tree | ea3217f2298037f24e1e47c697356fc069527d20 /test/integration/test-bug-675449-essential-are-protected | |
parent | 78a5476f3177a2a74ae51a1878c26ca322a25003 (diff) |
de-duplicate version strings in the cache
Turns out that version numbers aren't as random as you might guess.
In my cache for example, I have:
Total package names: 69513 (1390 k)
Total package structures: 188259 (9036 k)
Total distinct versions: 186345 (13.4 M)
Total dependencies: 2052242 (57.5 M)
which amounts to 1035873 (10,1 M) strings.
Reusing version strings reduces this to 161465 (3.479 k).
This comes at a cost of course: Generation is slightly slower, but we
are still faster than what we started with and it makes room (also cache
size wise) for further changes.
Diffstat (limited to 'test/integration/test-bug-675449-essential-are-protected')
0 files changed, 0 insertions, 0 deletions