亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? t_stop.c

?? CCSM Research Tools: Community Atmosphere Model (CAM)
?? C
字號:
/*$Id: t_stop.c,v 1.1 2001/04/19 00:03:08 rosinski Exp $*/#include <sys/time.h>       /* gettimeofday */#include <unistd.h>         /* gettimeofday */#include <string.h>         /* strcmp (via STRMATCH) */#include "gpt.h"/*** t_stop: stop a timer**** Input arguments:**   name: timer name**** Return value: 0 (success) or -1 (failure)*/int t_stop (char *name){  long delta_wtime_sec;     /* wallclock change fm t_start() to t_stop() */      long delta_wtime_usec;    /* wallclock change fm t_start() to t_stop() */  float delta_wtime;        /* floating point wallclock change */  struct timeval tp1, tp2;  /* argument to gettimeofday() */  struct node *ptr;         /* linked list pointer */  int mythread;             /* thread number for this process */  int ret;                  /* return code */  long usr;  long sys;  PCL_CNT_TYPE i_pcl_result1[PCL_COUNTER_MAX];     /* init. output fm PCLread */  PCL_CNT_TYPE i_pcl_result2[PCL_COUNTER_MAX];     /* final output fm PCLread */  PCL_FP_CNT_TYPE fp_pcl_result[PCL_COUNTER_MAX];  /* required by PCLread */#if ( defined DISABLE_TIMERS )  return 0;#endif  if ( ! t_initialized)    return t_error ("t_stop: t_initialize has not been called\n");  /*  ** The 1st system timer call is used both for overhead estimation and  ** the input timer  */  if (wallenabled)    gettimeofday (&tp1, NULL);  if (usrsysenabled && get_cpustamp (&usr, &sys) < 0)    return t_error (NULL);  if ((mythread = get_thread_num ()) < 0)    return t_error ("t_stop\n");  if (ncounter > 0) {    ret = PCLread (descr[mythread], i_pcl_result1, fp_pcl_result, ncounter);    if (ret != PCL_SUCCESS)      return t_error ("t_stop: error from PCLread: %s\n", t_pclstr (ret));  }    for (ptr = timers[mythread]; ptr != NULL && ! STRMATCH (name, ptr->name);        ptr = ptr->next);  if (ptr == NULL)     return t_error ("t_stop: timer for %s had not been started.\n", name);  if ( ! ptr->onflg )    return t_error ("t_stop: timer %s was already off.\n",ptr->name);  ptr->onflg = false;  ptr->count++;  /*  ** 1st timer stoppage: set max and min to computed values.  Otherwise apply  ** max or min function  */  if (wallenabled) {    delta_wtime_sec  = tp1.tv_sec  - ptr->last_wtime_sec;    delta_wtime_usec = tp1.tv_usec - ptr->last_wtime_usec;    delta_wtime = delta_wtime_sec + 1.e-6*delta_wtime_usec;    if (ptr->count == 1) {      ptr->max_wtime = delta_wtime;      ptr->min_wtime = delta_wtime;          } else {            ptr->max_wtime = MAX (ptr->max_wtime, delta_wtime);      ptr->min_wtime = MIN (ptr->min_wtime, delta_wtime);    }    ptr->accum_wtime_sec  += delta_wtime_sec;    ptr->accum_wtime_usec += delta_wtime_usec;    /*    ** Adjust accumulated wallclock values to guard against overflow in the    ** microsecond accumulator.    */    if (ptr->accum_wtime_usec > 1000000) {      ptr->accum_wtime_usec -= 1000000;      ptr->accum_wtime_sec  += 1;          } else if (ptr->accum_wtime_usec < -1000000) {            ptr->accum_wtime_usec += 1000000;      ptr->accum_wtime_sec  -= 1;    }    ptr->last_wtime_sec  = tp1.tv_sec;    ptr->last_wtime_usec = tp1.tv_usec;    /*    ** 2nd system timer call is solely for overhead timing    */    gettimeofday (&tp2, NULL);    overhead[mythread] +=       (tp2.tv_sec  - tp1.tv_sec) +                           1.e-6*(tp2.tv_usec - tp1.tv_usec);  }  if (usrsysenabled) {    ptr->accum_utime += usr - ptr->last_utime;    ptr->accum_stime += sys - ptr->last_stime;    ptr->last_utime   = usr;    ptr->last_stime   = sys;  }  if (ncounter > 0) {    int n;    PCL_CNT_TYPE delta;    int index;    for (n = 0; n < ncounter; n++) {      delta = i_pcl_result1[n] - ptr->last_pcl_result[n];      /*      ** Accumulate results only for positive delta      */      if (delta < 0) 	printf ("t_stop: negative delta => probable counter overflow. "		"Skipping accumulation this round\n"		"%ld - %ld = %ld\n", (long) i_pcl_result1[n], 		                     (long) ptr->last_pcl_result[n],		                     (long) delta);      else	ptr->accum_pcl_result[n] += delta;      ptr->last_pcl_result[n] = i_pcl_result1[n];    }    /*    ** Overhead estimate.  Currently no check for negative delta    */    ret = PCLread (descr[mythread], i_pcl_result2, fp_pcl_result, ncounter);    if (ret != PCL_SUCCESS)      return t_error ("t_stop: error from PCLread: %s\n", t_pclstr (ret));    if (pcl_cyclesenabled) {      index = pcl_cyclesindex;      overhead_pcl[mythread] += i_pcl_result2[index] - i_pcl_result1[index];    }  }  return 0;}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
天天综合日日夜夜精品| 91蜜桃视频在线| 久久不见久久见免费视频7| 亚洲成在人线在线播放| 亚洲专区一二三| 一区二区三区高清在线| 亚洲黄色免费网站| 亚洲国产一区二区视频| 午夜视频在线观看一区| 日日摸夜夜添夜夜添精品视频| 亚洲最大成人综合| 亚洲成人一区在线| 婷婷综合久久一区二区三区| 日本亚洲最大的色成网站www| 免费人成黄页网站在线一区二区| 青青草原综合久久大伊人精品| 日韩高清在线电影| 韩国女主播一区| 波多野结衣亚洲一区| 91福利在线导航| 欧美日韩五月天| 精品91自产拍在线观看一区| 欧美韩日一区二区三区四区| 亚洲视频在线一区二区| 亚洲成人资源在线| 精品一区二区在线视频| 成人精品国产免费网站| 欧美性受极品xxxx喷水| 精品国偷自产国产一区| 1024成人网| 亚洲线精品一区二区三区八戒| 美女任你摸久久| 国产高清精品久久久久| 色先锋aa成人| 欧美成人国产一区二区| 中文字幕精品一区二区精品绿巨人| 亚洲精选免费视频| 美女视频黄免费的久久| 成年人午夜久久久| 91精品综合久久久久久| 久久久亚洲精品一区二区三区| 亚洲女同女同女同女同女同69| 日本欧美在线看| av综合在线播放| 678五月天丁香亚洲综合网| 国产精品三级av| 首页国产欧美日韩丝袜| 粉嫩一区二区三区在线看| 欧美三级韩国三级日本一级| 久久网站热最新地址| 亚洲人成网站色在线观看| 蜜臀久久99精品久久久久久9| 成人激情午夜影院| 日韩精品一区二区三区三区免费| 亚洲欧洲国产日本综合| 精品一区二区免费看| 在线免费观看成人短视频| 久久影院视频免费| 婷婷激情综合网| 97久久人人超碰| 精品国产一区二区三区久久久蜜月 | 日韩欧美国产不卡| 亚洲日本青草视频在线怡红院| 九九视频精品免费| 色素色在线综合| 久久久国产综合精品女国产盗摄| 亚洲成人动漫精品| aaa国产一区| 久久欧美中文字幕| 日本不卡不码高清免费观看| 在线视频亚洲一区| 欧美国产精品中文字幕| 美日韩一区二区| 欧美剧在线免费观看网站| 中文字幕综合网| 高清国产一区二区| 精品久久免费看| 免费人成黄页网站在线一区二区| 欧美在线free| 亚洲视频一区在线| 成人免费视频免费观看| 久久久久久一级片| 久久不见久久见免费视频7| 777午夜精品视频在线播放| 亚洲综合久久av| 色婷婷香蕉在线一区二区| 中文字幕在线观看不卡视频| 国产精品一区二区三区乱码 | 亚洲美女一区二区三区| 成人免费看视频| 国产视频一区在线观看| 国产精品一区二区在线观看不卡 | 一区二区日韩电影| 国产不卡视频一区| 久久久久国产成人精品亚洲午夜| 麻豆一区二区三| 精品理论电影在线观看 | 欧美亚洲一区二区在线| 亚洲免费观看高清完整版在线观看熊| 成人午夜免费电影| 亚洲欧洲日韩av| 99视频一区二区| 亚洲欧美电影院| 日本高清不卡在线观看| 一区二区三区不卡视频在线观看| 91丝袜高跟美女视频| 亚洲精品国久久99热| 欧美亚洲一区二区在线观看| 午夜视频在线观看一区二区三区| 欧美精品 国产精品| 美腿丝袜亚洲色图| 26uuu国产一区二区三区| 国产一区二区三区在线观看免费视频 | 99久久精品国产麻豆演员表| 亚洲婷婷在线视频| 一本色道久久综合亚洲91| 亚洲精品一二三四区| 欧美色图片你懂的| 日韩av电影免费观看高清完整版| 欧美肥妇free| 久久国产精品第一页| 欧美国产1区2区| 色吧成人激情小说| 三级精品在线观看| 精品国产自在久精品国产| 国产精品99久久久久久似苏梦涵| 中文字幕不卡一区| 色综合视频在线观看| 亚洲123区在线观看| 精品理论电影在线观看| 丁香网亚洲国际| 亚洲国产精品麻豆| 日韩欧美国产wwwww| 成人sese在线| 婷婷中文字幕综合| 国产女主播一区| 91搞黄在线观看| 激情综合色播激情啊| 国产精品久久久久一区| 欧美亚洲一区二区三区四区| 久久国产乱子精品免费女| 亚洲视频你懂的| 日韩欧美一区在线观看| 国产福利一区二区| 亚洲成人先锋电影| 国产欧美一区视频| 欧美系列在线观看| 国产精品乡下勾搭老头1| 亚洲图片欧美综合| 久久综合久久鬼色| 在线观看免费一区| 国产成人午夜片在线观看高清观看| 亚洲一区二区三区四区中文字幕| 2023国产精品视频| 日本高清免费不卡视频| 国内精品视频666| 亚洲在线观看免费| 久久久久久99久久久精品网站| 日本精品视频一区二区三区| 国产精选一区二区三区 | 欧美日韩一区在线观看| 国产成人自拍网| 日韩和欧美一区二区| 国产精品久久久久久久久免费相片| 91麻豆精品国产91久久久使用方法 | 91丨九色丨蝌蚪丨老版| 日韩国产高清在线| 美女视频一区在线观看| 亚洲欧美日韩久久| 久久久精品tv| 日韩西西人体444www| 色综合色综合色综合色综合色综合 | 狠狠狠色丁香婷婷综合激情| 亚洲高清视频中文字幕| 综合久久综合久久| 久久久国际精品| 欧美电视剧免费全集观看| 欧美视频自拍偷拍| 99视频精品在线| 东方欧美亚洲色图在线| 精品一区二区久久久| 亚洲国产精品久久久久婷婷884| 中文字幕制服丝袜一区二区三区| 26uuu亚洲综合色| 日韩你懂的电影在线观看| 欧美日韩一卡二卡三卡| 91久久一区二区| 色综合一区二区三区| 丁香激情综合国产| 国产资源在线一区| 激情欧美一区二区三区在线观看| 视频一区二区不卡| 亚洲成人7777| 亚洲午夜久久久久久久久久久 | 男人的天堂亚洲一区| 日韩国产精品久久久| 午夜精品成人在线| 性做久久久久久久久| 亚洲成人综合视频| 亚洲成人免费av|