Skip to content

Commit 7079d27

Browse files
silly script for plotting results
1 parent 3d5cf73 commit 7079d27

File tree

1 file changed

+277
-0
lines changed

1 file changed

+277
-0
lines changed

results.py

Lines changed: 277 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,277 @@
1+
import matplotlib
2+
import matplotlib.pyplot as plt
3+
4+
matplotlib.use('qtagg')
5+
6+
simplevec = """VECTOR SIZE = 1000000
7+
Allocate: 0.0025 sec, CPU Fraction 1.00
8+
virtual[13 MB] resident[10 MB] available[58981 MB] total[63871 MB]
9+
Fill: 0.0049 sec, CPU Fraction 1.00
10+
virtual[20 MB] resident[18 MB] available[58970 MB] total[63871 MB]
11+
Free: 0.0005 sec, CPU Fraction 1.01
12+
virtual[5 MB] resident[3 MB] available[59008 MB] total[63871 MB]
13+
VECTOR SIZE = 1000000
14+
Allocate: 0.0019 sec, CPU Fraction 1.00
15+
virtual[13 MB] resident[10 MB] available[59004 MB] total[63871 MB]
16+
Fill: 0.0041 sec, CPU Fraction 1.00
17+
virtual[28 MB] resident[26 MB] available[58998 MB] total[63871 MB]
18+
Free: 0.0001 sec, CPU Fraction 1.01
19+
virtual[28 MB] resident[26 MB] available[59019 MB] total[63871 MB]
20+
VECTOR SIZE = 10000000
21+
Allocate: 0.0182 sec, CPU Fraction 1.00
22+
virtual[104 MB] resident[102 MB] available[58942 MB] total[63871 MB]
23+
Fill: 0.0404 sec, CPU Fraction 1.00
24+
virtual[181 MB] resident[178 MB] available[58807 MB] total[63871 MB]
25+
Free: 0.0030 sec, CPU Fraction 1.00
26+
virtual[28 MB] resident[26 MB] available[58983 MB] total[63871 MB]
27+
VECTOR SIZE = 100000000
28+
Allocate: 0.1978 sec, CPU Fraction 1.00
29+
virtual[791 MB] resident[788 MB] available[58221 MB] total[63871 MB]
30+
Fill: 0.4395 sec, CPU Fraction 1.00
31+
virtual[1554 MB] resident[1551 MB] available[57434 MB] total[63871 MB]
32+
Free: 0.0264 sec, CPU Fraction 1.00
33+
virtual[28 MB] resident[25 MB] available[58939 MB] total[63871 MB]
34+
VECTOR SIZE = 1000000000
35+
Allocate: 1.8272 sec, CPU Fraction 1.00
36+
virtual[7658 MB] resident[7655 MB] available[51322 MB] total[63871 MB]
37+
Fill: 3.9844 sec, CPU Fraction 1.00
38+
virtual[15287 MB] resident[15284 MB] available[43675 MB] total[63871 MB]
39+
Free: 0.2491 sec, CPU Fraction 1.00
40+
virtual[28 MB] resident[26 MB] available[59023 MB] total[63871 MB]
41+
VECTOR SIZE = 2000000000
42+
Allocate: 3.6684 sec, CPU Fraction 1.00
43+
virtual[15287 MB] resident[15284 MB] available[43756 MB] total[63871 MB]
44+
Fill: 7.8908 sec, CPU Fraction 1.00
45+
virtual[30546 MB] resident[30543 MB] available[28460 MB] total[63871 MB]
46+
Free: 0.5017 sec, CPU Fraction 1.00
47+
virtual[28 MB] resident[25 MB] available[59032 MB] total[63871 MB]
48+
VECTOR SIZE = 3000000000
49+
Allocate: 5.4292 sec, CPU Fraction 1.00
50+
virtual[22916 MB] resident[22913 MB] available[36112 MB] total[63871 MB]
51+
Fill: 11.8389 sec, CPU Fraction 1.00
52+
virtual[45805 MB] resident[45801 MB] available[13220 MB] total[63871 MB]
53+
Free: 0.7384 sec, CPU Fraction 1.00
54+
virtual[28 MB] resident[25 MB] available[59080 MB] total[63871 MB]"""
55+
56+
simplevec = """VECTOR SIZE = 1000000
57+
Allocate: 0.0021 sec, CPU Fraction 1.00
58+
virtual[13 MB] resident[10 MB] available[50503 MB] total[63871 MB]
59+
Fill: 0.0047 sec, CPU Fraction 1.00
60+
virtual[20 MB] resident[18 MB] available[50491 MB] total[63871 MB]
61+
Free: 0.0007 sec, CPU Fraction 1.00
62+
virtual[5 MB] resident[3 MB] available[50510 MB] total[63871 MB]
63+
VECTOR SIZE = 1000000
64+
Allocate: 0.0019 sec, CPU Fraction 1.00
65+
virtual[13 MB] resident[10 MB] available[50503 MB] total[63871 MB]
66+
Fill: 0.0046 sec, CPU Fraction 1.00
67+
virtual[28 MB] resident[26 MB] available[50502 MB] total[63871 MB]
68+
Free: 0.0001 sec, CPU Fraction 1.02
69+
virtual[28 MB] resident[26 MB] available[50524 MB] total[63871 MB]
70+
VECTOR SIZE = 10000000
71+
Allocate: 0.0202 sec, CPU Fraction 1.00
72+
virtual[104 MB] resident[102 MB] available[50450 MB] total[63871 MB]
73+
Fill: 0.0435 sec, CPU Fraction 1.00
74+
virtual[181 MB] resident[178 MB] available[50367 MB] total[63871 MB]
75+
Free: 0.0056 sec, CPU Fraction 1.00
76+
virtual[28 MB] resident[26 MB] available[50499 MB] total[63871 MB]
77+
VECTOR SIZE = 100000000
78+
Allocate: 0.1873 sec, CPU Fraction 1.00
79+
virtual[791 MB] resident[789 MB] available[49739 MB] total[63871 MB]
80+
Fill: 0.4101 sec, CPU Fraction 1.00
81+
virtual[1554 MB] resident[1551 MB] available[48980 MB] total[63871 MB]
82+
Free: 0.0299 sec, CPU Fraction 1.00
83+
virtual[28 MB] resident[26 MB] available[50505 MB] total[63871 MB]
84+
VECTOR SIZE = 1000000000
85+
Allocate: 1.8377 sec, CPU Fraction 1.00
86+
virtual[7658 MB] resident[7655 MB] available[42850 MB] total[63871 MB]
87+
Fill: 4.0314 sec, CPU Fraction 1.00
88+
virtual[15287 MB] resident[15284 MB] available[35191 MB] total[63871 MB]
89+
Free: 0.2596 sec, CPU Fraction 1.00
90+
virtual[28 MB] resident[26 MB] available[50454 MB] total[63871 MB]
91+
VECTOR SIZE = 2000000000
92+
Allocate: 3.6540 sec, CPU Fraction 1.00
93+
virtual[15287 MB] resident[15284 MB] available[35170 MB] total[63871 MB]
94+
Fill: 8.1927 sec, CPU Fraction 1.00
95+
virtual[30546 MB] resident[30542 MB] available[19831 MB] total[63871 MB]
96+
Free: 0.5228 sec, CPU Fraction 1.00
97+
virtual[28 MB] resident[25 MB] available[50404 MB] total[63871 MB]
98+
VECTOR SIZE = 3000000000
99+
Allocate: 5.4702 sec, CPU Fraction 1.00
100+
virtual[22916 MB] resident[22913 MB] available[27490 MB] total[63871 MB]
101+
Fill: 13.3537 sec, CPU Fraction 1.00
102+
virtual[45805 MB] resident[45801 MB] available[6823 MB] total[63871 MB]
103+
Free: 0.8659 sec, CPU Fraction 1.00
104+
virtual[28 MB] resident[25 MB] available[52705 MB] total[63871 MB] """
105+
106+
tofevent_classic = """
107+
VECTOR SIZE = 100000
108+
Allocate: 0.0001 sec, CPU Fraction 1.00
109+
virtual[7 MB] resident[3 MB] available[58593 MB] total[63871 MB]
110+
Fill: 0.0004 sec, CPU Fraction 1.00
111+
virtual[7 MB] resident[4 MB] available[58437 MB] total[63871 MB]
112+
Free: 0.0001 sec, CPU Fraction 1.01
113+
virtual[5 MB] resident[3 MB] available[58530 MB] total[63871 MB]
114+
VECTOR SIZE = 1000000
115+
Allocate: 0.0000 sec, CPU Fraction 1.01
116+
virtual[20 MB] resident[3 MB] available[58530 MB] total[63871 MB]
117+
Fill: 0.0036 sec, CPU Fraction 1.00
118+
virtual[20 MB] resident[18 MB] available[58566 MB] total[63871 MB]
119+
Free: 0.0004 sec, CPU Fraction 1.00
120+
virtual[5 MB] resident[3 MB] available[58676 MB] total[63871 MB]
121+
VECTOR SIZE = 10000000
122+
Allocate: 0.0000 sec, CPU Fraction 1.03
123+
virtual[158 MB] resident[3 MB] available[58676 MB] total[63871 MB]
124+
Fill: 0.0358 sec, CPU Fraction 1.00
125+
virtual[158 MB] resident[155 MB] available[58519 MB] total[63871 MB]
126+
Free: 0.0036 sec, CPU Fraction 1.00
127+
virtual[5 MB] resident[3 MB] available[58677 MB] total[63871 MB]
128+
VECTOR SIZE = 100000000
129+
Allocate: 0.0000 sec, CPU Fraction 1.01
130+
virtual[1531 MB] resident[3 MB] available[58677 MB] total[63871 MB]
131+
Fill: 0.3393 sec, CPU Fraction 1.00
132+
virtual[1531 MB] resident[1529 MB] available[57160 MB] total[63871 MB]
133+
Free: 0.0265 sec, CPU Fraction 1.00
134+
virtual[5 MB] resident[3 MB] available[58695 MB] total[63871 MB]
135+
VECTOR SIZE = 1000000000
136+
Allocate: 0.0000 sec, CPU Fraction 1.04
137+
virtual[15264 MB] resident[3 MB] available[58695 MB] total[63871 MB]
138+
Fill: 3.4095 sec, CPU Fraction 1.00
139+
virtual[15264 MB] resident[15262 MB] available[43480 MB] total[63871 MB]
140+
Free: 0.2503 sec, CPU Fraction 1.00
141+
virtual[5 MB] resident[3 MB] available[58767 MB] total[63871 MB]
142+
VECTOR SIZE = 2000000000
143+
Allocate: 0.0000 sec, CPU Fraction 1.00
144+
virtual[30523 MB] resident[3 MB] available[58767 MB] total[63871 MB]
145+
Fill: 6.7911 sec, CPU Fraction 1.00
146+
virtual[30523 MB] resident[30520 MB] available[28169 MB] total[63871 MB]
147+
Free: 0.4940 sec, CPU Fraction 1.00
148+
virtual[5 MB] resident[3 MB] available[58746 MB] total[63871 MB]
149+
"""
150+
151+
tofevent_int64 = """VECTOR SIZE = 100000
152+
Allocate: 0.0001 sec, CPU Fraction 1.01
153+
virtual[7 MB] resident[3 MB] available[57201 MB] total[63871 MB]
154+
Fill: 0.0005 sec, CPU Fraction 0.96
155+
virtual[7 MB] resident[4 MB] available[57195 MB] total[63871 MB]
156+
Free: 0.0001 sec, CPU Fraction 1.05
157+
virtual[5 MB] resident[3 MB] available[57196 MB] total[63871 MB]
158+
VECTOR SIZE = 1000000
159+
Allocate: 0.0000 sec, CPU Fraction 0.98
160+
virtual[20 MB] resident[3 MB] available[57196 MB] total[63871 MB]
161+
Fill: 0.0044 sec, CPU Fraction 0.98
162+
virtual[20 MB] resident[18 MB] available[57163 MB] total[63871 MB]
163+
Free: 0.0007 sec, CPU Fraction 1.00
164+
virtual[5 MB] resident[3 MB] available[57179 MB] total[63871 MB]
165+
VECTOR SIZE = 10000000
166+
Allocate: 0.0000 sec, CPU Fraction 0.98
167+
virtual[158 MB] resident[3 MB] available[57179 MB] total[63871 MB]
168+
Fill: 0.0467 sec, CPU Fraction 1.00
169+
virtual[158 MB] resident[155 MB] available[56972 MB] total[63871 MB]
170+
Free: 0.0031 sec, CPU Fraction 1.00
171+
virtual[5 MB] resident[3 MB] available[57124 MB] total[63871 MB]
172+
VECTOR SIZE = 100000000
173+
Allocate: 0.0000 sec, CPU Fraction 0.99
174+
virtual[1531 MB] resident[3 MB] available[57124 MB] total[63871 MB]
175+
Fill: 0.4072 sec, CPU Fraction 1.00
176+
virtual[1531 MB] resident[1528 MB] available[55645 MB] total[63871 MB]
177+
Free: 0.0269 sec, CPU Fraction 1.00
178+
virtual[5 MB] resident[3 MB] available[57151 MB] total[63871 MB]
179+
VECTOR SIZE = 1000000000
180+
Allocate: 0.0000 sec, CPU Fraction 1.00
181+
virtual[15264 MB] resident[3 MB] available[57151 MB] total[63871 MB]
182+
Fill: 4.0358 sec, CPU Fraction 1.00
183+
virtual[15264 MB] resident[15261 MB] available[41895 MB] total[63871 MB]
184+
Free: 0.2553 sec, CPU Fraction 1.00
185+
virtual[5 MB] resident[3 MB] available[57181 MB] total[63871 MB]
186+
VECTOR SIZE = 2000000000
187+
Allocate: 0.0000 sec, CPU Fraction 1.01
188+
virtual[30523 MB] resident[3 MB] available[57181 MB] total[63871 MB]
189+
Fill: 8.0663 sec, CPU Fraction 1.00
190+
virtual[30523 MB] resident[30520 MB] available[26583 MB] total[63871 MB]
191+
Free: 0.5197 sec, CPU Fraction 1.00
192+
virtual[5 MB] resident[3 MB] available[57160 MB] total[63871 MB]
193+
"""
194+
195+
eventlistb = """VECTOR SIZE = 100000 PULSE_SIZE = 100
196+
Allocate: 0.0001 sec, CPU Fraction 1.01
197+
virtual[6 MB] resident[3 MB] available[50546 MB] total[63871 MB]
198+
Fill: 0.0003 sec, CPU Fraction 1.01
199+
virtual[6 MB] resident[4 MB] available[50534 MB] total[63871 MB]
200+
Free: 0.0001 sec, CPU Fraction 1.01
201+
virtual[5 MB] resident[3 MB] available[50554 MB] total[63871 MB]
202+
VECTOR SIZE = 1000000 PULSE_SIZE = 1000
203+
Allocate: 0.0000 sec, CPU Fraction 1.00
204+
virtual[13 MB] resident[3 MB] available[50554 MB] total[63871 MB]
205+
Fill: 0.0020 sec, CPU Fraction 1.00
206+
virtual[13 MB] resident[10 MB] available[50554 MB] total[63871 MB]
207+
Free: 0.0004 sec, CPU Fraction 1.00
208+
virtual[5 MB] resident[3 MB] available[50577 MB] total[63871 MB]
209+
VECTOR SIZE = 10000000 PULSE_SIZE = 10000
210+
Allocate: 0.0000 sec, CPU Fraction 1.01
211+
virtual[82 MB] resident[3 MB] available[50577 MB] total[63871 MB]
212+
Fill: 0.0243 sec, CPU Fraction 1.00
213+
virtual[82 MB] resident[79 MB] available[50490 MB] total[63871 MB]
214+
Free: 0.0029 sec, CPU Fraction 1.00
215+
virtual[5 MB] resident[3 MB] available[50572 MB] total[63871 MB]
216+
VECTOR SIZE = 100000000 PULSE_SIZE = 100000
217+
Allocate: 0.0000 sec, CPU Fraction 1.02
218+
virtual[770 MB] resident[3 MB] available[50572 MB] total[63871 MB]
219+
Fill: 0.2008 sec, CPU Fraction 1.00
220+
virtual[770 MB] resident[767 MB] available[49812 MB] total[63871 MB]
221+
Free: 0.0171 sec, CPU Fraction 1.00
222+
virtual[7 MB] resident[4 MB] available[50587 MB] total[63871 MB]
223+
VECTOR SIZE = 1000000000 PULSE_SIZE = 1000000
224+
Allocate: 0.0000 sec, CPU Fraction 1.00
225+
virtual[7650 MB] resident[4 MB] available[50586 MB] total[63871 MB]
226+
Fill: 1.9304 sec, CPU Fraction 1.00
227+
virtual[7650 MB] resident[7647 MB] available[42925 MB] total[63871 MB]
228+
Free: 0.1327 sec, CPU Fraction 1.00
229+
virtual[5 MB] resident[3 MB] available[50577 MB] total[63871 MB]
230+
VECTOR SIZE = 2000000000 PULSE_SIZE = 2000000
231+
Allocate: 0.0000 sec, CPU Fraction 1.00
232+
virtual[15295 MB] resident[3 MB] available[50577 MB] total[63871 MB]
233+
Fill: 3.8590 sec, CPU Fraction 1.00
234+
virtual[15295 MB] resident[15292 MB] available[35287 MB] total[63871 MB]
235+
Free: 0.2643 sec, CPU Fraction 1.00
236+
virtual[5 MB] resident[3 MB] available[50593 MB] total[63871 MB]
237+
VECTOR SIZE = 3000000000 PULSE_SIZE = 3000000
238+
Allocate: 0.0000 sec, CPU Fraction 1.02
239+
virtual[22939 MB] resident[3 MB] available[50593 MB] total[63871 MB]
240+
Fill: 5.7872 sec, CPU Fraction 1.00
241+
virtual[22939 MB] resident[22936 MB] available[27600 MB] total[63871 MB]
242+
Free: 0.3885 sec, CPU Fraction 1.00
243+
virtual[5 MB] resident[3 MB] available[50560 MB] total[63871 MB]
244+
"""
245+
246+
def parseResult(text):
247+
vec_size = []
248+
allocate = []
249+
fill=[]
250+
free = []
251+
252+
for line in text.split("\n"):
253+
line = line.strip()
254+
if "VECTOR SIZE" in line:
255+
vec_size.append(float(line.split()[3]))
256+
elif "Allocate" in line:
257+
allocate.append(float(line.split()[1]))
258+
elif "Fill" in line:
259+
fill.append(float(line.split()[1]))
260+
elif "Free" in line:
261+
free.append(float(line.split()[1]))
262+
else:
263+
pass # related to memory usage
264+
265+
return vec_size, allocate, fill, free
266+
267+
268+
print("="*5, "simplevec")
269+
270+
for text, label in zip((simplevec, tofevent_classic, tofevent_int64, eventlistb),
271+
("simple", "classic", "int64", "alt")):
272+
vec_size, allocate, fill, free = parseResult(text)
273+
plt.plot(fill, vec_size, label=label)
274+
plt.ylabel("num events")
275+
plt.xlabel("seconds")
276+
plt.legend()
277+
plt.show()

0 commit comments

Comments
 (0)