<blockquote id="g5mpq"><rt id="g5mpq"></rt></blockquote>

    1. <pre id="g5mpq"></pre>
      <i id="g5mpq"><legend id="g5mpq"></legend></i>
      浪漫女家教主演:黛比地区:台湾 ,日本jiZz,爸爸的种子在线观看,特别的酒店2免费,哇嘎在线,荒野渔夫高清免费观看,新有菜在线免费观看,哇嘎美国
      網(wǎng)易首頁(yè) > 網(wǎng)易號(hào) > 正文 申請(qǐng)入駐

      一個(gè)人+Claude,11天生成超100萬(wàn)行Rust代碼!Bun創(chuàng)始人復(fù)盤(pán)從Zig到Rust重寫(xiě)全過(guò)程

      0
      分享至


      編譯 | 蘇宓

      出品 | CSDN(ID:CSDNnews)

      從 Zig 到 Rust,知名的開(kāi)源項(xiàng)目 Bun 完成了一次徹底的技術(shù)轉(zhuǎn)向。

      近日,JavaScript 運(yùn)行時(shí) Bun 創(chuàng)始人 Jarred Sumner 發(fā)布長(zhǎng)文,首次公開(kāi)復(fù)盤(pán) Bun 重寫(xiě)背后的全過(guò)程。

      這位曾長(zhǎng)期力挺 Zig 的開(kāi)發(fā)者,用一篇文章詳細(xì)解釋了為何最終決定放棄這一語(yǔ)言,并分享了自己一個(gè)人如何借助 Anthropic 的 Claude Fable 5 與 Claude Code,僅用 11 天便完成了 53 萬(wàn)余行 Zig 代碼向超過(guò) 100 萬(wàn)行 Rust 代碼的遷移,也借此希望能夠給更多開(kāi)發(fā)者一些參考。



      一個(gè)曾把 Zig 推向世界的人,如今主動(dòng)重寫(xiě)它

      如果說(shuō)過(guò)去幾年,誰(shuí)讓更多開(kāi)發(fā)者認(rèn)識(shí) Zig,Jarred Sumner 一定排得上號(hào)。

      Bun 最初就是一個(gè)將 esbuild 的 JavaScript 和 TypeScript 轉(zhuǎn)譯器從 Go 逐行移植到 Zig 的項(xiàng)目。

      2021 年 4 月 16 日,Jarred Sumner 寫(xiě)下了自己的第一行 Zig 代碼。他后來(lái)回憶稱(chēng),當(dāng)時(shí)在 Hacker News 上看到一份單頁(yè)版的 Zig Language Reference,Zig 對(duì)底層的掌控能力以及對(duì)性能的極致追求給他留下了深刻印象,因此決定將 Bun 押注在 Zig 之上。

      從定位上看,Bun 一開(kāi)始的目標(biāo)就遠(yuǎn)不只是一個(gè)簡(jiǎn)單的 JavaScript 運(yùn)行時(shí)。

      Jarred Sumner 稱(chēng),Bun 構(gòu)建之初,野心就非常大,其試圖在一個(gè)統(tǒng)一工具鏈中覆蓋 JavaScript 和 TypeScript 開(kāi)發(fā)流程中的多個(gè)核心環(huán)節(jié),包括 JavaScript、TypeScript 和 CSS 的轉(zhuǎn)譯、壓縮與打包;兼容 npm 的包管理器;類(lèi)似 Jest 的測(cè)試運(yùn)行器;兼容 Node.js 與 TypeScript 的模塊解析機(jī)制;HTTP/1.1 和 WebSocket 客戶(hù)端,以及包括 fs、net、tls 在內(nèi)的大量 Node.js API 實(shí)現(xiàn)。

      這個(gè)龐大的目標(biāo)幾乎全部由 Sumner 一人完成。按照他的回憶,Bun 最初版本耗時(shí)約一年開(kāi)發(fā)完成,當(dāng)時(shí)他還沒(méi)有 LLM 工具輔助,主要在奧克蘭一間狹小的公寓里,使用 Zig 完成了整個(gè)項(xiàng)目。

      Sumner 認(rèn)為,對(duì)于這樣一個(gè)野心龐大的個(gè)人項(xiàng)目,最終陷入 GitHub 個(gè)人主頁(yè)中“廢棄項(xiàng)目的墓地”才是更常見(jiàn)的結(jié)局。而 Zig 的出現(xiàn),讓 Bun 成為了可能。“如果沒(méi)有 Zig,我不可能在一年時(shí)間里完成這么多工作。

      隨著時(shí)間推移,如今的 Bun 已經(jīng)從一個(gè)個(gè)人開(kāi)發(fā)項(xiàng)目成長(zhǎng)為被廣泛采用的 JavaScript 工具鏈。其命令行工具每月下載量超過(guò) 2200 萬(wàn)次,包括 Claude Code、OpenCode 在內(nèi)的熱門(mén)開(kāi)發(fā)工具都選擇將 Bun 作為運(yùn)行時(shí)。同時(shí),Vercel、Railway、DigitalOcean 等云平臺(tái)也已經(jīng)提供了對(duì) Bun 的官方支持。

      不過(guò),Bun 追求“大而全”的設(shè)計(jì)理念,也帶來(lái)了長(zhǎng)期穩(wěn)定性的挑戰(zhàn)。隨著功能不斷擴(kuò)展,項(xiàng)目復(fù)雜度持續(xù)上升,如何維護(hù)一個(gè)覆蓋運(yùn)行時(shí)、工具鏈和 Node.js 兼容層的龐大系統(tǒng),成為 Bun 后續(xù)發(fā)展中必須面對(duì)的問(wèn)題。


      為什么放棄 Zig?

      在最新發(fā)布的博客中,Jarred Sumner 并沒(méi)有否定 Zig。相反,他表示,如果時(shí)間回到 2022 年,自己依然會(huì)選擇 Zig 作為 Bun 的底層語(yǔ)言。

      在 Bun 早期發(fā)展階段,Zig 確實(shí)展現(xiàn)出了明顯優(yōu)勢(shì)。它擁有優(yōu)秀的 C 語(yǔ)言互操作能力、簡(jiǎn)潔直接的語(yǔ)言設(shè)計(jì),以及接近 C/C++ 的底層控制能力,這些特性幫助 Bun 快速搭建起一個(gè)高性能 JavaScript 運(yùn)行時(shí)。

      但隨著 Bun 規(guī)模不斷擴(kuò)大,問(wèn)題也逐漸暴露出來(lái)。

      Sumner 回憶稱(chēng),隨著代碼量增長(zhǎng),團(tuán)隊(duì)不得不投入越來(lái)越多精力處理內(nèi)存泄漏、生命周期管理以及各種底層穩(wěn)定性問(wèn)題。大量 Bug 修復(fù)任務(wù)不斷累積,甚至影響到了開(kāi)發(fā)者的日常狀態(tài)。

      他坦言,“層出不窮的 Bug 修復(fù)清單讓我身心俱疲,每晚睡前都會(huì)擔(dān)心 Bun 是否會(huì)出現(xiàn)運(yùn)行崩潰。

      更關(guān)鍵的是,這些問(wèn)題并不是單純依靠更加嚴(yán)格的編碼規(guī)范就能夠完全避免。即便團(tuán)隊(duì)進(jìn)行了大量代碼審查,底層內(nèi)存安全問(wèn)題依然可能出現(xiàn)。

      因此,Sumner 開(kāi)始重新評(píng)估 Bun 的技術(shù)路線:是否應(yīng)該選擇一門(mén)能夠從語(yǔ)言層面減少這類(lèi)問(wèn)題的語(yǔ)言。


      C/C++ 能否成為替代方案?

      事實(shí)上,C++ 曾經(jīng)是一個(gè)看似合理的選擇。

      目前 Bun 約有 20% 的代碼采用 C++ 編寫(xiě),同時(shí)項(xiàng)目?jī)?nèi)部也大量依賴(lài) C/C++ 生態(tài)中的成熟組件,包括用于支撐 Safari 的 JavaScript 引擎 JavaScriptCore、提供 HTTP/WebSocket 能力的 uWebSockets 與 usockets、實(shí)現(xiàn) HPACK 和 HTTP/3 的 lshpack 與 lsquic、Google 基于 OpenSSL 開(kāi)發(fā)的 BoringSSL,以及 SQLite 等。

      因此,如果選擇 C++ 重構(gòu) Bun,并非完全從零開(kāi)始。

      Sumner 認(rèn)為,C++ 甚至能夠帶來(lái)一些便利。例如,開(kāi)發(fā)者可以直接使用構(gòu)造函數(shù)和析構(gòu)函數(shù)管理資源,同時(shí)減少大量 extern "C" 的封裝代碼。

      但問(wèn)題在于,C++ 依然無(wú)法從根本上解決內(nèi)存安全挑戰(zhàn)。

      即便團(tuán)隊(duì)采用更加嚴(yán)格的代碼審查流程,制定編碼規(guī)范,并開(kāi)啟 AddressSanitizer(ASAN)等檢測(cè)工具,內(nèi)存越界、資源釋放錯(cuò)誤以及內(nèi)存泄漏等問(wèn)題仍然可能發(fā)生。

      最終,C++ 并沒(méi)有成為 Bun 的答案。

      而這也成為 Sumner 轉(zhuǎn)向 Rust 的重要原因之一:相比依賴(lài)工程規(guī)范和人工審查,Rust 希望通過(guò)編譯器和所有權(quán)模型,在代碼運(yùn)行之前就阻止大量潛在錯(cuò)誤。


      為什么選擇 Rust?

      此前困擾 Bun 的大量問(wèn)題,主要集中在內(nèi)存安全領(lǐng)域,包括 use-after-free(釋放后使用)、double-free(重復(fù)釋放),以及異常分支中遺漏資源釋放等情況。

      而在 Rust 的安全子集中,這類(lèi)問(wèn)題通常會(huì)在編譯階段直接被阻止。Rust 通過(guò)所有權(quán)、借用檢查器以及 Drop 機(jī)制,實(shí)現(xiàn)類(lèi)似 RAII 的自動(dòng)資源管理,讓許多潛在錯(cuò)誤在代碼運(yùn)行前就暴露出來(lái)。

      相比依靠團(tuán)隊(duì)制定編碼規(guī)范、進(jìn)行人工 Code Review 來(lái)降低風(fēng)險(xiǎn),Rust 編譯器提供了一種更加嚴(yán)格且強(qiáng)制的約束方式。

      但對(duì)于 Bun 這樣的成熟項(xiàng)目而言,遷移到另一門(mén)語(yǔ)言并不是一個(gè)簡(jiǎn)單決定。

      據(jù) Sumner 介紹,剔除注釋后,Bun 現(xiàn)有 Zig 代碼規(guī)模約為 53.5 萬(wàn)行。如果依靠一個(gè)小型工程團(tuán)隊(duì)手動(dòng)完成語(yǔ)言遷移,預(yù)計(jì)需要整整一年時(shí)間。而在這一年里,Bug 修復(fù)、安全補(bǔ)丁以及新功能開(kāi)發(fā)都將受到影響。

      因此,他們團(tuán)隊(duì)認(rèn)為,想要以最低風(fēng)險(xiǎn)完成遷移,最合理的方案并不是重新設(shè)計(jì)代碼,而是進(jìn)行一次“機(jī)械式移植”——盡可能保持原有邏輯不變,最大程度復(fù)用現(xiàn)有測(cè)試體系,通過(guò)測(cè)試結(jié)果驗(yàn)證遷移后的代碼是否可靠。

      幸運(yùn)的是,Bun 自身?yè)碛幸惶谆?TypeScript 構(gòu)建的完整測(cè)試體系,并不依賴(lài)底層運(yùn)行時(shí)采用何種編程語(yǔ)言,這也為遷移提供了重要基礎(chǔ)。

      然而,完全暫停開(kāi)發(fā)一年并不是現(xiàn)實(shí)選擇。

      Sumner 表示,最初團(tuán)隊(duì)考慮過(guò)另一條路線:繼續(xù)使用 Zig,通過(guò)更加嚴(yán)格的編碼規(guī)范約束內(nèi)存安全問(wèn)題,同時(shí)在代碼庫(kù)中加入借鑒 Rust 思想設(shè)計(jì)的自研智能指針。

      但這一方案并沒(méi)有讓他滿(mǎn)意。

      在 Sumner 看來(lái),自研智能指針無(wú)論是開(kāi)發(fā)體驗(yàn)還是安全保障,都無(wú)法達(dá)到 Rust 的水平。相比重新造一套內(nèi)存管理機(jī)制,直接采用一門(mén)已經(jīng)經(jīng)過(guò)多年驗(yàn)證的系統(tǒng)級(jí)語(yǔ)言似乎更加合理。

      就在這個(gè)過(guò)程中,他產(chǎn)生了一個(gè)大膽設(shè)想:

      為什么不花一周時(shí)間,測(cè)試一下 Anthropic 最新的大模型,看看它能否把 Bun 完整重寫(xiě)成 Rust?

      最初,Sumner 對(duì)這一想法并沒(méi)有抱太大期待。

      但實(shí)驗(yàn)開(kāi)始后,情況很快發(fā)生變化。幾天之后,大量測(cè)試用例已經(jīng)能夠正常通過(guò),而 AI 生成的 Rust 代碼與原有 Zig 實(shí)現(xiàn)之間,也展現(xiàn)出了較高的一致性。

      這讓 Sumner 的想法發(fā)生了轉(zhuǎn)變。

      最開(kāi)始,他只是希望驗(yàn)證“AI 是否能夠完成這項(xiàng)任務(wù)”;但隨著遷移結(jié)果逐漸穩(wěn)定,最終決定直接合并這套由 AI 輔助完成的 Rust 重構(gòu)代碼。


      借助 Claude,用 Rust 重寫(xiě) Bun

      遷移伊始,Sumner 認(rèn)為,這類(lèi)大型重構(gòu)存在大量容易踩坑的做法。例如,直接向模型輸入一句“將 Bun 改寫(xiě)成 Rust,并確保不會(huì)出現(xiàn)任何問(wèn)題”,然后期待 AI 一次性完成整個(gè)項(xiàng)目,這并不是可靠方案。

      在他的設(shè)想中,AI 輔助重構(gòu)需要遵循類(lèi)似人工遷移的工程方法,核心需要解決兩個(gè)問(wèn)題:是漸進(jìn)式重構(gòu),還是一次性全量遷移?以及如何保證遷移后的 Bun 與原版本保持一致。

      對(duì)于遷移方式,Sumner 最終選擇了一次性全量移植。

      他回憶稱(chēng),最初開(kāi)發(fā) Bun 時(shí),自己曾經(jīng)手動(dòng)將 esbuild 的 JavaScript/TypeScript 轉(zhuǎn)譯器從 Go 遷移到 Zig,而且整個(gè)過(guò)程沒(méi)有使用任何大語(yǔ)言模型。根據(jù)此前經(jīng)驗(yàn),一次性完成完整遷移,往往比漸進(jìn)式重構(gòu)效果更好。

      原因在于,漸進(jìn)式重構(gòu)通常會(huì)產(chǎn)生大量臨時(shí)代碼。這些代碼雖然能夠幫助項(xiàng)目逐步過(guò)渡,但隨著時(shí)間推移,團(tuán)隊(duì)還需要不斷清理歷史包袱,最終導(dǎo)致代碼結(jié)構(gòu)更加復(fù)雜,長(zhǎng)期維護(hù)體驗(yàn)下降。

      因此,在 Bun 從 Zig 遷移到 Rust 的過(guò)程中,團(tuán)隊(duì)決定采用更加直接的方式:盡可能保持原有邏輯不變,將 Zig 代碼轉(zhuǎn)換為 Rust 實(shí)現(xiàn)。

      另一個(gè)關(guān)鍵問(wèn)題是,如何保證 Rust 版本 Bun 與原版本在架構(gòu)、性能和功能上保持一致,同時(shí)又能夠利用 Rust 的核心安全特性,例如借用檢查器。

      最終,Sumner 確定了一個(gè)相對(duì)保守的方案:

      先按照“Zig 直譯 Rust”的方式完成遷移,再逐步優(yōu)化代碼。

      也就是說(shuō),第一階段的目標(biāo)不是寫(xiě)出最優(yōu)雅的 Rust,而是確保 Rust 版本能夠完整替代原有 Zig 版本。等 Bun v1.4 發(fā)布后,再逐步減少 unsafe 代碼塊,將部分實(shí)現(xiàn)改寫(xiě)成更加符合 Rust 語(yǔ)言習(xí)慣的形式。

      在 Sumner 看來(lái),遷移過(guò)程真正需要解決的核心問(wèn)題只有這兩個(gè),其余更多屬于工程執(zhí)行細(xì)節(jié)。


      11 天完成全量遷移:Claude Code 組成 50 套動(dòng)態(tài)工作流

      為了執(zhí)行這項(xiàng)大規(guī)模遷移,Sumner 并沒(méi)有讓 Claude 單獨(dú)完成任務(wù),而是在 Claude Code 中搭建了一套循環(huán)式代碼生成與審核流程。

      他認(rèn)為,軟件工程師日常開(kāi)發(fā)本質(zhì)上就是一個(gè)循環(huán):提出任務(wù) → 編寫(xiě)代碼 → 接受反饋 → 修改代碼 → 再次驗(yàn)證。

      此次 Bun Rust 重構(gòu),也是按照類(lèi)似方式運(yùn)行。

      在 Claude Code 中,Sumner 創(chuàng)建了約 50 套動(dòng)態(tài)工作流,持續(xù)運(yùn)行 11 天,完成整個(gè)代碼庫(kù)遷移。

      這些工作流覆蓋多個(gè)階段:

      • 首先,Claude 需要生成遷移指南,建立 Zig 語(yǔ)法、類(lèi)型系統(tǒng)與 Rust 之間的映射規(guī)則。

      • 隨后,根據(jù) PORTING.md 和 LIFETIMES.tsv 等文檔,將全部 .zig 文件機(jī)械轉(zhuǎn)換為 .rs 文件。

      • 之后,系統(tǒng)持續(xù)處理 Rust 編譯錯(cuò)誤,讓各個(gè) crate 逐步恢復(fù)正常運(yùn)行,并確保 bun test、bun build 等核心命令能夠工作。

      • 最后,通過(guò)完整測(cè)試套件驗(yàn)證遷移結(jié)果,并進(jìn)行多輪代碼重構(gòu)和清理。

      整個(gè)過(guò)程中,Sumner 并不是完全放手讓 AI 自動(dòng)運(yùn)行,而是持續(xù)監(jiān)控工作流狀態(tài)。

      當(dāng)出現(xiàn)異常時(shí),他會(huì)人工查看日志,定位問(wèn)題,再調(diào)整 Claude 的執(zhí)行流程,讓模型重新處理錯(cuò)誤。

      當(dāng)然,對(duì)于一次新增數(shù)十萬(wàn)行甚至百萬(wàn)級(jí)規(guī)模代碼的 Pull Request,很多人最大的疑問(wèn)是:如何確保 AI 生成的代碼值得信任?

      Sumner 給出的答案是:測(cè)試體系 + 對(duì)抗式代碼評(píng)審。

      Bun 原本就擁有一套與底層實(shí)現(xiàn)語(yǔ)言無(wú)關(guān)的測(cè)試體系,其中包含百萬(wàn)級(jí)斷言,可以持續(xù)驗(yàn)證 Rust 版本是否保持原有行為。

      但僅靠測(cè)試仍然不足。

      因此,他引入了一套類(lèi)似人工軟件開(kāi)發(fā)流程中的“代碼作者”和“代碼審查者”分離機(jī)制。

      在傳統(tǒng)開(kāi)發(fā)中,代碼作者和代碼審查者通常是兩個(gè)人。原因在于,代碼編寫(xiě)者往往希望自己的實(shí)現(xiàn)能夠盡快合并,容易忽略自身代碼中的問(wèn)題;而獨(dú)立審查者則會(huì)站在懷疑角度尋找潛在漏洞。

      Sumner 認(rèn)為,Claude 同樣存在類(lèi)似傾向。

      因此,在 Bun Rust 重構(gòu)過(guò)程中,他采用了“生成 Claude + 對(duì)抗評(píng)審 Claude”的模式:一個(gè) Claude 負(fù)責(zé)生成代碼;至少兩個(gè) Claude 負(fù)責(zé)獨(dú)立審查。

      審查模型不會(huì)看到生成過(guò)程,只能讀取代碼 Diff,并默認(rèn)代碼存在缺陷,任務(wù)就是尋找可能導(dǎo)致 Bug、邏輯失效或者性能退化的問(wèn)題。

      最終,生成端和評(píng)審端形成相互制約。

      這一機(jī)制并非理論設(shè)計(jì),而是在實(shí)際遷移過(guò)程中發(fā)現(xiàn)了真實(shí)問(wèn)題。其中一個(gè)典型案例來(lái)自異步關(guān)閉句柄問(wèn)題。

      Claude 生成的 Rust 代碼能夠正常編譯,邏輯表面上也沒(méi)有明顯錯(cuò)誤,但評(píng)審模型發(fā)現(xiàn),代碼可能導(dǎo)致 use-after-free 和 double-free。

      問(wèn)題源于 libuv 的異步關(guān)閉機(jī)制。

      當(dāng)調(diào)用 uv_close 時(shí),libuv 并不會(huì)立即釋放句柄,而是等待后續(xù)事件循環(huán)觸發(fā)回調(diào)完成清理。但 Rust 中 Box 包裹的對(duì)象會(huì)在作用域結(jié)束時(shí)自動(dòng)析構(gòu)釋放。

      這意味著,libuv 可能繼續(xù)訪問(wèn)已經(jīng)被釋放的內(nèi)存,從而引發(fā)崩潰。

      最終,團(tuán)隊(duì)通過(guò)調(diào)整代碼,讓對(duì)象生命周期延長(zhǎng),避免異步回調(diào)訪問(wèn)失效內(nèi)存。

      Sumner 表示,這類(lèi)問(wèn)題正是傳統(tǒng)代碼審查容易遺漏,而 Rust 編譯器和對(duì)抗式 AI 審查能夠幫助發(fā)現(xiàn)的問(wèn)題。

      在整個(gè)遷移過(guò)程中,對(duì)抗評(píng)審提前發(fā)現(xiàn)了多類(lèi)真實(shí) Bug,包括異步資源釋放問(wèn)題、負(fù)數(shù)時(shí)間戳處理問(wèn)題等。

      這些代碼在編譯階段沒(méi)有任何錯(cuò)誤,功能測(cè)試初期也未必能夠暴露問(wèn)題,但經(jīng)過(guò)獨(dú)立 Claude 審查后被提前攔截。

      對(duì)于 Sumner 而言,這次 Bun Rust 重構(gòu)最大的變化并不只是“AI 寫(xiě)了大量代碼”,而是軟件工程流程本身發(fā)生了變化:AI 不再只是代碼生成工具,而成為參與遷移、測(cè)試和審查的大規(guī)模工程協(xié)作者。


      全流程復(fù)盤(pán)

      不容忽視的是,此次遷移并非是幾句提示詞的事,Sumner 在這次遷移過(guò)程中做了大量的工作,詳細(xì)來(lái)看:

      前置籌備:制定統(tǒng)一移植規(guī)范

      在正式生成代碼前,Sumner 投入 3 小時(shí)與 Claude 深度對(duì)齊 Zig 到 Rust 的語(yǔ)法、類(lèi)型映射規(guī)則,由模型輸出標(biāo)準(zhǔn)化移植文檔`PORTING.md`,這份文檔后續(xù)也發(fā)布至 Hacker News (https://news.ycombinator.com/item?id=48016880)公開(kāi)分享。

      項(xiàng)目最大難點(diǎn)在于原有 Zig 代碼混合手動(dòng)內(nèi)存管理與 GC 內(nèi)存,原生無(wú) Rust 生命周期標(biāo)注體系。為此,Sumner 搭建專(zhuān)屬動(dòng)態(tài)工作流,讓 AI 逐文件遍歷全部結(jié)構(gòu)體字段,梳理完整控制流,推導(dǎo)適配 Rust 的生命周期參數(shù)。

      每組生命周期方案都會(huì)交由兩組獨(dú)立對(duì)抗評(píng)審模型校驗(yàn),修正沖突標(biāo)注后,統(tǒng)一歸檔為`LIFETIMES.tsv`,作為后續(xù)所有代碼轉(zhuǎn)換的統(tǒng)一標(biāo)準(zhǔn),Sumner 本人也人工復(fù)核兩份核心文檔,消除規(guī)則漏洞。

      小規(guī)模試點(diǎn)移植:驗(yàn)證 AI 轉(zhuǎn)換與對(duì)抗評(píng)審機(jī)制可行性

      為避免大規(guī)模轉(zhuǎn)換出現(xiàn)批量邏輯偏差,Sumner 先選取3個(gè)`.zig`文件開(kāi)展試點(diǎn)。單文件分配 1 個(gè) AI 模型負(fù)責(zé)生成對(duì)應(yīng)`.rs`代碼,2 組獨(dú)立對(duì)抗評(píng)審模型對(duì)照移植規(guī)范校驗(yàn)代碼邏輯一致性,最后由修復(fù)模型統(tǒng)一落地評(píng)審修改意見(jiàn)。

      試點(diǎn)階段驗(yàn)證了核心質(zhì)控手段——對(duì)抗式代碼評(píng)審的有效性:評(píng)審 AI 僅能讀取代碼 diff,無(wú)法查看代碼生成模型的推導(dǎo)上下文,且被強(qiáng)制預(yù)設(shè)代碼存在缺陷,窮盡挖掘潛在內(nèi)存崩潰、邏輯退化問(wèn)題,提前攔截編譯正常但存在隱性缺陷的代碼。

      批量全量代碼遷移:解決多實(shí)例命令沖突,并行生成百萬(wàn)行代碼

      項(xiàng)目總計(jì)需要轉(zhuǎn)換 1448 個(gè) Zig 源碼文件,初期執(zhí)行出現(xiàn)多 Claude 實(shí)例并發(fā)執(zhí)行 git 操作沖突,stash、reset 等指令互相覆蓋修改內(nèi)容;若為每個(gè) AI 分配獨(dú)立工作區(qū),Bun 龐大的代碼倉(cāng)庫(kù)又會(huì)耗盡磁盤(pán)存儲(chǔ)空間。

      Sumner 隨即更新工作流約束規(guī)則:禁止執(zhí)行任何臨時(shí)修改類(lèi) git 命令、禁用 cargo 等高耗時(shí)阻塞指令,僅允許單次提交指定文件。后續(xù)拆分 4 套獨(dú)立并行工作分片,每套分配 16 個(gè) Claude 同步運(yùn)行,總計(jì) 64 個(gè) AI 并行作業(yè)。

      峰值狀態(tài)下 AI 每分鐘可產(chǎn)出 1300 行代碼,每一行代碼都經(jīng)過(guò)兩名獨(dú)立對(duì)抗評(píng)審校驗(yàn),完成一輪修復(fù)后才允許提交。

      11 天運(yùn)行累計(jì)生成 6502 次有效提交,峰值單小時(shí)提交量 695 次。


      批量修復(fù)編譯報(bào)錯(cuò):拆分 Crate 并行處理,化解循環(huán)依賴(lài)阻礙

      百萬(wàn)行代碼生成完畢后,Sumner 搭建工作流以單個(gè) crate 為單位批量處理編譯報(bào)錯(cuò),通過(guò)`cargo check`匯總?cè)垮e(cuò)誤并按文件分組,分配 64 個(gè) AI 分?jǐn)傂迯?fù)任務(wù),依舊沿用“1生成+2評(píng)審+1落地修復(fù)”的固定循環(huán)。

      原有 Zig 代碼為單一編譯單元,Sumner 計(jì)劃拆分近百個(gè) Rust crate 加速編譯,但拆分方案前期存在缺陷,大量循環(huán)依賴(lài)引發(fā)約 16000 條編譯錯(cuò)誤。

      其團(tuán)隊(duì)也開(kāi)始新增專(zhuān)項(xiàng)工作流梳理循環(huán)依賴(lài)代碼歸屬、完成模塊重構(gòu),徹底掃清編譯障礙。


      整個(gè)過(guò)程中出現(xiàn)了 AI 為繞過(guò)報(bào)錯(cuò)填充占位 stub、添加大段冗余注釋掩蓋不合理兼容邏輯的問(wèn)題,Sumner 為對(duì)抗評(píng)審新增攔截規(guī)則:若需要長(zhǎng)篇注釋解釋臨時(shí)兼容方案,判定代碼存在根本性缺陷,必須重構(gòu)而非臨時(shí)占位,最終這一問(wèn)題在調(diào)整提示詞后徹底解決。

      分層測(cè)試流水線:從冒煙測(cè)試到本地全量用例全覆蓋

      編譯無(wú)報(bào)錯(cuò)后,項(xiàng)目分階段推進(jìn)測(cè)試驗(yàn)證:

      1. 基礎(chǔ)煙霧測(cè)試:優(yōu)先實(shí)現(xiàn)`bun --version`正常編譯運(yùn)行,解決鏈接錯(cuò)誤、程序啟動(dòng) panic;

      2. 子命令適配工作流:逐個(gè)修復(fù)`bun test`、`bun build`等CLI子命令運(yùn)行崩潰,捕獲堆棧交由AI迭代修復(fù);

      3. 全量本地測(cè)試分片執(zhí)行:按代碼目錄拆分 4 個(gè)工作區(qū),隨機(jī)分配百條測(cè)試用例并行執(zhí)行,捕獲失敗用例自動(dòng)走AI修復(fù)評(píng)審流程。

      Bun 測(cè)試套件包含海量?jī)?nèi)存泄漏檢測(cè)、長(zhǎng)耗時(shí)集成測(cè)試、極限壓力測(cè)試,部分用例運(yùn)行時(shí)長(zhǎng)超一分鐘,還會(huì)耗盡 TCP 連接、讀寫(xiě) GB 級(jí)文件、創(chuàng)建上萬(wàn)子進(jìn)程。Bun 團(tuán)隊(duì)借助`systemd-run`(cgroups)做 CPU、內(nèi)存、PID 命名空間隔離,但服務(wù)器仍多次因磁盤(pán)占滿(mǎn)宕機(jī),拉長(zhǎng)了整個(gè)測(cè)試周期。

      CI 全平臺(tái)適配收尾,完成分支合并

      首輪 CI 流水線執(zhí)行時(shí),共有 972 個(gè)測(cè)試文件運(yùn)行失敗。經(jīng)過(guò)兩天的運(yùn)行,失敗的測(cè)試文件數(shù)量縮減至 23 個(gè),再經(jīng)過(guò)一天半調(diào)試,Linux 平臺(tái)所有測(cè)試分片全部綠燈。


      項(xiàng)目覆蓋 macOS x64/arm64、Linux x64/arm64、Windows x64/arm64 六大平臺(tái),Windows 適配難度最高,比 Linux 晚近一天完成全量用例通過(guò)。收尾階段持續(xù)運(yùn)行自動(dòng)化工作流,循環(huán)修復(fù)各平臺(tái)剩余 CI 失敗用例,配套專(zhuān)項(xiàng)工作流處理 Windows 專(zhuān)屬兼容、代碼去重、削減 unsafe 代碼塊、整體代碼清理。

      在全部平臺(tái) 100% 測(cè)試通過(guò),且人工核驗(yàn)所有用例無(wú)跳過(guò)、正常執(zhí)行后,Sumner 正式將百萬(wàn)行 Rust 重構(gòu)代碼合并至主分支。

      本次合并僅完成代碼落地,并未對(duì)外發(fā)布正式版本,留足迭代優(yōu)化周期。


      Rust 版的 Bun

      從數(shù)據(jù)層面來(lái)看,整個(gè)重構(gòu)周期為 5 月 3 日至 5 月 14 日,共計(jì) 11 天。

      峰值 4 套工作流、64 個(gè) Claude 并行運(yùn)行。移植階段累計(jì) 4416 次提交,一分鐘峰值 58 次提交,新增+改寫(xiě)代碼合計(jì) 1430577 行,最終合并入庫(kù)變更量 1009272 行,全程無(wú)任何測(cè)試用例刪除或跳過(guò)。

      資源消耗層面,合并前累計(jì)消耗未緩存輸入token 59 億、輸出 token 6.9 億,緩存讀取輸入 token 720 億,按官方 API 定價(jià)折算成本約 16.5 萬(wàn)美元。

      最終完成 Rust 重構(gòu)后的 Bun v1.4.0 針對(duì)性修復(fù)了上一版本 128 類(lèi)內(nèi)存與運(yùn)行故障,依托 Rust 原生 Drop 自動(dòng)析構(gòu)機(jī)制徹底解決長(zhǎng)期存在的內(nèi)存泄漏問(wèn)題,官方實(shí)測(cè)批量打包場(chǎng)景內(nèi)存占用大幅回落。


      同時(shí)得益于跨語(yǔ)言 LTO 鏈接優(yōu)化、棧空間復(fù)用機(jī)制,全平臺(tái)運(yùn)行性能提升 2% 至 5%,二進(jìn)制安裝包體積整體縮減約 20%,棧內(nèi)存消耗也顯著降低,各類(lèi)極限遞歸解析場(chǎng)景不再輕易觸發(fā)程序崩潰。


      新版本兼顧生產(chǎn)落地實(shí)用性與長(zhǎng)期迭代維護(hù)性,Prisma、Claude Code 等主流工具已率先上線試用,Linux 環(huán)境下 Claude Code 啟動(dòng)速度提升 10%。

      從開(kāi)發(fā)側(cè)來(lái)看,移植后的 Rust 代碼與原有 Zig 邏輯高度對(duì)齊,原有開(kāi)發(fā)人員上手門(mén)檻低,搭配 borrow checker、Miri、7×24 小時(shí)解析器模糊測(cè)試等工具,后續(xù)團(tuán)隊(duì)可系統(tǒng)性規(guī)避內(nèi)存安全類(lèi)缺陷,為持續(xù)迭代筑牢穩(wěn)定性基礎(chǔ)。

      最后,Sumner 感慨道,若交由熟悉完整代碼庫(kù)的工程師團(tuán)隊(duì)人工完成本次 Rust 重構(gòu),預(yù)計(jì)耗時(shí)一整年。而僅我一人配合 Fable 模型、全程監(jiān)控 Claude Code,僅用 11 天就完成全平臺(tái)測(cè)試套件 100% 通過(guò)。

      如今單人借助 AI 工具,能完成遠(yuǎn)超過(guò)去一年的開(kāi)發(fā)工作量。

      來(lái)源:https://bun.com/blog/bun-in-rust

      2026 奇點(diǎn)智能產(chǎn)品大會(huì)全日程正式發(fā)布!

      7月17-18日,北京金隅喜來(lái)登大酒店,40+位來(lái)自字節(jié)、百度、阿里、騰訊、宇樹(shù)、360、京東、螞蟻、科大訊飛等一線產(chǎn)品技術(shù)領(lǐng)袖,圍繞 Agent 智能體、企業(yè)級(jí) AI、AI Coding、具身智能、AI 原生組織等 12 大專(zhuān)題,全鏈路拆解AI原生落地閉環(huán)。


      特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺(tái)“網(wǎng)易號(hào)”用戶(hù)上傳并發(fā)布,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。

      Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

      相關(guān)推薦
      熱點(diǎn)推薦
      美加墨世界杯,展示川普正在把西方文明從白左虛無(wú)主義的懸崖邊拉回來(lái)

      美加墨世界杯,展示川普正在把西方文明從白左虛無(wú)主義的懸崖邊拉回來(lái)

      壹家言
      2026-07-22 11:40:02
      “空調(diào)故障,還有人暈倒……”A380時(shí)隔多年現(xiàn)身杭州,373名乘客被困機(jī)艙超10小時(shí)!為何不能下機(jī)?橙柿互動(dòng)獨(dú)家求證

      “空調(diào)故障,還有人暈倒……”A380時(shí)隔多年現(xiàn)身杭州,373名乘客被困機(jī)艙超10小時(shí)!為何不能下機(jī)?橙柿互動(dòng)獨(dú)家求證

      都市快報(bào)橙柿互動(dòng)
      2026-07-23 10:35:37
      演員寇占文被法院懸賞,曾出演《春光燦爛豬八戒》《鏢人》

      演員寇占文被法院懸賞,曾出演《春光燦爛豬八戒》《鏢人》

      韓小娛
      2026-07-23 15:30:22
      貴州800個(gè)“賣(mài)酒女”事件讓全網(wǎng)瞠目結(jié)舌,這不僅僅是“崩老頭”那么簡(jiǎn)單

      貴州800個(gè)“賣(mài)酒女”事件讓全網(wǎng)瞠目結(jié)舌,這不僅僅是“崩老頭”那么簡(jiǎn)單

      桌子的生活觀
      2026-07-23 13:02:10
      炸裂!女孩被外籍教師摟在懷中!媽媽發(fā)視頻炫耀,網(wǎng)友提醒反被罵心臟了

      炸裂!女孩被外籍教師摟在懷中!媽媽發(fā)視頻炫耀,網(wǎng)友提醒反被罵心臟了

      小鋭?dòng)性捳f(shuō)
      2026-07-23 09:57:39
      廣東省交通運(yùn)輸廳安全監(jiān)督處處長(zhǎng)劉峰被查

      廣東省交通運(yùn)輸廳安全監(jiān)督處處長(zhǎng)劉峰被查

      廣東建設(shè)報(bào)圍城
      2026-07-23 10:00:37
      外出旅游時(shí)看見(jiàn)的,這顏值一點(diǎn)不輸明星啊?

      外出旅游時(shí)看見(jiàn)的,這顏值一點(diǎn)不輸明星啊?

      陳意小可愛(ài)
      2026-07-23 04:55:54
      安徽進(jìn)出口股份有限公司第一事業(yè)部副總經(jīng)理王青峰接受紀(jì)律審查和監(jiān)察調(diào)查

      安徽進(jìn)出口股份有限公司第一事業(yè)部副總經(jīng)理王青峰接受紀(jì)律審查和監(jiān)察調(diào)查

      界面新聞
      2026-07-23 16:01:11
      膈應(yīng)啊!一老人帶著逝者骨灰乘動(dòng)車(chē)返鄉(xiāng),全程在車(chē)廂撐著一把黑傘,引發(fā)熱議

      膈應(yīng)啊!一老人帶著逝者骨灰乘動(dòng)車(chē)返鄉(xiāng),全程在車(chē)廂撐著一把黑傘,引發(fā)熱議

      火山詩(shī)話
      2026-07-23 10:55:57
      打完菲律賓人才發(fā)現(xiàn),中國(guó)海警手里拿的這是什么武器呀?

      打完菲律賓人才發(fā)現(xiàn),中國(guó)海警手里拿的這是什么武器呀?

      阿龍聊軍事
      2026-07-23 10:55:06
      新冠二次來(lái)襲,不發(fā)燒,身上 6 種信號(hào)一出,立刻去醫(yī)院,別硬扛

      新冠二次來(lái)襲,不發(fā)燒,身上 6 種信號(hào)一出,立刻去醫(yī)院,別硬扛

      普陀動(dòng)物世界
      2026-07-23 07:56:01
      林丹一家4口住西班牙別墅,買(mǎi)了2輛豪車(chē),比鄒市明有錢(qián)生活安逸

      林丹一家4口住西班牙別墅,買(mǎi)了2輛豪車(chē),比鄒市明有錢(qián)生活安逸

      椰黃娛樂(lè)
      2026-07-22 12:30:23
      2026年高考,醫(yī)學(xué)專(zhuān)業(yè)斷崖式下跌!最聰明的年輕人,正在集體逃離臨床醫(yī)學(xué)

      2026年高考,醫(yī)學(xué)專(zhuān)業(yè)斷崖式下跌!最聰明的年輕人,正在集體逃離臨床醫(yī)學(xué)

      二寶媽媽談教育
      2026-07-21 16:20:14
      正式退出!梅西新決定

      正式退出!梅西新決定

      泥說(shuō)體育
      2026-07-23 09:34:20
      謝賢離世!前女友Coco已回河南老家,相親屢屢碰壁,或孤獨(dú)終老

      謝賢離世!前女友Coco已回河南老家,相親屢屢碰壁,或孤獨(dú)終老

      麓谷隱士
      2026-07-23 07:45:03
      國(guó)民黨不抗日,南京不戰(zhàn)而降?傳播此類(lèi)謠言良知何在?

      國(guó)民黨不抗日,南京不戰(zhàn)而降?傳播此類(lèi)謠言良知何在?

      濤哥銳評(píng)
      2026-07-23 07:40:07
      美媒:詹姆斯團(tuán)隊(duì)原定上周公布去向,但因不爽肖華催促遂推遲

      美媒:詹姆斯團(tuán)隊(duì)原定上周公布去向,但因不爽肖華催促遂推遲

      懂球帝
      2026-07-23 16:53:13
      論文疑遭蔣方舟抄襲,臺(tái)灣原作者回應(yīng):學(xué)術(shù)共同體必須建立在誠(chéng)信之上

      論文疑遭蔣方舟抄襲,臺(tái)灣原作者回應(yīng):學(xué)術(shù)共同體必須建立在誠(chéng)信之上

      澎湃新聞
      2026-07-23 16:18:28
      以媒:美國(guó)已通知以色列,計(jì)劃加大力度打擊伊朗,將首次動(dòng)用重型轟炸機(jī)打擊伊朗鎬山地下核設(shè)施,以色列已進(jìn)入最高警戒狀態(tài)

      以媒:美國(guó)已通知以色列,計(jì)劃加大力度打擊伊朗,將首次動(dòng)用重型轟炸機(jī)打擊伊朗鎬山地下核設(shè)施,以色列已進(jìn)入最高警戒狀態(tài)

      政知新媒體
      2026-07-23 11:22:49
      每體:瓜帥索要2000萬(wàn)歐年薪,意大利足協(xié)難簽下

      每體:瓜帥索要2000萬(wàn)歐年薪,意大利足協(xié)難簽下

      懂球帝
      2026-07-23 14:55:04
      2026-07-23 17:12:49
      CSDN incentive-icons
      CSDN
      成就一億技術(shù)人
      26777文章數(shù) 242311關(guān)注度
      往期回顧 全部

      科技要聞

      梁文鋒:DeepSeek不爭(zhēng)超級(jí)App,只押注AGI

      頭條要聞

      填報(bào)志愿沒(méi)看清楚本部和分校 山東644分考生或?qū)?fù)讀

      頭條要聞

      填報(bào)志愿沒(méi)看清楚本部和分校 山東644分考生或?qū)?fù)讀

      體育要聞

      勇士24歲的MVP,也是個(gè)勒布朗?

      娛樂(lè)要聞

      梁朝偉湯唯19年后境遇反轉(zhuǎn)

      財(cái)經(jīng)要聞

      梁文鋒當(dāng)不成賽博圣人

      汽車(chē)要聞

      動(dòng)力狂 脾氣穩(wěn) 海豹08有點(diǎn)上頭

      態(tài)度原創(chuàng)

      本地
      時(shí)尚
      游戲
      數(shù)碼
      公開(kāi)課

      本地新聞

      跟著影視去旅行:西游篇

      今年夏天最流行的5組搭配,誰(shuí)穿誰(shuí)時(shí)髦!

      PS迎來(lái)Xbox當(dāng)家IP!《光環(huán)》這些人開(kāi)預(yù)載 今晚開(kāi)玩

      數(shù)碼要聞

      7999元,聯(lián)想小新Air 14新增“U7-256V + 16G + 1T”海鹽版上市

      公開(kāi)課

      李玫瑾:為什么性格比能力更重要?

      無(wú)障礙瀏覽 進(jìn)入關(guān)懷版 主站蜘蛛池模板: 请和我老公结婚 日剧| 都市条形码直播| 唐山大兄李小龙| 睫毛膏5美国1983中文| 和朋友换娶妻野外夫妇3| 因为想你泰剧在线观看完整版免费| 刺客伍六七第三季玄武国篇免费观看 | 波多野结衣教师系列精品| 《哺乳》电影完整版观看免费视频 | 黑崎先生停不下来的专一之爱电视剧| 新金瓶玉梅玥菲完整版| 《很想很想你》电视剧| 19岁大学生电视连续剧| 极品家丁电视剧网盘| 痲豆传媒免费观看| 女友的妈妈在线观看| 别动我的奶酪第二季免费动漫| 文豪野犬第三季免费观看| 爷爷吃我小扇贝| 《overflower》动漫第1季免费观看全集 | 妈妈的职业在线观看视频| 我的女神oad| 丰满的继牳3小早川怜子BD电影| 十二强电影在线观看| 折腰电视剧全集| 艾曼妞3:爱的课程| 坠落的女律师完整版在线观看 | 老九门西瓜| 规范交谊舞| 战狠6电影免费观看高清版| 如果关闭腾讯微博| 沧元图 前传:东宁府的夏天未删减 | 活死人的黎明| 电影749局免费观看全集| 奸魔者| 最佳福星完整版免费观看 | 斧头帮舞蹈下载| 荒岛惊魂未删除版| 开心鬼放暑假| 驯服小姨子2中文字幕| 《女生宿舍》2免费观看| 《你是我兄弟》结局| 京城大状师| 一个好妈妈5个申字中头| 辣椒教室| 泰国电视剧真爱不灭| 法国空姐2024满天星法版:星辉照耀下的职业光芒| 釜山行2在哪里可以看| 我的姐妹免费韩剧电视剧| 艳女十八式婬乱史在线| 银魂176| 《我相信我的女友》动漫| 韩国 外卖员的特殊待遇| 舞台姐妹| 二泉映月歌曲| 《最后的凶手》免费观看| 周弘版《村枝》正版下载| 远亲小姐在线观看| 厦门brt公交车爆炸| 妈妈的职业免费观点看| 魔力宝贝监狱免费观看 在线| 短剧免费看全集| 不要忘记我爱你电影免费观看| 美国式家庭的忌| 北京电视台财经频道| 阴阳路之一见发财| 家庭矛盾4麦乐迪在线观看| 为什么来我家国语版| 女状元全集免费| 色情电影瓜达卢佩的玫瑰| 一人之下第4季| 电视剧娘心| 《V酒店第一季》在线播放| 《欢乐家长群》全集播放| 鼓上蚤时迁电视剧免费观看| 卖房子的女销售员1| 刘老根1| 狂飙西瓜影视免费观看| 电影《炸天小姐》完整版免费播放| 《湄公河行动》电影| 谈判官电视剧免费观看完整版| 3d柔铺团之极宝乐百度云| 吴尊友:新十条出台时机恰到好处 高清《致命弯道11》 | 总统之夜| 重案六组第四部全集| 神秘博士第五季| 鬼吹灯之精绝古城西瓜| 禁忌的爱小说完整版| 最好的相遇电影免费观看| 韩国伦理片女儿需要爸爸播种子的电影 | 法国特殊理发店| 李小环与苗翠花| 遇见王沥川免费观看| 死神480| 水平线上的阴谋国语| 爸爸要你的种子| 韩剧安娜在线观看| 山河令免费全集电视剧西瓜| 丰满的邻居| 倾城之恋读后感| 我和厄尔以及将死的女孩| 安齐拉拉电影免费观看 | 孤男寡女免费观看电视剧战狼4影视大全| 《犯罪现场 Zero》| 小城大事在线观看| 动感之星视频全集观看| 斗罗大陆动漫在线观看免费| 最新影视剧| 哈利 奎恩| 《热带雨》未测减除版| 杨爱瑾电影| 毕节市| 感官吸引力4| 荣誉守则成人版 在线观看| 重生为怪兽什么鬼动漫免费观看| 松药店的儿子们54集| 维修工人的艳遇韩国| 黑白人生电视剧| 对不起我不爱你了短剧免费观看| 坎贝奇《品味人生》播放电影完整版| 关于爱在线观看| 少主且慢行电视剧| 垂涎15集| 怪医黑杰克剧场版| 鬼吹灯之天星术免费版| 迢迢流水电视剧免费观看| 烈火军校电视剧免费版| 卖房的女销售电影叫什么| 滚石30年台北演唱会| 戴夫号飞船下载| 高清死人开关未删减| 命中不注定免费观看| 《部长出差的日子》电影在线观看| 电波女与青春男op| 华丽上班族迅雷下载| TOTAKKAHayaKirguzux在哪听| 燕归来电视剧| 黎明之眼电影免费观看完整版| 瓜达卢佩的玫瑰免费播放| 一次特殊的游泳课| 蜜桃成熟时33d免费在线观看| 生死劫杀1946| 延禧攻略69集| 菊色宫先锋影音| 精油按摩韩剧| 电视剧满仓进城免费| 美国1-5普通话免费播放| 敲开天堂之门| 高清匹兹堡医护前线 第二季未删减| 《妽妽的丰满大胸》1| 梦断紫禁城电视剧全集在线观看| 流氓也识女人香| 《高血压监狱》免费观看| 胡鑫宇失踪案时间线| 终结的炽天使 动漫| 在姨母家的客厅免费看吧| 妲己吃李白JJ| 水浒传旧版全集| 正在播放: JUL-601 你真的是处男吗?因为发现丈夫出轨被自称童贞的男子欺骗身 | 隔绝影评| 玉女聊斋1998 免费观看| 漂亮小瘦子7免费播放电视剧西瓜视频 | 台版1987渔夫荒野史记广告 | 《双乳丰满的女学生》HD| 善良妹妹| 《教室的秘密》大结局| 南海归墟16集在线播放免费| 美丽妻子替丈夫还债电影完整版免费 | 一起吃饭吧第三季| 电影华尔街之狼| 金刚狼电影| 阿凡达2水之道普通话免费高清| 阁楼大象| 上错花轿嫁对郎电视剧全集观看 | 酒店激战 第1-5集 免费观看李丽珍 | 《美容院的特殊待遇》| 美女家政| 闪婚后亿万老公宠上天短剧| 屋塔房王世子国语| 哪里逃1VLH| 高清《余罪2》全集在线观看| 超级整蛊霸王演员表| 电影偷窥狂人| 甜心特工| 电影《女性治疗营》| 傻婿觉醒:大佬跪迎全集免费| 。播放电影性解密。| 爱情公寓7| 锵锵锵锵免费观看完整版| 一见你就笑| 信奈的野望| 慈禧的秘密生活电影| 电视剧闪耀的她免费观看全集高清 | 齐天大圣孙悟空陈浩民全集| 满天星护士学校在线看| 饮食男女高清免费完整版在线观看| 黑白配视频在线看| 童时爱上你粤语在线观看| 斑马电影街桥矿| 女子在足浴店被技师弄晕| 罗克星克莱尔所有电影在线观看| 艺校的秘密| 强伦轩办公室女教师hd| 历史永远铭记电视剧| 《销售的秘密2》在线看 | 江南style动画版| 商务囧途| 今生有你全集免费观看完整版| 古剑奇谭分集剧情| 魔乳秘剑帖全集| 韩国电影遥控器控制老板| 嫡女毒妃:重生飒爽短剧全集| 香港桃色凶器| 天下第一大火锅开锅| 黄金瞳在线观看免费全集高清 | 尼基塔第三季01| 红罂粟电视剧| 后宫甄嬛传19| 破局在线观看免费完整版| 完美婚姻| 上流复仇| 问心电视剧免费观看全集在线播放| 斗罗大陆免费高清在线观看| 禁忌少女| 奇幻宝珠| 青梅竹马甜宠:两小无猜短剧全集| 美国5~1普通话| 马志明相声下载| 《新人类毒医肥尸电影》| 任达华的三级| 熊熊帮帮团| 土豆美容护肤小窍门| 海西聚房网| 《卖保险的女销售》花绮罗免费观看 | 《军事不当》在线播放| 夜夜电影| 一起去吃拉面吗| 高清《建军大业》电影高清在线观看 | 网友调侃宣布退出春节档| 向风而行免费电视剧| 韩国爸爸b的种子| 兄弟之道在线观看高清免费 | 农村版《村姑》| 隔壁漂亮女邻居躲避我| 罗丽星克莱尔经典全集在线| 秦雪梅哭灵| 窥情在线观看| 恶作剧二吻| 《卖楼销售员》完整版 | 谈判专家粤语在线观看| 限制级贴身高手| 儿媳妇你里面好暖| 《入室暴行3被蹂躏》在线观看| 《插曲30分钟在线观看》| 《品味人生》全集免费看| 西瓜影院在线免费观看| 冰天雪地| 一电影西门庆免费版| 蒲剧三娘教子| 德国女子护卫队1973满天星| 唔黐线唔正常| 凯登克里斯版《壮志凌云》 | 短剧《她不乖》全集免费观看| 老鼠不再爱大米| 高清月鳞绮纪未删减| 《急诊护士》无删减播放| 舞林争霸方俊| 369你懂的电影永久入口| 望月加奈| 种地吧少年第一季免费观看完整版| 镇魂 电视剧| 萝莉的时间| 墨西哥电影《瓜达卢佩的玫瑰》的女| 飞驰人生1免费观看全集| 新版娃娃脸9免费观看高清| 海豹看看动画片在线观看 | 康体水疗电影1978完整版在线播放 | 《法国空乘10》观看 | 终极证据电视剧| 女上司的堕落:复仇让她彻底沦陷电影 | 高清盐沼之下| 魔道祖师免费动漫| 《雷霆特攻队*》| 满清十大酷行| 短剧暧昧失温免费全集| 果宝特攻3动画片全集| 需要爸爸播种英文版本| 教官的小妖精又凶又残电视剧| 入室强奸美女电影| 断背山电影高清版免费观看| 九龙城寨免费高清| 无极电影高清免费观看| 战后之战30集免费版| 还珠格格 电视剧| bastard!!暗黑破坏神| 我的40岁大胸继拇| 手足兄弟短剧| 酒店1—80集全集免费高清| 马斯克笑称不用去劳改营了| 《美丽的秘密》完整版| 为了皇帝迅雷下载| 《公共事务》在线观看完整版| 杨幂被挠脚心| 李碧华鬼魅系列:迷离夜| 电视剧闯关东免费观看全集高清| 苏格兰牧羊犬好养吗| 《地爆天星》赛仑| 陀地驱魔人结局| 暴躁老妈46集免费观看中文版| 童话村最新电影| 《美丽妻子替丈夫还债》韩国版剧名 | 《乡村爱情16》电视剧| 魔鬼球员| 嫂子的职业免费观看| 私人助理在线看完整版电影| 顶级人生第二季13集免费观看全集| 战狼6加拿大999| 康熙来了青峰| 娘惹电视剧全集土豆网| 网友自曝睡过劳荣枝| 惊天魔盗团2资源| 八戒8电影在线播放免费观看| 青柠免费观看在线高清电视剧| 《外卖员的特殊待遇》| 二次大战启示录| 安全屋电影| 《法国高压监狱1完整版| 卷毛被表白| 《荣誉守则》免费观看| 富豪的女儿| 东京复仇者动漫第二季在线观看| 火蓝刀锋31集| 导火线国语高清下载| 超银河传说大电影| 电视剧血色浪漫全集免费版| 抵债的朋友高清完整版在线观看 | 满天星《V家酒店第2季》在线播放| 斗破苍穹缘起免费播放| 《女特警满天星版》在线电影| 神探包青天2| 特种兵之火凤凰全集下载| 韩国电影销售秘密| 峰爆 电影| 奇怪的发型屋2完整版| 满清十三皇朝之血染紫禁城| 黑白配国语版在线播放| 该死的歌德| 我的错误电影免费观看| 街头俏妞| 江湖往事| 高清《寂寞的寡妇》电影| 外来从业人员综合保险查询| 《阿姨住洒店动漫在线观看| 越狱兔第5季| 《俘虏之锁》第一集免费 | 初代奥特曼中文版全集免费观看 | 花与蛇4之牙医诊所| 咱们结婚吧28| 《玛丽!玛丽!》满天星中文| 勾魂恶梦在线| 少爷和我第八集| 八匹狼在线电影| 刀剑神域07| 绽放 孙佳仁| 黑土无言在线电视剧免费观看| 凝香劫电视剧40集免费观看| 日本顶级RAPPER| 我的妹妹哪有这么可爱| 喜盈门电影| 北条麻妃熟女在线观看AV| 不平凡之路电视剧免费观看| 今生无悔| 讽刺澳军漫画作者:有空再画一张 青梅竹马是消防员第一季未增删看 | 现代情欲篇之换妻档案| 被店长强侵女员工中文在线 | 美景之屋6普通话版| 江湖男装:女扮侠义短剧全集| 巴巴爸爸国语高清| 非常突然| 启示电影在线观看完整版| 果宝特攻5| 受益人 电影| 电影《陌生人》| 蜂蜜与四叶草动漫| 蜜桃成熟2全集高清| 南泥湾舞蹈| 我国实行周末双休制还不足30年| 《正在缩小的男人》| 妻子成为临时模特的日本电影| 且试天下电视剧完整版| 叶罗丽精灵梦第6季全集| 地狱里的天堂在线观看完整版| 刺客伍六七之暗影宿命免费观看 | 威尼斯三部曲之3| 爱你几何在线观看全集免费| 沧元图55| 鬼吹灯之天星术完整版免费观看 | 贵南县| 开心魔法粤语| 1979版意大利女超人| 麦乐迪女超人在线播放完整版 | 别和陌生人跳舞全集| 女友的妈妈双字ID高冷| 终极三国土豆网| 隔山有眼3起源完整版| 美味风蛇图纸| 电影《种马猎人》免费看| 热血高校2在线观看| 白峰美羽在线| 试爱房奴《高潮》4| 激战丛林电影| 古天乐穿越电视剧| 麦乐迪和父亲的故事| 一年生无删减泰剧在线观看| 女超人麦乐迪在线| 秘书在办公室被躁到高潮| 四位大学位按摩记电子版pdf百度网盘| 男子发明喂鸡神器 网友:费鸡头| 正镶白旗| 神雕侠侣电影版| 电视剧寻人启事| 三个傻boy| 特种兵之火凤凰共多少集| 厨神全40集电视剧免费观看 | 少年包青天第一部免费| 坎贝奇的品味人生完整版| 小蜜桃免费看| 电影《金悔瓶2008》演员表雁夫人是谁 | 魔法保姆| 史密监狱| 最近我的妹妹有点怪电影| 相叒游戏1-2集全集免费观看第三季 | 日本电影《姐妹牙医》在线播放| 扫黑风暴28集免费看| 巜人妻初次按摩2韩国| 急冻奇侠完整版无删减| 黑色眼泪1985原版| 茶杯犬要多少钱| 暴躁老妈全集免费观看| 甘城光辉游乐园在线观看| 销售的秘密2免费完整版| 超神学院第7集| 玛丽mary满天星| 我的抗战之猎豹突击| 台剧《floss》在线看| 月城ひとみ| 爱情公寓3 mp4| 向着光亮那方| 吸血鬼日记第六季| xl司令第一季全集在线无马赛克观看| 高清《韩国财阀2》电影| 白雪公主成人伦理在线观看| 大漠枪神全集| 三年电影在线观看高清| 明天不是羔羊| 电影《女超人麦迪娜》免费观看高清| 美食俘虏| 美国电影《要爸爸播种2》的导演是谁| 闪婚谁怕谁| 阳光灿烂的日子完整版观看| 阳光灿烂的日子百度影音 | 西游记86版高清| 晚安为我而眠的妹妹在线观看| 《还珠格格》第三部| 性奴触手道具玉柱调教-《丰满的继牳3》无删减-成人AV | 我恨我痴心演唱会| 广场舞开着车去草原| 电视剧怪侠欧阳德| 安姨《房屋售楼员》电影完整在线观| 黄金未来5年还会到500以下吗| 国产免费观看高清电视剧在线观看| 刘易斯vs霍利菲尔德| 李彩谭特殊的治疗| 太平年未删减| 美国荷尔蒙6| 女主播的故事中文版| 《overflower》动漫第1季免费观看全集| 马克斯·维斯塔潘:新征途电视剧| 电视剧翡翠凤凰| 勇敢者游戏1决战丛林在线观看| 快乐秘密屋| 《诱人的岳母| 错过你的那些年| 掌中之物| 丁丁历险记 电影| 台剧《浪漫女家教》在线观看| 爱情公寓1全集| 郑嘉颖最新电视剧| 苏里南韩剧| 《法国空乘》在线观看免费| 误入军统的女人优酷 | 灵与欲百度影音| 高级教师韩国| 小大夫电视剧| 战狠6完整版在线观看| 下一站幸福迅雷下载| 夏家三千金土豆网| 扫黑风暴21集在线观看| 迅雷哥手版电影| 亲爱的回家免费观看完整版电视剧 | 霜花店无删减观看韩语中字| 有兽焉第二季动画免费观看 | 最后的格格全集| 王多鱼的视频高清视频| 地球上的星星2电影| 高压监狱2法国版完整版免费| 英语老师在线观看| 星光灿烂电视剧| 比悲伤更悲伤的故事主题曲| 萌宝追妻:神级奶爸短剧全集| 修师傅艳遇电影| 妖怪名单动漫| 爸爸的种子电影| 天赋异禀美剧| 沧元图免费在线观看| 相反的你和我未删减| 青春期在线观看| 美食的俘虏110| 姐姐4韩国电影| 电影《美容院的特殊待遇》男主开设| 俄罗斯妈妈电影2024年上映吗 | 花与蛇在线看| 鸭王2免费观看完整版普通话| 快乐大本营2017免费观看完整版| 老电影歌剧江姐| 电影塔日酒店在线观看完整版| 张震鬼故事| 黄花女儿的意思| 火山要努力鸭| 绝密飞行| 至高指令无修| 社长秘书在线观看免费版电视剧| 播放哪吒| 一夜惊喜电影| 仙逆43| 白蛇传说粤语| 美丽小蜜蜂10姐姐叫| 代号九耳犬电视剧全集免费观看| 电影《女超人麦迪娜》免费观看高清 | 莉娜安德森AⅤ无删减版| 北上在线观看完整版免费高清| 《部长出差的日子》在线电影播放| 狙击蝴蝶电视剧在线观看| 抵债的麦子2金智雅最后跟谁一起了| 神探王妃:破案超神全集免费| 色戒未删减版在线观看完整| 就是闹着玩| 我是黑社会全集| 酒店1—60集全集免费观看高清 | 南海飞行员牺牲| 守护解放西第二季在线播放 | 北上电视剧38集| 丑女也疯狂| 商务旅行戴绿色的帽子的女老板谁演的| 恨锁金瓶在线观看3| 需要哥哥的种子| 我们结婚了2010全集| 花儿与少年第二季下载| 九一社1-24集| 淬火年代电视剧免费观看完整版| 别墅轮换3| 满江红枪版| 第8号当铺全集| 电影人肉腊肠| 正义之刃短剧免费观看完整版高清 | 电视剧 雪豹| 性办公室按摩电影| 电视剧枪神| 浮之手HD版免费观看| 少年包青天第一部在线观看完整版| 子曰卜学亮| 义姐不是良妈ova动漫全集免费观看| 阿西门的街| 《特殊游泳教练》免费观看 | 南北少林| 女人的战争之肮脏的交易U| 电影《捍战2》| 美国式保罗讳1-4免费那台词| 诡劫 电影| 朋友的妈妈完整| 美容院:待遇服务5中文版| 最新黑社会电影| 高清《黑暗面》| 骄阳似我1-36集电视剧| 加勒比海盗5 死无对证| 当阳市| 善良的嫂子4字巴巴鱼汤饭惹| 大力女子都奉顺| 兽皇电影在线观看完整版| 旧版《恶魔人:启示录》| 碧蓝之海在线观看| 梦想天空分外蓝 陈奕迅| 基督山伯爵电影在线观看| 铜锣铜钹铿锵锵免费观看在线| 黄奇帆为什么没事| 反转人生电影| 美国式家庭的忌讳1-7在线观看| 爱我几何原版无删减版在线观看| 大染坊电视剧24集免费观看| 妓院里的中国姑娘| 外出2014| 播放病毒| 我独自升级第二季在线免费观看 | 锵锵锵锵锵锵锵锵免费观看电视| 和嫂子同居的日子| 奉贤区| 樱兰高校男公关部1| 原始森林电影| 小樱桃动画片| 战火连天| 《社长,不能说的秘密》电影免费观看 | 美国荷尔蒙6电影在线观看| 龙珠z国语版| 流金岁月电视剧全集观看| 菠萝蜜电影免费观看| 玫瑰的故事更新时间| 灵魂摆渡第1季免费观看| 高清《世界》| 魔道祖师第三季动漫| 巜人妻初次按摩2在线观看| 父子 电影| 花木兰妆容太丑| 小凤新婚短剧免费观看| 进击的巨人第三季part 2| 小飞象电影| jizzwu| 新版还珠格格全集| 甜蜜惩罚全集| 一代枭雄 电视剧| 后妈毒打6岁继女| 善良的丈母娘韩国| 八时入席粤语| omoflow第一季真人中语| 深情眼1-40集完整版免费观看| gary西北军2022的成就| 木下檩檩子的电影全集 | 暴躁老妈1-46集全免费观看高清版百度欧美 | 女士的品格电视剧星辰影院| 2对1:女性3对1体检| 思春期诱惑下载| 女超人麦乐迪无删减在线观看| 平凡英雄原型小孩怎么样了| 僵尸启示录好看吗| 电影《特邀外卖员》播放| 高圆圆回应网友说老| 无彩限的怪灵世界| 金银梅5一10普通话版免费观看第10集| 夏至未至多少集| 虎符传奇在线观看| 饥饿的阿姨是韩国还是日本| 甜美的咬痕第三季| 上瘾未删减版| 英国空姐4免费高清电视剧观看| 高清绝望写手 第五季未删减| 新时代闺蜜| 美姐妹牙医1985| 想明白了再结婚剧情介绍| 公民凯恩电影| 插曲的痛60全集| 四大名捕高清| 连麦kp录音原版mp3| 《善良的女邻居》4| 放牛班的春天| 第二名的逆袭电视剧免费观看完整版| 长相思第二季电视剧免费完整版| 电影聊斋兰若寺免费播放| 刚结婚陪部长出差的日子观看| 李晓杰mv| 美国1—5普通话免费| 道师爷3电影在线观看完整版| 瑜伽室里的激情在线观看| 奥特曼大电影国语| 针锋对决无删节完整版| 女子护卫队1973| 降魔的2.0| 契约撩心:总裁宠妻短剧全集| 篠田优主演的电影完整版| 盗墓笔记电视剧资源| 吕总张津瑜卫生间| 贝拉1980满天星版| 民间怪谈录电视剧在线观看| 韩剧完整的爱国语版| 越南女兵满天星在线观看| 退伍老兵踢正步为军嫂盖头纱| 需要一半留下一半打一字谜| 商务旅行戴绿色的帽子老板同行,怎么读| 孙杨事件暴力抗检| 金宵大厦在线观看| 女版大波唐三藏在线观看| 获取信息的方法| 满江红免费观看完整| 黑袍纠察队 第四季 免费| 秘密的爱电影免费观看剧情解析| 公之孚手中字| 鬼吹灯之怒晴湘西| 梅开二度| XL司令第一季免费全集在线观看 | 长歌行迪丽热巴免费全集西瓜| 再见孙悟空| 魔女宅急便电影| 烧包谷云南方言版| 月上重火免费观看全集完整版高清| 高清一级方程式:疾速争胜 第八季| 坎贝奇第二部曲《品味人生》免费观看 | 金瓶梅1-5电视剧| 迷人的小婊子| 风云1电影| 三年电影在线观看免费| 柬埔寨运河对我国的意义| 手伸到你的衣服里说要你| 动感之星168妖精全集免费看| 绝地枪王2| 火锅米线培训| 幸福摩天轮粤语版| 妈妈的职业在线观看视频| 逍遥法外迅雷下载| 以她之韧 电视剧 在线观看| 台湾卖房女销售电影| 地心纳粹电影完整版在线观看| 古墓兽影在线观看完整| 老公的春天21| 真爷们儿电视剧全集| 捡漏小能手:古玩街我称王短剧全集| 特殊美容院的待遇韩国| 雪中悍刀行电视剧上映| 省港一号通缉犯未删减版百度云| 《特殊的精油按摩》6| 义姐是不是良喂养1-2集动漫在哪里看 | 黑白禁区电视剧免费全集观看| 黑人巨大两根一起挤进的视频| 《无憾》坎贝奇在线听| 挡不住的风情电影在线| 鲁豫有约周星驰| 酒店1-75集一口气看完| 假面骑士龙骑美版| 高清两架钢琴| 甲午大海战| 麦子交换2的中文翻译功能| 英雄有梦电影完整免费观看| 清潭国际高中在哪看| 太和县| 铜锣铜钹铿锵锵锵在线观看2023年 | 电视剧狂飙| 一笑随歌40集全免费播放| 梦精爱2在线观看| 斑马电影院| 《高级女特工满天星》电影免费观看 | 锦月如歌 免费线上看| 电影商务旅行戴绿帽子完整版| 浓从暗中来| 双妻艳史| 美姊妹牙医| 我的老婆是大佬3国语| 电视剧怪侠欧阳德| 最开放的表演12点表演| 阿宾房东太太视频| 中国警花| 富江系列| 大蛇3龙蛇之战免费完整版在线观看| 需要爸爸插种子| 小鸡快跑中文版| 你真漂亮韩剧全集| 电影 血恋| 《梦幻军事基地》免费观看| 二次元动漫大片免费观看大全| 高清《风花雪月》香港在线观看| 古代种田全集免费| 《荣誉守则》法版在线观看| 无所畏惧分集剧情介绍| 云雨生死恋国语完整版免费观看| 林深见鹿电视剧40集免费观看| 彻夜之歌第一季免费观看完整版| 光能使者国语版全集| 高清悬崖绝壁未删减| 时光尽头的恋人| 欧美5一10普通话| 新年诗歌会| 青春冲动 石兰| 落魄贵族琉璃川在线观看完整 | 一起相愁愁愁电视剧在线观看| 心动密码全集观看| 丰满年轻岳每3| 《在姨母家的客厅》中字易易亲 | 《活着》电影完整版| 代表建议严炒作网红儿童账号| 留存的爱全集观看| 果果别动队| 电影《替夫还债3》| 阳光灿烂的日子高清| 江山为重| 我想被最想拥抱的人威胁| sao66| 艳母动漫| 后进紧身牛仔裤翘臀美女视频| 《日加橹》冒险片无删减完整版-冒险片危地马拉手机在线播放-临深电影网 | 啄木鸟《荣誉法则》凯登斯托雅 | 三年成全主演名单| 风筝电视剧免费观看| 破坏之王在线观看国语高清| 八尺夫人正版免费观看| 点燃我温暖你电视剧| 高清《蜜桃成熟时》电影| (已屏蔽)| 电影教父1| 雪中悍刀行2免费观看完| 做aj的电视剧大全免费观看英国| 东北二人转魏三全集| 喜爱夜蒲2未删除版| 特殊精华油1-5| 扫黑风暴26| 卓君最新机械舞| 《情欲满载》在线观看 | 致命游戏2024电视剧免费观看 | 《花与蛇牙医》在线观看| 超人hr版| 窃听风云3高清下载| 朴诗妍在电影《爱》中的角色 | 岁末一过举世欢打一四字祝福语| 《女学生的滋味》HD电影嫩草影院 | 爱丫爱丫免费观看高清版| 零之使魔第五季| 藏不住偷偷喜欢你电视剧| 黑人金希贞被黑人玩弄的视频| 电视剧少年嘉庆| 春宫电影人| 隆安县| 美味快递电影在线观看| 樱桃小丸子来自意大利的少年| 王源被代少年团私生围堵怼拍| 战狼女版20免费播放| 李宗瑞在线免费观看| 卿卿日常在线观看电视剧| 《天海翼被犯女教师》| 新生电影| 鬼父1-16全集在线观看| 猎罪图鉴2大结局| 隔壁邻居很美味电影| 朴妮唛全集下载| 亲爱的妈妈4韩国在线观看| 监利县| 姐姐的朋友电影5| 嘿咻嘿咻| 勾魂恶梦在线| 731部队女子配狗的电影名字| 与凤行电视剧免费观看在线播放| 朝鲜实施多项军事活动| 铠甲勇士全集播放| 需要你的种子| 西瓜和牛油果能一起吃吗| 小小姑娘在线观看完整版高清 | 滚滚红尘电影|