You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Improve volume and segment index performance (#8460)
* WIP: Improve segment index performance
* implementation with triple cast on every element, not faster than scala
* measure what else is slow
* wip cleanup, measure other stuff
* wip: use volume bucket buffer, fossil multi-put
* logging
* WIP rewrite segmentIndexBuffer to include caching, use Set
* use new segment index buffer functionality
* WIP fossil multi-get for buckets
* fix setting volumeBucketDataHasChanged
* do not parallelize prefill
* use batched multi-get and multi-put
* connect to temporaryStore, compress if needed
* load buckets from temporarystore, remote fallback layer
* load buckets from fallback layer in one request
* some cleanup
* readerOnly segmentIndexBuffer
* cleanup
* cleanup
* format, remove logging
* debug wrong volume values for editable mapping (id seems to be mapped with outdated mapping?)
* request correct version of editable mapping data
* changelog, migration
* cleanup
* make cpp types more explicit
* clean up cpp code
* const, try/catch
* clang-format
* size_t for index
* Do not cache EditableMappingBucketProvider across versions
* pr feedback part 1; consistent volumeLayer naming
* use fossil multi-get when requesting multiple segmentIds from segment index
* use map for more efficient lookups during gathering segmentIndex values
* add one more conversion from set to seq for less map overhead
* Update webknossos-tracingstore/app/com/scalableminds/webknossos/tracingstore/tracings/volume/VolumeSegmentIndexBuffer.scala
Co-authored-by: MichaelBuessemeyer <[email protected]>
* Update webknossos-tracingstore/app/com/scalableminds/webknossos/tracingstore/tracings/volume/VolumeSegmentIndexBuffer.scala
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
---------
Co-authored-by: MichaelBuessemeyer <[email protected]>
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
Copy file name to clipboardExpand all lines: CHANGELOG.unreleased.md
+3-1Lines changed: 3 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -13,6 +13,7 @@ For upgrade instructions, please check the [migration guide](MIGRATIONS.released
13
13
### Added
14
14
- Added a credit system making payment for long running jobs possible. For now it is in testing phase. [#8352](https://github.com/scalableminds/webknossos/pull/8352)
15
15
- The maximum available storage of an organization is now enforced during upload. [#8385](https://github.com/scalableminds/webknossos/pull/8385)
16
+
- Performance improvements for volume annotation save requests. [#8460](https://github.com/scalableminds/webknossos/pull/8460)
16
17
17
18
### Changed
18
19
@@ -22,7 +23,8 @@ For upgrade instructions, please check the [migration guide](MIGRATIONS.released
22
23
- Re-enabled jobs planned to be paid with credits for organizations without a paid plan. [#8478](https://github.com/scalableminds/webknossos/pull/8478)
23
24
- Fixed that the dataset extent tooltip in the right details bar in the dashboard did not properly update when switching datasets. [#8477](https://github.com/scalableminds/webknossos/pull/8477)
24
25
- Fixed a bug where task creation with volume zip as input would fail. [#8468](https://github.com/scalableminds/webknossos/pull/8468)
25
-
- Fixed that a warning message about a newer version of an annotation was shown multiple times. [#8486](https://github.com/scalableminds/webknossos/pull/8486)
26
+
- Fixed a bug where segment statistics would sometimes be wrong in case of an on-disk segmentation fallback layer with segment index file. [#8460](https://github.com/scalableminds/webknossos/pull/8460)
27
+
- Fixed a bug where sometimes outdated segment statistics would be displayed. [#8460](https://github.com/scalableminds/webknossos/pull/8460)
0 commit comments