日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

當前位置:首頁 > 科技  > 軟件

加速 Rust 編譯時間,掌握這個技巧,速度全面提升 30 ~ 40 %

來源: 責編: 時間:2024-04-03 17:44:03 293觀看
導讀大家好,我是漁夫。今天分享主題,如何加快 Rust 項目編譯時間的技巧,如果你還是個初學者,可能還體會不到它多慢。首先,建議確保你使用最新的 Rust 版本,因為,Rust 團隊正在努力改變這個事實,其實到今年為止,編譯器速度全面提高

大家好,我是漁夫。t4b28資訊網——每日最新資訊28at.com

今天分享主題,如何加快 Rust 項目編譯時間的技巧,如果你還是個初學者,可能還體會不到它多慢。t4b28資訊網——每日最新資訊28at.com

首先,建議確保你使用最新的 Rust 版本,因為,Rust 團隊正在努力改變這個事實,其實到今年為止,編譯器速度全面提高了 30-40% 了,一些項目的提高幅度高達 45% 以上。所以保持新版的好處。t4b28資訊網——每日最新資訊28at.com

更新命令在這里:rustup update。t4b28資訊網——每日最新資訊28at.com

t4b28資訊網——每日最新資訊28at.com

cargo check 而非 cargo build

在許多數情況下,如果只想檢查代碼是否存在錯誤,是不必進行完整的編譯過程的。所以,盡量避免進行編譯,而是使用快速的代碼檢查、類型檢查和借用檢查。t4b28資訊網——每日最新資訊28at.com

如何搞呢,建議使用 cargo check 而不是 cargo build。因為 cargo check 會快速檢查代碼,而不會生成可執行的二進制文件。t4b28資訊網——每日最新資訊28at.com

建議使用 cargo watch -c

這個好處很多了,當使用 cargo watch -c 它是可以自動在代碼發生變化時進行代碼檢查,這樣你就可以更快地發現錯誤并進行及時修復。優點:即時反饋、提高效率、減少錯誤和方便性。t4b28資訊網——每日最新資訊28at.com

切換到新的并行編譯器前端

你可以在 Nightly 版本中,啟用新的并行編譯器前端。使用 -Z threads=8 選項運行 Nightly 編譯器:t4b28資訊網——每日最新資訊28at.com

RUSTFLAGS="-Z threads=8" cargo +nightly build

也可以通過添加 -Z threads=8到~/.cargo/config.toml文件中將其設為默認值:t4b28資訊網——每日最新資訊28at.com

[build]rustflags = ["-Z", "threads=8"]

還可以在 shell 的配置文件中設置別名(例如/.bashrc或/.zshrc):t4b28資訊網——每日最新資訊28at.com

alias cargo="RUSTFLAGS='-Z threads=8' cargo +nightly"

啟用 -Z threads=8 多線程編譯選項后,基準測試顯示編譯時間可能減少多達 50%。盡管實際性能提升會根據代碼而變化,但還是可以試試。t4b28資訊網——每日最新資訊28at.com

以下是并行編譯器前端運行中的可視化,官網也可以說明:t4b28資訊網——每日最新資訊28at.com

t4b28資訊網——每日最新資訊28at.com

移除沒用的依賴項

刪除未使用的依賴,減少構建時間和資源消耗及減小項目體積。t4b28資訊網——每日最新資訊28at.com

cargo install cargo-machete && cargo machete

找出代碼庫中編譯緩慢的 crate

運行 cargo build --timings 命令,這會提供關于每個 crate 編譯所花費的時間信息。t4b28資訊網——每日最新資訊28at.com

編譯時間分析

如果,你想更加深入地了解 Rust 編譯過程使用 cargo rustc -- -Zself-profile 進行編譯時間分析。生成的跟蹤文件可以使用火焰圖或 Chromium 分析器進行可視化。t4b28資訊網——每日最新資訊28at.com

t4b28資訊網——每日最新資訊28at.com

測試,使用 Cargo Nextest 代替 cargo test

cargo install cargo-nextestcargo nextest run

Cargo 提供了一個小型測試運行器,這非常方便。但特別是在需要構建多個測試二進制文件時,由于其并行執行模型,使用cargo nextest 可以比cargo test 提高高達 60% 的速度。以下是一些快速基準測試:t4b28資訊網——每日最新資訊28at.com

購買更好的電腦硬件

t4b28資訊網——每日最新資訊28at.com

本文鏈接:http://m.www897cc.com/showinfo-26-81248-0.html加速 Rust 編譯時間,掌握這個技巧,速度全面提升 30 ~ 40 %

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: e.target 和 e.currentTarget 的區別?你到底知不知道?

下一篇: 用代碼實現流水線部署,像詩一般優雅

