Linus 為 Linux 合併補丁,「修改幾行代碼實現 2.6% 性能提升」

it之家 11 月 3 日消息,linus torvalds 本周三向 linux 內核合併了自己編寫的一個補丁,該補丁號稱通過修改幾行代碼,就在英特爾的性能基準測試中實現了 2.6% 的性能提升

根據介紹,這個補丁的目的是避免在 64 位 copy_from_user () 函數中使用 barrier_nospec ()。copy_from_user () 用於將數據塊從用戶空間複製到內核空間。

linus 表示

64 位 copy_from_user () 中的 barrier_nospec () 函數運行速度很慢。如果地址無效,可以使用 pointer masking 來強制用戶指針全為 1。

it之家獲悉,相關補丁已合併到 linux git 中,並將成為 11 月下旬發佈的 linux 6.12 穩定版的一部分。