Files
seaweedfs/weed
Lisandro Pin bed0a64693
Some checks are pending
go: build dev binaries / cleanup (push) Waiting to run
go: build dev binaries / build_dev_linux_windows (amd64, linux) (push) Blocked by required conditions
go: build dev binaries / build_dev_linux_windows (amd64, windows) (push) Blocked by required conditions
go: build dev binaries / build_dev_darwin (amd64, darwin) (push) Blocked by required conditions
go: build dev binaries / build_dev_darwin (arm64, darwin) (push) Blocked by required conditions
docker: build dev containers / build-dev-containers (push) Waiting to run
End to End / FUSE Mount (push) Waiting to run
go: build binary / Build (push) Waiting to run
Ceph S3 tests / Ceph S3 tests (push) Waiting to run
test s3 over https using aws-cli / awscli-tests (push) Waiting to run
New needle_map.CompactMap() implementation for reduced memory usage (#6842)
* Rework `needle_map.CompactMap()` to maximize memory efficiency.

* Use a memory-efficient structure for `CompactMap` needle value entries.

This slightly complicates the code, but makes a **massive** difference
in memory efficiency - preliminary results show a ~30% reduction in
heap usage, with no measurable performance impact otherwise.

* Clean up type for `CompactMap` chunk IDs.

* Add a small comment description for `CompactMap()`.

* Add the old version of `CompactMap()` for comparison purposes.
2025-06-05 14:03:29 -07:00
..
2025-06-03 22:50:45 -07:00
2022-12-11 21:05:58 -08:00
2025-06-03 22:46:10 -07:00
2025-05-28 11:34:02 -07:00
2022-09-14 23:06:44 -07:00
2025-05-28 11:34:02 -07:00
2025-06-03 22:46:10 -07:00
2025-06-03 22:46:10 -07:00
2024-06-25 09:18:11 -07:00
2025-06-03 22:46:10 -07:00
2025-05-28 11:34:02 -07:00
2024-02-14 08:26:38 -08:00
2025-05-28 11:34:02 -07:00
2025-06-03 22:46:10 -07:00
2025-06-03 22:46:10 -07:00
2025-03-17 23:13:27 -07:00