本申請?zhí)峁┮环N代碼性能檢測方法、裝置和電子設(shè)備,該代碼性能檢測方法應(yīng)用于服務(wù)器,服務(wù)器包括第一虛擬機(jī)和第二虛擬機(jī),包括:第一虛擬機(jī)解析目標(biāo)服務(wù)的源代碼,源代碼包括:多個(gè)函數(shù)以及運(yùn)行的調(diào)用棧;在第一線程中運(yùn)行第一虛擬機(jī)對應(yīng)的源代碼的過程中,若接收到第二線程中運(yùn)行的第二虛擬機(jī)發(fā)送的調(diào)用指示信息,則抓取當(dāng)前運(yùn)行函數(shù)的調(diào)用棧信息,以供第二虛擬機(jī)讀取調(diào)用棧信息生成火焰圖。本申請能夠給出源代碼的每個(gè)函數(shù)的開銷情況,進(jìn)而能夠針對開發(fā)人員優(yōu)化源代碼給出準(zhǔn)確的指導(dǎo)。另外,本申請陷入死循環(huán)的函數(shù)的調(diào)用棧信息也可以抓取,進(jìn)而提高了檢測源代碼性能的準(zhǔn)確度。
聲明:
“代碼性能檢測方法、裝置和電子設(shè)備” 該技術(shù)專利(論文)所有權(quán)利歸屬于技術(shù)(論文)所有人。僅供學(xué)習(xí)研究,如用于商業(yè)用途,請聯(lián)系該技術(shù)所有人。
我是此專利(論文)的發(fā)明人(作者)