做業要求 20180925-3 效能分析

此做業要求參見https://edu.cnblogs.com/campus/nenu/2018fall/homework/2145git

代碼地址https://git.coding.net/MiaYike/WordCount.git函數

對上週做業中的功能4 (僅由文件重定向讀入,不禁控制檯讀入) 作效能分析,以[https://coding.net/u/younggift/p/word_count_demo/git/blob/master/war_and_peace.txt]爲輸入數據。性能

要求0 以 戰爭與和平 做爲輸入文件,重讀向由文件系統讀入。連續三次運行,給出每次消耗時間、CPU參數。 (2分)測試

 

 

 

 

 

要求1 給出你猜想程序的瓶頸。你認爲優化會有最佳效果,或者在上週在此處作過優化 (或考慮到優化,所以更差的代碼沒有寫出) 。優化

猜想是由於我的能力有限沒法執行大文件.net

在這周的做業把整個做業所有進行了優化,從新完成了一次3d

 

要求2 經過 profile 找出程序的瓶頸。給出程序運行中最花費時間的3個函數(或代碼片段)。要求包括截圖。 (5分)blog

由於一致性就會報錯,因此沒法找出花費時間最長的函數片斷get

 

要求3 根據瓶頸,"盡力而爲"地優化程序性能。 (5分)it

已經從新完成了一次做業,與以前的不一致了,能夠成功實現上次沒法實現的功能

 

要求4 再次 profile,給出在 要求1 中的最花費時間的3個函數此時的花費。要求包括截圖。(2分)

由於一執行就會報錯,因此沒法看出截圖

 

要求5 程序運行時間。根據在教師的機器 (Windows8.1) 上運行的速度排名,分爲3檔。此題得分,第1檔20分, 第2檔10分,第3檔5分。功能測試不能經過的,0分。(20分)

相關文章
相關標籤/搜索