-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.py
29 lines (22 loc) · 1009 Bytes
/
main.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
import sys
import datetime
import matplotlib.pyplot as plt
from helpers import createFileNames, createPacket, generatePlot
from timers import timeFullWrite, timeWritePacket, timeOpenBin, timeCloseBin
# one character = one byte
if __name__ == '__main__':
defaults = {'numFiles': 5, 'numWrites': 1000, 'numReads': 1000, 'packetSize': 128}
fileNames = createFileNames(defaults['numFiles'])
# generatePlot([1,2,3,4], 'test', False, True)
fullTimes = timeFullWrite(fileNames, defaults)
print('fullTimes')
writeTimes = timeWritePacket(fileNames, defaults)
print('writeTimes')
openTimes = timeOpenBin(defaults['numWrites'])
print('openTimes')
closeTimes = timeCloseBin(defaults['numWrites'])
print('closeTimes')
generatePlot(fullTimes, 'time to open, write, and close', True, False)
generatePlot(writeTimes, 'time to write', True, False)
generatePlot(openTimes, 'time to open', True, False)
generatePlot(closeTimes, 'time to close', True, False)