diff options
| author | J08nY | 2018-01-05 15:56:34 +0100 |
|---|---|---|
| committer | J08nY | 2018-01-05 15:56:34 +0100 |
| commit | 3a654a1b6919c8d4c5982dac645c227a8ff2c5f1 (patch) | |
| tree | 6e48f02794932b50aacb10896358e44a4f074910 /util/plot_dh.py | |
| parent | e9fcef97c71d01e92658af522b5ecb99a751b540 (diff) | |
| download | ECTester-3a654a1b6919c8d4c5982dac645c227a8ff2c5f1.tar.gz ECTester-3a654a1b6919c8d4c5982dac645c227a8ff2c5f1.tar.zst ECTester-3a654a1b6919c8d4c5982dac645c227a8ff2c5f1.zip | |
Diffstat (limited to 'util/plot_dh.py')
| -rwxr-xr-x | util/plot_dh.py | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/util/plot_dh.py b/util/plot_dh.py index 8c1dfff..2354688 100755 --- a/util/plot_dh.py +++ b/util/plot_dh.py @@ -20,6 +20,7 @@ from operator import itemgetter if __name__ == "__main__": parser = argparse.ArgumentParser(description="Plot ECTester ECDH timing.") parser.add_argument("-o", "--output", dest="output", type=argparse.FileType("wb"), help="Write image to [file], do not display.", metavar="file") + parser.add_argument("--skip-first", dest="skip_first", action="store_true", help="Skip first entry, as it's usually a large outlier.") parser.add_argument("file", type=str, help="The file to plot(csv).") opts = parser.parse_args() @@ -30,6 +31,8 @@ if __name__ == "__main__": hx = lambda x: int(x, 16) data = np.genfromtxt(opts.file, delimiter=";", skip_header=1, converters={2: hx, 3: hx, 4: hx}, dtype=np.dtype([("index","u4"), ("time","u4"), ("pub", "O"), ("priv", "O"), ("secret","O")])) + if opts.skip_first: + data = data[1:] if "nano" in header_names[1]: unit = r"$\mu s$" |
