I noticed that for SampleSheetAssayPluginPoint.get_assay_path(), we always get irosbackend with get_backend_api(). This is not well performing, as we have to use a Django database query each time the method is invoked. Even with Django caching this is obviously wasteful.
I should also look into other study/assay plugin modules, especially per-row methods, to ensure we don't have identically wasteful behaviour anywhere in this old code.
I noticed that for
SampleSheetAssayPluginPoint.get_assay_path()
, we always get irosbackend withget_backend_api()
. This is not well performing, as we have to use a Django database query each time the method is invoked. Even with Django caching this is obviously wasteful.I should also look into other study/assay plugin modules, especially per-row methods, to ensure we don't have identically wasteful behaviour anywhere in this old code.