Skip to content
Snippets Groups Projects
Commit d7d7b842 authored by brinn's avatar brinn
Browse files

add: log messages to get some performance numbers on why getting image metadata is so slow

SVN: 23432
parent 5b26ff02
No related branches found
No related tags found
No related merge requests found
......@@ -237,11 +237,40 @@ public class DssServiceRpcScreening extends AbstractDssServiceRpc<IDssServiceRpc
private ImageDatasetMetadata extractImageMetadata(IImageDatasetIdentifier dataset,
File datasetRoot)
{
long start = System.currentTimeMillis();
final IImagingDatasetLoader imageAccessor =
createImageLoader(dataset.getDatasetCode(), datasetRoot);
if (operationLog.isInfoEnabled())
{
operationLog.info(String.format(
"extractImageMetadata(): createImageLoader() took %.2f s",
(System.currentTimeMillis() - start) / 1000.0));
}
start = System.currentTimeMillis();
final Size imageSize = getOriginalImageSize(dataset, imageAccessor);
if (operationLog.isInfoEnabled())
{
operationLog.info(String.format(
"extractImageMetadata(): getOriginalImageSize() took %.2f s",
(System.currentTimeMillis() - start) / 1000.0));
}
start = System.currentTimeMillis();
final Size thumbnailSize = getThumbnailImageSize(dataset, imageAccessor);
if (operationLog.isInfoEnabled())
{
operationLog.info(String.format(
"extractImageMetadata(): getThumbnailImageSize() took %.2f s",
(System.currentTimeMillis() - start) / 1000.0));
}
start = System.currentTimeMillis();
final ImageDatasetParameters params = imageAccessor.getImageParameters();
if (operationLog.isInfoEnabled())
{
operationLog.info(String.format(
"extractImageMetadata(): getImageParameters() took %.2f s",
(System.currentTimeMillis() - start) / 1000.0));
}
return new ImageDatasetMetadata(dataset, toPublicChannels(params.getInternalChannels()),
params.getTileRowsNum(), params.getTileColsNum(), imageSize.getWidth(),
imageSize.getHeight(), thumbnailSize.getWidth(), thumbnailSize.getHeight());
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment