【方法之一】
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 ...