GCC Wikia
Advertisement

このページを編集する際は,編集に関する方針に従ってください.[]

概要[]

引数[]

実装[]

337 /* Start timing TIMEVAR independently of the timing stack.  Elapsed
338    time until timevar_stop is called for the same timing variable is
339    attributed to TIMEVAR.  */
340 
341 void
342 timevar_start (timevar_id_t timevar)
343 {
344   struct timevar_def *tv = &timevars[timevar];
345 
346   if (!timevar_enable)
347     return;
348 

  • この変数を使用したと記録する

349   /* Mark this timing variable as used.  */
350   tv->used = 1;
351 

  • この変数が重複して使用されないように

352   /* Don't allow the same timing variable to be started more than
353      once.  */
354   gcc_assert (!tv->standalone);
355   tv->standalone = 1;
356 

  • 開始時間を記録

357   get_time (&tv->start_time);
358 }



リンク元

Advertisement