NOTICE! This is a static HTML version of a legacy LOCI Software ticket.

LOCI projects are now located on GitHub. The Bio-Formats project can be found here.

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: visbio4.0
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.

Change History

comment:1 Changed 2007-03-19T13:38:31-05:00 by curtis

  • Description modified

comment:2 Changed 2007-07-09T13:52:58-05:00 by curtis

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

comment:3 Changed 2014-01-09T13:12:02-06:00 by curtis

  • Status changed from new to closed
  • Resolution set to moved
  • Description modified
  • Severity set to serious