Update README

This commit is contained in:
Ian Goldberg 2022-10-20 17:33:51 -04:00
parent fb93fddcf2
commit 91950f8dd3
1 changed files with 4 additions and 4 deletions

View File

@ -48,8 +48,8 @@ reported results (with larger error margins). To run individual tests with this
flag run: flag run:
``` ```
cargo test --release --features=fast -- --nocapture TESTNAME > LOGFILE cargo test --release --features=fast -- --nocapture TESTNAME > LOGFILE
``` ```
We have also included the scripts we used to parse the output from each of the Lox tests in the `Parsing-results` directory. For convenience, copy all of the output log files to the `Parsing-results` directory and run `./parse_data.sh`. This is a python script that uses Python 3.8+ and depends on `numpy`, `matplotlib`, and `pandas` which can be installed with `pip3`. We have also included the scripts we used to parse the output from each of the Lox tests in the `Parsing-results` directory. For convenience, copy all of the output log files to the `Parsing-results` directory and run `./parse_data.sh`. This is a python script that uses Python 3.8+ and depends on `numpy`, `matplotlib`, and `pandas` which can be installed with `pip3`.
@ -59,8 +59,8 @@ To run all tests in fast mode, output the results to the `Parsing-results` direc
./run_tests_fast ./run_tests_fast
``` ```
This should take approximately 9 hours to complete. This takes 56 hours to complete on the 2011-era E7-8870 processor we used for the measurements in the paper. Newer processors will likely take less time. Note that with the `fast` feature, it is possible that some tests may only yield 0 or 1 data points, in which case you will see `0` for the times and/or stddevs in the resulting `performance_stats.csv` table for those tests.
Note that: our implementation is coded such that the reachability certificate expires at 00:00 UTC. A workaround has been included in each test to pause if it is too close to this time so the request won't fail. In reality, if the bucket is still reachable, a user could simply request a new reachability token if their request fails for this reason (a new certificate should be available prior to the outdated certificate expiring). Note that our implementation is coded such that the reachability certificate expires at 00:00 UTC. A workaround has been included in each test to pause if it is too close to this time so the request won't fail. In reality, if the bucket is still reachable, a user could simply request a new reachability token if their request fails for this reason (a new certificate should be available prior to the outdated certificate expiring).