Ticket #49 (closed enhancement: moved)
Opened 2007-03-19T13:25:35-05:00
Last modified 2014-01-09T13:12:02-06:00
More flexible cache manager
Reported by: | curtis | Owned by: | curtis |
---|---|---|---|
Priority: | critical | Milestone: |
|
Component: | visbio | Severity: | serious |
Keywords: | browser | Cc: | |
Blocked By: | Blocking: |
Description (last modified by curtis)
The VisBio cache manager currently keeps exactly one image plane in memory at a time, and uses the thumbnails whenever the user browses to a new plane, until the full resolution plane can be pulled from disk. It would make a lot more sense to provide more intelligent caching features similar to the current 4D Data Browser's virtual stack support. There is probably common caching code that could be put into a new caching package somewhere and used by both VisBio and the 4D Data Browser. The 4D Data Browser's existing features need to be adapted into such a new caching API, and VisBio should use said API to provide more efficient animation of full-resolution data.
There absolutely must be a "read in all data at once" feature that is easy to toggle. Essentially, it "maxes out" the cache strategy to always cache everything, and never dump anything, guaranteeing maximum performance at the expense of increased RAM usage.