C 效能挑戰:整數到std::string 轉換
此挑戰旨在找到將整數轉換為最有效的程式碼C 中的std::string 。儘管現有的方法有很多,但沒有一個被證明特別有效,促使作者提出自己的競爭方法。
要參與挑戰,程式碼應該:
作者邀請來自不同平台和編譯器的效能基準測試,利用 MB/ s 吞吐量作為標準測量單位。此外,任何未定義行為或無效輸入處理的實例都將受到極大的讚賞。
經過廣泛的測試,gcc 和 Visual C 的速度冠軍出現為:
作者指出,已經發現了比 sprintf 效能高出一個數量級的程式碼,而 ostringstream 則遠遠落後。
以上是在 C 中將整數轉換為 std::string 的最快方法是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!