summaryrefslogtreecommitdiff
path: root/ftparchive/sources.cc
diff options
context:
space:
mode:
authorDavid Kalnischkies <david@kalnischkies.de>2014-07-23 14:52:11 +0200
committerDavid Kalnischkies <david@kalnischkies.de>2014-09-27 00:09:40 +0200
commitb13ce62c7e7db6a0e80a0f4729ee00105466c3ac (patch)
treeea3217f2298037f24e1e47c697356fc069527d20 /ftparchive/sources.cc
parent78a5476f3177a2a74ae51a1878c26ca322a25003 (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 'ftparchive/sources.cc')
0 files changed, 0 insertions, 0 deletions