Marcus Holland-Moritz
|
f1c74b586c
|
build: optimizing xxhash for size makes it faster
|
2025-04-10 18:45:15 +02:00 |
|
Marcus Holland-Moritz
|
81639452b0
|
build: also build xz
|
2025-04-10 18:45:15 +02:00 |
|
Marcus Holland-Moritz
|
640239b78b
|
build: also build jemalloc
|
2025-04-10 18:45:15 +02:00 |
|
Marcus Holland-Moritz
|
4cfbaa7b32
|
build: slightly reorder libraries
|
2025-04-10 18:45:15 +02:00 |
|
Marcus Holland-Moritz
|
916a00a1ff
|
build: try further optimizing static libs
|
2025-04-10 18:45:15 +02:00 |
|
Marcus Holland-Moritz
|
c90b579d42
|
docs: strip wrong SPDX identifier from LICENSE
|
2025-04-09 21:42:32 +02:00 |
|
Marcus Holland-Moritz
|
cdf2e59fe2
|
refactor(flac): use byte_buffer::append()
|
2025-04-09 21:42:32 +02:00 |
|
Marcus Holland-Moritz
|
a9351e6e08
|
refactor(ricepp): use byte_buffer::append()
|
2025-04-09 21:42:32 +02:00 |
|
Marcus Holland-Moritz
|
cb52a2387b
|
feat(byte_buffer): add append() method
|
2025-04-09 21:42:32 +02:00 |
|
Marcus Holland-Moritz
|
19ff269602
|
refactor(incompressible_categorizer): use internal::malloc_buffer
|
2025-04-09 21:42:32 +02:00 |
|
Marcus Holland-Moritz
|
76106509d3
|
refactor(segmenter): use malloc_buffer::append()
|
2025-04-09 21:42:32 +02:00 |
|
Marcus Holland-Moritz
|
918bfa6467
|
refactor: replace more instances of memset with zero-initialization
|
2025-04-09 21:42:32 +02:00 |
|
Marcus Holland-Moritz
|
9996748134
|
feat: replace vector_byte_buffer with malloc_byte_buffer
The latter doesn't always explicitly initialize the allocated memory,
which can help improve performance.
|
2025-04-09 21:42:32 +02:00 |
|
Marcus Holland-Moritz
|
f6cf57b4be
|
fix: attempt to fix linker issue in Homebrew build
https://github.com/Homebrew/homebrew-core/pull/218867
|
2025-04-09 21:42:32 +02:00 |
|
Marcus Holland-Moritz
|
897c0f9e49
|
build: add more mimalloc builds
|
2025-04-09 21:42:32 +02:00 |
|
Marcus Holland-Moritz
|
89c895f6bf
|
feat(mkdwarfs): add --memory-limit=auto
|
2025-04-09 10:55:02 +02:00 |
|
Marcus Holland-Moritz
|
084176d5fd
|
feat: try supporting mimalloc
|
2025-04-09 06:57:13 +02:00 |
|
Marcus Holland-Moritz
|
f26211b72a
|
build: try minimal-nojemalloc build
|
2025-04-08 20:04:52 +02:00 |
|
Marcus Holland-Moritz
|
d6dd0406df
|
fix(inode_ordering): should use lexically_relative
v0.12.0
|
2025-04-08 13:49:41 +02:00 |
|
Marcus Holland-Moritz
|
3b534c8eaf
|
fix: use the right headers
|
2025-04-08 13:15:04 +02:00 |
|
Marcus Holland-Moritz
|
d8a8d3250c
|
test: test fragment order
|
2025-04-08 13:12:25 +02:00 |
|
Marcus Holland-Moritz
|
179948e0cc
|
refactor: use file_access for fragment order parser
|
2025-04-08 13:12:12 +02:00 |
|
Marcus Holland-Moritz
|
f2fc5f3389
|
docs(mkdwarfs): document explicit ordering
|
2025-04-08 13:11:41 +02:00 |
|
Marcus Holland-Moritz
|
ceb6786fbe
|
fix(dwarfs_main): make analysis option work with high-level interface
|
2025-04-08 12:38:09 +02:00 |
|
Marcus Holland-Moritz
|
6d0e37abab
|
test: hotness categorizer
|
2025-04-08 12:38:09 +02:00 |
|
Marcus Holland-Moritz
|
2f30d0c150
|
test: make sure mmap_mock knows its path
|
2025-04-08 12:38:09 +02:00 |
|
Marcus Holland-Moritz
|
ca5c1bba0b
|
refactor: use file_access abstraction in hotness categorizer
|
2025-04-08 12:38:09 +02:00 |
|
Marcus Holland-Moritz
|
5529c54acf
|
test: exercise preload_category and test analysis_file option
|
2025-04-08 12:38:09 +02:00 |
|
Marcus Holland-Moritz
|
8f4d400ced
|
test: exercise preload_all option
|
2025-04-08 09:43:44 +02:00 |
|
Marcus Holland-Moritz
|
9b7eb21cff
|
fix(block_cache): actually pass allocation mode to byte buffer factory
|
2025-04-08 09:10:23 +02:00 |
|
Marcus Holland-Moritz
|
b99cb472f1
|
build: do a real non-size-optimized LTO build
|
2025-04-08 00:18:23 +02:00 |
|
Marcus Holland-Moritz
|
37849ee37c
|
build: also produce a clang-release-lto artifact
|
2025-04-07 23:16:00 +02:00 |
|
Marcus Holland-Moritz
|
8ee2908e08
|
build: use -flto=auto for gcc
|
2025-04-07 23:15:31 +02:00 |
|
Marcus Holland-Moritz
|
1f30bf0d83
|
chore: update change log
|
2025-04-07 22:07:00 +02:00 |
|
Marcus Holland-Moritz
|
fbb080ebb9
|
chore: update library versions and add release date comment
|
2025-04-07 22:07:00 +02:00 |
|
Marcus Holland-Moritz
|
cd36d98fc7
|
chore: small tool to check latest library versions
|
2025-04-07 21:32:26 +02:00 |
|
Marcus Holland-Moritz
|
a622d89f9c
|
fix: compatibility with boost process v2
|
2025-04-07 21:32:26 +02:00 |
|
Marcus Holland-Moritz
|
93368a4065
|
build: we don't link against bzip2 anymore, so no need to build it
|
2025-04-07 21:32:26 +02:00 |
|
Marcus Holland-Moritz
|
3abd5a4261
|
build: no need to build static libs for ubuntu
|
2025-04-07 21:32:26 +02:00 |
|
Marcus Holland-Moritz
|
5f10791864
|
build: switch to fedora rawhide
|
2025-04-07 21:32:26 +02:00 |
|
Marcus Holland-Moritz
|
39e12ebe6c
|
build: clang-19 seems to be fine, let's give it a try
|
2025-04-07 21:32:26 +02:00 |
|
Marcus Holland-Moritz
|
41b86f4811
|
docs: update LICENSE file with more details
|
2025-04-07 21:32:26 +02:00 |
|
Marcus Holland-Moritz
|
6ab8c9d92d
|
docs: update dwarfs manpage
|
2025-04-07 21:32:26 +02:00 |
|
Marcus Holland-Moritz
|
440299eb26
|
fix(tool_main_test): don't rely on having support for LZ4 compression
|
2025-04-07 21:32:26 +02:00 |
|
Marcus Holland-Moritz
|
58bf783a7b
|
build: update workflow to include -minimal config
|
2025-04-07 21:32:26 +02:00 |
|
Marcus Holland-Moritz
|
4e43ed4e4b
|
feat: limit preloading/caching blocks by cache size
|
2025-04-07 21:32:26 +02:00 |
|
Marcus Holland-Moritz
|
e71cc49353
|
feat(dwarfs): add block_allocator option to FUSE driver
|
2025-04-07 21:32:26 +02:00 |
|
Marcus Holland-Moritz
|
d739973d00
|
feat: add block_cache_allocation_mode and Windows mmap wrapper
|
2025-04-07 21:32:26 +02:00 |
|
Marcus Holland-Moritz
|
0e18c26e05
|
refactor(filesystem_v2): make filesystem implementation private
|
2025-04-07 21:32:26 +02:00 |
|
Marcus Holland-Moritz
|
ae1358e978
|
fix(dwarfs_main): don't throw in dtor
|
2025-04-07 21:32:26 +02:00 |
|