Mercurial > hg > orthanc-dicomweb
changeset 717:a90d16a5a27d
rename
| author | Alain Mazy <am@orthanc.team> |
|---|---|
| date | Tue, 22 Jul 2025 11:23:54 +0200 |
| parents | 66c421fc2fbf |
| children | d58006a63366 |
| files | NEWS Plugin/WadoRs.cpp |
| diffstat | 2 files changed, 5 insertions(+), 5 deletions(-) [+] |
line wrap: on
line diff
--- a/NEWS Tue Jul 22 11:14:44 2025 +0200 +++ b/NEWS Tue Jul 22 11:23:54 2025 +0200 @@ -7,7 +7,7 @@ A value of 0 means reading and writing are performed in sequence (default behaviour). * New configuration "EnablePerformanceLogs" to display performance logs. Currently only showing the time required to execute a WADO-RS query. For example: - WADO-RS: elapsed: 26106623 us, rate: 14.86 files/s, 155.23Mbps + WADO-RS: elapsed: 26106623 us, rate: 14.86 instances/s, 155.23Mbps Version 1.20 (2025-05-12)
--- a/Plugin/WadoRs.cpp Tue Jul 22 11:14:44 2025 +0200 +++ b/Plugin/WadoRs.cpp Tue Jul 22 11:23:54 2025 +0200 @@ -597,7 +597,7 @@ { Orthanc::Toolbox::ElapsedTimer perfTimer; size_t perfTotalSizeInBytes = 0; - size_t perfTotalFilesCount = 0; + size_t perfTotalInstancesCount = 0; if (level != Orthanc::ResourceType_Study && level != Orthanc::ResourceType_Series && @@ -727,7 +727,7 @@ loader->PrepareDicom(instances[i]["ID"].asString(), transcodeThisInstance); } - perfTotalFilesCount = instances.size(); + perfTotalInstancesCount = instances.size(); for (Json::Value::ArrayIndex i = 0; i < instances.size(); i++) { @@ -752,8 +752,8 @@ if (OrthancPlugins::Configuration::IsPerformanceLogsEnabled()) { uint64_t elapsedMicrosends = perfTimer.GetElapsedMicroseconds(); - float filesPerSeconds = float(perfTotalFilesCount) / (float(elapsedMicrosends) / 1000000.0f); - LOG(INFO) << "WADO-RS: elapsed: " << perfTimer.GetElapsedMicroseconds() << " us, rate: " << std::fixed << std::setprecision(2) << filesPerSeconds << " files/s, " << Orthanc::Toolbox::GetHumanTransferSpeed(false, perfTotalSizeInBytes, elapsedMicrosends * 1000); + float instancesPerSeconds = float(perfTotalInstancesCount) / (float(elapsedMicrosends) / 1000000.0f); + LOG(INFO) << "WADO-RS: elapsed: " << perfTimer.GetElapsedMicroseconds() << " us, rate: " << std::fixed << std::setprecision(2) << instancesPerSeconds << " instances/s, " << Orthanc::Toolbox::GetHumanTransferSpeed(false, perfTotalSizeInBytes, elapsedMicrosends * 1000); } }
