Changeset 2711 in Sophya for trunk/SophyaProg
- Timestamp:
- May 9, 2005, 10:18:27 AM (20 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaProg/Tests/tstdtable.cc
r2710 r2711 12 12 /* Programme test performances des DataTables / cf G. Barrand */ 13 13 /* R. Ansari (LAL) - Avril 2005 */ 14 15 static int prtlev = 1; // niveau d'impression 14 16 15 17 void cre_rempli_table(BaseDataTable& dt, sa_size_t nl) … … 38 40 rec[6] = (r_8)(6*k*M_PI); 39 41 dt.AddLine(rec); 40 if ( (k%nl10)==0)42 if ( (prtlev > 1) && ((k%nl10)==0) ) 41 43 cout << "cre_rempli_table/Info fin remplissage ligne " << k << endl; 42 44 } 43 45 tm.Split("cre_rempli_table/fin remplissage"); 44 46 // Impression resume de la table : 45 cout << dt ;47 if (prtlev > 0) cout << dt ; 46 48 return; 47 49 } … … 50 52 { 51 53 cout << " tstdtable/Info: lit_ck_table() - Table: " << endl; 52 cout << dt;54 if (prtlev > 0) cout << dt; 53 55 if (dt.NEntry() < 1) { 54 56 cout << " tstdtable/Error: Table vide ! " << endl; … … 61 63 rec = dt.GetLineD(k); 62 64 for(int i=0; i<7; i++) mean[i] += rec[i]; 63 if ( (k%nl10)==0)65 if ( (prtlev > 1) && ((k%nl10)==0) ) 64 66 cout << "li_ck_table/Info fin check ligne " << k << endl; 65 67 } … … 67 69 for(int i=0; i<7; i++) { 68 70 mean[i] /= wtot; 69 cout << " tstdtable/Info: Moyenne[" << i << "]= " << mean[i] << endl; 71 if (prtlev > 0) 72 cout << " tstdtable/Info: Moyenne[" << i << "]= " << mean[i] << endl; 70 73 } 71 74 return; … … 76 79 if (narg < 3) { 77 80 cout << " tstdtable/Erreur: arguments manquants \n" 78 << " Usage: tstdtable r/w filename [mem/swap] [Nlines] [segsize] \n"81 << " Usage: tstdtable r/w filename [mem/swap] [Nlines] [segsize] [prtlev] \n" 79 82 << " r : lecture depuis filename - calcule moyenne \n" 80 83 << " w : creation / ecriture ds filename \n" 81 84 << " NLines: Nombre de lignes de la table si w (defaut=10^6) \n" 82 << " mem: Utilisation de DataTable (memoire) \n"85 << " mem: Utilisation de DataTable (memoire) = defaut \n" 83 86 << " swap: Utilisation de SwPPFDataTable (swap sur PPF) \n" 84 87 << " segsize: Taille de segment (defaut=1024) \n" 88 << " prtlev: Niveau d'impression 0,1,2 (defaut=1) \n" 85 89 << endl; 86 90 return 1; … … 97 101 if (narg > 4) nlines = atol(arg[4]); 98 102 if (narg > 5) segsize = atol(arg[5]); 99 cout << "======== tstdtable: DataTable/G.Barrand test de performance I/O ========" << endl; 103 prtlev = 1; 104 if (narg > 6) prtlev = atoi(arg[6]); 105 cout << "======== tstdtable: DataTable/G.Barrand test de performance I/O ========" << endl; 100 106 cout << " Operation= " << oper << " FileName= " << fname 101 107 << " (NLines= " << nlines << " Mem/Swap= " << msw << " )" << endl;
Note:
See TracChangeset
for help on using the changeset viewer.