/[escript]/trunk/escript/py_src/benchmark.py
ViewVC logotype

Diff of /trunk/escript/py_src/benchmark.py

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 435 by gross, Thu Jan 19 03:57:30 2006 UTC revision 451 by gross, Mon Jan 23 23:45:43 2006 UTC
# Line 211  class Benchmark(object): Line 211  class Benchmark(object):
211                print "%s with %s threads started."%(r.__class__,s)                print "%s with %s threads started."%(r.__class__,s)
212                for p in self.__options:                for p in self.__options:
213                    setNumberOfThreads(s)                    setNumberOfThreads(s)
214                    row.append(r.run(p))                    try:
215                         row.append(r.run(p))
216                      except:
217                         row.append(None)
218                t0=time.time()-t0                t0=time.time()-t0
219                print "%s with %s threads finished (walltime =%s sec)."%(r.__class__,s,t0)                print "%s with %s threads finished (walltime =%s sec)."%(r.__class__,s,t0)
220            self.__results.append(row)            self.__results.append(row)
# Line 250  class Benchmark(object): Line 253  class Benchmark(object):
253            for o in self.__options:            for o in self.__options:
254                   if len(rn)==0:                   if len(rn)==0:
255                       h0+="<TH ALIGN=\"center\">%s</TH>"%str(o)                       h0+="<TH ALIGN=\"center\">%s</TH>"%str(o)
256                         colspan=1
257                   elif len(rn)==1:                   elif len(rn)==1:
258                       h0+="<TH ALIGN=\"center\">%s</TH>"%str(o)                       h0+="<TH ALIGN=\"center\">%s</TH>"%str(o)
259                         colspan=1
260                       empty_h1=False                       empty_h1=False
261                   else:                   else:
262                       h0+="<TH ALIGN=\"center\" COLSPAN=%s>%s</TH>"%(len(rn),str(o))                       colspan=len(rn)
263                         h0+="<TH ALIGN=\"center\" COLSPAN=%s>%s</TH>"%(colspan,str(o))
264                   h1+=h1_seg                   h1+=h1_seg
265            out+=h0+"</TR>\n"+h1+"</TR>\n"            out+=h0+"</TR>\n"+h1+"</TR>\n"
266            c=0            c=0
267            for r in range(len(self.__results)):            for r in range(len(self.__results)):
268               out+="<TR><TH ALIGN=\"right\">%s</TH>"%str(self.__problems[r])               out+="<TR><TH ALIGN=\"right\">%s</TH>"%str(self.__problems[r])
269               if isinstance(self.__scale,list): out+="<TD ALIGN=\"right\">%s</TD>"%self.__scale[c]               if isinstance(self.__scale,list):
270                     out+="<TD ALIGN=\"right\">%s</TD>"%self.__scale[c]
271               for col in self.__results[r]:               for col in self.__results[r]:
272                     for e in filter(col): out+="<TD ALIGN=\"right\">%s</TD>"%e                     if col==None:
273                          out+="<TD ALIGN=\"center\" COLSPAN=%s>failed.</TD>"%colspan
274                       else:
275                          for e in filter(col): out+="<TD ALIGN=\"right\">%s</TD>"%e
276               out+="</TR>\n"               out+="</TR>\n"
277               c+=1               c+=1
278            out+="</TABLE>"            out+="</TABLE>"

Legend:
Removed from v.435  
changed lines
  Added in v.451

  ViewVC Help
Powered by ViewVC 1.1.26