現在我們假設您已經縮小了應用中典型瓶頸的位置。對於你所知道的,它可能是你運行重新索引你的表的批處理過程;它可能是SQL查詢運行在有效日期的樹上;它可能是幾百個複合對象的XML編組。換句話說,你可能有這樣的事情:對於您複雜的算法,您如何衡量其性能?
public Result takeAnAnnoyingLongTime(Input in) {
// impl of above
}
不幸的是,你已經確定你的瓶頸,甚至後,所有你能做的就是芯片不停。沒有簡單的解決方案可用。
你如何衡量瓶頸的性能,以便你知道你的修復方向是朝着正確的方向發展的?