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"

Task #8440 (closed)

Opened 12 years ago

Closed 11 years ago

Performance testing of fs-lite imports

Reported by: cblackburn Owned by:
Priority: critical Milestone: OMERO-4.4.7
Component: Performance Version: n.a.
Keywords: fs Cc: pwalczysko
Resources: n.a. Referenced By: n.a.
References: n.a. Remaining Time: n.a.
Sprint: 2012-11-20 (2)

Description

Both the import and the access to pixel data should compared under the existing import workflow and fs-lite. Reviewing this in line with #8284.

Attachments (2)

getPlane.py (2.4 KB) - added by cblackburn 12 years ago.
getPlaneResult.txt (12.1 KB) - added by cblackburn 12 years ago.

Download all attachments as: .zip

Change History (14)

comment:1 Changed 12 years ago by jburel

  • Sprint changed from 2012-04-10 (12) to 2012-04-24 (13)

Moved from sprint 2012-04-10 (12)

comment:2 Changed 12 years ago by cblackburn

  • Status changed from new to accepted

comment:3 Changed 12 years ago by cblackburn

A simple test script using the Python BlitzGateway. Images were imported twice, once using the current method and once using fslite. Following the imports, getPlanes and renderJpeg were each called 10 times on each pair of images resulting from the two imports. The ratio of the time taken to access the fslite import against the current import is given for each image and each of the methods. The test was done using a local server on my Mac. The ratios varied from just of 3.7 to just under 1. The script and raw data are in the attached files.

raw_a.bmp   (fslite)  id=1 (X=256, Y=256, Z=1, C=4, T=1)
getPlanes 2.086
renderImage 1.599


MFGTMP_081128200001_A02f239d1.C01   (fslite)  id=2 (X=1024, Y=1024, Z=1, C=1, T=1)
getPlanes 1.362
renderImage 1.341


07-06-21.apl [488]   (fslite)  id=3 (X=256, Y=256, Z=1, C=1, T=4)
getPlanes 3.668
renderImage 1.513

07-06-21.apl [488]   (fslite)  id=4 (X=256, Y=256, Z=1, C=1, T=5)
getPlanes 3.069
renderImage 1.381

07-06-21.apl [488]   (fslite)  id=5 (X=256, Y=256, Z=1, C=1, T=11)
getPlanes 2.040
renderImage 1.221

07-06-21.apl [488]   (fslite)  id=6 (X=256, Y=256, Z=1, C=1, T=5)
getPlanes 3.278
renderImage 1.435

07-06-21.apl [488]   (fslite)  id=7 (X=256, Y=256, Z=1, C=1, T=4)
getPlanes 3.463
renderImage 1.480

07-06-21.apl [FITC]   (fslite)  id=8 (X=256, Y=256, Z=1, C=1, T=30)
getPlanes 1.424
renderImage 1.040

07-06-21.apl [FITC]   (fslite)  id=9 (X=256, Y=256, Z=1, C=1, T=120)
getPlanes 1.140
renderImage 0.992

07-06-21.apl [FITC]   (fslite)  id=10 (X=256, Y=256, Z=1, C=1, T=6)
getPlanes 2.701
renderImage 1.291

07-06-21.apl [FITC]   (fslite)  id=11 (X=128, Y=128, Z=1, C=1, T=120)
getPlanes 1.290
renderImage 1.037

07-06-21.apl [FITC]   (fslite)  id=12 (X=256, Y=256, Z=1, C=1, T=5)
getPlanes 3.051
renderImage 1.314

07-06-21.apl [FITC]   (fslite)  id=13 (X=256, Y=256, Z=1, C=1, T=60)
getPlanes 1.220
renderImage 0.954

07-06-21.apl [FITC]   (fslite)  id=14 (X=256, Y=256, Z=1, C=1, T=60)
getPlanes 1.230
renderImage 1.063

07-06-21.apl [FITC]   (fslite)  id=15 (X=256, Y=256, Z=1, C=1, T=60)
getPlanes 1.215
renderImage 0.991


