Warning: Can't synchronize with repository "(default)" (/home/git/ome.git does not appear to be a Git repository.). Look in the Trac log for more information.
Notice: In order to edit this ticket you need to be either: a Product Owner, The owner or the reporter of the ticket, or, in case of a Task not yet assigned, a team_member"

Requirement #4116 (closed)

Opened 13 years ago

Closed 11 years ago

Serialize reader state

Reported by: crueden-x Owned by: cxallan
Priority: major Milestone: Future
Component: Bio-Formats Keywords: n.a.
Cc: jamoore, crueden-x, mlinkert Business Value: n.a.
Total Story Points: n.a. Roif: n.a.
Mandatory Story Points: n.a.

Description (last modified by crueden-x)

Some formats take a long time to parse. Often the reader implementations could stand to be optimized further, but some cases may simply require searching through a large amount of binary data to find planar offsets and other important metadata.

Ideally, Bio-Formats would be able to parse each file once (i.e., initFile()), and then optionally cache the results to a format-specific data object, which is serializable to (e.g.) disk. It could then later be retrieved and used to quickly reinitialize the reader with respect to that same file.

Change History (6)

comment:1 Changed 13 years ago by jmoore

imported from bio-formats:#414

comment:2 Changed 13 years ago by crueden-x

  • Description modified (diff)
  • Owner changed from curtis to crueden-x
  • Reporter changed from curtis to crueden-x

comment:3 Changed 13 years ago by mlinkert

  • Cc crueden-x mlinkert-x added; bakosg@… removed
  • Owner changed from crueden-x to cxallan
  • Type changed from Task to Requirement

comment:4 Changed 13 years ago by jmoore

  • Cc jmoore added; josh.moore@… removed

comment:5 Changed 12 years ago by jmoore

  • Milestone changed from OMERO-Beta4.4 to Future

This may likely require some of the work from the schema-2012-06 branch (milestone:OMERO-Beta4.5) so pushing to "Future"

comment:6 Changed 11 years ago by mlinkert

  • Resolution set to fixed
  • Status changed from new to closed

This is exactly what loci.formats.Memoizer now does, with the help of Kryo (https://code.google.com/p/kryo/).

Note: See TracTickets for help on using tickets. You may also have a look at Agilo extensions to the ticket.

1.3.13-PRO © 2008-2011 Agilo Software all rights reserved (this page was served in: 0.27922 sec.)

We're Hiring!