成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

BOLT 合并到 LLVM,優化二進制文件以提高性能

開發 開發工具
Facebook 開發的工具 BOLT 現已被合并到 LLVM 的 mono 倉庫,共包含 89.5 萬行新代碼;作為 LLVM 的上游,以促進其未來發展。

Facebook 開發的工具 BOLT 現已被合并到 LLVM 的 mono 倉庫,共包含 89.5 萬行新代碼;作為 LLVM 的上游,以促進其未來發展。

作為積極貢獻 Linux 內核的廠商,Facebook 的工程師近年來一直在研究 BOLT(可以追溯到 2018 年),致力于通過優化 GCC 和 Clang 生成的二進制文件的代碼布局來加快 Linux 二進制文件的速度,以提高 CPU 緩存使用率和其他考慮因素。BOLT 使用了幾個 LLVM 庫,但在過去的幾年里一直在樹外開發。

BOLT 即"Binary Optimization and Layout Tool"(二進制優化和布局工具)的縮寫,能夠在配置文件后重新排列可執行文件,產生比編譯器的 LTO 和 PGO 優化所能達到的更快性能。

而據了解,自 2020 年以來,Facebook 方面就開始致力于將 BOLT 作為一個新的子項目納入 LLVM 的上游。與此同時,其甚至圍繞 BOLT 優化 Linux 內核等領域,取得了一些不錯的進展。在此前的 Linux Plumbers Conference 大會上,有來自 Facebook 的工程師討論了對內核的 BOLT 處理,帶來的性能提升如下圖所示:

從數據可以看出,這是一項值得持續投入研究的工作,因為 Facebook 在 PGO+LTO 編譯器優化之上通過 BOLT 優化獲得了"兩位數的速度提升"。此處的速度提升是通過優化可執行文件的代碼布局來實現的,可更有效地使用硬件頁面和指令緩存。在進入 LLVM 的上游之后,BOLT 的前景也變得更令人期待。

關于其設計的更多背景信息和技術細節,可參見 Facebook 的這份研究論文。Facebook 在其數據中心使用 BOLT 的報告中說:"對于數據中心的應用,BOLT 在配置文件引導的函數重新排序和 LTO 的基礎上實現了高達 7.0% 的性能加速。對于 GCC 和 Clang 編譯器,我們的評估顯示 BOLT 在 FDO 和 LTO 的基礎上將其二進制文件的速度提高了 20.4%,如果二進制文件是在沒有 FDO 和 LTO 的情況下構建的,則提高了 52.1%。"

本文轉自OSCHINA

本文標題:BOLT 合并到 LLVM,優化二進制文件以提高性能

本文地址:https://www.oschina.net/news/178443/bolt-llvm

責任編輯:未麗燕 來源: 開源中國
相關推薦

2023-09-18 23:50:25

二進制文件裁剪Layout

2020-09-14 08:59:11

SAN存儲存儲區域網絡

2009-08-12 18:06:53

C#讀取二進制文件

2009-12-16 10:49:42

Ruby操作二進制文件

2009-12-10 09:24:50

PHP函數fwrite

2013-04-28 15:37:35

JBoss

2024-02-01 09:04:12

2009-02-27 09:37:33

Google二進制代碼

2018-10-22 14:37:16

二進制數據存儲

2022-10-31 08:02:42

二進制計算乘法

2009-11-02 11:27:42

VB.NET二進制文件

2020-05-22 18:00:26

Go二進制文件編程語言

2023-12-26 15:10:00

處理二進制文件

2019-03-14 15:38:19

ReactJavascript前端

2010-06-09 13:02:29

MySQL啟用二進制日

2010-10-13 15:45:23

MySQL二進制日志

2017-04-11 10:48:53

JS二進制

2022-07-26 13:00:01

安全符號源代碼

2011-08-29 11:51:12

DBOperate將圖片以二進制存入數據

2021-10-08 08:15:25

Windows 11VBS性能
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美在线观看一区 | 天天草天天 | 成人在线免费观看 | 天天天久久久 | 精品亚洲第一 | 国产欧美一区二区三区久久 | 日韩在线视频一区 | 亚洲综合婷婷 | 国产欧美日韩精品一区 | 可以免费看的毛片 | 亚洲精品久久久蜜桃网站 | 久久久av | 亚洲成人福利视频 | 欧区一欧区二欧区三免费 | 精品99爱视频在线观看 | 成人一区二区三区在线观看 | 99re视频在线观看 | 一区二区三区四区在线 | 精品久久久久久久人人人人传媒 | 成人在线电影在线观看 | 成人a视频在线观看 | 国产精品乱码一二三区的特点 | 久久精品久久久 | 嫩草视频免费 | 亚洲精品乱码久久久久久按摩 | 91素人| 欧美一级特黄aaa大片在线观看 | 热re99久久精品国99热观看 | 国产精品久久久久一区二区三区 | 激情毛片 | 欧美精品久久 | 黄色毛片免费视频 | 在线观看国产精品视频 | 精品日韩一区 | 欧美日韩精品一区二区三区视频 | 91影院在线观看 | 久久人人网| 欧美精品一区在线 | 九九精品网 | 欧美成人精品一区二区男人看 | 狠狠操av |