您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ timer_get函数代码示例

51自学网 2021-06-03 08:51:19
  C++
这篇教程C++ timer_get函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中timer_get函数的典型用法代码示例。如果您正苦于以下问题:C++ timer_get函数的具体用法?C++ timer_get怎么用?C++ timer_get使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了timer_get函数的30个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: FSAL_uint64_to_cookie

fsal_status_t FSAL_uint64_to_cookie(fsal_handle_t *handle,                                    fsal_op_context_t *p_context,                                    uint64_t *data,                                    fsal_cookie_t *cookie){  fsal_status_t  rc;  msectimer_t    timer_start, timer_end;  timer_start = timer_get();  if (fsal_functions.fsal_uint64_to_cookie)    {      rc = fsal_functions.fsal_uint64_to_cookie(handle,                                                data,                                                cookie);    }  else    {      memset(cookie, 0, sizeof(fsal_cookie_t));      memcpy(cookie, data, sizeof(uint64_t));      ReturnCode(ERR_FSAL_NO_ERROR, 0);    }  timer_end = timer_get();  p_context->latency += timer_end - timer_start;  p_context->count++;  return rc;}
开发者ID:fmarsch,项目名称:nfs-ganesha-1,代码行数:30,


示例2: main

int main(int argc, char **argv){	timer_init();    ((void) argc);        total = 0;        rank = atoi(argv[0]);        open_noc_connectors();	    getwork();	start = timer_get();    friendly_numbers();	end = timer_get();    syncNumbers();	total = timer_diff(start, end);	data_send(outfd, &total, sizeof(uint64_t));    /* Close channels. */    mppa_close(infd);    mppa_close(outfd);    mppa_exit(0);    return (0);}
开发者ID:cart-pucminas,项目名称:CAPBenchmarks,代码行数:30,


示例3: FSAL_getattrs_descriptor

fsal_status_t FSAL_getattrs_descriptor(fsal_file_t * p_file_descriptor,         /* IN */                                       fsal_handle_t * p_filehandle,            /* IN */                                       fsal_op_context_t * p_context,           /* IN */                                       fsal_attrib_list_t * p_object_attributes /* IN/OUT */ ){  fsal_status_t  rc;  msectimer_t    timer_start, timer_end;  timer_start = timer_get();   if(fsal_functions.fsal_getattrs_descriptor != NULL && p_file_descriptor != NULL)    {      LogFullDebug(COMPONENT_FSAL,                   "FSAL_getattrs_descriptor calling fsal_getattrs_descriptor");      rc = fsal_functions.fsal_getattrs_descriptor(p_file_descriptor, p_filehandle, p_context, p_object_attributes);    }  else    {      LogFullDebug(COMPONENT_FSAL,                   "FSAL_getattrs_descriptor calling fsal_getattrs");      rc = fsal_functions.fsal_getattrs(p_filehandle, p_context, p_object_attributes);    }  timer_end = timer_get();  p_context->latency += timer_end - timer_start;  p_context->count++;  return rc;}
开发者ID:fmarsch,项目名称:nfs-ganesha-1,代码行数:30,


示例4: FSAL_share_op

fsal_status_t FSAL_share_op( fsal_file_t       * p_file_descriptor,   /* IN */                             fsal_handle_t     * p_filehandle,        /* IN */                             fsal_op_context_t * p_context,           /* IN */                             void              * p_owner,             /* IN (opaque to FSAL) */                             fsal_share_param_t  request_share)       /* IN */{  fsal_status_t  rc;  msectimer_t    timer_start, timer_end;  timer_start = timer_get();  if(fsal_functions.fsal_share_op != NULL)    rc = fsal_functions.fsal_share_op(p_file_descriptor,                                      p_filehandle,                                      p_context,                                      p_owner,                                      request_share);  else    Return(ERR_FSAL_NOTSUPP, 0, INDEX_FSAL_share_op);  timer_end = timer_get();  p_context->latency += timer_end - timer_start;  p_context->count++;  return rc;}
开发者ID:fmarsch,项目名称:nfs-ganesha-1,代码行数:27,


