精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

5天內用戶數破億、增速碾壓ChatGPT,Twitter 勁敵Threads是如何構建的?

jf_WZTOguxH ? 來源:AI前線 ? 2023-07-16 16:36 ? 次閱讀

小扎和馬斯克的“格斗”,從八角籠中來到了社交平臺上。

當地時間 7 月 5 日,Meta 旗下的 Instagram 正式發布 Threads,與 Twitter 展開直接競爭。據介紹,Threads 的定位是“用文本分享動態和加入公共對話”。應用上線后,Meta 公司首席執行官馬克·扎克伯格“實時”公布 Threads 最新成績:4 小時,注冊用戶 500 萬;7 小時,注冊用戶 1000 萬;24 小時,注冊用戶 3000 萬;48 小時,注冊用戶 7000 萬。

北京時間 7 月 10 日 15 點左右,據數據追蹤網站 Quiver Quantitative 披露,Threads 的登錄用戶數已經突破 1 億人。扎克伯格表示,這主要是自然需求,Threads 甚至還沒有開展很多推廣活動。這遠遠超出了預期。

而此時,距離 Threads 在美洲地區首發上線連 5 天整都沒到。Threads 的注冊用戶增速也打破了此前 ChatGPT 留下的記錄,后者用了 2 個月實現注冊用戶數破億。此外,Threads 用戶的活躍度也很高,據報道,過去幾天 Threads 上的帖子數量已經達到 9500 多萬條,點贊數 1.9 億次。

投資銀行 Evercore ISI 表示,雖然現在還處于早期階段,但預計 Threads 可以為 Meta 帶來可觀的現金。Threads 有望在未來兩年內覆蓋近 2 億的日活躍用戶,并產生約 80 億美元的年收入。

那么,這樣一款現象級應用程序是如何構建的?

Threads 是如何構建的?

近日,國外工具分析平臺 Emerge Tools 率先對 Threads App 進行了拆解分析,分別揭曉了 Android 版 Threads 以及 iOS 版 Threads 是如何構建的。

Emerge Tools 表示,Meta 投入大量資源對應用做移動性能優化。通過測試和分析,可以看到 Meta 的移動應用優化確實做得不錯。Meta 采取的不少模式雖非典型的最佳實踐,但憑借著強大的基礎設施和工程能力,Meta 仍然在這場“以終為始”的性能大戰中占據了主動。

拆解 Android、iOS 版 Threads

Android 版 Threads 方面,跟其他 Meta 應用一樣,Threads 也提供通用 APK 文件。雖然業界認為 AAB 才是最佳實踐,但 Meta 還是選擇了高度優化過的通用 APK——把資源、自定義打包共享庫和 Redex 結合了起來。

Threads 還發布了調試代碼。Threads 提供 com.instagram.debug.devoptions.sandboxselector 和 com.instagram..debug.quickexperiment 等調試包。

此外,Threads 在應用的某些部分使用了 React Native,- InstagramBundle.js.hbc.spk.xz 可能是 Hermes 字節碼(js.hbc)的壓縮版本。

其中有個很大的.spo 文件,看起來像是不同本機庫的編譯版本。其中附帶一個元數據文件:

arm64-v8a/librtc.so 11336240 bda527a307edd868700fccfab15481f403d3f39363289d5d6a717579f284bed7 arm64-v8a/libgojni.so 11330024 616915938eb1face6aa3392aedab8bddce280f2b84423377ac65896a6b3faad7 arm64-v8a/libarfxgraphicsmerged.so 9710600 afb00aa881a63b20371e447dbbad61fefcf4df2c23c922a9e44e2171d7a649ad ...

Emerge Tools 猜測這個.spo 文件是所有本機庫的合并版本,第二個條目是 offset/size,第三個條目則是 checksum。

UI 方面,根據 @richz(Threads 工程師)的帖子,Threads 主要用 Jetpack Compose 來構建自己的 UI。跟整個 dex 大小相比,dex 的組裝部分相對較小(約 130 KB),所以也許能更高效地使用 Compose 并 / 或共享 Instagram 代碼、控制實際代碼量。

a6e5ddb0-239a-11ee-962d-dac502259ad0.png

Threads 的 iOS 版有兩點比較突出:

Thredas 有 0 個動態庫,而 Facebook 應用卻大量使用動態框架。

Threads 的插件體量幾乎逼近人們的認知極限。其中 BarcelonaShareExtension 達到 81 MB。相比之下,最大的 Instagram 插件 - InstagramNotificationExtension 也僅為 23.5 MB,InstagramShareExtension 則為 5.6 MB。

后端采用 Cinder,基于 Python 3.10 構建

此外,據 CPython 核心開發者 ?ukasz Langa 透露,Threads 的后端使用了 Cinder,這是基于 Python 3.10 構建的高性能版本,其中包含 JIT、延遲加載模塊、預編譯靜態模塊,而且針對 Python 3.10 做出了一系列有趣的調整。

a71e4b28-239a-11ee-962d-dac502259ad0.png