brain.dcm   (fslite)  id=16 (X=512, Y=512, Z=1, C=1, T=1)
getPlanes 1.349
renderImage 1.104


IAGFP-Noc01_R3D.dv   (fslite)  id=17 (X=384, Y=384, Z=3, C=1, T=23)
getPlanes 1.037
renderImage 0.953


vogtstar.fits   (fslite)  id=18 (X=512, Y=861, Z=1, C=1, T=1)
getPlanes 1.044
renderImage 1.047


DBTRG 2X 1a-1.tif   (fslite)  id=19 (X=512, Y=512, Z=68, C=2, T=1)
getPlanes 1.068
renderImage 1.137

DBTRG 2X 1a-1_DSP.TIF   (fslite)  id=20 (X=1028, Y=902, Z=1, C=3, T=1)
getPlanes 1.220
renderImage 1.193


test.jpg   (fslite)  id=21 (X=3872, Y=2592, Z=1, C=3, T=1)
getPlanes 1.165
renderImage 1.181


tropo.lei [tropoa]   (fslite)  id=22 (X=512, Y=512, Z=1, C=2, T=1)
getPlanes 1.324
renderImage 1.186

tropo.lei [tropob]   (fslite)  id=23 (X=512, Y=512, Z=1, C=1, T=1)
getPlanes 1.410
renderImage 1.141

tropo.lei [tropoc]   (fslite)  id=24 (X=512, Y=512, Z=1, C=1, T=1)
getPlanes 1.414
renderImage 1.198

tropo.lei [Overlay_00]   (fslite)  id=25 (X=512, Y=512, Z=1, C=3, T=1)
getPlanes 1.234
renderImage 1.129


Adultmidsection.lsm   (fslite)  id=27 (X=512, Y=512, Z=15, C=1, T=1)
getPlanes 1.044
renderImage 1.031


multi-channel-4D-series.ome.tif   (fslite)  id=28 (X=439, Y=167, Z=5, C=3, T=7)
getPlanes 1.192
renderImage 1.447


Cats.png   (fslite)  id=29 (X=650, Y=520, Z=1, C=3, T=1)
getPlanes 1.304
renderImage 1.212


file01.zvi   (fslite)  id=30 (X=512, Y=512, Z=28, C=4, T=1)
getPlanes 1.063
renderImage 1.243

Changed 12 years ago by cblackburn

Changed 12 years ago by cblackburn

comment:4 Changed 12 years ago by cblackburn

  • Owner cblackburn deleted
  • Status changed from accepted to new

comment:5 Changed 12 years ago by jburel

  • Sprint changed from 2012-04-24 (13) to 2012-05-08 (14)

Moved from sprint 2012-04-24 (13)

comment:6 Changed 12 years ago by jburel

  • Sprint changed from 2012-05-08 (14) to 2012-05-22 (15)

Moved from sprint 2012-05-08 (14)

comment:7 Changed 12 years ago by jburel

  • Sprint changed from 2012-05-22 (15) to 2012-06-05 (16)

Moved from sprint 2012-05-22 (15)

comment:8 Changed 12 years ago by jburel

  • Milestone changed from OMERO-Beta4.4 to OMERO-Beta4.4.1
  • Sprint 2012-06-05 (16) deleted

Moving that out of the sprint. not part of 4.4

comment:9 Changed 12 years ago by cblackburn

  • Milestone changed from OMERO-Beta4.4.1 to Future

comment:10 Changed 12 years ago by cblackburn

Referencing ticket #909 has changed sprint.

comment:11 Changed 12 years ago by jmoore

Referencing ticket #909 has changed sprint.

comment:12 Changed 11 years ago by jmoore

  • Cc pwalczysko added
  • Keywords fs added
  • Milestone changed from Future to OMERO-4.5
  • Resolution set to fixed
  • Sprint set to 2012-11-20 (2)
  • Status changed from new to closed

Closing. This was initial testing to show a general impression of the speed of fs-lite. Full testing will need to be done on all functionality across all formats.

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.82275 sec.)

We're Hiring!