示例5: FSAL_readdir

fsal_status_t FSAL_readdir(fsal_dir_t * p_dir_descriptor,       /* IN */                           fsal_op_context_t * p_context,       /* IN */                           fsal_cookie_t start_position,        /* IN */                           fsal_attrib_mask_t get_attr_mask,    /* IN */                           fsal_mdsize_t buffersize,    /* IN */                           fsal_dirent_t * p_pdirent,   /* OUT */                           fsal_cookie_t * p_end_position,      /* OUT */                           fsal_count_t * p_nb_entries, /* OUT */                           fsal_boolean_t * p_end_of_dir /* OUT */ ){  fsal_status_t  rc;  msectimer_t    timer_start, timer_end;  timer_start = timer_get();  rc = fsal_functions.fsal_readdir(p_dir_descriptor, p_context, start_position, get_attr_mask,                                   buffersize, p_pdirent, p_end_position, p_nb_entries,                                   p_end_of_dir);  timer_end = timer_get();  p_context->latency += timer_end - timer_start;  p_context->count++;  return rc;}
开发者ID:fmarsch,项目名称:nfs-ganesha-1,代码行数:26,


示例6: timer_init

/* * Initializes the timer. */void timer_init(void){  uint64_t start, end;    start = timer_get();  end = timer_get();    timer_error = (end - start);}
开发者ID:cart-pucminas,项目名称:CAPBenchmarks,代码行数:12,


示例7: task_schedule

void task_schedule(GameState *state, task_t *tasks, uint8_t num_tasks) {    uint8_t i;    timer_tick_t now;    task_t *next_task;    GameMode initial_mode = state->mode;    timer_init();    now = timer_get();    /* Start by scheduling the first task.  */    next_task = tasks;    while (state->mode == initial_mode) {        timer_tick_t sleep_min;        /* Wait until the next task is ready to run.  */        timer_wait_until (next_task->reschedule);        /* Schedule the task.  */        next_task->func (state);        /* Update the reschedule time.  */        next_task->reschedule += next_task->period;        sleep_min = ~0;        now = timer_get ();        /* Search array of tasks.  Schedule the first task (highest priority)           that needs to run otherwise wait until first task ready.  */        for (i = 0; i < num_tasks; i++) {            task_t * task = tasks + i;            timer_tick_t overrun;            overrun = now - task->reschedule;            if (overrun < TASK_OVERRUN_MAX) {                /* Have found a task that can run immediately.  */                next_task = task;                break;            }            else {                timer_tick_t sleep;                sleep = -overrun;                if (sleep < sleep_min)                {                    sleep_min = sleep;                    next_task = task;                }            }        }    }}
开发者ID:Top-Dog,项目名称:ENCE260-Game-Pong,代码行数:52,


示例8: main

/* * Runs benchmark. */int main(int argc, char **argv){	int i;              /* Loop index. */	double *mask;       /* Mask.       */	uint64_t end;       /* End time.   */	uint64_t start;     /* Start time. */	unsigned char *img; /* Image.      */		readargs(argc, argv);		timer_init();	srandnum(seed);		/* Benchmark initialization. */	if (verbose)		printf("initializing.../n");	start = timer_get();	img = smalloc(p->imgsize*p->imgsize*sizeof(char));	for (i = 0; i < p->imgsize*p->imgsize; i++)		img[i] = randnum() & 0xff;	mask = smalloc(p->masksize*p->masksize*sizeof(double));	generate_mask(mask);	end = timer_get();	if (verbose)		printf("  time spent: %f/n", timer_diff(start, end)*MICROSEC);			/* Apply filter. */	if (verbose)		printf("applying filter.../n");	start = timer_get();	gauss_filter(img, p->imgsize, mask, p->masksize);	end = timer_get();		total = timer_diff(start, end);	/* Print timing statistics. */	printf("timing statistics:/n");	printf("  master:        %f/n", master*MICROSEC);	for (i = 0; i < nclusters; i++)		printf("  slave %d:      %f/n", i, slave[i]*MICROSEC);	printf("  communication: %f/n", communication*MICROSEC);	printf("  total time:    %f/n", total*MICROSEC);		/* House keeping. */	free(mask);	free(img);		return (0);}
开发者ID:DanielASCarmo,项目名称:cap-benchmarks,代码行数:52,


