/[MITgcm]/MITgcm_contrib/timing/mitgcm_time.awk
ViewVC logotype

Contents of /MITgcm_contrib/timing/mitgcm_time.awk

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.1 - (show annotations) (download)
Tue May 9 17:13:40 2006 UTC (17 years, 11 months ago) by ce107
Branch: MAIN
CVS Tags: HEAD
Scripts for postprocessing timing and performance counter information
per timestep along with instructions in README

1 BEGIN{m=START;n=0;u=0;u2=0;lgu=0;maxu=0;minu=1000000;s=0;s2=0;lgs=0;maxs=0;minx=1000000;w=0;w2=0;lgw=0;maxw=0;minw=1000000}
2 m > FIRSTN && (m%SKIP != 0) {n=n+1;u=u+$8;u2=u2+$8*$8;lgu=lgu+log($8);s=s+$9;s2=s2+$9*$9;lgs=lgs+log($9+1E-10);w=w+$10;w2=w2+$10*$10;lgw=lgw+log($10);if ($8 > maxu) maxu=$8;if ($8 < minu) minu=$8;if ($9 > maxs) maxs=$9;if ($9 < mins) mins=$9;if ($10 > maxw) maxw=$10;if ($10 < minw) minw=$10}
3 m++ {}
4 END{meanu=u/n;meanu2=u2/n;gmeanu=exp(lgu/n);means=s/n;means2=s2/n;gmeans=exp(lgs/n);meanw=w/n;meanw2=w2/n;gmeanw=exp(lgw/n);printf("%d (%f %f %f %f %f) (%f %f %f %f %f) (%f %f %f %f %f)\n",n,meanu,sqrt(meanu2-meanu*meanu),gmeanu,minu,maxu,means,sqrt(means2-means*means),gmeans,mins,maxs,meanw,sqrt(meanw2-meanw*meanw),gmeanw,minw,maxw)}

  ViewVC Help
Powered by ViewVC 1.1.22