標簽:
  • 熱門焦點
  • Rust中的高吞吐量流處理

    作者 | Noz編譯 | 王瑞平本篇文章主要介紹了Rust中流處理的概念、方法和優化。作者不僅介紹了流處理的基本概念以及Rust中常用的流處理庫,還使用這些庫實現了一個流處理程序
  • 多線程開發帶來的問題與解決方法

    使用多線程主要會帶來以下幾個問題:(一)線程安全問題  線程安全問題指的是在某一線程從開始訪問到結束訪問某一數據期間,該數據被其他的線程所修改,那么對于當前線程而言,該線程
  • 使用LLM插件從命令行訪問Llama 2

    最近的一個大新聞是Meta AI推出了新的開源授權的大型語言模型Llama 2。這是一項非常重要的進展:Llama 2可免費用于研究和商業用途。(幾小時前,swyy發現它已從LLaMA 2更名為Lla
  • 從零到英雄:高并發與性能優化的神奇之旅

    作者 | 波哥審校 | 重樓作為公司的架構師或者程序員,你是否曾經為公司的系統在面對高并發和性能瓶頸時感到手足無措或者焦頭爛額呢?筆者在出道那會為此是吃盡了苦頭的,不過也得
  • 東方甄選單飛:有些鳥注定是關不住的

    作者:彭寬鴻來源:華爾街科技眼‍‍‍‍‍‍‍‍‍‍東方甄選創始人俞敏洪帶隊的“7天甘肅行”直播活動已在近日順利收官。成立后一
  • 2納米決戰2025

    集微網報道 從三強爭霸到四雄逐鹿,2nm的廝殺聲已然隱約傳來。無論是老牌勁旅臺積電、三星,還是誓言重回先進制程領先地位的英特爾,甚至初成立不久的新
  • 三星顯示已開始為AR設備研發硅基LED微顯示屏

    7月18日消息,據外媒報道,隨著蘋果首款頭顯產品Vision Pro在6月份正式推出,AR/VR/MR等頭顯產品也就將成為各大公司下一個重要的競爭領域,對顯示屏這一關
  • 到手價3099元起!iQOO Neo8 Pro今日首銷:安卓性能最強旗艦

    5月23日,iQOO如期舉行了新品發布會,全新的iQOO Neo8系列也正式與大家見面,包含iQOO Neo8和iQOO Neo8 Pro兩個版本,其中標準版搭載高通驍龍8+,而Pro版更
  • 2299元起!iQOO Pad開啟預售:性能最強天璣平板

    5月23日,iQOO如期舉行了新品發布會,除了首發安卓最強旗艦處理器的iQOO Neo8系列新機外,還在發布會上推出了旗下首款平板電腦——iQOO Pad,其搭載了天璣
Top 日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不
亚洲区第一页| 欧美二区视频| 亚洲综合国产激情另类一区| 亚洲综合国产| 久久久欧美精品| 欧美激情精品久久久久久久变态| 欧美日本在线一区| 国产精品美女久久久浪潮软件| 国产日韩欧美日韩| 亚洲国产欧美一区| 亚洲国产精品精华液网站| 一本色道久久88综合日韩精品| 午夜精品国产| 欧美大片在线观看一区| 欧美三级电影大全| 国产日韩综合一区二区性色av| 在线观看91精品国产入口| 亚洲乱亚洲高清| 欧美一级片一区| 欧美国产日韩一区二区在线观看| 欧美四级剧情无删版影片| 国内欧美视频一区二区| 亚洲最黄网站| 久久色在线观看| 国产精品久久91| 亚洲第一在线综合网站| 亚洲一区在线看| 欧美va亚洲va香蕉在线| 国产精品亚洲不卡a| 亚洲国产精品成人综合色在线婷婷| 亚洲无线一线二线三线区别av| 久久精品免费看| 欧美日韩精品久久久| 狠狠色狠狠色综合日日tαg| 在线中文字幕日韩| 欧美成年人视频| 国内精品视频久久| 亚洲欧美变态国产另类| 欧美激情一区二区三区高清视频 | 欧美三级视频在线播放| 狠狠色综合网| 性8sex亚洲区入口| 欧美日韩国产成人精品| 尤物在线观看一区| 欧美专区日韩专区| 国产精品初高中精品久久| 亚洲国产视频直播| 久久久久久久综合狠狠综合| 国产精品成人免费视频| 91久久亚洲| 久久伊人亚洲| 国产午夜亚洲精品羞羞网站| 亚洲一区二区三区视频播放| 欧美精品久久一区二区| 亚洲二区在线视频| 久久久av网站| 国产欧美一区视频| 亚洲欧美日韩综合| 国产精品久久久久久久久久尿| 亚洲麻豆国产自偷在线| 欧美99在线视频观看| 在线看无码的免费网站| 久久久久国产精品人| 国产日韩一区在线| 性做久久久久久久免费看| 国产精品免费看片| 亚洲永久免费精品| 国产精品美女在线| 亚洲欧美激情诱惑| 国产精品久久久久国产a级| 99re8这里有精品热视频免费 | 亚洲黄网站黄| 美日韩精品视频| 欧美专区亚洲专区| 国产精品毛片va一区二区三区| 一区二区国产在线观看| 欧美精品日韩三级| 亚洲美女在线一区| 欧美麻豆久久久久久中文| 亚洲人精品午夜在线观看| 欧美激情中文字幕乱码免费| 亚洲国产日韩欧美综合久久| 欧美a级理论片| 亚洲激情一区二区三区| 欧美国产先锋| 亚洲最新色图| 国产精品hd| 亚洲一区二区三区精品在线观看| 欧美三级午夜理伦三级中视频| 一本久道综合久久精品| 欧美午夜一区二区三区免费大片| 亚洲一二三级电影| 国产酒店精品激情| 久久精品亚洲一区二区| 精品99视频| 欧美成人性生活| 99av国产精品欲麻豆| 欧美午夜欧美| 亚洲男人的天堂在线aⅴ视频| 国产精品日本一区二区| 欧美一区二区三区视频免费播放 | 欧美成人国产一区二区| 亚洲精品资源| 欧美午夜无遮挡| 亚洲欧美综合另类中字| 国产亚洲在线观看| 老司机精品视频网站| 亚洲精品一区二区三区四区高清| 欧美日韩免费观看一区=区三区| 亚洲最黄网站| 国产欧美在线观看| 老司机免费视频一区二区| 亚洲精品久久视频| 欧美亚洲第一区| 久久精品免费| 91久久在线视频| 国产精品高清网站| 久久精品国产精品亚洲| 亚洲激情另类| 国产精品伦一区| 久久久视频精品| 日韩午夜免费视频| 国产欧美视频一区二区| 美日韩免费视频| 亚洲一二三级电影| 精品成人国产在线观看男人呻吟| 欧美激情国产精品| 午夜精品久久久久久久久久久久久| 韩日视频一区| 欧美日韩成人在线| 性欧美xxxx大乳国产app| 亚洲第一视频| 国产精品超碰97尤物18| 久久蜜臀精品av| 在线一区二区三区四区五区| 国产一区999| 欧美日韩国产一区二区三区地区| 欧美一二区视频| 亚洲精品免费网站| 国产亚洲aⅴaaaaaa毛片| 欧美精品成人| 欧美永久精品| 亚洲美女在线视频| 国产中文一区二区三区| 欧美日韩精品一本二本三本| 久久精品一二三| 国产精品99久久久久久久女警| 国外成人免费视频| 国产精品福利在线观看网址| 免费成人av在线| 欧美一区激情| 一区二区高清视频在线观看| 激情久久综合| 国产精品久久久久一区二区三区| 蜜臀av一级做a爰片久久| 午夜激情综合网| 99综合电影在线视频| 1000部国产精品成人观看| 国产精品一区二区久久久久| 欧美伦理视频网站| 另类欧美日韩国产在线| 羞羞色国产精品| 亚洲视频视频在线| 亚洲精品国偷自产在线99热| 国自产拍偷拍福利精品免费一| 国产精品久久久久77777| 欧美精品久久久久a| 久久夜色精品国产欧美乱| 午夜精品一区二区三区在线视 | 国产精品丝袜xxxxxxx| 欧美成人亚洲成人日韩成人| 久久精品99无色码中文字幕| 亚洲一区日本| 夜夜嗨av一区二区三区网站四季av| 亚洲福利视频网| 国产在线观看91精品一区| 国产精品国产成人国产三级| 欧美欧美午夜aⅴ在线观看| 久久综合九色欧美综合狠狠| 久久黄色影院| 欧美一级大片在线免费观看| 亚洲少妇一区| 一区二区三区精品在线 | 美女国产一区| 久久露脸国产精品| 久久丁香综合五月国产三级网站| 亚洲欧美美女| 亚洲欧美日韩高清| 亚洲免费一在线| 亚洲一区二区三区四区五区午夜 | 欧美不卡在线| 免费在线亚洲| 欧美1区视频| 蜜臀91精品一区二区三区| 久久美女艺术照精彩视频福利播放| 欧美一站二站| 欧美一区二区三区四区高清| 午夜久久电影网| 亚洲在线电影| 亚洲免费在线| 欧美亚洲一区二区在线| 香蕉久久精品日日躁夜夜躁| 性欧美大战久久久久久久免费观看 | 国产精品久久国产愉拍 |