示例9: FSAL_InitClientContext

fsal_status_t FSAL_InitClientContext(fsal_op_context_t * p_context){  fsal_status_t  rc;  msectimer_t    timer_start, timer_end;  timer_start = timer_get();  rc = fsal_functions.fsal_initclientcontext(p_context);  timer_end = timer_get();  p_context->latency += timer_end - timer_start;  p_context->count++;  return rc;}
开发者ID:fmarsch,项目名称:nfs-ganesha-1,代码行数:16,


示例10: pulse_control_init

void pulse_control_init(void)// Initialize servo pulse control.{    // Initialize the pulse time values.    pulse_flag = 0;    pulse_duration = 0;    overflow_count = 0;    // Initialize the pulse time.    pulse_time = timer_get();    // Set timer/counter2 control register A.    TCCR2A = (0<<COM2A1) | (0<<COM2A0) |                    // Disconnect OC2A.             (0<<COM2B1) | (0<<COM2B0) |                    // Disconnect OC2B.             (0<<WGM21) | (0<<WGM20);                       // Mode 0 - normal operation.    // Configure PCINT3 to interrupt on change.    PCMSK0 = (1<<PCINT3);    PCMSK1 = 0;    PCMSK2 = 0;    PCICR = (0<<PCIE2) |            (0<<PCIE1) |            (1<<PCIE0);    // Configure PB0/PCINT3 as an input.    DDRB &= ~(1<<DDB3);    PORTB &= ~(1<<PB3);}
开发者ID:AndySze,项目名称:OpenServo,代码行数:28,


