調(diào)用時(shí)間代碼(設(shè)置時(shí)間的代碼)
我們經(jīng)常需要測(cè)量代碼的特定部分執(zhí)行需要多長(zhǎng)時(shí)間不幸的是,簡(jiǎn)單地測(cè)量函數(shù)調(diào)用之前和之后的系統(tǒng)時(shí)間并不是很嚴(yán)謹(jǐn),而且容易。
可以準(zhǔn)確測(cè)得兩次調(diào)用Time_Difference_ms這個(gè)函數(shù)的時(shí)間差是100ms上述代碼經(jīng)過(guò)封裝,可以測(cè)量代碼兩次運(yùn)行到相同位置的時(shí)間。
指令執(zhí)行時(shí)間的分析 MEMCPY耗時(shí)為普通賦值語(yǔ)句的3倍 賦值取反再賦值判斷的運(yùn)算時(shí)間相當(dāng),都是PLC基本指令時(shí)間 I7虛擬機(jī)執(zhí)行速度大約是CX1020的4倍 整數(shù)加減運(yùn)算是賦值語(yǔ)句的225倍 整數(shù)乘除運(yùn)行是賦值語(yǔ)句的152倍 *其它運(yùn)算打開文件讀文件寫文件這種可能會(huì)耗時(shí)的語(yǔ)句,用戶可以自己測(cè)試,方法見附件Display Flow Control對(duì)CPU執(zhí)行時(shí)間的影響 當(dāng)前高亮顯示的代碼行,會(huì)增加CPU執(zhí)行時(shí)間不高亮顯示的代碼行不受影響 從SystemTaskInfoArr看出,把高亮顯示代碼行的窗體最小化后,LastExecTime恢復(fù)正常 影響的程度LAN連接的影響最大,本地虛擬機(jī)影響小10倍,雖然用ping指令響應(yīng)都。
掃描二維碼推送至手機(jī)訪問(wèn)。
版權(quán)聲明:本文由飛速云SEO網(wǎng)絡(luò)優(yōu)化推廣發(fā)布,如需轉(zhuǎn)載請(qǐng)注明出處。