Ticket #49 (closed enhancement: moved)

Opened 13 years ago

Last modified 6 years ago

More flexible cache manager

Reported by: curtis Owned by: curtis
Priority: critical Milestone: visbio4.0
Component: visbio Severity: serious
Keywords: browser Cc:
Blocked By: Blocking:

Description (last modified by curtis) (diff)

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.

Change History

comment:1 Changed 13 years ago by curtis

  • Description modified (diff)

comment:2 Changed 13 years ago by curtis

An initial version of a common caching package has been created in loci.formats.cache.

comment:3 Changed 6 years ago by curtis

  • Status changed from new to closed
  • Resolution set to moved
  • Description modified (diff)
  • Severity set to serious
Note: See TracTickets for help on using tickets.