此做業要求參見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分)