不知道各位大牛有沒有玩過雷神之錘的遊戲?據說這是九十年代一個非常經典的遊戲。雷神之錘的遊戲,内容以及畫面都相當不錯,而且在很低配置的計算機中,玩遊戲也相當流暢。雷神之錘3的作者是約翰卡馬克,早前,雷神之錘三的源碼公開。卡馬克大神有一段代碼,簡直是吊炸天。
代碼
這段代碼,據說主要用處是把一個數開平方并且取倒。經過測試之後,據說上面這段代碼,盡然比(float)(1.0/sqrt(x))更快,而且是快4倍。
具體的實現過程比較複雜,下面是實現過程。
網友評論
網友三:和系統函數相比較,這段代碼的運算效率更快。
網友四:有沒有具體的實現過程。
網友五:簡直是吊炸天了。
據說後來,為了研究這段代碼,普渡大學一位數學家開始了長期的研究過程。最後終于計算出了結果,他還把計算出的那個起始值同卡馬克競賽,但是他輸了。從這邊可以看出,卡馬克确實很牛逼。關于上面這段代碼,你覺得怎麼樣?
以上内容來源于開源中國
學編程技術,就到W3Cschool,如果你喜歡我們的文章,可以點擊右上角關注我們;如果你想看到更多IT界的資訊,可以加我們的公衆号。
公衆号:w3cschoolcn
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!