summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-12-18Performance (Take 2): A different attempt at improving perfWill Hawkins
Try intercepting a reader.
2021-12-17Bugfix: Old way of reading downloaded data was slowWill Hawkins
The previous method for reading the download was slow -- it involved too many "context switches" out of library code where the reading was actually happening. This method appears to be better. We'll see.
2021-12-17Feature: Add support for profiling the client.Will Hawkins
2021-12-16Bugfix: Calculation of RPM was off by a factor of 5Will Hawkins
The factor of five being included to account for the fact that a single test accumulated five RTTs was being applied twice. This patch fixes that.
2021-12-16Bugfix: Make sure that debugging output is properly omittedWill Hawkins
In the case where the user omitted the -debug flag the client would still output debugging information regardless. This commit fixes that.
2021-12-16Retype cooldownPeriod Global VariableWill Hawkins
cooldownPeriod should really be a time.Duration. Make it so.
2021-12-16Improve robustnessWill Hawkins
Improve robustness of the client in the case(s) where a network goes away in the middle of the test. Report errors properly in these cases and gracefully end the test.
2021-12-16Bugfix: Incorrect AllSequentialIncreasesLessThan (nee IncreasesLessThan) ↵Will Hawkins
Calculation In AllSequentialIncreasesLessThan (nee IncreasesLessThan), an earlier version of this function did not properly take into account the order in which values were added to the moving average when calculating the percent change. This patch fixes that error and adds an additional criteria for the function to return `true`: there must be *at least* `intervals` collected samples.
2021-12-15More general work.Will Hawkins
2021-12-15Rename MeasurableConnection interface to LoadBearingConnection.Will Hawkins
2021-12-15Refactoring and error handling.Will Hawkins
2021-12-15Basic implementation complete.Will Hawkins
2021-12-14Add sanity checking for configuration.Will Hawkins
2021-12-14Refactoring -- more.Will Hawkins
2021-12-13Intermediate check-in commit. Adding functionality and refactoring.Will Hawkins
2021-12-10More work.Will Hawkins
2021-12-10Initial commit.Will Hawkins