forked from AleexHrB/TGA-FIB
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathseqMean.py
42 lines (31 loc) · 930 Bytes
/
seqMean.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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
import re
#Este es el archivo que se ha usado para hacer la media de los 5 tiempos
#Estos nombres se obtienen de ejecutar el script changeName.sh
f = open("f1.txt", "r");
f2 = open("f2.txt", "r");
f3 = open("f3.txt", "r");
f4 = open("f4.txt", "r");
f5 = open("f5.txt", "r");
#Esto son las muestras que tomas por modo
samples = 27 - 15 + 1
#NO TOCAR
samples = samples * 2 + 1
j = 1
i = 1
for (l1,l2,l3,l4,l5) in zip(f,f2,f3,f4,f5):
if j % samples == 0:
print(l1)
j = 1
continue
if i % 2 == 0:
n1 = float(re.search("[0-9]+[.][0-9]+", l1).group(0))
n2 = float(re.search("[0-9]+[.][0-9]+", l2).group(0))
n3 = float(re.search("[0-9]+[.][0-9]+", l3).group(0))
n4 = float(re.search("[0-9]+[.][0-9]+", l4).group(0))
n5 = float(re.search("[0-9]+[.][0-9]+", l5).group(0))
res = (n1 + n2 + n3 + n4 + n5) / 5.0
print(f"Elapsed Sequential Time: {res:.6f} ms")
else:
print(l1.strip())
i = i + 1
j = j + 1