[發(fā)明專利]基于單條指令的代碼耗時統(tǒng)計方法、系統(tǒng)及存儲介質(zhì)在審
| 申請?zhí)枺?/td> | 201810332754.5 | 申請日: | 2018-04-13 |
| 公開(公告)號: | CN108595326A | 公開(公告)日: | 2018-09-28 |
| 發(fā)明(設(shè)計)人: | 沈時來 | 申請(專利權(quán))人: | 捷德(中國)信息科技有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京同立鈞成知識產(chǎn)權(quán)代理有限公司 11205 | 代理人: | 張芳;劉芳 |
| 地址: | 330029 江西*** | 國省代碼: | 江西;36 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 運(yùn)行指令 指令代碼 輔助標(biāo)記 輔助標(biāo)識 檢測 存儲介質(zhì) 單條指令 耗時 發(fā)送 代碼運(yùn)行 時間確定 預(yù)先設(shè)置 運(yùn)行過程 原有的 統(tǒng)計 | ||
本發(fā)明提供一種基于單條指令的代碼耗時統(tǒng)計方法、系統(tǒng)及存儲介質(zhì)。方法包括:接收運(yùn)行指令;根據(jù)運(yùn)行指令運(yùn)行指令代碼,并在運(yùn)行指令代碼的過程中,檢測預(yù)先設(shè)置在指令代碼中的輔助標(biāo)記;若檢測到輔助標(biāo)記,則發(fā)送與輔助標(biāo)記對應(yīng)的特定信息,以使接收特定信息的設(shè)備,能夠根據(jù)接收特定信息的時間確定指令代碼各部分的運(yùn)行時間。本發(fā)明提供的方案通過在原有的指令代碼中加入輔助標(biāo)識,再在指令代碼的運(yùn)行過程中檢測到輔助標(biāo)識時,發(fā)送特定信息,就能夠根據(jù)接收特定信息的時間,確定出兩個相鄰的輔助標(biāo)識之間的代碼運(yùn)行所需要的時間,相較于現(xiàn)有技術(shù)的方案,能夠提高檢測效率以及準(zhǔn)確性。
技術(shù)領(lǐng)域
本發(fā)明涉及代碼測試技術(shù),尤其涉及一種基于單條指令的代碼耗時統(tǒng)計方法、系統(tǒng)及存儲介質(zhì),屬于計算機(jī)領(lǐng)域。
背景技術(shù)
目前,隨著計算機(jī)技術(shù)的發(fā)展以及用戶需求,開發(fā)人員開發(fā)出了大量的軟件。為了向用戶提供質(zhì)量更高的軟件,需要對軟件進(jìn)行多方面的測試。其中,一項重要指標(biāo)為軟件的運(yùn)行速度。
現(xiàn)有技術(shù)中,可以統(tǒng)計單條指令(或完整獨(dú)立代碼)的執(zhí)行時間,來測試軟件代碼的性能。一般情況下,若要統(tǒng)計單條指令(或完整獨(dú)立代碼)中部分代碼的執(zhí)行時間,則需要提取整個代碼塊中的部分代碼,再對其進(jìn)行必要的改動,以保證其能夠正常運(yùn)行,然后對處理后的部分代碼進(jìn)行測試。
現(xiàn)有技術(shù)中對于單條指令(或完整獨(dú)立代碼)中部分代碼的執(zhí)行時間的測試方案中,需要對代碼進(jìn)行修改,導(dǎo)致測試效率較低。同時,對代碼進(jìn)行修改以后再運(yùn)行這部分代碼,與將該代碼放到整個代碼塊中的運(yùn)行過程會存在一定差異,這就會導(dǎo)致測試時獲取的該部分代碼的運(yùn)行時間,與將其放置到整個軟件中的運(yùn)行時間不同,造成測試結(jié)果不準(zhǔn)確的問題。
發(fā)明內(nèi)容
本發(fā)明提供一種基于單條指令的代碼耗時統(tǒng)計方法、系統(tǒng)及存儲介質(zhì),通過在原有的指令代碼中加入輔助標(biāo)識,再在指令代碼的運(yùn)行過程中檢測到輔助標(biāo)識時,發(fā)送特定信息,就能夠根據(jù)接收特定信息的時間,確定出兩個相鄰的輔助標(biāo)識之間的部分代碼運(yùn)行所需要的時間,相較于現(xiàn)有技術(shù)的方案,能夠提高檢測效率以及準(zhǔn)確性。
本發(fā)明的第一個方面是提供一種基于單條指令的代碼耗時統(tǒng)計方法,包括:
接收運(yùn)行指令;
根據(jù)所述運(yùn)行指令運(yùn)行指令代碼,并在運(yùn)行所述指令代碼的過程中,檢測預(yù)先設(shè)置在所述指令代碼中的輔助標(biāo)記;
若檢測到所述輔助標(biāo)記,則發(fā)送與所述輔助標(biāo)記對應(yīng)的特定信息,以使接收所述特定信息的設(shè)備,能夠根據(jù)接收所述特定信息的時間確定所述指令代碼中包括的各部分代碼的運(yùn)行時間。
本發(fā)明的另一個方面是提供一種基于單條指令的代碼耗時統(tǒng)計系統(tǒng),包括:代碼裝置、計算裝置;
所述代碼裝置包括:
接收模塊,用于接收運(yùn)行指令;
運(yùn)行模塊,用于根據(jù)所述運(yùn)行指令運(yùn)行指令代碼,并在運(yùn)行所述指令代碼的過程中,檢測預(yù)先設(shè)置在所述指令代碼中的輔助標(biāo)記;
發(fā)送模塊,用于若檢測到所述輔助標(biāo)記,則發(fā)送與所述輔助標(biāo)記對應(yīng)的特定信息,以使接收所述特定信息的所述計算裝置,能夠根據(jù)接收所述特定信息的時間確定所述指令代碼中包括的各部分代碼的運(yùn)行時間。
本發(fā)明的又一個方面是提供一種計算機(jī)可讀存儲介質(zhì),其特征在于,其上存儲有計算機(jī)程序,所述計算機(jī)程序被處理器執(zhí)行以實(shí)現(xiàn)如上所述的方法。
本發(fā)明提供的基于單條指令的代碼耗時統(tǒng)計方法、系統(tǒng)及計算機(jī)可讀存儲介質(zhì)的技術(shù)效果是:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于捷德(中國)信息科技有限公司,未經(jīng)捷德(中國)信息科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810332754.5/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





