Ticket #765 (closed: fixed)

Opened 11 years ago

Last modified 5 years ago

Create a CompressedWorkspace2D and benchmark

Reported by: Nick Draper Owned by: Roman Tolchenov
Priority: major Milestone: Iteration 19
Component: Keywords:
Cc: Blocked By:
Blocking: Tester:

Description

create a new workspace type that is similar to ManagedWorkspace2D in that is uses a data store and buffers in a most recently used list. However the back end data store will not be a file, it will be a memory block containing the x, y and e vectors compressed using the zlib library (we already link to this somewhere).

Suggested steps:

  1. in a test see what the compression rates are for sample workspace data. Investigate the compression/decompression rates.
  2. Implement as a new workspace
  3. Benchmark the characteristics f this workspace type against Workspace2D and ManagedWorkspace2D
  4. Once we understand where it should fit integrate the use of this into the WorkspaceFactory and MemoryManager.

Change History

comment:1 Changed 11 years ago by Nick Draper

  • Milestone changed from Iteration 18 to Iteration 19

Moved as part of iteration 18 end

comment:2 Changed 11 years ago by Roman Tolchenov

(In [2921]) Added CompressedWorkspace2D. re #765

comment:3 Changed 11 years ago by Roman Tolchenov

(In [2922]) Changes to SConstruct. re #765

comment:4 Changed 11 years ago by Roman Tolchenov

(In [2924]) Changed the include of zlib.h hoping that the linux build server will find will find the path this time. re #765

comment:5 Changed 11 years ago by Roman Tolchenov

(In [2925]) typename added re #765

comment:6 Changed 11 years ago by Roman Tolchenov

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

comment:7 Changed 11 years ago by Nick Draper

  • Milestone changed from Iteration 19 to Iteration 20

Moved to iteration 20 as it will be disabled in It19 while we pin down a bug.

comment:8 Changed 11 years ago by Nick Draper

  • Milestone changed from Iteration 20 to Iteration 19

included in iteration 19.1 bugfix release

comment:9 Changed 5 years ago by Stuart Campbell

This ticket has been transferred to github issue 1613

Note: See TracTickets for help on using tickets.