diff options
author | Frank Ch. Eigler <fche@redhat.com> | 2023-05-05 13:56:23 -0400 |
---|---|---|
committer | Frank Ch. Eigler <fche@redhat.com> | 2023-05-09 12:14:21 -0400 |
commit | a2f3f09745f781663eb874a4a86b5781cb423115 (patch) | |
tree | 17e89b25706b6aa2ee00ebc5df29bce633fe49f7 /tests/run-early-offscn.sh | |
parent | e65bbdde97f4094274dbdc327147e9cfe1fcc9a0 (diff) | |
download | elfutils-a2f3f09745f781663eb874a4a86b5781cb423115.tar.gz |
debuginfod: PR30378: better compression for _files table
Split the _files table into two links into a new _fileparts table,
interning the dirname and basename of each file name string. This
reduces storage requirements for many thousands of almost-identical
long paths that are evident in large builds like kernels.
This is unfortunately a schema-breaking change, so requires reindexing
of the corpus.
While in the vicinity, the file scan work queue is changed from a
<set> to an <unordered_set>. The intent is that files be scanned in a
more random sequence instead of sorted. If they're sorted, then files
that contain errors will tend to be retried over and over again at the
next scan cycle, even at the expense of making progress on the other
files in the queue.
Signed-off-by: Frank Ch. Eigler <fche@redhat.com>
Diffstat (limited to 'tests/run-early-offscn.sh')
0 files changed, 0 insertions, 0 deletions