| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2022-03-15 | Add a helper for doing concurrent writes to files. | Will Hawkins | |
| 2022-03-14 | Fix typos reported by @richb-hanover | Will Hawkins | |
| 2022-03-14 | Add a license. | Will Hawkins | |
| 2022-03-14 | Add README.md and Update go.mod. | Will Hawkins | |
| 2021-12-28 | Bugfix: Create new transports for each HTTP connection | Will Hawkins | |
| By default go's network stack "helpfully" reuses the Transports among http.Clients. This will artifically inhibit the full use of the network. Creating new Transports for every http.Client will keep this from happening. | |||
| 2021-12-18 | Performance (Try 3): Experiment with preallocating buffers. | Will Hawkins | |
| 2021-12-18 | Performance (Take 2): A different attempt at improving perf | Will Hawkins | |
| Try intercepting a reader. | |||
| 2021-12-17 | Bugfix: Old way of reading downloaded data was slow | Will 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-17 | Feature: Add support for profiling the client. | Will Hawkins | |
| 2021-12-16 | Bugfix: Calculation of RPM was off by a factor of 5 | Will 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-16 | Bugfix: Make sure that debugging output is properly omitted | Will 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-16 | Retype cooldownPeriod Global Variable | Will Hawkins | |
| cooldownPeriod should really be a time.Duration. Make it so. | |||
| 2021-12-16 | Improve robustness | Will 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-16 | Bugfix: 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-15 | More general work. | Will Hawkins | |
| 2021-12-15 | Rename MeasurableConnection interface to LoadBearingConnection. | Will Hawkins | |
| 2021-12-15 | Refactoring and error handling. | Will Hawkins | |
| 2021-12-15 | Basic implementation complete. | Will Hawkins | |
| 2021-12-14 | Add sanity checking for configuration. | Will Hawkins | |
| 2021-12-14 | Refactoring -- more. | Will Hawkins | |
| 2021-12-13 | Intermediate check-in commit. Adding functionality and refactoring. | Will Hawkins | |
| 2021-12-10 | More work. | Will Hawkins | |
| 2021-12-10 | Initial commit. | Will Hawkins | |
