aboutsummaryrefslogtreecommitdiff
path: root/src/zencore/blake3.cpp
Commit message (Collapse)AuthorAgeFilesLines
* fixed size chunking for encrypted files (#410)Dan Engelbrecht2025-06-031-0/+22
| | | | | - Improvement: Use fixed size block chunking for know encrypted/compressed file types - Improvement: Skip trying to compress chunks that are sourced from files that are known to be encrypted/compressed - Improvement: Add global open file cache for written files increasing throughput during download by reducing overhead of open/close of file by 80%
* use direct file access for large file hash (#63)Dan Engelbrecht2024-04-261-12/+40
| | | - Improvement: Refactor `IoHash::HashBuffer` and `BLAKE3::HashBuffer` to not use memory mapped files. Performs better and saves ~10% of oplog export time on CI
* special treatment large oplog attachments v2 (#5)Dan Engelbrecht2024-03-141-3/+4
| | | | | - Bugfix: Install Ctrl+C handler earlier when doing `zen oplog-export` and `zen oplog-export` to properly cancel jobs - Improvement: Add ability to block a set of CAS entries from GC in project store - Improvement: Large attachments and loose files are now split into smaller chunks and stored in blocks during oplog export
* hashing fixes (#657)Dan Engelbrecht2024-02-261-1/+17
| | | | | * move structuredcachestore tests to zenstore-test * Don't materialize entire files when hashing if it is a large files * rewrite CompositeBuffer::Mid to never materialize buffers
* moved source directories into `/src` (#264)Stefan Boberg2023-05-021-0/+175
* moved source directories into `/src` * updated bundle.lua for new `src` path * moved some docs, icon * removed old test trees