Repository navigation
Research: shared memory for big images (issue #66), benchmarks and findings - #123
Closed
guijacquemet wants to merge 1 commit into
Closed
guijacquemet wants to merge 1 commit into
guijacquemet wants to merge 1 commit into
Conversation
…ndings docs/PERF_SHARED_MEMORY.md: measured end-to-end table (128/512/1024 MiB, TIFF path versus shared memory, median and spread), cause of the unexplained 2.4 s and 15 s, per-host feasibility (Napari, Fiji, QuPath), protocol and cleanup implications, recommendation. benchmarks/: the scripts and raw results (Python host model, Java proofs with the Appose shm classes, JDK-only mmap and Java 21 FFM). Nothing in labconstrictor_tools changes. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Y2SN8SuEakTdiWy3F2WUqN
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Research only, do not merge as a feature. Adds
docs/PERF_SHARED_MEMORY.mdandbenchmarks/(scripts and raw results). No change tolabconstrictor_tools;pyproject.tomlonly gets a ruff per-file-ignore forbenchmarks/.Headline:
Recommendation: do it for Fiji only, opt-in with a size threshold, after a small Tools change (validate descriptor
order, featureshm_input_v1); not for Napari or QuPath; no shared-memory outputs yet. Trytifffile.memmapin the worker first (Tools-only, no protocol work).Unverified: Windows and macOS behaviour, real Fiji/QuPath/Napari runs, slow disks and antivirus. See section 10 of the doc.
🤖 Generated with Claude Code
https://claude.ai/code/session_01Y2SN8SuEakTdiWy3F2WUqN
Generated by Claude Code