-
Notifications
You must be signed in to change notification settings - Fork 1.4k
Closed
Labels
enhancementNew feature or requestNew feature or request
Milestone
Description
@drbeh @Nic-Ma
Can I ask, why is LoadImageD with WSIReader is slower than WSIReader directly (both use tiffile backend)
#3251
start = time.time()
wsi_reader =WSIReader( backend="TiffFile", level=1)
transform = LoadImageD(keys=["image"], reader=WSIReader, backend="TiffFile", dtype=np.uint8, level=1, image_only=True)
wsi_time = []
transform_time=[]
for i in range(100):
start = time.time()
img_obj = wsi_reader.read(image_path)
image = wsi_reader.get_data(img_obj)[0]
wsi_time.append(time.time()-start)
start = time.time()
image = transform({"image" : image_path})['image']
transform_time.append(time.time()-start)
print('wsi time', sum(wsi_time[1:])/(len(wsi_time)-1), 'transform_time time', sum(transform_time[1:])/(len(transform_time)-1))
wsi time 0.02141376216002185 transform_time time 0.026847357701773596
which is 20% slower, and my overall code runs 10% slower
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request