2757 Commits

Author SHA1 Message Date
Marcus Holland-Moritz
c1c8a212ce build: copy fuse-extract binary to artifacts directory for upload 2025-04-21 17:53:56 +02:00
Marcus Holland-Moritz
9bcb8316fd build: try re-enabling artifact upload (for Linux artifacts, at least) 2025-04-21 17:53:56 +02:00
Marcus Holland-Moritz
957867df5a build: disable two currently unused build variants on aarch64 2025-04-21 17:53:56 +02:00
Marcus Holland-Moritz
195c7e1461 build: only build all benchmarks if explicitly requested 2025-04-21 17:53:56 +02:00
Marcus Holland-Moritz
02b12418cc build: group unit tests for better build times with LTO 2025-04-21 17:53:56 +02:00
Marcus Holland-Moritz
3cf45955d2 build: build both LibreSSL and OpenSSL binaries 2025-04-21 17:53:56 +02:00
Marcus Holland-Moritz
8436e7151f build: support multiple STATIC_BUILD_EXTRA_PREFIX directories 2025-04-21 17:53:56 +02:00
Marcus Holland-Moritz
eeadf51032 build: try building against LibreSSL 2025-04-21 17:53:56 +02:00
Marcus Holland-Moritz
d3ca318aba chore: support building against LibreSSL 2025-04-21 17:53:56 +02:00
Marcus Holland-Moritz
7cfdfe454d build: try to fix aarch64 build against custom libstdc++/libgcc 2025-04-21 17:53:56 +02:00
Marcus Holland-Moritz
0dfe5ac78f build: one more try on aarch64 2025-04-21 17:53:56 +02:00
Marcus Holland-Moritz
b95a96d26e build: also link against custom gcc static libs 2025-04-21 17:53:56 +02:00
Marcus Holland-Moritz
52d8d318ff build: remove wrong linker path 2025-04-21 17:53:56 +02:00
Marcus Holland-Moritz
f1c60b6cbc build: only build what we actually use 2025-04-21 17:53:56 +02:00
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