Changeset 2970 in Sophya for trunk/Eval
- Timestamp:
- Jun 9, 2006, 5:58:27 PM (19 years ago)
- Location:
- trunk/Eval/Speed
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Eval/Speed/cpupower.c
r2712 r2970 30 30 { 31 31 T_Type s=0; 32 int i,k;32 int k; 33 33 /* printf("--- fop_0: Simple Loop: z[k] = x[k]*y[i] --- \n"); */ 34 for(k=0; k<SZ; k++) z[k] = x[k]*y[ 99];34 for(k=0; k<SZ; k++) z[k] = x[k]*y[k]; 35 35 N_OP += SZ; 36 36 return; -
trunk/Eval/Speed/cpupower.java
r2537 r2970 14 14 } 15 15 Integer aOp = new Integer(args[0]); 16 int ope = aOp.intValue(); 16 17 Integer N; 17 18 if (args.length > 1) N = new Integer(args[1]); 18 else N = new Integer("20000"); 19 else { 20 if (ope == 0) N = new Integer("1000000"); 21 else if (ope >= 4) N = new Integer("2000"); 22 else N = new Integer("20000"); 23 } 19 24 int sz = N.intValue(); 20 25 if (sz < 10) sz = 20000; 21 int ope = aOp.intValue();22 26 System.out.println("Java CPUPower: OPE= " + ope + " SZ= " + sz); 23 27 CPUPower cpup = new CPUPower(sz); … … 54 58 } 55 59 56 public void Compute(int ope) { 60 public void Compute(int ope) { 61 int i; 57 62 OPE = ope; 58 63 System.out.println("CPUPower.Compute() OPE= " + OPE ); … … 62 67 else if (OPE == 3) fop3(); 63 68 else if (OPE == 2) fop2(); 64 else fop1(); 69 else if (OPE == 1) fop1(); 70 else for(i=0; i<100; i++) fop0(); 65 71 tm = System.currentTimeMillis(); 66 72 dtm = tm-tml; … … 70 76 System.out.println("CPUPower.Compute() N_OP= " + N_OP + " Time= " + dtm + " ms "); 71 77 System.out.println("CPUPower.Compute() Time= " + dtm + " ms -> MFLOPS= " + mflops); 78 } 79 80 public void fop0() { 81 // System.out.println("CPUPower.fop0(): Double Loop: z[k] = Somme_i(x[k]*y[i]) --"); 82 int k; 83 double s = 0.; 84 for(k=0; k<SZ; k++) z[k] = x[k]*y[k]; 85 N_OP += SZ; 86 return; 72 87 } 73 88
Note:
See TracChangeset
for help on using the changeset viewer.