列印耗時資訊

2021-08-18 03:52:14 字數 961 閱讀 7339

【方法之一】

ctime ctimestart = ::getcurrenttime();//add by yuan.wang20171107

/****要測試的耗時*********/

ctime ctimeend = ::getcurrenttime();

ctimespan span = ctimeend - ctimestart;

int sss = span.gettotalseconds();//系統函式,計算總的耗時單位為秒(s)

cstring str;

str.format(_t("  time: %d"),  sss);

kxlog_info(str,kxsz_log_category_common);//將要顯示的資訊列印到mess中

【精確計算耗時巨集】

舉例:

kxbegin_timecount( singlestep );

if ( kvio_ok != popcserver->singlestep() )

kxend_timecount( singlestep );

double dealtime = kx_gettimecount( singlestep );

if (dealtime > 500.0)//處理超過500ms進行輸出

;swprintf_s( msg, max_trace_buffer,  wstr( "singlestep,cost  %0.5f ms." ),  dealtime); 

kvlog_info(kxlog_category_opccollector, msg);

}

對應的檔案位置:

e:\company project\00320台灣-新茂能源實業****\ks31.05\04**\include\common\kxcommon\kxcommon_inc.h

Debug資訊列印

pragma once pragma warning disable 4996 include common.h include cirticalsection.h class cdebugoutput define debugstring cdebugoutput getinstance debu...

AOP切面實現方法日誌列印耗時計算

很簡單,通過aop實現每個方法訪問時候統一進行日誌列印和耗時計算,在spring配置xml檔案中設定啟用aop aspect component public class loggingaspect args resultdata joinpoint.proceed args long endtim...

c 列印 主機板資訊CPU資訊

win32 processor cpu 引數說明 win32 baseboard 主機板 引數說明 獲取cpu序列號 static string getcpuid moc null mc null return cpuinfo catch finally 列印cpu資訊 public static ...