據了解,Cinder 是 Meta 內部打造的、強調高性能的 CPython 3.10 生產版本。其中包含多種性能優化,例如字節碼內聯緩存、協和即時評估、每次一個方法 JIT,以及使用類型注釋在 JIT 中實現類型專用字節碼、從而提高性能的實驗性字節碼編譯器。

Cinder 目前已經在支持 Instagram,而且正越來越多被用在 Meta 公司的各類 Python 應用程序當中。Meta 表示,公開發布 Cinder 是為了推動將部分工作負載回流至 CPython 的討論,同時努力減少 CPython 開發者在性能優化方面浪費的時間。

但 Cinder 本身尚不完善,也不是 CPython 的替代品,Meta 發布項目代碼的唯一理由,就是想幫助 CPython 在速度方面更上一層樓。雖然 Meta 自己確實在生產環境中運行 Cinder,但無法為其他開發者提供生產層級的技術支持。只能保證 Cinder 在 Meta 自己的生產工作負載中穩定且快速,但不保證其在其他外部工作負載或用例中具有良好的穩定性、正確性或性能。

據介紹,Instagram 擁有非常龐大的 Python 代碼庫,所以由引用計數復制所帶來的開銷也極為沉重。為此,Cinder 開發出名為“不朽實例”(Immortal Instance)的解決方案,能夠從引用計數中清退對象。此功能通過定義 Py_IMMORTAL_INSTANCES 進行控制,并在 Cinder 中默認啟用。這對生產流程是一個巨大的勝利(節約開銷約 5%),但也會令直接代碼的運行速度變慢。由于引用計數操作會頻繁發生,所以啟用此功能前必須檢查對象是否確實參與了引用計數。

Threads 的啟動時間如何?

Emerge Tools 用 ETTrace 來查看 Threads 的實際啟動時間。

a7502490-239a-11ee-962d-dac502259ad0.png

使用 ETTrace 為 Threads 的啟動過程生成火焰圖。

Emerge Tools 表示,由于 Meta 公開的 build 混淆,能從棧中追蹤到的信息不多。但仍然可以看到,其中存在大量 pre-main 時間(在追蹤期間約為 50 毫秒)。

還有一個會在應用啟動時初始化的 WKWebView,它的速度也相當慢。這意味著整個登錄體驗并非本機、而是在顯示 webview,或者是出于追蹤的目的而將登錄放在了后臺。

Threads 未來會 “去 Instagram 化”嗎?

分析發現,Threads 在 Android 和 iOS 兩大平臺上都照搬了不少 Instagram 代碼,比如 InstagramBundle.js.hbc.spk.xz 等等。

其中,Android 版 Threads 與 Instagram 間的 /assets/dsp 也是相同的。考慮到 Threads 與 Instagram 高度集成,二者共享代碼也完全在情理之中。

此外,iOS 版 Threads 的 BarcelonaShareExtension 與 Instagram 的 FBSharedFramework 之間擁有很多相同元素。一些值得注意的相同元素:

FilterAsset.bundle;

ig_signals_cupid_better_recall_v1.mlmodelc 與ig_signals_cupid_v2.mlmodelc;

資產目錄幾乎完全相同。

作為一款新產品,Threads 的發布顯然有些倉促。Threads 在 Android 和 iOS 兩大平臺上和 Instagram 共享大量代碼,明顯是為了加快開發速度。Threads 團隊希望快速行動,在一切可能的位置直接使用 Instagram 那邊的現成代碼。在未來的發展中,Threads 會不會逐步“去 Instagram 化”值得關注。

目前,Threads 還缺少了一些關鍵功能,比如沒有翻譯按鈕、不能搜索內容(只能搜索用戶)、沒有話題標簽功能、沒有編輯按鈕(發布帖子后無法進行編輯)、不能私信等。Meta 產品副總裁 Connor Hayes 也承認,有一些功能沒能趕上這次發布,它們會在日后更新時推出。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Twitter
    +關注

    關注

    0

    文章

    176

    瀏覽量

    15773
  • python
    +關注

    關注

    53

    文章

    4752

    瀏覽量

    84065
  • ChatGPT
    +關注

    關注

    28

    文章

    1517

    瀏覽量

    6901

原文標題:5 天內用戶數破億、增速碾壓 ChatGPT,Twitter 勁敵 Threads 是如何構建的?

