2843 Commits

Author SHA1 Message Date
Marcus Holland-Moritz
45b3ec3072 chore(benchmark): add _foreground for accurate user/sys times 2025-04-21 17:53:56 +02:00
Marcus Holland-Moritz
5147c16bd6 build: try using custom-built libstdc++ 2025-04-21 17:53:56 +02:00
Marcus Holland-Moritz
98a04f1aef chore: clean up query.py 2025-04-21 17:53:56 +02:00
Marcus Holland-Moritz
5556380b94 chore: tag non-release versions with commit hash 2025-04-21 17:53:56 +02:00
Marcus Holland-Moritz
5a25eb104c chore: don't import duplicate benchmark results 2025-04-21 17:53:56 +02:00
Marcus Holland-Moritz
b155610ca3 build: try perf build for flac also on aarch64 2025-04-21 17:53:56 +02:00
Marcus Holland-Moritz
2d467246fd chore(benchmark): add initial version of query.py 2025-04-21 17:53:56 +02:00
Marcus Holland-Moritz
d8bf45dae7 chore(benchmark): add history.sh while this isn't integrated yet 2025-04-21 17:53:56 +02:00
Marcus Holland-Moritz
3b70db9aad chore: add benchmark script 2025-04-21 17:53:56 +02:00
Marcus Holland-Moritz
24f87bbeaa chore: drop DWARFSEXTRACT_MINIMAL completely
Extracting by pattern is a mandatory feature for the `fuse-extract` use
case, so no point in being able to disable this.
2025-04-21 17:53:56 +02:00
Marcus Holland-Moritz
84157a1c9e build: clean up workflows v0.12.2 2025-04-16 08:35:43 +02:00
Marcus Holland-Moritz
a32704e9e8 chore: update change log 2025-04-16 08:12:55 +02:00
Marcus Holland-Moritz
b6f25aea8c build: fix flac perf regression on x86_64 by switching to opt_perf 2025-04-15 22:26:08 +02:00
Marcus Holland-Moritz
52a823fbe6 Revert "build: tweak jemalloc build"
This reverts commit 6322d5f9e6e9d002dc6a899bde4787b49faef7fa.
2025-04-15 20:28:52 +02:00
Marcus Holland-Moritz
71a6bc1c48 chore: update change log 2025-04-15 18:49:52 +02:00
Marcus Holland-Moritz
6322d5f9e6 build: tweak jemalloc build 2025-04-15 18:40:36 +02:00
Marcus Holland-Moritz
b03e0a6a65 chore: switch to jemalloc, but add mimalloc fuse-extract 2025-04-15 18:40:36 +02:00
Marcus Holland-Moritz
a22cbc3ed6 build: no need to build mimalloc version without minimal 2025-04-15 18:40:36 +02:00
Marcus Holland-Moritz
be348451c7 refactor: make block_cache_byte_buffer_factory internal 2025-04-15 18:40:36 +02:00
Marcus Holland-Moritz
b0bc9b20c4 refactor: simplify OS abstraction for mmap_block and fix move ops 2025-04-15 18:40:36 +02:00
Marcus Holland-Moritz
6cf07409dc chore(block_cache): produce less noise in verbose logging mode 2025-04-15 13:50:43 +02:00
Marcus Holland-Moritz
4168649c2f refactor(file_scanner): phmap is as least as fast as F14 (and smaller) 2025-04-14 09:07:56 +02:00
Marcus Holland-Moritz
6cb133c99b refactor(metadata_v2): phmap is as least as fast as F14 (and smaller) 2025-04-14 08:51:08 +02:00
Marcus Holland-Moritz
43e42994cb refactor(block_cache): phmap is as least as fast as F14 (and smaller) 2025-04-14 08:50:53 +02:00
Marcus Holland-Moritz
9cdfaffee6 build: update preferred versions of fmt, phmap, gtest 2025-04-14 00:19:48 +02:00
Marcus Holland-Moritz
132e020742 refactor(metadata_v2): use std::stable_sort instead of boost algo 2025-04-14 00:03:00 +02:00
Marcus Holland-Moritz
5cc6da0bda refactor(filesystem_v2): really avoid dependency on history 2025-04-13 23:47:57 +02:00
Marcus Holland-Moritz
7b78074ce7 fix: *really* disable the performance monitor if requested 2025-04-13 22:27:19 +02:00
Marcus Holland-Moritz
e6ae08475a feat: allow disabling advanced features in dwarfs-fuse-extract 2025-04-13 22:14:57 +02:00
Marcus Holland-Moritz
3f82610e75 build: simplify static linking 2025-04-13 16:29:52 +02:00
Marcus Holland-Moritz
1675b90d71 test: rename filter_test to tool_filter_test for uniqueness
This is essential when building a monolithic test as it would otherwise
collide with the `filter_test` from `dwarfs_test.cpp`.
2025-04-13 16:29:09 +02:00
Marcus Holland-Moritz
bd961ccfb4 test: (unnecessary) refactor to use span instead of vector 2025-04-13 16:29:09 +02:00
Marcus Holland-Moritz
8b6002a4e3 test(badfs_test): refactor so we don't require main function 2025-04-13 16:29:09 +02:00
Marcus Holland-Moritz
3584158a58 build: no need to slow down build CI times by building twice
We're already testing that we can build from the source tarball in all
the non-git builds.
2025-04-13 16:29:09 +02:00
Marcus Holland-Moritz
5f35470ad8 build: need to add -lz on aarch64 for libunwind 2025-04-13 16:29:09 +02:00
Marcus Holland-Moritz
df63ae7737 build: update openssl, cpptrace 2025-04-13 16:29:09 +02:00
Marcus Holland-Moritz
40cf58cf24 build: don't build glog unit tests, they cause LTO link errors on aarch64 2025-04-13 16:29:09 +02:00
Marcus Holland-Moritz
3114401f62 build: also build libunwind 2025-04-13 16:29:09 +02:00
Marcus Holland-Moritz
b4b930772f build: simplify Alpine Dockerfile 2025-04-13 16:29:09 +02:00
Marcus Holland-Moritz
f920d71d74 build: use zstd meson build 2025-04-13 16:29:09 +02:00
Marcus Holland-Moritz
26ca12e94e build: also build our own boost 2025-04-13 16:29:09 +02:00
Marcus Holland-Moritz
ff55a62e77 build: always force using mold for static builds 2025-04-13 16:29:09 +02:00
Marcus Holland-Moritz
4ca5ae3ce8 build: re-enable mold and enable --icf=all / --icf=safe 2025-04-11 22:41:31 +02:00
Marcus Holland-Moritz
876dda3db5 build: apparently we don't have a direct dependency on gflags 2025-04-11 22:41:11 +02:00
Marcus Holland-Moritz
d42f06360f build: remove unused SCRIPT argument 2025-04-11 21:03:28 +02:00
Marcus Holland-Moritz
af3b4f82bc build: add lld 2025-04-11 21:03:28 +02:00
Marcus Holland-Moritz
84c6fb6e14 chore: add release-dwarfs.sh 2025-04-11 21:03:28 +02:00
Marcus Holland-Moritz
00f4d64036 docs(mkdwarfs): add a warning to the -B flag v0.12.1 2025-04-10 21:09:19 +02:00
Marcus Holland-Moritz
a30e23bccb chore: update change log 2025-04-10 18:46:41 +02:00
Marcus Holland-Moritz
7de8cf9344 feat: use an optimized memcpy if possible 2025-04-10 18:45:15 +02:00