示例11: TearDown

 virtual void TearDown() {   SC_closePort(fdin);   Shakespeare::log(Shakespeare::NOTICE, PROCESS, ">>>>>>>>>>>>>>>>>>>>>> END TEST <<<<<<<<<<<<<<<<<<<<<<");   // start timer from call   timer_t wait_timer = timer_get();   timer_start(&wait_timer,2,0);   while (!timer_complete(&wait_timer)) { /* pause */ } }
开发者ID:SpaceShawn,项目名称:HE100-lib,代码行数:8,


示例12: FSAL_closedir

fsal_status_t FSAL_closedir(fsal_dir_t * p_dir_descriptor, /* IN */                             fsal_op_context_t * p_context  /* IN */ ){  fsal_status_t  rc;  msectimer_t    timer_start, timer_end;  timer_start = timer_get();  rc = fsal_functions.fsal_closedir(p_dir_descriptor, p_context);  timer_end = timer_get();  p_context->latency += timer_end - timer_start;  p_context->count++;  return rc;}
开发者ID:fmarsch,项目名称:nfs-ganesha-1,代码行数:17,


示例13: busy_wait

void busy_wait(unsigned int ds){    timer_enable(0);    timer_set_reload(0);    timer_set_counter(get_system_frequency()/10*ds);    timer_enable(1);    while(timer_get());}
开发者ID:skristiansson,项目名称:milkymist-ng-mor1kx,代码行数:8,


示例14: FSAL_link_access

fsal_status_t FSAL_link_access(fsal_op_context_t * p_context,    /* IN */                               fsal_attrib_list_t * pattr)      /* IN */{  fsal_status_t  rc;  msectimer_t    timer_start, timer_end;  timer_start = timer_get();  rc = fsal_functions.fsal_link_access(p_context, pattr);  timer_end = timer_get();  p_context->latency += timer_end - timer_start;  p_context->count++;  return rc;}
开发者ID:fmarsch,项目名称:nfs-ganesha-1,代码行数:17,


示例15: main

/* * Runs benchmark. */int main(int argc, char **argv){	int i;          /* Loop index.         */	int *a;         /* Array to be sorted. */	uint64_t end;   /* End time.           */	uint64_t start; /* Start time.         */		readargs(argc, argv);		timer_init();	srandnum(seed);		/* Benchmark initialization. */	if (verbose)		printf("initializing.../n");	start = timer_get();	a = smalloc(p->n*sizeof(int));	for (i = 0; i < p->n; i++)		a[i] = randnum() & 0xfffff;	end = timer_get();	if (verbose)		printf("  time spent: %f/n", timer_diff(start, end)*MICROSEC);		/* Cluster data. */	if (verbose)		printf("sorting.../n");	start = timer_get();	bucketsort(a, p->n);	end = timer_get();	total = timer_diff(start, end);	/* Print timing statistics. */	printf("timing statistics:/n");	printf("  master:        %f/n", master*MICROSEC);	for (i = 0; i < nclusters; i++)		printf("  slave %d:      %f/n", i, slave[i]*MICROSEC);	printf("  communication: %f/n", communication*MICROSEC);	printf("  total time:    %f/n", total*MICROSEC);		/* House keeping. */	free(a);		return (0);}
开发者ID:DanielASCarmo,项目名称:cap-benchmarks,代码行数:48,


示例16: FSAL_test_access

fsal_status_t FSAL_test_access(fsal_op_context_t * p_context,   /* IN */                               fsal_accessflags_t access_type,  /* IN */                               fsal_attrib_list_t * p_object_attributes /* IN */ ){  fsal_status_t  rc;  msectimer_t    timer_start, timer_end;  timer_start = timer_get();  rc = fsal_functions.fsal_test_access(p_context, access_type, p_object_attributes);  timer_end = timer_get();  p_context->latency += timer_end - timer_start;  p_context->count++;  return rc;}
开发者ID:fmarsch,项目名称:nfs-ganesha-1,代码行数:18,


示例17: FSAL_RemoveXAttrById

fsal_status_t FSAL_RemoveXAttrById(fsal_handle_t * p_objecthandle,      /* IN */                                   fsal_op_context_t * p_context,       /* IN */                                   unsigned int xattr_id)       /* IN */{  fsal_status_t  rc;  msectimer_t    timer_start, timer_end;  timer_start = timer_get();  rc = fsal_functions.fsal_removexattrbyid(p_objecthandle, p_context, xattr_id);  timer_end = timer_get();  p_context->latency += timer_end - timer_start;  p_context->count++;  return rc;}
开发者ID:fmarsch,项目名称:nfs-ganesha-1,代码行数:18,


示例18: FSAL_close_by_fileid

fsal_status_t FSAL_close_by_fileid(fsal_file_t * file_descriptor /* IN */ ,                                   fsal_op_context_t * p_context,  /* IN */                                   fsal_u64_t fileid){  fsal_status_t  rc;  msectimer_t    timer_start, timer_end;  timer_start = timer_get();  rc = fsal_functions.fsal_close_by_fileid(file_descriptor, p_context, fileid);  timer_end = timer_get();  p_context->latency += timer_end - timer_start;  p_context->count++;  return rc;}
开发者ID:fmarsch,项目名称:nfs-ganesha-1,代码行数:18,


示例19: FSAL_getattrs

fsal_status_t FSAL_getattrs(fsal_handle_t * p_filehandle,       /* IN */                            fsal_op_context_t * p_context,      /* IN */                            fsal_attrib_list_t * p_object_attributes /* IN/OUT */ ){  fsal_status_t  rc;  msectimer_t    timer_start, timer_end;  timer_start = timer_get();  rc = fsal_functions.fsal_getattrs(p_filehandle, p_context, p_object_attributes);  timer_end = timer_get();  p_context->latency += timer_end - timer_start;  p_context->count++;  return rc;}
开发者ID:fmarsch,项目名称:nfs-ganesha-1,代码行数:18,


示例20: timer_get_seconds

int timer_get_seconds(){	if (!Timer_inited) {		Int3();		return 0;	}	return (timer_get() / 1000);}
开发者ID:Kobrar,项目名称:fs2open.github.com,代码行数:9,


示例21: timer_get_microseconds

int timer_get_microseconds(){	if (!Timer_inited) {		Int3();					// Make sure you call timer_init before anything that uses timer functions!		return 0;	}	return timer_get() * 1000;}
开发者ID:Kobrar,项目名称:fs2open.github.com,代码行数:9,


示例22: FSAL_dynamic_fsinfo

fsal_status_t FSAL_dynamic_fsinfo(fsal_handle_t * p_filehandle, /* IN */                                  fsal_op_context_t * p_context,        /* IN */                                  fsal_dynamicfsinfo_t * p_dynamicinfo /* OUT */ ){  fsal_status_t  rc;  msectimer_t    timer_start, timer_end;  timer_start = timer_get();  rc = fsal_functions.fsal_dynamic_fsinfo(p_filehandle, p_context, p_dynamicinfo);  timer_end = timer_get();  p_context->latency += timer_end - timer_start;  p_context->count++;  return rc;}
开发者ID:fmarsch,项目名称:nfs-ganesha-1,代码行数:18,


示例23: FSAL_RemoveXAttrByName

fsal_status_t FSAL_RemoveXAttrByName(fsal_handle_t * p_objecthandle,    /* IN */                                     fsal_op_context_t * p_context,     /* IN */                                     const fsal_name_t * xattr_name)    /* IN */{  fsal_status_t  rc;  msectimer_t    timer_start, timer_end;  timer_start = timer_get();  rc = fsal_functions.fsal_removexattrbyname(p_objecthandle, p_context, xattr_name);  timer_end = timer_get();  p_context->latency += timer_end - timer_start;  p_context->count++;  return rc;}
开发者ID:fmarsch,项目名称:nfs-ganesha-1,代码行数:18,


示例24: cpu_get_timer

void cpu_get_timer(QEMUFile *f, CPUTimer *s){    qemu_get_be32s(f, &s->frequency);    qemu_get_be32s(f, &s->disabled);    qemu_get_be64s(f, &s->disabled_mask);    qemu_get_sbe64s(f, &s->clock_offset);    timer_get(f, s->qtimer);}
开发者ID:L0op,项目名称:qemu,代码行数:9,


示例25: timer_restart

/** * @function:   timer_restart * @param:      timer_callback_t, timer event callback function. * @brief:      Restarts the timer instance for the given callback function. */void timer_restart (timer_callback_t callback){	struct timer_t * timer = timer_get (callback);		if (timer == NULL)		return;		timer->start = clock_time ();}
开发者ID:abdulmajeed90,项目名称:NetAVR,代码行数:14,


示例26: main

/* * Runs benchmark. */int main(int argc, char **argv){	int i;          /* Loop index.      */	int *map;       /* Map of clusters. */	uint64_t end;   /* End time.        */	uint64_t start; /* Start time.      */	vector_t *data; /* Data points.     */		readargs(argc, argv);	printf("CAPBench - KM kernel/n");	printf("  # of threads: %d /n", nthreads);		timer_init();	srandnum(seed);	omp_set_num_threads(nthreads);		/* Benchmark initialization. */	start = timer_get();	data = smalloc(p->npoints*sizeof(vector_t));	for (i = 0; i < p->npoints; i++)	{		data[i] = vector_create(p->dimension);		vector_random(data[i]);	}	end = timer_get();		/* Cluster data. */	printf("Entering in KM ROI - Clustering data.../n");	start = timer_get();	m5_reset_stats(0,0);	map = kmeans(data, p->npoints, p->ncentroids, p->mindistance);	end = timer_get();	m5_dump_stats(0,0);			printf("KM total time:    %f/n", timer_diff(start, end)*MICROSEC);		/* House keeping. */	free(map);	for (i = 0; i < p->npoints; i++)		vector_destroy(data[i]);	free(data);		return (0);}
开发者ID:cart-pucminas,项目名称:CAPBenchmarks,代码行数:47,


示例27: timer_time_elapsed

万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。