mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-20 06:58:16 +02:00
Keep only the metadata when initially parsing the files. Then re-load the relevant archives again when necessary. The old code was just keeping everything in memory, which was slow when looking at a directory containing archives resulted from processing a large fossil file. Extra care is taken with `search` commands to ensure we don't keep unnecessary contents around. At some point we could reorganize so find_all is not used here, but for now this should be fine. Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38228> |
||
|---|---|---|
| .. | ||
| debug_archiver.c | ||
| debug_archiver.h | ||
| mda.c | ||
| meson.build | ||
| slice.c | ||
| slice.h | ||
| slice_test.cpp | ||
| slice_test.h | ||
| tar.c | ||
| tar.h | ||
| tar_test.cpp | ||