搞定了源代碼,克裏自然有辦法將這個龐大無比的應用程序進行重新編譯,這個程序大部分的代碼都是用c和c++編寫,所以在編譯環境和編譯程序同別的應用其實區別不是很大,第一天杜克就搞清楚這個程序用什麽東西來編譯,回家後直接在克裏上安裝了一套。
克裏編譯出來的新核反應模擬係統,很快就可以同時運行在改進後的虛擬泰坦II和原版泰坦II係統上,讓杜克心神大定。
這個時候,杜克才開始讓克裏進行應用程序效率的優化,先是針對原版泰坦II係統進行優化,準備拿克裏優化出來的結果後才開始動手進行修改。
這個程序值得優化的空間果然很大,裏麵充斥著大量的海量數據運算程序,由於這個程序保密程度很高,加上要求嚴格,顯然開發人員在很多時候都按照保守方式開發,雖然這樣做出來的算法不容易出錯,但是在效率方麵具有極大的改進空間。
所以克裏幾乎沒有費多少時間,就拿出來一個性能優化提升幅度高達百分之五十的新版本,經過在虛擬的原版泰坦II係統上的多處驗證後,克裏給出了這個新改進版本的所有改進清單,並且測試出每一處改進提升的效率。
如此貼心的考慮,如果傳揚出去足以讓所有做程序員的苦逼們羨慕死。
不過看到這個驚人的結果,杜克到有些躊躇了。以杜克此刻的情商,自然不會傻到直接將這個結果都修改到新版本的應用中去,這樣做,不是增強頭上天才這個光環,而是直接套上妖怪的帽子,絕逼別想走路了。
上次對於操作係統的大幅度改進,其實在代碼上隻不過改進了調度部分,可以說那是在並行算法方麵研究有心得,這個改進看起來雖然激動人心,但是還不至於讓人看做是怪物,但是如果克裏現在列出的改進地方全部展現出來,那就實在太逆天了。
這些地方修改涉及到的算法相當多,不是一個倆個,涉及至少幾十萬行源代碼,想杜克也就是研究了個把月,要將一個從沒有見過的幾十萬行代碼看懂不說,還要進行大幅度改進,這個表現就實在太非人類所為了。
所以杜克是不會犯下這種低級錯誤的。但是究竟提升多少安德魯教授那裏才能夠比較完美地交代下去,杜克沒有就此同安德魯教授交流過,不知道他的心裏底線是多少。考慮到上次操作係統性能提升百分之十五,大家都有些激動,這次提升的比例杜克決定還是稍微控製一下。
隻是控製到多少才合適,杜克實在有些頭疼,他仔細再看了看克裏提供的修改清單,注意到有倆個地方的修改效果比較好,合計大約修改了不到5000行的代碼,但是提升效果就達到百分之十一,杜克心中一動,這倆處修改好像還可以,涉及的代碼不多,效果也不錯,不如就用這個交差好了。
想到這裏,杜克在連接核反應模擬程序的終端機上開始修改起代碼來,為了體現出來深思熟慮的效果,這幾千行代碼,杜克還是足足花了一個多星期才修改完畢。
等到編譯測試通過後,杜克順手讓克裏為這倆段代碼編寫了幾個測試程序,假裝測試了一下效果,當然這個被克裏已經嚴密驗證過的代碼,除了杜克輸入錯誤之外,算法方麵已經無懈可擊,所以通過這幾個測試程序那是一點壓力都沒有。
但是杜克需要這個測試結果來向安德魯教授交差,這種至關重要的應用,沒有一個可信的驗證方案,安德魯教授是絕對不敢胡亂主張采用的,畢竟差之毫厘失之千裏,如果核反應程序應用失去了其準確性,運轉速度太快也是白搭。
完成了這一切,杜克來到了安德魯教授的辦公室。
“杜克,怎麽樣,是不是有結果了?”看到杜克過來,安德魯親切地問道。
“教授,是有些結果了。”杜克說道。“根據我現在看到的代碼,在核反應模擬程序的密集運算部分的算法可能有些問題,我已經重新修改了一下,我修改的文件是***.cpp和xxx.cpp,請派人接收驗證。”
“是嗎,那真是太好了,不知道這個修改大概能夠提升多少效率?”安德魯一聽有進展,心中很是高興。
“按照前後倆種算法模擬計算,估計能夠提升百分之十左右吧?”杜克報出了一個可能的範圍,緊張地看著安德魯的神色,如果這個數字安德魯不滿意地話,這個活兒可能還得做下去,如果滿意了,那麽自己就正好功成身退。
“百分之十?!”安德魯重複道,雖然之前對於杜克是寄以厚望,但是當希望終於變成現實,安德魯教授還是顯得有些激動。
成了,杜克看到安德魯這幅神情,知道這件事自己可以悄然隱退了。現在退出可謂剛剛好,一方麵時間短,能夠讓安德魯教授和那些關注杜克的人放心,因為按照一般推理,這麽短的時間內杜克也看不到多少東西,另外一方麵,杜克也真不想再提升這個係統的性能了。
因為說不定這個係統就是杜克未來能源計劃中一塊重大的絆腳石,克裏將這個東西複製到虛擬改進的泰坦II係統後,杜克將那個天然反應堆具體發生的參數輸入進去,已經驗證那些參數是完全沒有問題的,模擬實驗結果非常完美。
這些東西杜克是準備借助麻省理工這個核子實驗室得到大部分的成果,然後留下一些尾巴作為自己的獨門武器在離開之後才公布出來,如果杜克將這套係統性能提升過高,如果集合麻省理工核子實驗這些頂尖專家一起研究這個課題,杜克不敢保證他們不會人品大爆發,在一個偶然條件下提前發現自己隱瞞下來的那部分東西。
畢竟在這個問題上,自己處於一種倆難境地,一方麵要將成果突破到以後可以憑借“運氣”就可以突破的程度,一方麵又不能暴露出來自己已經搞到了整個核反應模擬程序這個事實。
如果不能將必須通過這個核反應模擬程序才能得出的成果“發現”,杜克就會欠缺一個合理的成果來源。等於向有心人提供了一個極為明顯的破綻,這對於杜克來說是一件極為危險的事情,杜克必須避免發生。
(第200章了,5個月50多萬字,作為一個上班族,老實說真心不容易,來個收藏求安慰!
各位從各種榜點擊進來的書友,麻煩點擊一下右邊“加入書簽”那個按鈕;
或者右鍵,然後選擇彈出菜單中間“加入書架書簽”方便下次閱讀;
人品保證,後麵將更加精彩有趣,不用花費一分錢,陪同杜克一起改變世界吧)