2765 Commits

Author SHA1 Message Date
Marcus Holland-Moritz
01bf972c41 build: use *real* ninja build tool on alpine 2025-04-21 17:53:56 +02:00
Marcus Holland-Moritz
7f29c12316 wip: try saving ninja build logs 2025-04-21 17:53:56 +02:00
Marcus Holland-Moritz
c081abbf67 chore: add script to turn workflow job log into chrome://tracing blob 2025-04-21 17:53:56 +02:00
Marcus Holland-Moritz
2e371d7416 chore: cleanup history.sh 2025-04-21 17:53:56 +02:00
Marcus Holland-Moritz
dcad1f238c build: remove unused variable 2025-04-21 17:53:56 +02:00
Marcus Holland-Moritz
5cf77cc8d9 build: clean up github workflow 2025-04-21 17:53:56 +02:00
Marcus Holland-Moritz
6a8048f2b0 build: simplify windows build workflow 2025-04-21 17:53:56 +02:00
Marcus Holland-Moritz
c04a7761c6 chore: update benchmark query tool with --version argument 2025-04-21 17:53:56 +02:00
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