Project

General

Profile

Feature #598

Investigate performance of code used to write usage logs.

Added by Mike Stults about 10 years ago. Updated almost 10 years ago.

Status:
Closed
Priority:
Normal
Assignee:
Target version:
Start date:
09/17/2014
Due date:
% Done:

0%

Estimated time:
Resolution:

Description

Preliminary inspection of the code which reads miniseed data and stores output statistics contains many string operations. Evaluate changes to some of these operations and try to improve performance.

History

#1 Updated by Mike Stults about 10 years ago

Changes were made and committed to change startTime and endTime statistics gathering from Java String based to Btime based. Conversion to string is performed once when the data is reported. Preliminary performance tests showed about 4.7 times improvement overall, with the actual time handling part improved by about 12 times. No changes are needed by a users and there should be no changes to data reported.

#2 Updated by Chad Trabant about 10 years ago

  • Target version set to 1.1.8
  • Status changed from New to In Progress

Testing of indicates that the new statistics collation is much faster, nearly doubling the throughput rate in ideal scenarios (local network, cached data). Throughput for external clients will likely be less with other factors becoming dominate depending on network path.

#3 Updated by Mike Stults almost 10 years ago

  • Status changed from In Progress to Closed

clean up status was complete and tested

Also available in: Atom PDF