Browse Source

changement de main, erreur d'ordre de gramdeur dans les moyennes, test unitaires

Citnop 3 years ago
parent
commit
97ac641f6a
1 changed files with 3 additions and 2 deletions
  1. 3 2
      cpp/main.cpp

+ 3 - 2
cpp/main.cpp

@@ -37,7 +37,7 @@ int main(int argc, char **argv)
37 37
 	}
38 38
 	NomFicOut = argv[4]; // nom du fichier où écrire
39 39
 	// au moins 1 worker, pas plus de 16 (!), optimal : nombre de CPU/cœurs, probablement 2 ou 4.
40
-	if (nbWorkerThread < 1 || nbWorkerThread > 16) 
40
+	if (nbWorkerThread < 1 || nbWorkerThread > 32) 
41 41
 	{
42 42
 		// EINVAL 22 /* Invalid argument */, /usr/include/asm-generic/errno-base.h
43 43
 		errno = 22; perror("nombre de threads invalide"); 
@@ -564,7 +564,8 @@ bool sma(Data* vData)
564 564
 	{
565 565
 		if (i%ECH == 0) // 
566 566
 		{
567
-			resval.at(i/ECH) = somme/pas/ECH; // moy faite sur pas*ECH
567
+			//resval.at(i/ECH) = somme/pas/ECH; // moy faite sur pas*ECH
568
+			resval.at(i/ECH) = somme/pas; // moy faite sur pas
568 569
 		}
569 570
 		somme -= movAvgQ.front(); // <=> somme -= vData->getTrafficAt(...);
570 571
 		movAvgQ.pop(); // pop front