文章出處:【微信號:AI前線,微信公眾號:AI前線】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    OpenAI稱ChatGPT周活躍用戶突破2

    OpenAI近日宣布了一項令人矚目的成就:其明星產品ChatGPT的周活躍用戶量已突破2大關,僅用一年時間便實現了用戶數量的翻倍增長。自2022年問世以來,
    的頭像 發表于 09-02 16:29 ?367次閱讀

    OpenAI宣布ChatGPT周活躍用戶,企業應用廣泛增長

    8月30日,OpenAI正式確認其明星產品ChatGPT的周活躍用戶數已里程碑式地突破2大關,這一數字相較于10個月前實現了翻倍增長。這一成就不僅彰顯了ChatGPT在全球范圍
    的頭像 發表于 08-30 15:03 ?664次閱讀

    愛立信:2029年底全球5G用戶將達56

    在科技日新月異的今天,電信網絡設備領域的巨頭愛立信再次為我們揭示了5G技術的廣闊前景。其最新發布的《愛立信移動趨勢報告》中,一項引人注目的調整尤為引人關注:原本預計于2029年底全球5G用戶數將達到
    的頭像 發表于 07-18 11:55 ?368次閱讀

    閃存的哪些扇區可用于用戶數據存儲?

    我想問一下閃存的哪些扇區可用于用戶數據存儲(例如配置、登錄名/密碼)。目前,我正在使用外部存儲器,但使用板載閃存的某些扇區會更便宜。我嘗試在用 blank.bin 編寫的一些扇區中寫入數據,但最后
    發表于 07-12 08:13

    請問CYW20829能否通過Quad SPI連接固件、用戶數據和Quad SPI SRAM?

    我計劃在下圖所示的配置中使用 CYW20829。 是否可以使用 Quad SPI 連接固件、用戶數據和 Quad SPI SRAM?
    發表于 07-03 06:25

    中國移動4月用戶數增173萬 總數達9.97

    中國移動4月用戶數增173萬 根據中國移動公布的2024年4月客戶統計數據顯示,在移動業務方面,中國移動目前客戶總數約9.97戶,中國移動在2024年4月份凈增客戶數173.7萬戶,在24年累計凈增客
    的頭像 發表于 05-21 16:10 ?680次閱讀

    Avast因違規處理用戶數據被處以罰款

    據最新報道,安全軟件廠商阿瓦斯(Avast)因違規處理用戶數據,遭受捷克個人數據保護部門罰款高達3.51捷克克朗(相當于約1.09元人民幣)。該事件并不是阿瓦斯首次因用戶數據處理問
    的頭像 發表于 05-08 14:51 ?368次閱讀

    Netflix利潤創新高,付費用戶數達2.696,季度報告公布

    Netflix在股東信中指出,未來將更注重收入及其他財務數據的披露,而非單純關注用戶數。同時,Netflix宣布自2025年Q1起,將不再披露訂閱用戶數量數據,但在達到特定里程碑后仍會分享相關信息。
    的頭像 發表于 04-19 11:27 ?1029次閱讀

    百度地圖AI向導用戶,日均提供超千萬次對話

    百度地圖AI向導用戶,日均提供超千萬次對話
    的頭像 發表于 03-21 09:44 ?316次閱讀
    百度地圖AI向導<b class='flag-5'>用戶</b><b class='flag-5'>破</b><b class='flag-5'>億</b>,日均提供超千萬次對話

    快訊:Facebook和Instagram全球死機 美法案要求字節165天內剝離TikTok

    旗下Facebook和Instagram等應用在當地時間3月5日出現大宕機,持續約一個多小時;這影響了全球數十萬用戶。 美法案要求字節165天內剝離TikTok 據外媒報道,周二;美國共和黨籍“中國
    的頭像 發表于 03-06 11:16 ?510次閱讀

    中國聯通:“大聯接”用戶逼近105G行業虛擬專網用戶數翻倍

    目前,5G發展紅利已經從用戶規模增長的“上半場”轉向用戶價值提升的“下半場”,5G應用產品日益豐富,5G價值創新紅利將不斷被釋放。對于中國聯
    的頭像 發表于 01-29 16:02 ?807次閱讀
    中國聯通:“大聯接”<b class='flag-5'>用戶</b>逼近10<b class='flag-5'>億</b>,<b class='flag-5'>5</b>G行業虛擬專網<b class='flag-5'>用戶數</b>翻倍

    三大運營商披露2023成績單 2023聯通5G套餐用戶約2.6

    2.6、中國移動移動業務客戶總數9.91戶、中國電信的移動用戶數為4.08戶。 隨著我國5G網絡覆蓋范圍逐步擴大,
    的頭像 發表于 01-23 16:14 ?955次閱讀

    三大運營商披露2023成績單:5G用戶合計達13.74

     根據中國聯通、中國移動和中國電信發布的2023年12月份運營數據公告,截至2023年末,中國三大運營商的5G套餐用戶數合計約為13.74戶。
    的頭像 發表于 01-23 15:33 ?1543次閱讀

    如何將用戶數據存貯到電池供電域數據寄存器

    AT32F4xx電池供電域數據存儲展示如何將用戶數據存貯到電池供電域數據寄存器。
    發表于 10-27 08:17

    中國移動物聯網用戶數12,開啟高質量發展新篇章

    截至2023年7月,中國移動物聯網用戶數突破12,累計凈增1.73。物聯網業務發展正處于從高速發展到高質量發展的換擋期,中國移動持續在做大物聯網規模、做優連接管理、做強增值服務等方面深耕細做
    的頭像 發表于 09-27 11:32 ?636次閱讀
    中國移動物聯網<b class='flag-5'>用戶數</b><b class='flag-5'>破</b>12<b class='flag-5'>億</b>,開啟高質量發展新篇章